Releases: aergoio/aergo
Releases · aergoio/aergo
v2.1.2
v2.1.1
This is a patch release with a few small changes.
Bug Fixes
- update aergo-lib to fix a bug in the badger integration. For the details, see hypermodeinc/badger#92
- use the aergoio fork of the badger
v2.1.0
This release contains a number of improvements and new features.
New features
- [P2P] Peers can now be assigned a "role" (producer, agent, watcher) which makes network configuration easier and more stable. This will be described in detail in an upcoming article.
Improvements
- [ctr/lua] change spec for contract.call: when argument is only address then call -> send
- [ctr/lua] Implement Ethereum's RLP encoding (used internally)
- [ctr/lua] performance patch for unmarshalling of GetABI
- [P2P] Fix bug that crash in gethashesresponse
- [Polaris] Improve logging
- [ctr/lua] re-enable fixed preload
- [P2P] Fix bug of reconnecting peer
- [P2P] Fix unexpectedly deleting local certificates
- [ctr/lua] bug fix for sync
- [ctr/lua] cache abi
- [ctr/lua] fix bug about remaining contract code when rollback contract deploying in contract
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
This is a patch release with a few small changes.
Improvements
- RPC: ChainInfo now contains
totalvotingpower
andvotingreward
fields for dpos chains.
Bug Fixes
- Voting reward: prevent a possible segfault, fix voting table upon unstaking
- Delegate contract call: improve error handling
v2.0.1
v2.0.0
Aergo 2.0 is here! This release comes with many new features and a number of other improvements.
This release contains new features that will be activated on public networks (mainnet, testnet) by a hardfork. Please check our announcements on Twitter/Telegram for the schedule.
New features
- DAO / Voting
- Support to change blockchain parameters (BP count, Staking minimum, Gas price, Name price) by voting (see docs)
- Voting rewards: Reward system for voters (BP election & system parameters)
- New transaction fee system (see docs)
- Fee system based on weighted instruction counting
- Gas limit per transaction. If zero, the limit is set to the maximum available.
- Delegated fee: Fee payment can be delegated to a contract (see docs)
- Hardfork: Framework that assists to activate new Aergo version functionalities based on block height
Improvements and stability
- API additions: refer to the protobuf changelog for newly introduced fields
- Mempool: Delete all pending transactions in mempool after hardfork
- Smart Contract: Enhanced Contract Engine (Lua VM)
- Strict execution timeout: transactions consuming excessive time are removed from the mempool for the stable operation of the block producer
- Reduced storage consumption
- ... and a ton of small fixes and improvements. Check the complete commit log for details.