Action constructor
Action({
- CreateAccount? createAccount,
- DeployContract? deployContract,
- FunctionCall? functionCall,
- Transfer? transfer,
- Stake? stake,
- AddKey? addKey,
- DeleteKey? deleteKey,
- DeleteAccount? deleteAccount,
- TokenTransfer? tokenTransfer,
Implementation
factory Action({
CreateAccount? createAccount,
DeployContract? deployContract,
FunctionCall? functionCall,
Transfer? transfer,
Stake? stake,
AddKey? addKey,
DeleteKey? deleteKey,
DeleteAccount? deleteAccount,
TokenTransfer? tokenTransfer,
}) {
final result = create();
if (createAccount != null) result.createAccount = createAccount;
if (deployContract != null) result.deployContract = deployContract;
if (functionCall != null) result.functionCall = functionCall;
if (transfer != null) result.transfer = transfer;
if (stake != null) result.stake = stake;
if (addKey != null) result.addKey = addKey;
if (deleteKey != null) result.deleteKey = deleteKey;
if (deleteAccount != null) result.deleteAccount = deleteAccount;
if (tokenTransfer != null) result.tokenTransfer = tokenTransfer;
return result;
}