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