Name | Lookup | Parameters | |
|---|---|---|---|
| set_chain_attestation_interval | 1900 | 2 | |
| set_target_sample_size | 1901 | 2 | |
| register_attestor | 1902 | 2 | |
| unregister_attestor | 1903 | 2 | |
| set_max_attestors | 1904 | 2 | |
| register_invulnerable | 1905 | 2 | |
| unregister_invulnerable | 1906 | 2 | |
| set_max_invulnerables | 1907 | 2 | |
| commit_attestation | 1909 | 1 | |
| set_attestations_per_checkpoint | 190a | 2 | |
| set_min_bond_requirement | 190b | 2 | |
| attest | 190d | 3 | |
| chill | 190e | 2 | |
| withdraw_unbonded | 1910 | - | |
| import_checkpoints | 1912 | 2 | |
| set_attestation_chain_genesis_block_number | 1913 | 2 | |
| set_election_policy | 1915 | 2 | |
| authorize_attestor | 1916 | 2 | |
| remove_authorized_attestor | 1917 | 2 | |
| kick_active_attestor | 1918 | 3 | |
| force_election | 1919 | 1 | |
| set_max_catchup | 191a | 2 | |
| force_apply_updates | 191b | - | |
| revert_to | 191c | 2 | |
| forward_patch_checkpoints | 191d | 3 |
Name | Lookup | Attributes | |
|---|---|---|---|
| AttestorRegistered | 1900 | ["ChainKey","AccountId"] | |
| AttestorUnregistered | 1901 | ["ChainKey","AccountId"] | |
| InvulnerableRegistered | 1902 | ["ChainKey","AccountId"] | |
| InvulnerableUnregistered | 1903 | ["ChainKey","AccountId"] | |
| BlockAttested | 1904 | ["ChainKey","u64","Digest"] | |
| CheckpointReached | 1905 | ["ChainKey","AttestationCheckpoint"] | |
| PendingTargetSampleSizeSet | 1906 | ["ChainKey","u32"] | |
| TargetSampleSizeChanged | 1907 | ["ChainKey","u32"] | |
| Bonded | 1908 | ["AccountId","BalanceOf"] | |
| Unbonded | 1909 | ["AccountId","BalanceOf"] | |
| Withdrawn | 190a | ["AccountId","BalanceOf"] | |
| AttestorActivated | 190b | ["ChainKey","AccountId","BlsPublicKey"] | |
| AttestorChilled | 190c | ["ChainKey","AccountId"] | |
| AttestorsElected | 190d | ["u64","ChainKey","Vec<AccountId>"] | |
| MinBondRequirementUpdated | 190e | ["ChainKey","BalanceOf"] | |
| AttestationIntervalChanged | 190f | ["ChainKey","ChainAttestationIntervalType"] | |
| PendingAttestationIntervalSet | 1910 | ["ChainKey","ChainAttestationIntervalType"] | |
| CheckpointsCleared | 1911 | ["ChainKey"] | |
| CheckpointIntervalChanged | 1912 | ["ChainKey","u32"] | |
| MaxCatchupChanged | 1913 | ["ChainKey","u32"] | |
| PendingMaxCatchupSet | 1914 | ["ChainKey","u32"] | |
| ClearedStorageForRemovedChain | 1915 | ["ChainKey"] | |
| MaxAttestorsChanged | 1916 | ["ChainKey","u32"] | |
| AttestationChainGenesisBlockNumberSet | 1917 | ["ChainKey","u64"] | |
| ChangedElectionPolicy | 1918 | ["ChainKey","AttestorElectionPolicy"] | |
| AuthorizedAttestorAdded | 1919 | ["ChainKey","AccountId"] | |
| AuthorizedAttestorRemoved | 191a | ["ChainKey","AccountId"] | |
| ForcedElection | 191b | ["u64"] | |
| ForcedUpdatesApplied | 191c | ||
| RevertedAttestationChainTo | 191d | ["ChainKey","u64","Digest"] | |
| ForwardCheckpointPatchApplied | 191e | ["ChainKey","bool","u64"] |
Name | Type | |
|---|---|---|
| Attestors | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Blake2_128Concat"],"key_vec":["U64","AccountId"],"value":"attestor_primitives:Attestor","keys_id":405,"value_id":406}} | |
| AttestorsCount | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| ActiveAttestors | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<AccountId>","keys_id":12,"value_id":96}} | |
| RetiredAttestorBlsKeys | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Blake2_128Concat"],"key_vec":["U64","AccountId"],"value":"pallet_attestation:pallet:RetiredAttestorBlsKeyEntry","keys_id":405,"value_id":409}} | |
| RetiredAttestorKeysByStash | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["AccountId"],"value":"Vec<Tuple:U64AccountId>","keys_id":0,"value_id":410}} | |
| Invulnerables | {"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Blake2_128Concat"],"key_vec":["U64","AccountId"],"value":"Bool","keys_id":405,"value_id":8}} | |
| MaxAttestors | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| MaxInvulnerables | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| Attestations | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U64","H256"],"value":"attestor_primitives:SignedAttestation","keys_id":412,"value_id":323}} | |
| Checkpoints | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Identity"],"key_vec":["U64","U64"],"value":"H256","keys_id":131,"value_id":13}} | |
| CheckpointBuckets | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat","Blake2_128Concat"],"key_vec":["U64","U64","U64"],"value":"NULL","keys_id":413,"value_id":58}} | |
| LastCheckpoint | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"attestor_primitives:AttestationCheckpoint","keys_id":12,"value_id":94}} | |
| CheckpointingQueues | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<H256>","keys_id":12,"value_id":88}} | |
| LastDigest | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Tuple:U64H256","keys_id":12,"value_id":412}} | |
| PendingTargetSampleSize | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| TargetSampleSize | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| ChainAttestationInterval | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U64","keys_id":12,"value_id":12}} | |
| PendingAttestationInterval | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U64","keys_id":12,"value_id":12}} | |
| AttestationCheckpointInterval | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| MaxCatchup | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| PendingMaxCatchup | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| MinBondRequirement | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U128","keys_id":12,"value_id":6}} | |
| Ledger | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["AccountId"],"value":"pallet_attestation:ledger:AttestorLedger","keys_id":0,"value_id":414}} | |
| CheckpointClearingCursors | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<U8>","keys_id":12,"value_id":14}} | |
| BucketClearingCursors | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<U8>","keys_id":12,"value_id":14}} | |
| CheckpointPruningStates | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"pallet_attestation:clear_or_revert:CheckpointPruningState","keys_id":12,"value_id":418}} | |
| AttestationRetentionDuration | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U32","keys_id":12,"value_id":4}} | |
| AttestationRemovalQueues | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"Vec<H256>","keys_id":12,"value_id":88}} | |
| AttestationChainGenesisBlockNumber | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"U64","keys_id":12,"value_id":12}} | |
| ChainElectionPolicy | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["U64"],"value":"pallet_attestation:pallet:AttestorElectionPolicy","keys_id":12,"value_id":97}} | |
| AuthorizedAttestors | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["U64","AccountId"],"value":"NULL","keys_id":405,"value_id":58}} |
Name | Type | Value | |
|---|---|---|---|
| DefaultAttestationsPerCheckpoint | U32 | 0a000000 | |
| DefaultAttestationInterval | U64 | 0a00000000000000 | |
| DefaultTargetSampleSize | U32 | 03000000 | |
| DefaultMaxCatchup | U32 | f4010000 | |
| MaxAttestationNodes | U32 | 64000000 | |
| CommittmentInterval | U64 | e803000000000000 | |
| DefaultMinBondRequirement | U128 | 000010632d5ec76b0500000000000000 | |
| MaxUnlockingChunks | U32 | 05000000 | |
| BondingDuration | U32 | 02000000 | |
| DefaultAttestationRetentionDuration | U32 | 0a000000 | |
| MaxAttestationsPerBlock | U32 | 0a000000 | |
| MaxCheckpointsImportedPerCall | U32 | 64000000 | |
| DefaultAttestationChainGenesisBlockNumber | U64 | 0000000000000000 |
Name | Docs |
|---|---|
| AlreadyAttestor | The AccountId supplied has already been registered |
| AttestorListFull | The attestor list is at the max size allowed by the current configuration |
| AddressNotAttestor | the address supplied is not currently registered as an attestor |
| InvulnerableListFull | The invulnerable list is full |
| MaxInvulnerablesCannotBeChanged | The call to set_max_invulnerables, most likely because the current list is longer than the new requested maximum |
| AddressIsNotInvulnerable | The call the urnegister_invulnerable failed because the address is not invulnerable |
| InvalidAttestation | The call to attest_block failed, the block's cryptographic committments were invalid |
| NoPreviousDigest | |
| AttestationExists | |
| ChainNotSupported | The chain is not supported |
| InvalidBlsPublicKey | |
| InvalidBlsSignature | |
| InvalidProofOfPossession | |
| CheckpointCreationError | |
| LastCheckpointEmpty | |
| CheckpointWidthIsZero | |
| CheckpointingQueueDrained | |
| AttestationNotFound | |
| CheckpointTargetNotFound | |
| InvalidAttestorAccount | |
| InsufficientBalance | |
| NotStash | |
| NoMoreChunks | |
| NotYourAttestor | |
| AlreadyBonded | |
| AttestorNotIdle | |
| NoSupportedChains | |
| InvalidAttestationInterval | |
| InvalidAttestationsPerCheckpoint | |
| InvalidMaxCatchup | |
| InvalidTargetSampleSize | |
| AttestationFoundWhileImporting | |
| InvalidAttestationBlockNumber | |
| InvalidAttestorFound | |
| AttestorNotActive | |
| AttestorWithInvalidPublicKey | |
| MajorityNotReached | |
| RetiredAttestorPendingFull | Too many retired attestor key entries are queued for this stash |
| AttestorAlreadyAuthorized | |
| NotPreAuthorizedToRegister | `register_attestor` was called under `AuthorizedOnly` without a prior `authorize_attestor`for this attestor controller account. |
| AttestorNotAuthorized | |
| NoFinalizedAttestation | |
| AttestationsAlreadyExist | |
| EmptyContinuityProof | |
| InvalidAttestationContinuityProof | |
| InvalidAttestationContinuityProofTail | |
| InvalidAttestationContinuityProofHead | |
| InvalidAttestationContinuityProofBlock | |
| InvalidAttestationContinuityProofBlockGenesis | |
| InvalidAttestationPrevDigest | |
| TooManyAttestations | |
| NoSuchCheckpoint | |
| LastCheckpointNotSet | |
| TriedToRevertDuringOngoingReversion | |
| AttestorAlreadyIdle | Attestor is already idle and cannot chill again. |
| AttestorChillAlreadyScheduled | A voluntary chill is already scheduled for this attestor. |
| CheckpointMaintenanceInProgress | Checkpoint pruning, checkpoint clearing, or bucket clearing is already in progress for this chain. |
| EmptyCheckpointPatch | Operator forward patch contained no checkpoints. |
| CheckpointSuffixWipeTooLarge | More checkpoints sit above the patch tip than allowed by [`MAX_CHECKPOINT_SUFFIX_WIPE_TOTAL`]. |
| TooManyAttestationsForForwardPatchClear | More attestations remain on-chain than this dispatch can clear; splits/recovery tooling needed. |