You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SDKs need to be updated to adapt to breaking changes that have occurred since Preview 11 (i.e. the current testnet release candidate) coming to Protocol 20.
Summary of Breaking Changes
This is likely irrelevant to SDK maintainers, but do note sandbox mode has been removed from the Soroban CLI (stellar/stellar-cli#983).
XDR
The XDR needs to be updated to stellar/stellar-xdr@6a620d1. This includes a non-trivial list of breaking changes (mostly renames):
The BumpFootprintExpirationOp is now ExtendFootprintTTLOp and its ledgersToExpire field is now named extendTo, but it serves the same purpose.
ContractExecutable.contractExecutableToken is now contractExecutableStellarAsset
SorobanTransactionData.refundableFee is now resourceFee
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
SDKs need to be updated to adapt to breaking changes that have occurred since Preview 11 (i.e. the current testnet release candidate) coming to Protocol 20.
Summary of Breaking Changes
This is likely irrelevant to SDK maintainers, but do note sandbox mode has been removed from the Soroban CLI (stellar/stellar-cli#983).
XDR
The XDR needs to be updated to stellar/stellar-xdr@6a620d1. This includes a non-trivial list of breaking changes (mostly renames):
BumpFootprintExpirationOpis nowExtendFootprintTTLOpand itsledgersToExpirefield is now namedextendTo, but it serves the same purpose.ContractExecutable.contractExecutableTokenis nowcontractExecutableStellarAssetSorobanTransactionData.refundableFeeis nowresourceFeeRPC
getEventsRPC endpoint structure has changed:value: { xdr: string }is now justvalue: string(Flatten thegetEventsresponse structure stellar/stellar-cli#1015)contractIdwill always be a contract strkey (C...format) if present (The contract ID returned bygetEventsshould be a strkey stellar/stellar-cli#1007)getLedgerEntriesRPC endpoint now includes expiration info (soroban-rpc: Better state expiration support forgetLedgerEntrystellar/stellar-cli#1010):expirationLedgerSeqis a string-ifieduint32present if the requested entries have expiration