Struct terra_rust_api::auth_types::AuthAccount [−][src]
pub struct AuthAccount { pub address: String, pub coins: Vec<Coin>, pub public_key: Option<PubKeySig>, pub account_number: u64, pub sequence: u64, }
This structure serves a few purposes one.. to get the public key (which can be used to validate our private key calcs two.. the account number and sequence fields that are used to generate a signed message
Fields
address: String
The account address
coins: Vec<Coin>
The balance in the account. Does not include delegated coins
public_key: Option<PubKeySig>
The public key of the account
account_number: u64
The account number
sequence: u64
The sequence. This is used to avoid ‘double transmitting’ a transaction
Trait Implementations
impl<'de> Deserialize<'de> for AuthAccount
[src]
impl<'de> Deserialize<'de> for AuthAccount
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for AuthAccount
[src]
impl Serialize for AuthAccount
[src]Auto Trait Implementations
impl RefUnwindSafe for AuthAccount
impl RefUnwindSafe for AuthAccount
impl Send for AuthAccount
impl Send for AuthAccount
impl Sync for AuthAccount
impl Sync for AuthAccount
impl Unpin for AuthAccount
impl Unpin for AuthAccount
impl UnwindSafe for AuthAccount
impl UnwindSafe for AuthAccount
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]pub fn erased_serialize(
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>
[src]
&self,
serializer: &mut dyn Serializer
) -> Result<Ok, Error>