From 9c5929b2e9081499279a4a5b4d408a461ab78b50 Mon Sep 17 00:00:00 2001 From: Dustin Xie Date: Mon, 10 May 2021 19:24:07 -0700 Subject: [PATCH] v1.2 release --- changelog/v1.2-release-note.md | 21 +++++++++++++++++++++ config_mainnet.yaml | 2 ++ config_testnet.yaml | 3 +++ genesis_testnet.yaml | 1 + 4 files changed, 27 insertions(+) create mode 100644 changelog/v1.2-release-note.md diff --git a/changelog/v1.2-release-note.md b/changelog/v1.2-release-note.md new file mode 100644 index 0000000..18b3ce6 --- /dev/null +++ b/changelog/v1.2-release-note.md @@ -0,0 +1,21 @@ +# v1.2 Release Note + +### v1.2 Release Note +1. web3js compatibility. With v1.2 user can connect their favorite tools in the +Ethereum eco-system (such as Metamask, Subgraph) to IoTeX blockchain simply by +setting up RPC endpoint to IoTeX endpoint +2. Support multiple chain DB files. v1.2 will now generate 1 db file for every +1,000,000 accumulated blocks added to the blockchain. This prevents one single +overly large db file in the long run, and opens up possibility for faster and +incremental download (only need to download new latest db files) +3. Reduced DB file size. Together with the multiple DB files feature, the DB file +itself has been overhaualed by using an improved block storage with better +compression. The estimated storage saving is about 30~40% when enabling v1.2 +4. Added EVM revert message in transaction receipt. For contract calls that get +reverted in the middle, we can now see the actual revert error message from the +transaction receipt +5. Improved transaction indexing scheme. As a result, certain API queries (for +example, pull all transactions from an address within a block range) now get a +much faster response +6. Improved p2p connection reliability and network robustness +7. Fix ioctl crashes in Ubuntu when creating an action diff --git a/config_mainnet.yaml b/config_mainnet.yaml index 17b1582..387f10c 100644 --- a/config_mainnet.yaml +++ b/config_mainnet.yaml @@ -13,7 +13,9 @@ chain: chainDBPath: "/var/data/chain.db" trieDBPath: "/var/data/trie.db" indexDBPath: "/var/data/index.db" + bloomfilterIndexDBPath: "/var/data/bloomfilter.index.db" candidateIndexDBPath: "/var/data/candidate.index.db" + stakingIndexDBPath: "/var/data/staking.index.db" maxCacheSize: 1000 committee: gravityChainAPIs: diff --git a/config_testnet.yaml b/config_testnet.yaml index e1f1312..486351c 100644 --- a/config_testnet.yaml +++ b/config_testnet.yaml @@ -7,10 +7,13 @@ network: chain: # producerPrivKey: SET YOUR PRIVATE KEY HERE (e.g., 96f0aa5e8523d6a28dc35c927274be4e931e74eaa720b418735debfcbfe712b8) + evmNetworkID: 4690 chainDBPath: "/var/data/chain.db" trieDBPath: "/var/data/trie.db" indexDBPath: "/var/data/index.db" + bloomfilterIndexDBPath: "/var/data/bloomfilter.index.db" candidateIndexDBPath: "/var/data/candidate.index.db" + stakingIndexDBPath: "/var/data/staking.index.db" maxCacheSize: 1000 committee: gravityChainAPIs: diff --git a/genesis_testnet.yaml b/genesis_testnet.yaml index 55c5bdf..6aaa216 100644 --- a/genesis_testnet.yaml +++ b/genesis_testnet.yaml @@ -16,6 +16,7 @@ blockchain: fbkMigrationHeight: 3250081 fairbankHeight: 3252241 greenlandHeight: 4794481 + hawaiiHeight: 8613361 numCandidateDelegates: 36 numDelegates: 24 numSubEpochs: 15