Releases: evstack/ev-node
Releases · evstack/ev-node
v0.3.2
This bugfix release further improves error handling stability of Optimint.
What's Changed
- feat: improved block submission error handling by @tzdybal in #427
- build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by @dependabot in #431
- build(deps): bump github.com/libp2p/go-libp2p-pubsub from 0.6.1 to 0.7.0 by @dependabot in #430
- build(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.15.0 to 0.16.0 by @dependabot in #429
- build(deps): bump nosborn/github-action-markdown-cli from 3.0.1 to 3.1.0 by @dependabot in #433
- feat: serialize state with protobuf by @tzdybal in #424
- Improve WebSockets error handling by @tzdybal in #434
Full Changelog: v0.3.1...v0.3.2
v0.3.1
This small release focuses on improving error handling, which is needed to submit blocks to Celestia with confidence.
What's Changed
- Replace libs/cnrc with go-cnc v0.1.0 by @tzdybal in #414
- build(deps): bump github.com/spf13/viper from 1.11.0 to 1.12.0 by @dependabot in #417
- fix: handle application level errors in celestia-node API by @tzdybal in #422
Full Changelog: v0.3.0...v0.3.1
v0.3.0
This release is compatible with celestia-node RPC, and can be used on Mamaki testnet!
What's Changed
- Deterministic protobuf builds with bufbuild by @tzdybal in #367
- fix: add missing configuration options by @tzdybal in #366
- build(deps): bump github.com/spf13/viper from 1.10.1 to 1.11.0 by @dependabot in #374
- Add Dockerfile to build da mock server by @jbowen93 in #370
- fix: keep track of DA height of latest applied block by @tzdybal in #377
- Update Github Actions to build/test Ethermint instead of Evmos images by @jbowen93 in #369
- deps: update libp2p by @tzdybal in #382
- build(deps): bump docker/metadata-action from 3 to 4 by @dependabot in #391
- build(deps): bump docker/build-push-action from 2 to 3 by @dependabot in #395
- build(deps): bump docker/setup-qemu-action from 1 to 2 by @dependabot in #394
- build(deps): bump docker/setup-buildx-action from 1 to 2 by @dependabot in #393
- build(deps): bump docker/login-action from 1 to 2 by @dependabot in #392
- build(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 by @dependabot in #400
- Add Code of Conduct link to Readme by @jbowen93 in #403
- ci: disable mockserv docker build on PRs from forks by @tzdybal in #405
- ci: rename docker build jobs, so they can be not required by @tzdybal in #410
- feat: retry DA submission by @tzdybal in #397
- ci: fix invalid job name in docker-build-test-ethermint.yml by @tzdybal in #412
- build(deps): bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 by @dependabot in #406
- feat: Celestia DA Layer Client implementation by @tzdybal in #399
Full Changelog: v0.2.0...v0.3.0
v0.2.0
This release breaks API compatibility, because of addition of separate signing key (#309).
Another big change is new DALC API (#341).
What's Changed
- Adds separate key for aggregator signatures by @mauriceLC92 in #309
- Add ProposerAddress as ValidatorInfo.Adress in Status rpc by @jbowen93 in #319
- Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 by @dependabot in #320
- Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 by @dependabot in #321
- Adds a contribution guide by @mauriceLC92 in #333
- Remove changelog checker. by @adlerjohn in #332
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in #334
- multi platform evmos builds w/ ethermint v0.11.0+0.1.0 by @jbowen93 in #338
- Bump actions/checkout from 2 to 3 by @dependabot in #340
- Bump codecov/codecov-action from 2.1.0 to 3 by @dependabot in #343
- New DALC API by @tzdybal in #341
- Avoid raw URL in readme. by @adlerjohn in #348
- ci: add markdown linter by @tzdybal in #351
- fix: execute evmos build only once per PR by @tzdybal in #353
- build(deps): bump actions/setup-go from 2 to 3 by @dependabot in #360
- Add instructions to build and test from source. by @adlerjohn in #346
- Delete CHANGELOG.md by @tzdybal in #361
Full Changelog: v0.1.1...v0.2.0
v0.1.2
v0.1.1
v0.1.0
This is the first Optimint release.
Optimint supports all ABCI methods and all Tendermint RPCs.
FEATURES
- Minimal implementation of ConsensusParams method (#292) @tzdybal
- Implement GenesisChunked method (#287) @mauriceLC92
- Minimalistic validator set handling (#286) @tzdybal
- Implement BlockChainInfo RPC method (#282) @Raneet10
- ConsensusState/DumpConsensusState implementation (#273) @tzdybal
- Tx Method implementation (#272) @mauriceLC92
- Implement BlockResults RPC function (#263) @tzdybal
- Implement Commit and BlockSearch (#258) @Raneet10
- BlockByHash function implementation (#256) @mauriceLC92
- Implement NumUnconfirmedTxs RPC call (#255) @tzdybal
- RPC: subscription methods (#252) @tzdybal
- Tendermint URI RPC (#224) @tzdybal
- Create CHANGELOG.md, CHANGELOG-PENDING.md, and corresponding GH action (#203) @jbowen93
- Block and Tx indexing backend for optimint (#202) @mattdf
- Tx Events (#193) @tzdybal
- Block RPC (#187) @tzdybal
- Set ChainID in ABCI Header (#185) @tzdybal
- Expose Tendermint HTTP RPC (#183) @tzdybal
- Create CODEOWNERS (#179) @tzdybal
- Add InitChain ABCI logic (#159) @tzdybal
- gRPC DALC and mock server (#158) @tzdybal
- Add batch for KVstore (#149) @Raneet10
- Add new ErrKeyNotFound (#148) @pmareke
- Change mock implementation to use store.KVStore instead of maps (#146) @jbowen93
- Block sync (#139) @tzdybal
- ADR: header commits to shares (#138) @adlerjohn
- On-disk storage (#122) @tzdybal
- Block Propagation (#92) @tzdybal
- Extend DA layer client interface (#83) @tzdybal
- Transaction aggregation (#82) @tzdybal
- lazyledger DA client implementation (#81) @tzdybal
- Serialization and Hashing (#79) @tzdybal
- Protobuf definition for Optimint types (#73) @tzdybal
- State and block execution (#58) @tzdybal
- Data Availability Submission API (#71) @tzdybal
- ADR: serialization (#59) @tzdybal
- Protobuf definition for Optimint types (#57) @tzdybal
- Block store (#42) @tzdybal
- Add core types (#41) @liamsi
- Integrate Tendermint mempool (#34) @tzdybal
- Describe peer discovery in ADR (#33) @tzdybal
- Transaction gossiping (#29) @tzdybal
- Drop-in replacement of Tendermint Node (#13) @tzdybal
- Initial project setup (#12) @tzdybal
- Add design doc to readme (#9) @musalbas
IMPROVEMENTS
- Remove extra variable (#280) @Raneet10
- Replace tm-db dependency with store package (#268) @tzdybal
- Use enum instead of strings for DB type (#259) @adlerjohn
- docs: unify entries format in CHANGELOG-PENDING.md (#221) @tzdybal
- ci: add more linters (#219) @tzdybal
- time.Sleep removal from tests (#178) @ntsanov
- Configuration (#170) @tzdybal
- Remove Handler from Gossiper (#167) @Raneet10
- Re-apply changes from #144 (#154) @tzdybal
- add dependabot.yml (#105) @liamsi
- Add valid link to Twitter badge (#103) @tzdybal
- Add go report card and Twitter badge to README.md (#102) @tzdybal
- Add validator to pubsub and stop gossiping transactions twice (#97) @evan-forbes
- Extract gossiping logic into a type (#95) @tzdybal
- Rebrand: rename lazyledger to celestia (#91) @tzdybal
- Updated Store interface (#78) @tzdybal
- Submit signed transactions instead of messages (#76) @evan-forbes
- Enable test workflow on all PRs (#72) @tzdybal
- Enable golangci-lint GitHub action (#43) @tzdybal
- Bring back address conversion method (#40) @tzdybal
- Get rid of reflect in mempool code (#39) @tzdybal
- Update lazy ADR 001 (#31) @tzdybal
- Refactoring of P2P unit tests (#30) @tzdybal
- Use addresses in multiaddr format. (#19) @tzdybal