pub trait TransactionBuilderT {
type Error;
type NativeTxBuilder;
// Required methods
fn finish(self) -> Result<ProgrammableTransactionBcs, Self::Error>;
fn as_native_tx_builder(&mut self) -> &mut Self::NativeTxBuilder;
fn into_native_tx_builder(self) -> Self::NativeTxBuilder;
}