pub struct DefaultImpl;
Implementations§
source§impl Contract
impl Contract
pub fn guard( deps: DepsMut<'_>, env: &Env, info: &MessageInfo, msg: &ExecuteMsg ) -> Result<(), StdError>
sourcepub fn authenticate(
storage: &dyn Storage,
accounts: &[&Account],
provided_key: &ViewingKey
) -> StdResult<Option<QueryAnswer>>
pub fn authenticate( storage: &dyn Storage, accounts: &[&Account], provided_key: &ViewingKey ) -> StdResult<Option<QueryAnswer>>
Checks if any of the provided accounts has the provided_key
.
Returns Some
if none of them matched the key. This means that
the authentication failed.
sourcepub fn query_balance(
storage: &dyn Storage,
account: &Account
) -> StdResult<QueryAnswer>
pub fn query_balance( storage: &dyn Storage, account: &Account ) -> StdResult<QueryAnswer>
This function does not perform authentication!
Must be called after the address was verified via a viewing key or a permit.
sourcepub fn query_allowance(
storage: &dyn Storage,
owner: (&Account, String),
spender: (&Account, String)
) -> StdResult<QueryAnswer>
pub fn query_allowance( storage: &dyn Storage, owner: (&Account, String), spender: (&Account, String) ) -> StdResult<QueryAnswer>
This function does not perform authentication!
Must be called after the address was verified via a viewing key or a permit.
sourcepub fn query_given_allowances(
deps: Deps<'_>,
owner: (&Account, String),
page: Option<u32>,
page_size: u32
) -> StdResult<QueryAnswer>
pub fn query_given_allowances( deps: Deps<'_>, owner: (&Account, String), page: Option<u32>, page_size: u32 ) -> StdResult<QueryAnswer>
This function does not perform authentication!
Must be called after the address was verified via a viewing key or a permit.
sourcepub fn query_received_allowances(
deps: Deps<'_>,
spender: (&Account, String),
page: Option<u32>,
page_size: u32
) -> StdResult<QueryAnswer>
pub fn query_received_allowances( deps: Deps<'_>, spender: (&Account, String), page: Option<u32>, page_size: u32 ) -> StdResult<QueryAnswer>
This function does not perform authentication!
Must be called after the address was verified via a viewing key or a permit.
sourcepub fn query_transfers(
deps: Deps<'_>,
account: &Account,
page: Option<u32>,
page_size: u32,
filter_decoys: bool
) -> StdResult<QueryAnswer>
pub fn query_transfers( deps: Deps<'_>, account: &Account, page: Option<u32>, page_size: u32, filter_decoys: bool ) -> StdResult<QueryAnswer>
This function does not perform authentication!
Must be called after the address was verified via a viewing key or a permit.
sourcepub fn query_transactions(
deps: Deps<'_>,
account: &Account,
page: Option<u32>,
page_size: u32,
filter_decoys: bool
) -> StdResult<QueryAnswer>
pub fn query_transactions( deps: Deps<'_>, account: &Account, page: Option<u32>, page_size: u32, filter_decoys: bool ) -> StdResult<QueryAnswer>
This function does not perform authentication!
Must be called after the address was verified via a viewing key or a permit.