Trait redeem_rpc::RedeemRuntimeApi
source · pub trait RedeemRuntimeApi<Block, VaultId, Balance, AccountId, H256, RedeemRequest>: Core<Block>where
Block: Block,
VaultId: Codec,
Balance: Codec,
AccountId: Codec,
H256: Codec,
RedeemRequest: Codec,{
// Provided methods
fn get_redeem_requests(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
account_id: AccountId
) -> Result<Vec<H256, Global>, ApiError> { ... }
fn get_vault_redeem_requests(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
vault_id: AccountId
) -> Result<Vec<H256, Global>, ApiError> { ... }
fn get_premium_redeem_vaults(
&self,
__runtime_api_at_param__: <Block as Block>::Hash
) -> Result<Result<Vec<(VaultId, BalanceWrapper<Balance>), Global>, DispatchError>, ApiError> { ... }
}
Provided Methods§
sourcefn get_redeem_requests(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
account_id: AccountId
) -> Result<Vec<H256, Global>, ApiError>
fn get_redeem_requests( &self, __runtime_api_at_param__: <Block as Block>::Hash, account_id: AccountId ) -> Result<Vec<H256, Global>, ApiError>
Get all redeem requests for a particular account
sourcefn get_vault_redeem_requests(
&self,
__runtime_api_at_param__: <Block as Block>::Hash,
vault_id: AccountId
) -> Result<Vec<H256, Global>, ApiError>
fn get_vault_redeem_requests( &self, __runtime_api_at_param__: <Block as Block>::Hash, vault_id: AccountId ) -> Result<Vec<H256, Global>, ApiError>
Get all redeem requests for a particular vault
Get all vaults below the premium redeem threshold, ordered in descending order of this amount