forDeploySACWithAsset static method

XdrHostFunction forDeploySACWithAsset(
  1. XdrAsset fromAsset
)

Implementation

static XdrHostFunction forDeploySACWithAsset(XdrAsset fromAsset) {
  XdrHostFunction result =
      XdrHostFunction(XdrHostFunctionType.HOST_FUNCTION_TYPE_CREATE_CONTRACT);
  XdrContractIDPreimage cId = XdrContractIDPreimage(
      XdrContractIDPreimageType.CONTRACT_ID_PREIMAGE_FROM_ASSET);
  cId.fromAsset = fromAsset;
  XdrContractExecutable cCode = XdrContractExecutable(
      XdrContractExecutableType.CONTRACT_EXECUTABLE_STELLAR_ASSET);
  result.createContract = XdrCreateContractArgs(cId, cCode);
  return result;
}