TxBuildable

Trait TxBuildable 

pub trait TxBuildable:
    Debug
    + Send
    + Sync {
    // Required methods
    fn set_protocol_params(&mut self, protocol_params: Protocol);
    fn set_tx_builder_body(&mut self, tx_builder: TxBuilderBody);
    fn reset_builder(&mut self);
    fn serialize_tx_body(&mut self) -> Result<String, WError>;
    fn unbalanced_serialize_tx_body(&mut self) -> Result<String, WError>;
    fn complete_signing(&mut self) -> Result<String, WError>;
    fn set_tx_hex(&mut self, tx_hex: String);
    fn tx_hex(&mut self) -> String;
    fn tx_evaluation_multiplier_percentage(&self) -> u64;
    fn add_tx_in(&mut self, input: PubKeyTxIn) -> Result<(), WError>;
}

Required Methods§

fn set_protocol_params(&mut self, protocol_params: Protocol)

fn set_tx_builder_body(&mut self, tx_builder: TxBuilderBody)

fn reset_builder(&mut self)

fn serialize_tx_body(&mut self) -> Result<String, WError>

fn unbalanced_serialize_tx_body(&mut self) -> Result<String, WError>

fn complete_signing(&mut self) -> Result<String, WError>

fn set_tx_hex(&mut self, tx_hex: String)

fn tx_hex(&mut self) -> String

fn tx_evaluation_multiplier_percentage(&self) -> u64

fn add_tx_in(&mut self, input: PubKeyTxIn) -> Result<(), WError>

Implementors§