forDeploySACWithAsset method Null safety

XdrHostFunctionArgs forDeploySACWithAsset(
  1. XdrAsset asset
)

Implementation

static XdrHostFunctionArgs forDeploySACWithAsset(XdrAsset asset) {
  XdrHostFunctionArgs result = XdrHostFunctionArgs(XdrHostFunctionType.HOST_FUNCTION_TYPE_CREATE_CONTRACT);
  XdrContractID cId = XdrContractID(XdrContractIDType.CONTRACT_ID_FROM_ASSET);
  cId.asset = asset;
  XdrSCContractExecutable cCode = XdrSCContractExecutable(XdrSCContractExecutableType.SCCONTRACT_EXECUTABLE_TOKEN);
  result.createContract = XdrCreateContractArgs(cId, cCode);
  return result;
}