SorobanAuthorizedFunction constructor Null safety
- {SorobanAuthorizedContractFunction? contractFn,
- XdrCreateContractArgs? createContractHostFn}
Implementation
SorobanAuthorizedFunction(
{SorobanAuthorizedContractFunction? contractFn,
XdrCreateContractArgs? createContractHostFn}) {
if (contractFn == null && createContractHostFn == null) {
throw ArgumentError("invalid arguments");
}
if (contractFn != null && createContractHostFn != null) {
throw ArgumentError("invalid arguments");
}
this.contractFn = contractFn;
this.createContractHostFn = createContractHostFn;
}