pub struct AccountsModule { /* private fields */ }Implementations§
Source§impl AccountsModule
impl AccountsModule
pub fn new() -> Self
pub fn create_account(&mut self, address: Address, balance: u128)
pub fn get_account(&self, address: &Address) -> Option<&AccountData>
pub fn get_account_mut(&mut self, address: &Address) -> Option<&mut AccountData>
pub fn account_exists(&self, address: &Address) -> bool
pub fn transfer( &mut self, from: &Address, to: &Address, amount: u128, ) -> Result<(), RuntimeError>
pub fn increment_nonce(&mut self, address: &Address) -> Result<(), RuntimeError>
pub fn set_contract_code( &mut self, address: &Address, code_hash: Hash32, ) -> Result<(), RuntimeError>
pub fn set_contract_storage_root( &mut self, address: &Address, storage_root: Hash32, ) -> Result<(), RuntimeError>
pub fn all_accounts(&self) -> &HashMap<Address, AccountData>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AccountsModule
impl RefUnwindSafe for AccountsModule
impl Send for AccountsModule
impl Sync for AccountsModule
impl Unpin for AccountsModule
impl UnsafeUnpin for AccountsModule
impl UnwindSafe for AccountsModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more