Struct tmkms::config::tx_signer::TxSignerConfig[][src]

pub struct TxSignerConfig {
    pub chain_id: Id,
    pub schema: PathBuf,
    pub account_number: u64,
    pub account_address: Address,
    pub context: String,
    pub acl: TxAcl,
    pub poll_interval: PollInterval,
    pub source: TxSource,
    pub rpc: RpcConfig,
    pub seq_file: PathBuf,
}

Transaction signer ([tx_signer]) configuration

Fields

chain_id: Id

Chain ID of the Tendermint network this validator is part of

schema: PathBuf

Path to a StdTx transaction schema definition (TOML).

See example TERRA_SCHEMA at https://docs.rs/stdtx#usage

account_number: u64

Account number corresponding to the provided public key

account_address: Address

Account address associated with the intended signing key and account number.

This must match one of the keys in the keyring!

context: String

Arbitrary context string to pass to transaction source

acl: TxAcl

Access control list (ACL) for what transactions can be signed

poll_interval: PollInterval

Interval at which we poll the source for new transactions

source: TxSource

Service to connect to which provides transactions to be signed

rpc: RpcConfig

Tendermint RPC host where transactions should be submitted once signed

seq_file: PathBuf

JSON file where the current sequence number is persisted

Trait Implementations

impl Clone for TxSignerConfig[src]

impl Debug for TxSignerConfig[src]

impl<'de> Deserialize<'de> for TxSignerConfig[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsAny for T where
    T: Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<D> OwoColorize for D

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,