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}