Name | Lookup | Parameters | |
---|---|---|---|
register_vault | 3d00 | 2 | |
deposit_collateral | 3d01 | 2 | |
withdraw_collateral | 3d02 | 2 | |
register_public_key | 3d03 | 1 | |
accept_new_issues | 3d04 | 2 | |
set_custom_secure_threshold | 3d05 | 2 | |
report_undercollateralized_vault | 3d06 | 1 | |
set_minimum_collateral | 3d07 | 2 | |
set_system_collateral_ceiling | 3d08 | 2 | |
set_secure_collateral_threshold | 3d09 | 2 | |
set_premium_redeem_threshold | 3d0a | 2 | |
set_liquidation_collateral_threshold | 3d0b | 2 | |
recover_vault_id | 3d0c | 1 |
Name | Lookup | Attributes | |
---|---|---|---|
RegisterVault | 3d00 | ["DefaultVaultId","BalanceOf"] | |
DepositCollateral | 3d01 | ["DefaultVaultId","BalanceOf","BalanceOf","BalanceOf"] | |
WithdrawCollateral | 3d02 | ["DefaultVaultId","BalanceOf","BalanceOf"] | |
IncreaseLockedCollateral | 3d03 | ["DefaultVaultCurrencyPair","BalanceOf","BalanceOf"] | |
DecreaseLockedCollateral | 3d04 | ["DefaultVaultCurrencyPair","BalanceOf","BalanceOf"] | |
UpdatePublicKey | 3d05 | ["AccountId","BtcPublicKey"] | |
RegisterAddress | 3d06 | ["DefaultVaultId","BtcAddress"] | |
IncreaseToBeIssuedTokens | 3d07 | ["DefaultVaultId","BalanceOf"] | |
DecreaseToBeIssuedTokens | 3d08 | ["DefaultVaultId","BalanceOf"] | |
IssueTokens | 3d09 | ["DefaultVaultId","BalanceOf"] | |
IncreaseToBeRedeemedTokens | 3d0a | ["DefaultVaultId","BalanceOf"] | |
DecreaseToBeRedeemedTokens | 3d0b | ["DefaultVaultId","BalanceOf"] | |
IncreaseToBeReplacedTokens | 3d0c | ["DefaultVaultId","BalanceOf"] | |
DecreaseToBeReplacedTokens | 3d0d | ["DefaultVaultId","BalanceOf"] | |
DecreaseTokens | 3d0e | ["DefaultVaultId","AccountId","BalanceOf"] | |
RedeemTokens | 3d0f | ["DefaultVaultId","BalanceOf"] | |
RedeemTokensPremium | 3d10 | ["DefaultVaultId","BalanceOf","BalanceOf","AccountId"] | |
RedeemTokensLiquidatedVault | 3d11 | ["DefaultVaultId","BalanceOf","BalanceOf"] | |
RedeemTokensLiquidation | 3d12 | ["AccountId","BalanceOf","BalanceOf"] | |
ReplaceTokens | 3d13 | ["DefaultVaultId","DefaultVaultId","BalanceOf","BalanceOf"] | |
LiquidateVault | 3d14 | ["DefaultVaultId","BalanceOf","BalanceOf","BalanceOf","BalanceOf","BalanceOf","VaultStatus","BalanceOf"] | |
BanVault | 3d15 | ["DefaultVaultId","BlockNumber"] |
Name | Type | |
---|---|---|
MinimumCollateralVault | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:CurrencyId"],"value":"U128","keys_id":41,"value_id":6}} | |
PunishmentDelay | {"origin":"PlainType","plain_type":"U32","PlainTypeValue":4} | |
SystemCollateralCeiling | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:VaultCurrencyPair"],"value":"U128","keys_id":73,"value_id":6}} | |
SecureCollateralThreshold | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:VaultCurrencyPair"],"value":"U128","keys_id":73,"value_id":92}} | |
PremiumRedeemThreshold | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:VaultCurrencyPair"],"value":"U128","keys_id":73,"value_id":92}} | |
LiquidationCollateralThreshold | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:VaultCurrencyPair"],"value":"U128","keys_id":73,"value_id":92}} | |
LiquidationVault | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:VaultCurrencyPair"],"value":"vault_registry:types:SystemVault","keys_id":73,"value_id":381}} | |
Vaults | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:VaultId"],"value":"vault_registry:types:Vault","keys_id":72,"value_id":382}} | |
VaultBitcoinPublicKey | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["AccountId"],"value":"[U8; 33]","keys_id":0,"value_id":82}} | |
ReservedAddresses | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["bitcoin:address:Address"],"value":"interbtc_primitives:VaultId","keys_id":84,"value_id":72}} | |
TotalUserVaultCollateral | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["interbtc_primitives:VaultCurrencyPair"],"value":"U128","keys_id":73,"value_id":6}} | |
StorageVersion | {"origin":"PlainType","plain_type":"vault_registry:types:Version","PlainTypeValue":383} |
Name | Type | Value | |
---|---|---|---|
PalletId | [U8; 8] | 6d6f642f76726567 | |
GetGriefingCollateralCurrencyId | interbtc_primitives:CurrencyId | 000c |
Name | Docs |
---|---|
InsufficientCollateral | Not enough free collateral available. |
ExceedingVaultLimit | The amount of tokens to be issued is higher than the issuable amount by the vault |
InsufficientTokensCommitted | The requested amount of tokens exceeds the amount available to this vault. |
VaultBanned | Action not allowed on banned vault. |
InsufficientVaultCollateralAmount | The provided collateral was insufficient - it must be above ``MinimumCollateralVault``. |
VaultAlreadyRegistered | Returned if a vault tries to register while already being registered |
VaultNotFound | The specified vault does not exist. |
ReservedDepositAddress | The Bitcoin Address has already been registered |
VaultNotBelowLiquidationThreshold | Attempted to liquidate a vault that is not undercollateralized. |
InvalidPublicKey | Deposit address could not be generated with the given public key. |
MaxNominationRatioViolation | Deprecated error. TODO: remove when releasing a breaking runtime upgrade |
CurrencyCeilingExceeded | The collateral ceiling would be exceeded for the vault's currency. |
VaultLiquidated | Vault is no longer usable as it was liquidated due to undercollateralization. |
VaultNotRecoverable | Vault must be liquidated. |
NoBitcoinPublicKey | No bitcoin public key is registered for the vault. |
PublicKeyAlreadyRegistered | A bitcoin public key was already registered for this account. |
NoTokensIssued | Collateralization is infinite if no tokens are issued |
NoVaultWithSufficientCollateral | |
NoVaultWithSufficientTokens | |
NoVaultUnderThePremiumRedeemThreshold | |
InvalidCurrency | Failed attempt to modify vault's collateral because it was in the wrong currency |
ThresholdNotSet | Threshold was not found for the given currency |
CeilingNotSet | Ceiling was not found for the given currency |
ThresholdNotAboveGlobalThreshold | Vault attempted to set secure threshold below the global secure threshold |
TryIntoIntError | Unable to convert value |
VaultNotAcceptingIssueRequests | Vault is not accepting new issue requests. |
MinimumCollateralNotSet |