API
Organization Wallet SDK
Quick tip
If you are looking for a quick start guide, check out the Getting Started guide. We also have some react examples here.
Instructions
execute_transaction_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| organization_wallet | immut | no | |
| proposal | immut | no | |
| choice_transaction | immut | no | |
| wallet | immut | no | |
| refund | immut | no |
Args
| Name | Type | Docs |
|---|
initialize_organization_wallet_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| payer | immut | no | |
| organization_wallet | immut | no | |
| organization | immut | no | |
| authority | immut | no | |
| system_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
set_transactions_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| payer | immut | no | |
| owner | immut | no | |
| organization_wallet | immut | no | |
| proposal | immut | no | |
| wallet_proposal | immut | no | |
| choice_transaction | immut | no | |
| system_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
update_organization_wallet_v0
Accounts
| Name | Mutability | Signer | Docs |
|---|---|---|---|
| payer | immut | no | |
| organization_wallet | immut | no | |
| organization | immut | no | |
| authority | immut | no | |
| system_program | immut | no |
Args
| Name | Type | Docs |
|---|---|---|
| args | [object Object] |
Accounts
ChoiceTransactionV0
undefined
OrganizationV0
undefined
OrganizationWalletV0
undefined
ProposalV0
undefined
WalletProposalV0
undefined
Types
Choice
| Field | Type |
|---|---|
| weight | u128 |
| name | string |
| uri | string |
ChoiceTransactionV0
| Field | Type |
|---|---|
| wallet_proposal | pubkey |
| proposal | pubkey |
| organization_wallet | pubkey |
| choice_index | u16 |
| allow_execution_offset | u32 |
| disable_execution_offset | u32 |
| bump_seed | u8 |
| transaction | [object Object] |
CompiledInstructionV0
| Field | Type |
|---|---|
| program_id_index | u8 |
| accounts | bytes |
| data | bytes |
CompiledTransactionArgV0
| Field | Type |
|---|---|
| num_rw_signers | u8 |
| num_ro_signers | u8 |
| num_rw | u8 |
| instructions | [object Object] |
| signer_seeds | bytes |
CompiledTransactionV0
| Field | Type |
|---|---|
| num_rw_signers | u8 |
| num_ro_signers | u8 |
| num_rw | u8 |
| accounts | pubkey |
| instructions | [object Object] |
| signer_seeds | bytes |
InitializeOrganizationWalletArgsV0
| Field | Type |
|---|---|
| name | string |
| proposal_configs | pubkey |
| index | u16 |
OrganizationV0
| Field | Type |
|---|---|
| num_proposals | u32 |
| authority | pubkey |
| default_proposal_config | pubkey |
| proposal_program | pubkey |
| name | string |
| uri | string |
| bump_seed | u8 |
OrganizationWalletV0
| Field | Type |
|---|---|
| index | u16 |
| organization | pubkey |
| wallet | pubkey |
| proposal_configs | pubkey |
| name | string |
| bump_seed | u8 |
| wallet_bump_seed | u8 |
ProposalState
| Variant | Fields |
|---|---|
| Draft | |
| Cancelled | |
| Voting | start_ts: i64 |
| Resolved | choices: [object Object], end_ts: i64 |
| Custom | name: string, bin: bytes |
ProposalV0
| Field | Type |
|---|---|
| namespace | pubkey |
| owner | pubkey |
| state | [object Object] |
| created_at | i64 |
| proposal_config | pubkey |
| max_choices_per_voter | u16 |
| seed | bytes |
| name | string |
| uri | string |
| tags | string |
| choices | [object Object] |
| bump_seed | u8 |
SetTransactionsArgsV0
| Field | Type |
|---|---|
| choice_index | u16 |
| transaction_index | u16 |
| allow_execution_offset | u32 |
| disable_execution_offset | u32 |
| transaction | [object Object] |
UpdateOrganizationWalletArgsV0
| Field | Type |
|---|---|
| name | string |
| proposal_configs | [object Object] |
WalletProposalV0
| Field | Type |
|---|---|
| proposal | pubkey |
| organization_wallet | pubkey |
| num_transactions_by_choice | u16 |