Implementation
static XdrHostFunctionArgs forCreatingContract(String wasmId, 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_WASM_REF);
cCode.wasmId = XdrHash(Util.hexToBytes(wasmId));
result.createContract = XdrCreateContractArgs(cId, cCode);
return result;
}