Multisig

#13

Multi-signature account operations

Part of Utility & Tools: Batch operations, proxies, multisig, and scheduling

Filter by:
AlreadyApproved error v123 → v393 #1

This signatory has already approved this multisig call.

Thrown by: as_multi, approve_as_multi
AlreadyStored error v123 → v393 #13

The call data is already stored on-chain.

Thrown by: as_multi
approve_as_multi call v123 → v393 #2

Register approval without providing full call data (hash only).

Emits: NewMultisig, MultisigApproval Modifies: Multisigs
System
as_multi call v123 → v393 #1

Register approval for a dispatch, executing if threshold is reached.

Emits: NewMultisig, MultisigApproval +1 Modifies: Multisigs
System
as_multi_threshold_1 call v123 → v393 #0

Immediately dispatch a call using a single approval from the caller.

Emits: MultisigExecuted
System
cancel_as_multi call v123 → v393 #3

Cancel a pending multisig operation and reclaim the deposit.

Emits: MultisigCancelled Modifies: Multisigs
System
DepositBase constant v123 → v393

Base deposit for creating a multisig.

DepositFactor constant v123 → v393

Per-signatory deposit factor.

DepositPoked event v301 → v393 #4

Emitted when a multisig deposit is updated after parameter changes.

Emitted by: poke_deposit Modifies: Multisigs
System
MaxSignatories constant v123 → v393

Maximum signatories for a multisig.

MaxWeightTooLow error v123 → v393 #12

The maximum weight specified is too low for the call.

Thrown by: as_multi
MinimumThreshold error v123 → v393 #0

Threshold must be at least 2 for multisig operations.

Thrown by: as_multi_threshold_1, as_multi +2
MultisigApproval event v123 → v393 #1

Emitted when a signatory approves a pending multisig operation.

Emitted by: as_multi, approve_as_multi Modifies: Multisigs
System
MultisigCancelled event v123 → v393 #3

Emitted when a pending multisig operation is cancelled.

Emitted by: cancel_as_multi Modifies: Multisigs
System
MultisigExecuted event v123 → v393 #2

Emitted when a multisig operation is executed after reaching threshold.

Emitted by: as_multi, as_multi_threshold_1 Modifies: Multisigs
System
Multisigs storage v123 → v393

The set of open multisig operations.

Modified by: approve_as_multi, as_multi +2
●●○○○○ Minimal usage
System
NewMultisig event v123 → v393 #0

Emitted when a new multisig operation is initiated.

Emitted by: as_multi, approve_as_multi Modifies: Multisigs
System
NoApprovalsNeeded error v123 → v393 #2

Threshold of 1 means no additional approvals needed.

Thrown by: approve_as_multi
NotFound error v123 → v393 #7

No multisig operation found for this call hash.

Thrown by: cancel_as_multi, poke_deposit
NoTimepoint error v123 → v393 #9

A timepoint is required but was not provided.

Thrown by: as_multi, approve_as_multi +1
NotOwner error v123 → v393 #8

Caller is not an owner/signatory of this multisig.

Thrown by: cancel_as_multi
poke_deposit call v301 → v393 #4

Update the deposit for an existing multisig operation.

Emits: DepositPoked Modifies: Multisigs
System
SenderInSignatories error v123 → v393 #6

The sender should not be included in the signatories list.

Thrown by: as_multi_threshold_1, as_multi +2
SignatoriesOutOfOrder error v123 → v393 #5

Signatories must be provided in sorted order.

Thrown by: as_multi_threshold_1, as_multi +2
TooFewSignatories error v123 → v393 #3

Not enough signatories provided for the multisig.

Thrown by: as_multi_threshold_1, as_multi +2
TooManySignatories error v123 → v393 #4

Signatory count exceeds the maximum allowed.

Thrown by: as_multi_threshold_1, as_multi +2
UnexpectedTimepoint error v123 → v393 #11

A timepoint was provided when none was expected.

Thrown by: as_multi_threshold_1, as_multi +1
WrongTimepoint error v123 → v393 #10

The provided timepoint does not match the stored operation.

Thrown by: as_multi, approve_as_multi +1

Related Pallets