subscan
Runtime Modules / MantaPay
Spec Version:
Call Functions
Name
Lookup
Parameters
to_private2f001
to_public2f011
private_transfer2f021
public_transfer2f032
Events
Name
Lookup
Attributes
ToPrivate2f00["Asset","AccountId"]
ToPublic2f01["Asset","AccountId"]
PrivateTransfer2f02["Option<AccountId>"]
Transfer2f03["Asset","AccountId","AccountId"]
Storage Functions
Name
Type
UtxoSet{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["pallet_manta_support:manta_pay:Utxo"],"value":"NULL","keys_id":310,"value_id":44}}
Shards{"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Twox64Concat"],"key_vec":["U8","U64"],"value":"Tuple:pallet_manta_support:manta_pay:Utxopallet_manta_support:manta_pay:FullIncomingNote","keys_id":475,"value_id":476}}
ShardTrees{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U8"],"value":"pallet_manta_support:manta_pay:UtxoMerkleTreePath","keys_id":2,"value_id":477}}
UtxoAccumulatorOutputs{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["[U8; 32]"],"value":"NULL","keys_id":1,"value_id":44}}
NullifierCommitmentSet{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["[U8; 32]"],"value":"NULL","keys_id":1,"value_id":44}}
NullifierSetInsertionOrder{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["U64"],"value":"Tuple:[U8; 32]pallet_manta_support:manta_pay:OutgoingNote","keys_id":11,"value_id":479}}
NullifierSetSize{"origin":"PlainType","plain_type":"U64","PlainTypeValue":11}
Error Types
Name
Docs
ZeroTransferZero TransferTransfers cannot include amounts equal to zero.
InvalidSerializedFormInvalid Serialized FormThe transfer could not be interpreted because of an issue during deserialization.
InvalidAssetIdInvalid Asset IdThe asset id of the transfer could not be converted correctly to the standard format.
InvalidShapeInvalid ShapeThe transfer had an invalid shape.
InvalidAuthorizationSignatureInvalid Authorization Signature
AssetSpentAsset SpentAn asset present in this transfer has already been spent.
UnrestrictedPublicAssetUnrestrictedPublicAssetThe public asset of a receiver post utxo cannot be unrestricted,Otherwise it gives a potential attacker control over the nullifiervalue for no particular reason
InvalidUtxoAccumulatorOutputInvalid UTXO Accumulator OutputThe sender was constructed on an invalid version of the ledger state.
AssetRegisteredAsset RegisteredAn asset present in this transfer has already been registered to the ledger.
DuplicateSpendDuplicate SpendThere were multiple spend entries for the same underlying asset in this transfer.
DuplicateRegisterDuplicate RegisterThere were multiple register entries for the same underlying asset in this transfer.
InvalidProofInvalid ProofThe submitted proof did not pass validation, or errored during validation.
InvalidSourceAccountInvalid Source AccountAt least one of the source accounts is invalid.
InvalidSinkAccountInvalid Sink AccountAt least one of the sink accounts in invalid.
PublicUpdateInvalidAssetId[`InvalidAssetId`](FungibleLedgerError::InvalidAssetId) from [`FungibleLedgerError`]
PublicUpdateBelowMinimum[`BelowMinimum`](FungibleLedgerError::BelowMinimum) from [`FungibleLedgerError`]
PublicUpdateCannotCreate[`CannotCreate`](FungibleLedgerError::CannotCreate) from [`FungibleLedgerError`]
PublicUpdateUnknownAsset[`UnknownAsset`](FungibleLedgerError::UnknownAsset) from [`FungibleLedgerError`]
PublicUpdateOverflow[`Overflow`](FungibleLedgerError::Overflow) from [`FungibleLedgerError`]
PublicUpdateCannotWithdraw[`CannotWithdraw`](FungibleLedgerError::CannotWithdrawMoreThan) from [`FungibleLedgerError`]
PublicUpdateInvalidMint[`InvalidMint`](FungibleLedgerError::InvalidMint) from [`FungibleLedgerError`]
PublicUpdateInvalidBurn[`InvalidBurn`](FungibleLedgerError::InvalidBurn) from [`FungibleLedgerError`]
PublicUpdateInvalidTransfer[`InvalidTransfer`](FungibleLedgerError::InvalidTransfer) from [`FungibleLedgerError`]
FungibleLedgerEncodeErrorFungible Ledger Encode Error
SenderLedgerFpEncodeErrorSender Ledger Fp Encoding failed.
SenderLedgerOutgoingNodeDecodeFailedSender Ledger [`OutgoingNote`] failed to decode
ReceiverLedgerUtxoDecodeFailedReceiver Ledger Utxo decode failed
ReceiverLedgerChecksumErrorReceiver Ledger Wrong Checksum Error
ReceiverLedgerMTParametersDecodeErrorReceiver Ledger Merkle Tree Parameters Decoding Error
ReceiverLedgerUtxoAccumulatorItemHashDecodeErrorReceiver Ledger Utxo Accumulator Item Hash Decoding Error
ReceiverLedgerMerkleTreeCapacityErrorReceiver Ledger Merkle Tree Out of Capacity Error
ReceiverLedgerFpEncodeErrorReceiver Ledger Field Element Encoding Error
ReceiverLedgerFpDecodeErrorReceiver Ledger Field Element Decoding Error
ReceiverLedgerPathDecodeErrorReceiver Ledger Path Decoding Error
ReceiverLedgerFullNoteDecodeErrorReceiver Ledger Full Incoming Note Decoding Error
TransferLedgerChecksumErrorTransfer Ledger Wrong Checksum Error
TransferLedgerVerifyingContextDecodeErrorTransfer Ledger `VerifyingContext` cannont be decoded
TransferLedgerFpEncodeErrorTranser Ledger Field Element Encoding Error
TransferLedgerUnknownAssetTransfer Ledger Unknown Asset
TransferLedgerProofSystemFailedTransfer Ledger Proof Error
MarkerMarker Error, this error exists for `PhantomData` should never happen
BlockedAccount cannot receive the assets.