subscan
Runtime Modules / Settlement
Spec Version:
Storage Functions
Name
Type
VenueInfo{"origin":"MapType","map_type":{"key":"u64","hasher":"Twox64Concat","value":"Venue","isLinked":false}}
Details{"origin":"MapType","map_type":{"key":"u64","hasher":"Twox64Concat","value":"VenueDetails","isLinked":false}}
VenueInstructions{"origin":"DoubleMapType","double_map_type":{"key":"u64","key2":"u64","hasher":"Twox64Concat","key2Hasher":"Twox64Concat","value":"Null","isLinked":false}}
VenueSigners{"origin":"DoubleMapType","double_map_type":{"key":"u64","key2":"AccountId","hasher":"Twox64Concat","key2Hasher":"Twox64Concat","value":"bool","isLinked":false}}
UserVenues{"origin":"MapType","map_type":{"key":"IdentityId","hasher":"Twox64Concat","value":"Vec<u64>","isLinked":false}}
InstructionDetails{"origin":"MapType","map_type":{"key":"u64","hasher":"Twox64Concat","value":"Instruction<Moment, BlockNumber>","isLinked":false}}
InstructionLegs{"origin":"DoubleMapType","double_map_type":{"key":"u64","key2":"u64","hasher":"Twox64Concat","key2Hasher":"Twox64Concat","value":"Leg","isLinked":false}}
InstructionLegStatus{"origin":"DoubleMapType","double_map_type":{"key":"u64","key2":"u64","hasher":"Twox64Concat","key2Hasher":"Twox64Concat","value":"LegStatus<AccountId>","isLinked":false}}
InstructionAffirmsPending{"origin":"MapType","map_type":{"key":"u64","hasher":"Twox64Concat","value":"u64","isLinked":false}}
AffirmsReceived{"origin":"DoubleMapType","double_map_type":{"key":"u64","key2":"PortfolioId","hasher":"Twox64Concat","key2Hasher":"Twox64Concat","value":"AffirmationStatus","isLinked":false}}
UserAffirmations{"origin":"DoubleMapType","double_map_type":{"key":"PortfolioId","key2":"u64","hasher":"Twox64Concat","key2Hasher":"Twox64Concat","value":"AffirmationStatus","isLinked":false}}
ReceiptsUsed{"origin":"DoubleMapType","double_map_type":{"key":"AccountId","key2":"u64","hasher":"Twox64Concat","key2Hasher":"Blake2_128Concat","value":"bool","isLinked":false}}
VenueFiltering{"origin":"MapType","map_type":{"key":"Ticker","hasher":"Blake2_128Concat","value":"bool","isLinked":false}}
VenueAllowList{"origin":"DoubleMapType","double_map_type":{"key":"Ticker","key2":"u64","hasher":"Blake2_128Concat","key2Hasher":"Twox64Concat","value":"bool","isLinked":false}}
VenueCounter{"origin":"PlainType","plain_type":"u64"}
InstructionCounter{"origin":"PlainType","plain_type":"u64"}
StorageVersion{"origin":"PlainType","plain_type":"Version"}
Error Types
Name
Docs
InvalidVenue Venue does not exist.
Unauthorized Sender does not have required permissions.
NoPendingAffirm No pending affirmation for the provided instruction.
InstructionNotAffirmed Instruction has not been affirmed.
InstructionNotPending Provided instruction is not pending execution.
InstructionNotFailed Provided instruction is not failing execution.
LegNotPending Provided leg is not pending execution.
UnauthorizedSigner Signer is not authorized by the venue.
ReceiptAlreadyClaimed Receipt already used.
ReceiptNotClaimed Receipt not used yet.
UnauthorizedVenue Venue does not have required permissions.
FailedToLockTokens While affirming the transfer, system failed to lock the assets involved.
InstructionFailed Instruction failed to execute.
InstructionDatesInvalid Instruction has invalid dates
InstructionSettleBlockPassed Instruction's target settle block reached.
InvalidSignature Offchain signature is invalid.
SameSenderReceiver Sender and receiver are the same.
PortfolioMismatch Portfolio in receipt does not match with portfolios provided by the user.
SettleOnPastBlock The provided settlement block number is in the past and cannot be used by the scheduler.
NoPortfolioProvided Portfolio based actions require at least one portfolio to be provided as input.
UnexpectedAffirmationStatus The current instruction affirmation status does not support the requested action.
FailedToSchedule Scheduling of an instruction fails.
LegCountTooSmall Legs count should matches with the total number of legs in which given portfolio act as `from_portfolio`.
UnknownInstruction Instruction status is unknown
InstructionHasTooManyLegs Maximum legs that can be in a single instruction.