encode static method
Implementation
static void encode(
XdrDataOutputStream stream, XdrSorobanAuthorizedFunction encoded) {
stream.writeInt(encoded.type.value);
switch (encoded.type) {
case XdrSorobanAuthorizedFunctionType
.SOROBAN_AUTHORIZED_FUNCTION_TYPE_CONTRACT_FN:
XdrInvokeContractArgs.encode(stream, encoded.contractFn!);
break;
case XdrSorobanAuthorizedFunctionType
.SOROBAN_AUTHORIZED_FUNCTION_TYPE_CREATE_CONTRACT_HOST_FN:
XdrCreateContractArgs.encode(stream, encoded.createContractHostFn!);
break;
}
}