whisky_common/interfaces/tx_parser.rs
1use crate::{TxBuilderBody, TxTester, UTxO, UtxoInput, WError};
2
3pub trait TxParsable {
4 fn parse(&mut self, tx_hex: &str, resolved_utxos: &[UTxO]) -> Result<(), WError>;
5 fn get_required_inputs(&mut self, tx_hex: &str) -> Result<Vec<UtxoInput>, WError>;
6 fn get_builder_body(&self) -> TxBuilderBody;
7 fn get_builder_body_without_change(&self) -> TxBuilderBody;
8 fn to_tester(&self) -> TxTester;
9}