use crate::ext;
use fuel_core_executor::ports::{
MaybeCheckedTransaction,
TransactionsSource,
};
pub struct WasmTxSource;
impl WasmTxSource {
pub fn new() -> Self {
Self
}
}
impl TransactionsSource for WasmTxSource {
fn next(
&self,
gas_limit: u64,
tx_count_limit: u16,
block_transaction_size_limit: u32,
) -> Vec<MaybeCheckedTransaction> {
ext::next_transactions(gas_limit, tx_count_limit, block_transaction_size_limit)
.expect("Failed to get next transactions")
}
}