Releases: Cryptonomic/Conseil
February 2021 Conseil Release
This release adds support for the edo protocol. Details can be found at #959.
There are no schema changes.
No resyncs are required.
January 2021 Conseil Release
This release mainly fixes issues with the abandoned December release:
- The logging configuration has been fixed so it doesn't have to be explicitly listed each time.
- Isuses with the JSON decoding of strings in Conseil API results have been fixed.
- Issues with SBT Assembly for building fat JARs have been fixed
December 2020 Conseil Release
Note: We have found some API bugs with this release and do not recommend using it.
New features
- Improved logging using new logging libraries
Bug fixes
- Fork detection has been turned off by default until some discovered bugs can be fixed
October 2020 Conseil Release
New features
- Resistance to forks
- Support for Ethereum
- Consistent hashing of smart contracts
Bug fixes
- The
is_baker
flag inaccounts
andaccounts_history
will no longer be wrong during certain governance periods. - The
rolls
columns inbakers
andbakers_history
will no longer contain zeros during certain governance periods.
Table changes
level
has been renamed toblock_level
in inbaking_rights
andendorsing_rights
- Almost all Tezos tables have new columns related to fork handling.
- There are new schemas with multiple tables for Bitcoin and Ethereum.
A database snapshot for this release may be found at https://conseil-snapshots.s3.amazonaws.com/2020_10.
July 2020 Conseil Release
Changes
New Features
bakers_history
table for looking at historical baker data- GraphQL interface
- tzBTC support
Table Changes
validation_pass
,nonce_hash
,expected_commitment
have been removed fromblocks
.
Bug fixes
- The governance table is no longer missing data for proposal periods
- Incorrect roll counts in the governance table have been fixed
Other
registered_tokens
now contains scale.
See all relevant tickets at https://github.com/Cryptonomic/Conseil/milestone/9?closed=1.
Database Dump
June 2020 Conseil Release v2
Changes
New Features
- Added support for StakerDAO
- A
tezos_names
table has been added to track any instance of a Tezos Name Service contract
Table Changes
balance_updates
has been refactored for ease of use, especially of baking-related balance changes.cycle
andperiod
have been added tobakers
- The registered tokens CSV file now uses commas as delimiters
Bug fixes
- Token balances are only applied when operations are applied, not when they fail.
- Estimated time for baking and endorsing rights have now been fixed
- Fixed incorrect handling of Micheline to Michelson parsing for internal operations
- When Micheline cannot be parsed into Michelson,
parameters_micheline
will still be populated. - Add cache config for operations.kind.
Other
- All incoming Conseil queries can now be logged
- Fixed JVM settings for Docker
- Fixed broken regression tests
- All documentation has now been moved to the Conseil wiki
Database Dump
June 2020 Conseil Release
New Features
- Added support for StakerDAO
- A
tezos_names
table has been added to track any instance of a Tezos Name Service contract
Table Changes
balance_updates
has been refactored for ease of use, especially of baking-related balance changes.cycle
andperiod
have been added tobakers
- The registered tokens CSV file now uses commas as delimiters
Bug fixes
- Token balances are only applied when operations are applied, not when they fail.
- Estimated time for baking and endorsing rights have now been fixed
- Fixed incorrect handling of Micheline to Michelson parsing for internal operations
- When Micheline cannot be parsed into Michelson,
parameters_micheline
will still be populated.
Other
- All incoming Conseil queries can now be logged
- Fixed JVM settings for Docker
- Fixed broken regression tests
- All documentation has now been moved to the Conseil wiki
March 2020 Conseil Release
Changes
Code
- big_map support with three new tables:
big_maps
,big_map_contents
andoriginated_account_maps
. - New governance table
- New registered tokens table in preparation for FA1.2 support in the next release.
- Better logging of entry points for contract invocations
- Micheline-format operation parameters
- Account activation status recording
- Tracking baker active status
- Operation error reporting
- Added period to operations table
- The rolls table has been removed.
- Some minor performance and stability improvements
Database
There are four new tables- governance
, big_maps
, big_map_contents
, originated_account_maps
and registered_tokens
.
The rolls
table has been removed.
Operational Notes
A current dump of the Conseil database in pg_dump
tar format can be found at https://conseil-snapshots.s3.amazonaws.com/conseil_20200324.tar.gz.
Due to an oversight, the release is missing two neccessary database indexes which causes sluggish Lorre sunc times. They can be manually added using the following SQL:
CREATE INDEX ix_operations_cycle ON tezos.operations USING btree("cycle");
CREATE INDEX ix_operations_kind ON tezos.operations USING btree("kind");
January 2020 Conseil release – 2.7
Changes
Code
- Support for Babylon-like airdrops using regex-based account refreshes at configured block heights
- Storing all available future baking and endorsing rights in addition to current rights
- Handle Babylon additions to Michelson
accounts
andaccounts_history
tables haveisBaker
field- Add cycle and governance period to bakers and rights tables
- Rationalization of
accounts_history
fields (#630) - Minor documentation updates
- Bugfix: Fix issues with
OR
in queries
Database
There are schema changes to accounts
, accounts_history
, baking_rights
and endorsing_rights
.
Operational Notes
A current dump of the Conseil database in pg_dump
directory format can be found at https://conseil-snapshots.s3.amazonaws.com/conseil_20200110.dump.tar.
November 2019 Conseil release – 2.6
Changes
Code
- The first temporal table has been added. Account histories are now supported with an
accounts_history
table. Query instructions may be found at https://github.com/Cryptonomic/Conseil/tree/master/docs#query-on-the-temporal-table. - Bugfix: Database queries to the Tezos schema no longer require a search path.
- Bugfix: Lorre will no longer fail to process big_map updates in operation results.
- Bugfix: Slight Lorre performance improvements due to removal of some foreign keys.
- Bugfix: Removed several trivial compiler warnings
Database
- Added
accounts_history
table - Removed
checkpoint_block_id_fkey
foreign key
Operational Notes
A full resync is required due to the new table. Otherwise, a compressed database dump can be found at https://conseil-snapshots.s3.amazonaws.com/conseil_20191120_patched.
The issue relating to proto5 described in https://github.com/Cryptonomic/Conseil/releases/tag/2019-october-release-12 has not been fixed yet, although a fix is imminent. The database dump can can be used until then. Otherwise, users will have to follow the patch procedure described in the last release.