Trait tmkms::amino_types::signature::SignableMsg[][src]

pub trait SignableMsg {
    fn sign_bytes<B: BufMut>(
        &self,
        chain_id: Id,
        version: ProtocolVersion,
        sign_bytes: &mut B
    ) -> Result<bool, EncodeError>;
fn set_signature(&mut self, sig: &Signature);
fn validate(&self) -> Result<(), Error>;
fn consensus_state(&self) -> Option<State>;
fn height(&self) -> Option<i64>;
fn msg_type(&self) -> Option<SignedMsgType>; }

Amino messages which are signable within a Tendermint network

Required methods

fn sign_bytes<B: BufMut>(
    &self,
    chain_id: Id,
    version: ProtocolVersion,
    sign_bytes: &mut B
) -> Result<bool, EncodeError>
[src]

Sign this message as bytes

fn set_signature(&mut self, sig: &Signature)[src]

Set the Ed25519 signature on the underlying message

fn validate(&self) -> Result<(), Error>[src]

fn consensus_state(&self) -> Option<State>[src]

fn height(&self) -> Option<i64>[src]

fn msg_type(&self) -> Option<SignedMsgType>[src]

Loading content...

Implementors

impl SignableMsg for SignProposalRequest[src]

impl SignableMsg for SignVoteRequest[src]

Loading content...