Implementation
static XdrHostFunction forDeploySACWithSourceAccount(
XdrSCAddress address, XdrUint256 salt) {
XdrHostFunction result =
XdrHostFunction(XdrHostFunctionType.HOST_FUNCTION_TYPE_CREATE_CONTRACT);
XdrContractIDPreimage cId = XdrContractIDPreimage(
XdrContractIDPreimageType.CONTRACT_ID_PREIMAGE_FROM_ADDRESS);
cId.address = address;
cId.salt = salt;
XdrContractExecutable cCode = XdrContractExecutable(
XdrContractExecutableType.CONTRACT_EXECUTABLE_TOKEN);
result.createContract = XdrCreateContractArgs(cId, cCode);
return result;
}