TreasuryProposal
SIP Protocol API Reference v0.7.0
SIP Protocol API Reference / TreasuryProposal
Interface: TreasuryProposal
Section titled “Interface: TreasuryProposal”Defined in: @sip-protocol/types/dist/index.d.ts:1685
Treasury proposal - a pending action requiring multi-sig approval
Properties
Section titled “Properties”proposalId
Section titled “proposalId”proposalId:
string
Defined in: @sip-protocol/types/dist/index.d.ts:1687
Unique proposal identifier
treasuryId
Section titled “treasuryId”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
Section titled “status”status:
ProposalStatusType
Defined in: @sip-protocol/types/dist/index.d.ts:1693
Current status
proposer
Section titled “proposer”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
description?
Section titled “description?”
optionaldescription:string
Defined in: @sip-protocol/types/dist/index.d.ts:1699
Detailed description
createdAt
Section titled “createdAt”createdAt:
number
Defined in: @sip-protocol/types/dist/index.d.ts:1701
Creation timestamp
expiresAt
Section titled “expiresAt”expiresAt:
number
Defined in: @sip-protocol/types/dist/index.d.ts:1703
Expiration timestamp
requiredSignatures
Section titled “requiredSignatures”requiredSignatures:
number
Defined in: @sip-protocol/types/dist/index.d.ts:1705
Required signatures
signatures
Section titled “signatures”signatures:
ProposalSignature[]
Defined in: @sip-protocol/types/dist/index.d.ts:1707
Collected signatures
payment?
Section titled “payment?”
optionalpayment:object
Defined in: @sip-protocol/types/dist/index.d.ts:1709
Single payment data
recipient
Section titled “recipient”recipient:
string
token:
Asset
amount
Section titled “amount”amount:
bigint
optionalmemo:string
purpose?
Section titled “purpose?”
optionalpurpose:PaymentPurpose
privacy
Section titled “privacy”privacy:
PrivacyLevel
batchPayment?
Section titled “batchPayment?”
optionalbatchPayment:BatchPaymentRequest
Defined in: @sip-protocol/types/dist/index.d.ts:1718
Batch payment data
configChange?
Section titled “configChange?”
optionalconfigChange:object
Defined in: @sip-protocol/types/dist/index.d.ts:1720
Configuration changes
field: keyof
TreasuryConfig
oldValue
Section titled “oldValue”oldValue:
unknown
newValue
Section titled “newValue”newValue:
unknown
memberChange?
Section titled “memberChange?”
optionalmemberChange:object
Defined in: @sip-protocol/types/dist/index.d.ts:1726
Member to add/remove
action
Section titled “action”action:
"add"|"remove"
member
Section titled “member”member:
TreasuryMember
executedAt?
Section titled “executedAt?”
optionalexecutedAt:number
Defined in: @sip-protocol/types/dist/index.d.ts:1731
Execution timestamp
transactionHashes?
Section titled “transactionHashes?”
optionaltransactionHashes:string[]
Defined in: @sip-protocol/types/dist/index.d.ts:1733
Transaction hash(es) from execution
resultPayments?
Section titled “resultPayments?”
optionalresultPayments:ShieldedPayment[]
Defined in: @sip-protocol/types/dist/index.d.ts:1735
Resulting payments (for payment proposals)