Struct ethers::core::types::transaction::eip712::EIP712Domain [−][src]
pub struct EIP712Domain {
pub name: String,
pub version: String,
pub chain_id: U256,
pub verifying_contract: H160,
pub salt: Option<[u8; 32]>,
}
Expand description
Eip712 Domain attributes used in determining the domain separator; Unused fields are left out of the struct type.
Fields
name: String
The user readable name of signing domain, i.e. the name of the DApp or the protocol.
version: String
The current major version of the signing domain. Signatures from different versions are not compatible.
chain_id: U256
The EIP-155 chain id. The user-agent should refuse signing if it does not match the currently active chain.
verifying_contract: H160
The address of the contract that will verify the signature.
salt: Option<[u8; 32]>
A disambiguating salt for the protocol. This can be used as a domain separator of last resort.
Implementations
Trait Implementations
Returns the “default value” for a type. Read more
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<EIP712Domain, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<EIP712Domain, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
type Error = TokenStream
type Error = TokenStream
The type returned in the event of a conversion error.
pub fn try_from(
input: &DeriveInput
) -> Result<EIP712Domain, <EIP712Domain as TryFrom<&'_ DeriveInput>>::Error>
pub fn try_from(
input: &DeriveInput
) -> Result<EIP712Domain, <EIP712Domain as TryFrom<&'_ DeriveInput>>::Error>
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for EIP712Domain
impl Send for EIP712Domain
impl Sync for EIP712Domain
impl Unpin for EIP712Domain
impl UnwindSafe for EIP712Domain
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more