hydration
subscan
Runtime Modules / EmaOracle
Spec Version:
Events
Name
Lookup
Attributes
AddedToWhitelistca00["Source","(AssetId, AssetId)"]
RemovedFromWhitelistca01["Source","(AssetId, AssetId)"]
OracleUpdatedca02["Source","(AssetId, AssetId)","BTreeMap<OraclePeriod, Price>"]
ExternalSourceRegisteredca03["Source"]
ExternalSourceRemovedca04["Source"]
AuthorizedAccountAddedca05["Source","(AssetId, AssetId)","AccountId"]
AuthorizedAccountRemovedca06["Source","(AssetId, AssetId)","AccountId"]
Storage Functions
Name
Type
Accumulator{"origin":"PlainType","plain_type":"Vec<Tuple:Tuple:[U8; 8]Tuple:U32U32pallet_ema_oracle:types:OracleEntry>","PlainTypeValue":912}
Oracles{"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Twox64Concat","Twox64Concat"],"key_vec":["[U8; 8]","Tuple:U32U32","hydradx_traits:oracle:OraclePeriod"],"value":"Tuple:pallet_ema_oracle:types:OracleEntryU32","keys_id":919,"value_id":920}}
WhitelistedAssets{"origin":"PlainType","plain_type":"Vec<Tuple:[U8; 8]Tuple:U32U32>","PlainTypeValue":921}
ExternalSources{"origin":"Map","n_map_type":{"hashers":["Twox64Concat"],"key_vec":["[U8; 8]"],"value":"NULL","keys_id":128,"value_id":37}}
AuthorizedAccounts{"origin":"Map","n_map_type":{"hashers":["Twox64Concat","Twox64Concat","Twox64Concat"],"key_vec":["[U8; 8]","Tuple:U32U32","AccountId"],"value":"NULL","keys_id":924,"value_id":37}}
Constants
Name
Type
Value
MaxUniqueEntriesU3228000000
Error Types
Name
Docs
TooManyUniqueEntries
OnTradeValueZero
OracleNotFound
AssetNotFoundAsset not found
SourceAlreadyRegisteredThe external source is already registered.
SourceNotFoundThe external source was not found.
NotAuthorizedThe caller is not authorized for the given (source, pair).
PriceIsZeroPrice must not be zero.