Trait wallet::transaction::witness_builder::WitnessBuilder
source · pub trait WitnessBuilder<SecretKey, WitnessData: AsRef<[u8]>, Signature> {
// Required methods
fn build_sign_data(
&self,
block0: &HeaderId,
sign_data_hash: &TransactionSignDataHash
) -> WitnessData;
fn sign(&self, witness_data: WitnessData, secret_key: SecretKey) -> Witness;
fn build(&self, signature: Signature) -> Witness;
}