forDeploySACWithSourceAccount method Null safety

XdrHostFunction forDeploySACWithSourceAccount(
  1. XdrSCAddress address,
  2. XdrUint256 salt
)

Implementation

static XdrHostFunction forDeploySACWithSourceAccount(
    XdrSCAddress address, XdrUint256 salt) {
  XdrHostFunction result =
      XdrHostFunction(XdrHostFunctionType.HOST_FUNCTION_TYPE_CREATE_CONTRACT);
  XdrContractIDPreimage cId = XdrContractIDPreimage(
      XdrContractIDPreimageType.CONTRACT_ID_PREIMAGE_FROM_ADDRESS);
  cId.address = address;
  cId.salt = salt;
  XdrContractExecutable cCode = XdrContractExecutable(
      XdrContractExecutableType.CONTRACT_EXECUTABLE_TOKEN);
  result.createContract = XdrCreateContractArgs(cId, cCode);
  return result;
}