Name | Lookup | Parameters | |
---|---|---|---|
create_multisig | 0f00 | 2 | |
create_or_approve_proposal_as_identity | 0f01 | 4 | |
create_or_approve_proposal_as_key | 0f02 | 4 | |
create_proposal_as_identity | 0f03 | 4 | |
create_proposal_as_key | 0f04 | 4 | |
approve_as_identity | 0f05 | 2 | |
approve_as_key | 0f06 | 2 | |
reject_as_identity | 0f07 | 2 | |
reject_as_key | 0f08 | 2 | |
accept_multisig_signer_as_identity | 0f09 | 1 | |
accept_multisig_signer_as_key | 0f0a | 1 | |
add_multisig_signer | 0f0b | 1 | |
remove_multisig_signer | 0f0c | 1 | |
add_multisig_signers_via_creator | 0f0d | 2 | |
remove_multisig_signers_via_creator | 0f0e | 2 | |
change_sigs_required | 0f0f | 1 | |
make_multisig_signer | 0f10 | 1 | |
make_multisig_primary | 0f11 | 2 | |
execute_scheduled_proposal | 0f12 | 4 |
Name | Lookup | Attributes | |
---|---|---|---|
MultiSigCreated | 0f00 | ||
ProposalAdded | 0f01 | ||
ProposalExecuted | 0f02 | ||
MultiSigSignerAdded | 0f03 | ||
MultiSigSignerAuthorized | 0f04 | ||
MultiSigSignerRemoved | 0f05 | ||
MultiSigSignaturesRequiredChanged | 0f06 | ||
ProposalApproved | 0f07 | ||
ProposalRejectionVote | 0f08 | ||
ProposalRejected | 0f09 | ||
ProposalExecutionFailed | 0f0a | ||
SchedulingFailed | 0f0b |
Name | Type | |
---|---|---|
MultiSigNonce | {"origin":"PlainType","plain_type":"u64"} | |
MultiSigSigners | {"origin":"DoubleMapType","double_map_type":{"key":"AccountId","key2":"Signatory<AccountId>","hasher":"Identity","key2Hasher":"Twox64Concat","value":"Signatory<AccountId>","isLinked":false}} | |
NumberOfSigners | {"origin":"MapType","map_type":{"key":"AccountId","hasher":"Identity","value":"u64","isLinked":false}} | |
MultiSigSignsRequired | {"origin":"MapType","map_type":{"key":"AccountId","hasher":"Identity","value":"u64","isLinked":false}} | |
MultiSigTxDone | {"origin":"MapType","map_type":{"key":"AccountId","hasher":"Identity","value":"u64","isLinked":false}} | |
Proposals | {"origin":"MapType","map_type":{"key":"(AccountId, u64)","hasher":"Twox64Concat","value":"Proposal","isLinked":false}} | |
ProposalIds | {"origin":"DoubleMapType","double_map_type":{"key":"AccountId","key2":"Proposal","hasher":"Identity","key2Hasher":"Blake2_128Concat","value":"u64","isLinked":false}} | |
Votes | {"origin":"MapType","map_type":{"key":"(AccountId, Signatory<AccountId>, u64)","hasher":"Twox64Concat","value":"bool","isLinked":false}} | |
KeyToMultiSig | {"origin":"MapType","map_type":{"key":"AccountId","hasher":"Twox64Concat","value":"AccountId","isLinked":false}} | |
MultiSigToIdentity | {"origin":"MapType","map_type":{"key":"AccountId","hasher":"Identity","value":"IdentityId","isLinked":false}} | |
ProposalDetail | {"origin":"MapType","map_type":{"key":"(AccountId, u64)","hasher":"Twox64Concat","value":"ProposalDetails<Moment>","isLinked":false}} | |
TransactionVersion | {"origin":"PlainType","plain_type":"u32"} |
Name | Docs |
---|---|
CddMissing | The multisig is not attached to a CDD'd identity. |
ProposalMissing | The proposal does not exist. |
DecodingError | Multisig address. |
NoSigners | No signers. |
RequiredSignaturesOutOfBounds | Too few or too many required signatures. |
NotASigner | Not a signer. |
NoSuchMultisig | No such multisig. |
NotEnoughSigners | Not enough signers. |
NonceOverflow | A nonce overflow. |
AlreadyVoted | Already voted. |
AlreadyASigner | Already a signer. |
FailedToChargeFee | Couldn't charge fee for the transaction. |
IdentityNotCreator | Identity provided is not the multisig's creator. |
ChangeNotAllowed | Changing multisig parameters not allowed since multisig is a primary key. |
SignerAlreadyLinked | Signer is an account key that is already associated with a multisig. |
MissingCurrentIdentity | Current DID is missing |
NotPrimaryKey | The function can only be called by the primary key of the did |
ProposalAlreadyRejected | Proposal was rejected earlier |
ProposalExpired | Proposal has expired |
ProposalAlreadyExecuted | Proposal was executed earlier |
MultisigMissingIdentity | Multisig is not attached to an identity |
FailedToSchedule | Scheduling of a proposal fails |
TooManySigners | More signers than required. |