pub trait SignTransactionGivenInputCoinsAndSighash {
// Required method
fn sign_transaction_given_input_coins_and_sighash(
&self,
tx: &mut MutableTransaction,
coins: &HashMap<OutPoint, Coin>,
sighash: i32,
input_errors: &mut HashMap<i32, BilingualStr>
) -> bool;
}