Releases: oasisprotocol/nexus
Oasis Nexus 0.1.8
What's Changed
This release primarily brings updates that make it possible for the Explorer web UI to fetch all data in fewer requests (O(1) for all pages, as opposed to O(rows) for some pages)
Features:
- add timestamp and token details to runtime events by @Andrew7234 in #491
- [api] return evm address instead of oasis addr in RuntimeEvmBalance by @Andrew7234 in #492
- Andrew7234/evmtokens api by @Andrew7234 in #493
Bugfixes:
- analyzer: bugfix download erc721 mutable data by @Andrew7234 in #490
Internal:
- Andrew7234/stress test by @Andrew7234 in #473
- cmd: Log goroutines (stack traces) on SIGUSR1 by @mitjat in #471
Full Changelog: v0.1.7...v0.1.8
Oasis Nexus 0.1.7
What's Changed
Features
- Re-enable ERC-721 token type in the API specs by @csillag in #478
- analyzer/evm: handle downloading ERC-721 mutable data by @pro-wh in #480
- [analyzer] dead reckon erc721 total supply by @Andrew7234 in #485
Internal
- statecheck/runtime: fix balance checks by @ptrus in #476
- statecheck: select latest block that is processed by @ptrus in #475
- paratime analyzers other than block analyzer, queue length metric by @pro-wh in #482
Fixes/Misc
- bump grpc to v1.53.0 by @pro-wh in #474
- Fix typo on name of token standard in comment by @csillag in #479
- Fix Discord links to use URL under our control by @lukaw3d in #484
- Update CONTRIBUTING.md branch name reference by @aefhm in #483
- [db] add index to improve /status queries by @Andrew7234 in #481
- Update API spec base URL by @aefhm in #488
- Update CONTRIBUTING.md by @aefhm in #487
Full Changelog: v0.1.6...v0.1.7
Oasis Nexus 0.1.6
Oasis Nexus 0.1.5-rc
"Indexer" is now "Nexus"!
Minor release. The main motivation for cutting it so to test the auto-release process (CD) after The Big Rename (#467).
What's Changed
Features
Internal
- bugfix: db: Make custom types public by @mitjat in #464
- Close IO resources (KVStore!) even if analyzers are slow to shut down by @mitjat in #463
- Rename
oasis-indexer
tonexus
by @mitjat in #467
Full Changelog: v0.1.4...v0.1.5-rc
Oasis Indexer 0.1.4
What's Changed
Features
- More insights into EVM smart contracts: bytecode and source code:
- analyzer: genesis: parse compute nodes for each runtime by @mitjat in #458
- api: /{runtime}/accounts/{addr}: Show contract runtime bytecode, show eth address of originating tx by @mitjat in #452
- api: /{runtime}/status: Expose datetime of most recent block by @ptrus in #462
- api: Add /{runtime}/evm_tokens/{address} endpoint by @mitjat in #453
- api: Add /evm_tokens/{address}/holders endpoint by @mitjat in #455
Internal
- e2e_regression: Fix expected output after #452 by @mitjat in #454
- db: Move analysis tables to their own schema by @mitjat in #451
Full Changelog: v0.1.3...v0.1.4
Oasis Indexer 0.1.3
Oasis Indexer 0.1.2
Tiny release for tiny UI feature. No DB reindex needed.
What's Changed
Full Changelog: v0.1.1...v0.1.2
Oasis Indexer 0.1.1
What's Changed
Breaking changes
This release introduces breaking changes to the DB. Wipe it, or reconstruct a migration by looking at git diff v0.1.0..v0.1.1 storage/migrations
.
New features
Machinery for upcoming contract verification:
- Andrew7234/contract accounts by @Andrew7234 in #428
- evm: only store log signatures for parsed events by @ptrus in #423
Performance improvements:
Code quality improvements:
- tests: assert.Nil -> require.Nil in some places by @ptrus in #431
- Andrew7234/e2e extension by @Andrew7234 in #442
Fixes
- evm_tokens: fix potential nil-pointer dereference by @ptrus in #430
- storage: add genesis document chain context parameter by @pro-wh in #433
- tests: don't run tests concurrently by @ptrus in #438
- cmd: let 'from' height choose genesis doc by @pro-wh in #434
- runtime: error message does not need to be a valid utf-8 by @ptrus in #440
- evmtokens: check for nil EVMTokenMutableData by @pro-wh in #441
Full Changelog: v0.1.0...v0.1.1
Oasis Indexer 0.1.0
This is the first release that aims to have enough features to support a basic blockchain explorer for Sapphire and Emerald. It has not yet been integrated/tested with the frontend, so we expect follow-up releases.
What's Changed
Breaking changes
This release introduces breaking changes to the DB. Wipe it, or reconstruct a migration by looking at git diff v0.0.17..v0.1.0 storage/migrations
.
Features
Support for encrypted txs (Sapphire):
- show us the encrypted data by @pro-wh in #407
- Andrew7234/feature/envelope api by @Andrew7234 in #415
Tracking runtime balances that can be changed "silently" by EVM contracts:
- evm_tokens: Explicitly tracks unsupported tokens in the DB by @mitjat in #416
- evm_token_balances: Refresh balance of native tokens by @mitjat in #422
Work towards parallelism/speedup (WIP):
- analyzer: grab blocks in parallelism-friendly way by @ptrus in #389
- analyzer/block: configurable batch size by @ptrus in #417
- Andrew7234/ci e2e by @Andrew7234 in #410
Lots of small newly exposed pieces of data:
- /{runtime}/transaction(s): Expose actual fee used by @ptrus in #420
- /{runtime}/events: Include eth_tx_hash in response by @ptrus in #419
- API: support filtering (runtime) transactions by timestamp by @ptrus in #425
- API: add endpoints for querying (debonding)delegations to an address by @ptrus in #424
- api: Recognize sapphire, cipher as valid Layer values by @mitjat in #427
Fixes
- consensus: make malformed transaction not fail by @pro-wh in #418
- stats: Update materialized views concurrently by @mitjat in #426
Full Changelog: v0.0.17...v0.1.0
Oasis Indexer 0.0.17
What's Changed
A tiny incremental release that simplifies deploying a testnet indexer.
Internal:
- storage: expose test postgres client and add migrations test by @ptrus in #411
- testnet config: Add expected chain contexts by @mitjat in #413
Full Changelog: v0.0.16...v0.0.17