fromXdr method Null safety

SorobanAuthorizedFunction fromXdr(
  1. XdrSorobanAuthorizedFunction xdr
)

Implementation

static SorobanAuthorizedFunction fromXdr(XdrSorobanAuthorizedFunction xdr) {
  if (xdr.type ==
          XdrSorobanAuthorizedFunctionType
              .SOROBAN_AUTHORIZED_FUNCTION_TYPE_CONTRACT_FN &&
      xdr.contractFn != null) {
    return SorobanAuthorizedFunction(
        contractFn:
            SorobanAuthorizedContractFunction.fromXdr(xdr.contractFn!));
  } else {
    return SorobanAuthorizedFunction(
        createContractHostFn: xdr.createContractHostFn);
  }
}