Jun 17, 2022
- Improve behavior of KMS in Ostracon
- Improve supporting build environment
- Support building/running darwin/arm64
- Support building/running of linux/arm64 on Local/Docker via darwin/arm64
- Stop supporting linux/arm(32bit)
- [build] #431 Stop support for linux/arm(32bit)
- Nothing
- [kms] #417 Add KMS functionality
- [build] #426 Remove binary check for localnode
- [build] #428 bls-eth-go-binary version update for apple M1 chip
- [security] #429 Apply runc version 1.1.2
- [test] #408 Use Docker Buildx and Cache in e2e.yml
- [repository/config] #432 Clean up unused configuration files
- Nothing
May 9, 2022
- Improve checking tx with txsMap for fixing the inconsistency between mem.txs and mem.txsMap
- Apply changes up to tendermint v0.34.19
- Nothing
- Nothing
- [mempool] #394 Remove panic for unexpected tx response in resCbRecheck
- [mempool] #404 Improve checking tx with txsMap for fixing the inconsistency between mem.txs and mem.txsMap
- [upgrade/tm-db] #402 Upgrade to line/tm-db-v2.0.0-init.1.0.20220121012851-61d2bc1d9486
- [backport/tendermint] #368 Main patch tm-v0.34.15
- [backport/tendermint] #407 Revert: not to use grpc/credentials/insecure for compatibility
- [backport/tendermint] #375 Main patch tm-v0.34.16
- [backport/tendermint] #389 Main patch tm-v0.34.17
- [backport/tendermint] #401 Main patch tm-v0.34.18, tm-v0.34.19
- [github/stale] #377 Exclude auto-closing of issues in github actions
- [test] #403 Improve vrf test
- Nothing
Feb 25, 2022
- Apply changes up to tendermint v0.34.14
- Nothing
- Nothing
- [backport/tendermint] #361 Main patch tm-v0.34.12
- [backport/tendermint] #364 Main patch tm-v0.34.13
- [backport/tendermint] #366 Main patch tm v0.34.14
- Nothing
Jan 20, 2022
- Improve p2p/peer reactor so as not to abandon the message
- Apply changes up to tendermint v0.34.11
- Nothing
- Nothing
- [p2p/peer] #341 Remove default case
- [github] #346 Add CODEOWNERS
- [backport/tendermint] #349 Main patch from tm-v0.34.9
- [lint] #356 Upgrade to super-linter-v4 for avoiding broken version
- [backport/tendermint] #358 Main patch from tm-v0.34.10
- [backport/tendermint] #359 Main patch tm-v0.34.11
- [consensus] #345 fix: Modify omission of change to change ValidatorSet to VoterSet for marverick
- [version] #348 Fix version.go (Rollback to only use OCCoreSemVer)
Nov 08, 2021
- Fix bugs
- Improve crypto/composite key
- Nothing
- Nothing
- [test] #327 Add libsodium test on Github Actions
- [crypto/composite] #335 Improve composite key Bytes/FromBytes and make tools
- [security] #336 Remove unused package-lock.json
- [bot] #337 Improve dependabot
- [test] #338 bugfix: wrong binary name
- [consensus] #340 Modify omission of change to change ValidatorSet to VoterSet
Sep 30, 2021
- Improved performances
- Improved interfaces for abci/light client
- Add max txs per block
- Make documents for VRF/BLS
- Fixed test environments
- Nothing
- [performance] #287 perf: improve performance and modify some abci
- [abci] #312 Add VotingPower to abci.Evidence
- [light] #313 fix: modify verifying interface for integrating lfb
- [mempool] #317 feat: added max txs per block to config.toml
- [logging] #324 chore: added extra timing info regarding block generation
- [docs] #294 doc: [ja] Add ostracon-specific VRF+BLS feature documents
- [docs] #304 doc: [en] Add ostracon-specific VRF+BLS feature documents
- [test] #290 Fix broken Github Actions environments of main branch
- [test] #301 Enable maverick node for e2e test
- [test] #297 Support for VRF implementation with libsodium
- [test] #303 Update libsodium impl and add benchmark test
- [test] #307 Remove t.Skip in testcases
- [test] #315 Support arm64 and arm
- [test] #319 Fix the test case that often fails
Jun 29, 2021
- Changed from the consensus way which the entire validator agrees to a part of the validators is elected as a voter to
consensus. The selected validator is called
voter
- The voter to be elected has been changed so that it can be determined in the n-1 block from the one determined by the n-2 block.
- A BLS signature library was added. The ability to use the BLS signature library will be added in the next version.
- When distributing rewards in Cosmos-SDK, some ABCIs have been modified to distribute the voting power of elected voters.
- State
- Go API
- Blockchain Protocol
- [state] #7 Add round, proof in block
- P2P Protocol
- [types] #40 Add vrf interface and add a function generating vrf proof to PrivValidator
- [lib/rand] #43 Implementation of selection algorithms using categorical distributions
- [state] #44 Add genesis seed for electing proposer of first block
- [types] #48 Replace tendermint's PoS to VRF-based Random Sampling
- [rpc] #78 Add
Voters
rpc - [consensus] #83 Selection voters using random sampling without replacement
- [consensus] #92 Apply calculation of voter count
- [BLS] #81 Modify to generate at the same time as Ed25519 key generation
- [lite] #100 Lite calls
Genesis()
rpc when it starts up
- [circleCI] #76 Fix contract test job of circleCI
Mar 15, 2021
This release rewrite to ostracon.
Initial ostracon is based on the tendermint v0.34.8
- (tendermint) v0.34.8.
Please refer CHANGELOG_OF_TENDERMINT_v0.34.8