This is a major backwards-incompatible update. All chainweb-data users need to delete their DB and rebuild from scratch. Major changes include:
- DB fills in several hours instead of several days
- New command
fill
replaces the oldbackfill
andgaps
commands - The
server
command now has a-f
option which will runfill
once a day to fill any gaps in the block data - New tables for events and transaction signers
- Standardized to storing base64url values with no padding (i.e. the '=' at the end)
- Fixed a bug where parent block hashes were stored instead of the block hash
Adds events
table and provides the following new queries/endpoints:
tx
which is a "tx detail" search by request key returning a single result, with full eventsevents
which is an event search supporting the following params (along with limit and offset):param
for param text wildcard searchrequestkey
for exact request key searchname
for event name wildcard search (e.g. "TRANSFER")idx
for exact event idx search (meaningless withoutrequestKey
but oh well)
- Added support for chainweb-node's new separated P2P and Service APIs being served on separate ports.
- Added ability to rate limit the
gaps
andbackfill
commands with a--delay
commandline option.
- The
transactions
table now stores the entirePayloadWithOutputs
structure, not just the smallerPayload
.
Initial release.