forDeploySACWithAsset method Null safety
- 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_TOKEN);
result.createContract = XdrCreateContractArgs(cId, cCode);
return result;
}