Skip to content

Releases: iotexproject/iotex-core

Epik^1 (v0.3.1)

11 Sep 20:50
Compare
Choose a tag to compare
Epik^1 (v0.3.1) Pre-release
Pre-release

iotex-core v0.3.1 is a patch release that contains the following bug fixes:

  • Fix the deadlock of accessing the sync map of peers
  • Allow read-only smart contract execution to run offline
  • Create creator's state first when recovering from fresh state db

Epik (v0.3.0)

29 Aug 21:38
Compare
Choose a tag to compare
Epik (v0.3.0) Pre-release
Pre-release

Testnet Beta (codename: Epik)

  1. TBC (Transactions, Block & Chain)
  • Bech32-encoded address
  • Serialization and deserialize of messages on the wire
  • Merkle tree
  • Actions, transfers, votes, blocks and chain
  • Fast and reliable blockchain/state storage via BoltDB and DB transaction support
  • Improved block sync from network peers
  • Basic framework for script and VM
  • Account/state layer built on top of Merkle Patricia tree
  • Voting and unvoting for block producer candidates
  • New account-based action pool
  • Initial implementation of secure keystore of private keys
  • Initial integration with Ethereum Virtual Machine (EVM), smart contracts (Solidity)
  1. Network
  • Efficient gossip protocol over TLS
  • Broadcast & unicast semantics
  • Seeding through network config
  • Rate-limit requests per connection
  • Peer discovery
  • Large-scale simulation and load test
  1. Consensus
  • Framework for plugable consensus
  • Standalone and NOOP schemes
  • Full implementation of FSM-based Roll-DPoS
  • Full integration with delegates pool
  • Roll-DPoS simulator
  • Initial implementation of random beacon
  1. Clients
  • Full implementation of JSON RPC
  • UI Design and backend implementation of explorer
  • Command line console
  • Basic wallet
  1. Crypto
  • libsect283 -- lightweight crypto library, with cgo binding
  • libtblsmnt -- complete BLS signature parameterization and implementation, with cgo binding
  • Implementation of distributed key generation (DKG) with cgo binding
  1. Testing & Integration & Deployment
  • Improved action injection and address generation tools
  • Work-preserving restart
  • Dockerization of IoTeX server
  • Large-scale testnet deployment via Kubernetes
  • Unit test coverage ~70%
  • Thorough integration tests
  • Enhancement of existing features, performance and robustness

Strive (v0.2.0)

28 Jun 18:22
Compare
Choose a tag to compare
Strive (v0.2.0) Pre-release
Pre-release

Testnet Alpha (codename: Strive)

  1. TBC (Transactions, Block & Chain)
  • Bech32-encoded address
  • Serialization and deserialize of messages on the wire
  • Merkle tree
  • Actions, transfers, votes, blocks and chain
  • Fast and reliable blockchain storage and query using BoltDB
  • Block sync from network peers
  • Basic framework for script and VM
  • Account/state layer built on top of Merkle Patricia tree
  • Voting and unvoting for block producer candidates
  • New account-based action pool
  1. Network
  • Efficient gossip protocol over TLS
  • Broadcast & unicast semantics
  • Seeding through network config
  • Rate-limit requests per connection
  • Peer discovery
  • Large-scale simulation and load test
  1. Consensus
  • Framework for plugable consensus
  • Standalone and NOOP schemes
  • Full implementation of FSM-based Roll-DPoS
  • Roll-DPoS simulator
  • Initial implementation of random beacon
  1. Clients
  • JSON RPC support
  • UI Design and backend implementation of explorer
  • Command line console
  1. Crypto
  • libsect283 -- lightweight crypto library, with cgo binding
  • libtblsmnt -- Intial BLS signature parameterization and implementation, with cgo binding
  1. Testing & Integration & Deployment
  • Unit test coverage > 60%
  • Thorough integration tests
  • Dockerization of IoTeX server
  • Testnet deployment of 20+ block producer delegates in production
  • Action injection and address generation tools
  • Enhancement of existing features, performance improvement and code refactoring

StoneVan (v0.1.0)

01 May 01:17
Compare
Choose a tag to compare
StoneVan (v0.1.0) Pre-release
Pre-release
  • Transaction and block handling
  • Gossip protocol over a P2P network
  • Pluggable consensus framework leveraging initial version of Roll-DPoS consensus scheme
  • Initial RPC support