Operation.bumpFootprintExpiration is now extendFootprintTtl and its ledgersToExpire field is now named extendTo, but it serves the same purpose.
xdr.ContractExecutable.contractExecutableToken is now contractExecutableStellarAsset
xdr.SorobanTransactionData.refundableFee is now resourceFee
In turn, SorobanDataBuilder.setRefundableFee is now setResourceFee
This new fee encompasses the entirety of the Soroban-related resource fees. Note that this is distinct from the "network-inclusion" fee that you would set on your transaction (i.e. TransactionBuilder(..., { fee: ... })).
In TypeScript, the Operation.BumpFootprintExpiration is now Operation.ExtendFootprintTTL
Note: The diffs to src/generated/*.js and types/*.d.ts should be very readable.
Closes #699.
XDR has been upgraded to the latest stable version (https://github.com/stellar/stellar-xdr/commit/6a620d160aab22609c982d54578ff6a63bfcdc01). This is mostly renames, but it includes the following relevant breaking changes:
Operation.bumpFootprintExpiration
is nowextendFootprintTtl
and itsledgersToExpire
field is now namedextendTo
, but it serves the same purpose.xdr.ContractExecutable.contractExecutableToken
is nowcontractExecutableStellarAsset
xdr.SorobanTransactionData.refundableFee
is nowresourceFee
SorobanDataBuilder.setRefundableFee
is nowsetResourceFee
TransactionBuilder(..., { fee: ... })
).Operation.BumpFootprintExpiration
is nowOperation.ExtendFootprintTTL
Note: The diffs to
src/generated/*.js
andtypes/*.d.ts
should be very readable.