Transaction constructor
Transaction({
- Transaction_Transfer? transfer,
- Transaction_ERC20Transfer? erc20Transfer,
- Transaction_ERC20Approve? erc20Approve,
- Transaction_ERC721Transfer? erc721Transfer,
- Transaction_ERC1155Transfer? erc1155Transfer,
- Transaction_ContractGeneric? contractGeneric,
- Transaction_SCWalletBatch? scwBatch,
- Transaction_SCWalletExecute? scwExecute,
Implementation
factory Transaction({
Transaction_Transfer? transfer,
Transaction_ERC20Transfer? erc20Transfer,
Transaction_ERC20Approve? erc20Approve,
Transaction_ERC721Transfer? erc721Transfer,
Transaction_ERC1155Transfer? erc1155Transfer,
Transaction_ContractGeneric? contractGeneric,
Transaction_SCWalletBatch? scwBatch,
Transaction_SCWalletExecute? scwExecute,
}) {
final result = create();
if (transfer != null) result.transfer = transfer;
if (erc20Transfer != null) result.erc20Transfer = erc20Transfer;
if (erc20Approve != null) result.erc20Approve = erc20Approve;
if (erc721Transfer != null) result.erc721Transfer = erc721Transfer;
if (erc1155Transfer != null) result.erc1155Transfer = erc1155Transfer;
if (contractGeneric != null) result.contractGeneric = contractGeneric;
if (scwBatch != null) result.scwBatch = scwBatch;
if (scwExecute != null) result.scwExecute = scwExecute;
return result;
}