WritableBaseVault

Trait WritableBaseVault 

pub trait WritableBaseVault: WritableNativeBalance + ReadableBaseVault {
    // Required method
    fn set_nonce(&mut self, nonce: u64);

    // Provided method
    fn increase_nonce(&mut self) -> Result<u64, VaultError> { ... }
}
Expand description

Trait for modifying base vault data.

Required Methods§

fn set_nonce(&mut self, nonce: u64)

Sets the vault’s transaction nonce.

§Parameters
  • nonce - new nonce value

Provided Methods§

fn increase_nonce(&mut self) -> Result<u64, VaultError>

Increases the vault’s nonce by 1.

§Returns

The new nonce value after incrementing.

§Errors

Returns VaultError::ArithmeticOverflow if incrementing the nonce would cause an overflow.

Implementors§