iotex-core

Official implementation of IoTeX blockchain protocol in Go.

APACHE-2.0 License

Stars
1.5K
Committers
91

Bot releases are hidden (Show)

iotex-core - v0.11.0

Published by yutongp over 4 years ago

Introduce delegate probation based on delegate productivities. More details: https://community.iotex.io/t/community-vote-delegate-probation-proposal-3/561

iotex-core - improve native staking stability

Published by yutongp over 4 years ago

Introduced a fix to make native staking reliable for reading large amount of buckets

iotex-core - Fix native staking gas limit

Published by yutongp over 4 years ago

Increase the gas limit when reading native staking contract, so program can read out native staking buckets as intended.

iotex-core - Fix bug in streamBlock API

Published by yutongp almost 5 years ago

  • fix bug in streamBlock API which will block all streaming for one node
  • not a mandatory upgrade for delegate
iotex-core - v0.10.0 (Dardanelles)

Published by yutongp almost 5 years ago

  • Reduce block interval to 5s
  • Other minor improvements
iotex-core - v0.9.2

Published by yutongp almost 5 years ago

  • fix a bug could cause an API gateway node to crash when got an invalid API request
  • fix an issue caused by eth fork back ago made our node fetch a different candidate list from what we had before at height 1,292,941
  • NOT mandatory upgrade for delegates
iotex-core - v0.9.1

Published by yutongp almost 5 years ago

  • fixed a bug we found in v0.9.0 may impact agreement between different version
  • mandatory upgrade for delegates
iotex-core - v0.9.0 (Cook)

Published by zjshen14 about 5 years ago

This release is a major upgrade from 0.8.x, and the code name for this release is Cook. The change will be activated from block height 1641601 on mainnet. After this block height, IoTeX token holders could stake the native tokens and use them to vote delegates.

iotex-core - v0.8.3 (Bering)

Published by zjshen14 about 5 years ago

This release is a major upgrade from 0.7.x, and the code name for this release is Bering. The change will be activated from block height 1512001 on mainnet. Major details are listed bellow:

  • Upgrade EVM version to Petersburg
  • Support fine-grained EVM error status code
  • Fix bugs in consensus and materialized the consensus state
  • Partition blockchain data
iotex-core - v0.7.3 (Aleutian)

Published by zjshen14 about 5 years ago

This is a minor upgrade with the following two fixes:

  1. Remove the duplicate items in the action index
  2. Fix the contract execution with 0 native token
iotex-core - v0.7.2 (Aleutian)

Published by zjshen14 over 5 years ago

This release is a major upgrade from 0.6.x, and the code name for this release is Aleutian. There are a few significant improvements, and one of the biggest changes is increasing the epoch reward to 18,750 IOTX. The change will be activated from block height 864001 on mainnet and 294121 on testnet. More change details are listed bellow:

  • Increasing epoch reward from 12,500 to 18,750
  • Implementing bloom filters to index contract events
  • Add GRPC streaming APIs to subscribe blocks and contract events
  • Supporting XRC-20 commands in ioctl
  • Non-blocking ethereum data sync on start
  • Improving action index
  • Fixing the bug of duplicate logs in contraction execution receipt
iotex-core - v0.6.2 (Pacific)

Published by zjshen14 over 5 years ago

This release is a major upgrade from 0.5.x, and the code name for this release is Pacific. It contains the incompatible change in the logic of state transition, and will be activated from block height 432001 on mainnet (but 1 on testnet). In addition to some bug fixes, this release majorly contains the following changes:

  • Fix the double gas fee on contract deployment and execution;
  • Add new RPC APIs to query and subscribe raw blocks;
  • Avoid signing asynchronous contract read request;
  • Improve BFT consensus pre-commit state handling;
  • Migrate project from go dep to go mod;
  • Use golang 1.12.5 compiler by default (but still compatible with ≥ 1.11.5);
  • Remove native voting protocol from the codebase.
iotex-core - v0.6.1

Published by zjshen14 over 5 years ago

iotex-core - v0.5.2

Published by zjshen14 over 5 years ago

This is a minor release, which only involves ioctl changes:

  • Executing contract view functions out of the block production cycle;
  • Supporting overwrite semantics for account createadd;
  • Avoiding password check when deleting an account locally.
iotex-core - v0.5.1

Published by zjshen14 over 5 years ago

This is a minor release without breaking changes. In this release, we majorly:

  • Fix account deletion and print action timestamp in ioctl;
  • Make test account will not be merged into genesis by default;
  • Improve the election lock granularity to prevent holding block process.
iotex-core - v0.5.0 (MainNet Alpha)

Published by zjshen14 over 5 years ago

This is the official release for IoTeX blockchain mainnet alpha. In this release, we baked the blockchain which is consisted of the following components:

  • Networking layer enables the peer-to-peer communication between IoTex nodes

  • Blockchain APIs (through GRPC) allows applications and users to interact with blockchain.

  • Ioctl allows users to interact with blockchain in console.

  • Consensus runs Roll-DPoS algorithm to select the active consensus delegates among a pool of delegates (who are elected via staking and voting on Ethereum).

  • Account protocol processes native IOTX token transfer.

  • Ethereum virtual machine (EVM) with smart contracts written in Solidity enables developers to seamlessly port existing DApps here.

iotex-core - v0.5.0-rc10

Published by zjshen14 over 5 years ago

Compared to rc8, rc10 contains the following improvements:

  • Rate limit HTTP endpoints and P2P network
  • Allowing standby mode for a delegate node
  • Improving APIs
  • Improving ioctl
  • Bug fix in smart contract execution
iotex-core - v0.5.0-rc8

Published by zjshen14 over 5 years ago

Compared to rc7, rc8 contains the following improvements:

  • Separating block header, body and footer storage
  • Improving eth election result sync efficiency
  • Improving block sync efficiency
  • Improving ioctl
  • Providing reward details via log
iotex-core - v0.5.0-rc7

Published by zjshen14 over 5 years ago

Compared to rc6, rc7 contains the following improvements:

  • Fixing the blocksync efficiency
  • Fixing the some GRPC API bugs
  • Improving ioctl commands, including the delegate view
  • Removing irrelevant consensus error logs
iotex-core - v0.5.0-rc6

Published by zjshen14 over 5 years ago

Compared to rc5, rc6 contains the following improvements:

  • Fixing the consensus bugs
  • Fixing rewarding bugs
  • Refactoring ioctl alias
  • Fixing gas limit protection
  • Improving APIs