forDeploySACWithSourceAccount method Null safety

XdrHostFunctionArgs forDeploySACWithSourceAccount(
  1. XdrUint256 salt
)

Implementation

static XdrHostFunctionArgs forDeploySACWithSourceAccount(XdrUint256 salt) {
  XdrHostFunctionArgs result = XdrHostFunctionArgs(XdrHostFunctionType.HOST_FUNCTION_TYPE_CREATE_CONTRACT);
  XdrContractID cId = XdrContractID(XdrContractIDType.CONTRACT_ID_FROM_SOURCE_ACCOUNT);
  cId.salt = salt;
  XdrSCContractExecutable cCode = XdrSCContractExecutable(XdrSCContractExecutableType.SCCONTRACT_EXECUTABLE_TOKEN);
  result.createContract = XdrCreateContractArgs(cId, cCode);
  return result;
}