Struct avalanche_types::platformvm::txs::create_chain::Tx
source · pub struct Tx {
pub base_tx: Tx,
pub subnet_id: Id,
pub chain_name: String,
pub vm_id: Id,
pub fx_ids: Option<Vec<Id>>,
pub genesis_data: Vec<u8>,
pub subnet_auth: Input,
pub creds: Vec<Credential>,
}
Expand description
Fields§
§base_tx: Tx
The transaction ID is empty for unsigned tx as long as “avax.BaseTx.Metadata” is “None”. Once Metadata is updated with signing and “Tx.Initialize”, Tx.ID() is non-empty.
subnet_id: Id
§chain_name: String
§vm_id: Id
§fx_ids: Option<Vec<Id>>
§genesis_data: Vec<u8>
§subnet_auth: Input
§creds: Vec<Credential>
To be updated after signing.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Tx
impl<'de> Deserialize<'de> for Tx
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Tx
impl StructuralEq for Tx
impl StructuralPartialEq for Tx
Auto Trait Implementations§
impl RefUnwindSafe for Tx
impl Send for Tx
impl Sync for Tx
impl Unpin for Tx
impl UnwindSafe for Tx
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request