Skip to content

TreasuryProposal

SIP Protocol API Reference v0.7.0


SIP Protocol API Reference / TreasuryProposal

Defined in: @sip-protocol/types/dist/index.d.ts:1685

Treasury proposal - a pending action requiring multi-sig approval

proposalId: string

Defined in: @sip-protocol/types/dist/index.d.ts:1687

Unique proposal identifier


treasuryId: string

Defined in: @sip-protocol/types/dist/index.d.ts:1689

Treasury this proposal belongs to


type: ProposalType

Defined in: @sip-protocol/types/dist/index.d.ts:1691

Type of proposal


status: ProposalStatusType

Defined in: @sip-protocol/types/dist/index.d.ts:1693

Current status


proposer: string

Defined in: @sip-protocol/types/dist/index.d.ts:1695

Who created the proposal


title: string

Defined in: @sip-protocol/types/dist/index.d.ts:1697

Title/summary


optional description: string

Defined in: @sip-protocol/types/dist/index.d.ts:1699

Detailed description


createdAt: number

Defined in: @sip-protocol/types/dist/index.d.ts:1701

Creation timestamp


expiresAt: number

Defined in: @sip-protocol/types/dist/index.d.ts:1703

Expiration timestamp


requiredSignatures: number

Defined in: @sip-protocol/types/dist/index.d.ts:1705

Required signatures


signatures: ProposalSignature[]

Defined in: @sip-protocol/types/dist/index.d.ts:1707

Collected signatures


optional payment: object

Defined in: @sip-protocol/types/dist/index.d.ts:1709

Single payment data

recipient: string

token: Asset

amount: bigint

optional memo: string

optional purpose: PaymentPurpose

privacy: PrivacyLevel


optional batchPayment: BatchPaymentRequest

Defined in: @sip-protocol/types/dist/index.d.ts:1718

Batch payment data


optional configChange: object

Defined in: @sip-protocol/types/dist/index.d.ts:1720

Configuration changes

field: keyof TreasuryConfig

oldValue: unknown

newValue: unknown


optional memberChange: object

Defined in: @sip-protocol/types/dist/index.d.ts:1726

Member to add/remove

action: "add" | "remove"

member: TreasuryMember


optional executedAt: number

Defined in: @sip-protocol/types/dist/index.d.ts:1731

Execution timestamp


optional transactionHashes: string[]

Defined in: @sip-protocol/types/dist/index.d.ts:1733

Transaction hash(es) from execution


optional resultPayments: ShieldedPayment[]

Defined in: @sip-protocol/types/dist/index.d.ts:1735

Resulting payments (for payment proposals)