This is the release candidate for Protocol 22
Breaking Changes
-
--parallel-job-sizeconfiguration parameter for thestellar-horizon db reingestcommand has been removed.
Job size will be automatically determined based on the number of workers (configuration parameter --parallel-workers), distributing
the range equally among them. The minimum job size will remain 64 ledgers and the start and end ledger range will be rounded to
the nearest checkpoint. (5484) -
Removed
num_accountsandamountfields from Asset stats related endpoints, andvalid_beforeandvalid_afterfields from transaction related endpoints. Issue - 5438, PR - 5478- These fields have already been functionally deprecated as of release v2.1.0. As a part of this release, these fields are omitted from API Response
- Additionally, the
num_accountsandamountcolumns have been dropped fromexp_asset_statstable in Postgres.
-
Renamed
errorResultXdrfield toerror_result_xdrin the response of the async transaction submission endpoint,POST /transactions_async. (5445)
Added
-
Added response for new constructor functionality (introduced in protocol 22) in invoke host function operation (5488).
-
Add metrics which give insight into how long it takes for ingestion to startup (5449).
Fixed
-
Fixed the
errorfield nested in theextrasfield in the response of the async transaction submission endpointPOST /transactions_async. (5440) -
Improved performance of requests which query the lower boundary of horizon's history when running a horizon instance with the
--history-retention-countflag. (5410, 5448, 5465) -
Improve performance of ingestion when running horizon with the
--history-retention-countflag by executing reaping of history lookup tables concurrently with ingestion. (5405) -
Improve performance of ingestion when consuming ledgers via the BufferedStorageBackend. (5494)