This release adds support for Protocol 23
Upgrading to this version will trigger a state rebuild. During this process, Horizon will not ingest new ledgers.
This release of Horizon requires stellar-core version 23.0.0rc.1 or higher. Older versions of stellar-core are incompatible with this build of Horizon.
Breaking Changes
In Protocol 23, Stellar Core removes in-memory mode and requires on-disk mode (using BucketListDB) for captive core (5627). As a result, the following configurations are no longer supported and have been removed:
CAPTIVE_CORE_USE_DB
DEPRECATED_SQL_LEDGER_STATE
Added
- Update default pubnet captive core configuration to replace Whalestack with Creit Technologies in the quorum set (5564).
- Added 2 new optional string fields -
destination_muxed_id_type
anddestination_muxed_id
, in theasset_balance_changes
section of the/operations
endpoint. If operation isInvokeHostFunction
and if the destination is a muxed address, then thedestination_muxed_id_type
represents the type of the muxed id -uint64
,string
orbytes
, anddestination_muxed_id
contains the value (hex encoded string, if the type is bytes ) (5715).