pub struct Account { /* private fields */ }
Implementations§
source§impl Account
impl Account
pub fn of(addr: CanonicalAddr) -> Self
pub fn addr(&self) -> &CanonicalAddr
pub fn balance(&self, storage: &dyn Storage) -> StdResult<Uint128>
pub fn add_balance(
&self,
storage: &mut dyn Storage,
amount: Uint128
) -> StdResult<()>
pub fn subtract_balance(
&self,
storage: &mut dyn Storage,
amount: Uint128
) -> StdResult<()>
pub fn update_allowance<F>(
&self,
storage: &mut dyn Storage,
spender: &CanonicalAddr,
func: F
) -> StdResult<Allowance>where
F: FnOnce(&mut Allowance) -> StdResult<()>,
pub fn allowance(
&self,
storage: &dyn Storage,
spender: &CanonicalAddr
) -> StdResult<Allowance>
pub fn viewing_key(
&self,
storage: &dyn Storage
) -> StdResult<Option<ViewingKeyHashed>>
pub fn set_viewing_key(
&self,
storage: &mut dyn Storage,
key: &ViewingKey
) -> StdResult<()>
pub fn receiver_hash(&self, storage: &dyn Storage) -> StdResult<Option<String>>
pub fn set_receiver_hash(
&self,
storage: &mut dyn Storage,
code_hash: String
) -> StdResult<()>
source§impl Account
impl Account
pub fn add_tx(&self, storage: &mut dyn Storage, tx: &RichTxCanon) -> StdResult<()>
pub fn add_transfer(
&self,
storage: &mut dyn Storage,
tx: &Tx<CanonicalAddr>
) -> StdResult<()>
pub fn txs(
&self,
deps: Deps<'_>,
page: u32,
page_size: u32
) -> StdResult<(Vec<RichTx>, u64)>
pub fn transfers(
&self,
deps: Deps<'_>,
page: u32,
page_size: u32
) -> StdResult<(Vec<Tx<Addr>>, u64)>
Trait Implementations§
source§impl From<Account> for CanonicalAddr
impl From<Account> for CanonicalAddr
source§impl From<CanonicalAddr> for Account
impl From<CanonicalAddr> for Account
source§fn from(addr: CanonicalAddr) -> Self
fn from(addr: CanonicalAddr) -> Self
Converts to this type from the input type.