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;
}