Releases: input-output-hk/mantis
v3.3.0 - Mantis
This release implements Ethereum Classic's Magneto hard fork as per ECIP-1103. Please be aware this is the last release maintained by the Mantis team and no future releases are planned. This is a release inclusive of the progress of the previous release candidates.
Important remarks
This update requires a storage wipe as new transaction types are stored in a different way
User might observe a slow synchronization process this is because very few peers still support legacy eth/64
Fork identifier for chain compatibility checks
- [ETCM-943] Muir Glacier #1107
Magneto implementation
- [ETCM-912] Magneto gas changes in EXT* codes family #1074 #1084 #1099 #1104
- [ETCM-1049] Berlin config #1116 #1049
- [ETCM-1095] EIP-2930 receipt for tx type 1 #1103 #1094 #1095
Refactoring
- [ETCM-1048] Remove bestKnownBlockAndLatestCheckpoint cache #1092
- [ETCM-1044] add best block hash into storage #1077
Kaizen
[KAIZEN] Turn some warnings into errors #1079
ETS
- [ETCM-1152] Add ETS berlin fork block number in test config #1116
Zip sha256 checksum
ed5a4c7c9769754073d6a64dae6f5ddd9d6a844dc238a8612fe7da8a956a5ca2
v3.3.0-M1 Mantis
Known issues
Not able to synchronize past block 13_189_133 with ETC Mainnet & 3_985_893 block on Mordor networks due to Magneto hard-fork (Ecip-1103) implementation not finished yet. Sagano is usable.
Fork identifier for chain compatibility checks
- [ETCM-354] Adds the ForkId calculation and it's RLP encoding #1018
- [ETCM-354] Peer fork ID validation #1024
- [ETCM-355] Send fork id to peers #1030
- [ETCM-844] Validate peer fork id during eth/64 handshake #1064
Magneto support
- [ETCM-910] Change modexp cost calculation #1013
- [ETCM-921] Add optional access lists to transactions #1040
- [ETCM-1015] Add Magneto block height to configs #1067
- [ETCM-844] Enable eth/64 support on all chains #1066
- [ETCM-912] Magneto gas changes in EXT* codes family #1074
Improvements
- [ETCM-820] Categorize blacklisting reasons #1005
- [ETCM-841] Rework protocol negotiation #1004
- [ETCM-842] Remove ETH61 and ETH62 as possible protocols #1010
- [ETCM-1014] Upgrade retesteth from 0.1.0 to 0.1.1 #1062
- [ETCM-967] Add DB startup and periodic sanity check #1070
Resolved issues
- [ETCM-841] Consume remaining data when extracting Hello in order #1019
- [ETCM-964] Fix preimage cache to make vmArithmeticTest pass #1029
- [ETCM-980] Encode empty "to" address in transaction RPC reply #1057
- [ETCM-1028] Fix retesteth config after version upgrade to v0.1.1-eip1559 #1068
- [ETCM-844] Re-enable eth/63 #1072
- [ETCM-980] Restore json OptionNoneToNullSerializer #1071
- [ETCM-987] Latest block not found bug #1076
- Set sagano to capability ETC/64 #1083
- [ETCM-987] Fix saving the best block number without adding a mapping between block number and block hash #1090
Refactoring
- [ETCM-354] Move difficulty bomb block numbers to ForkBlockNumbers #1014
- [ETCM-940] Remove get transaction location from blockchain #1016
- [ETCM-938] Refactor Blockchain and extract methods getEvmCodeByHash and mptStateSavedKeys #1017
- [ETCM-941] Simplify Block Importer #1020
- [ETCM-944] Extract instantiation of InMemoryWorldStateProxy from Blockchain class #1025
- [ETCM-943] Partially split reading part of Blockchain #1022
- [ETCM-939] Refactor Ledger (by removing it) #1026
- [ETCM-986] Remove method storeEvmCode from Blockchain #1037
- [ETCM-963] Blockchain write layer - methods save and storeBlock #1035
- [ETCM-969] move best block and genesis functions to blockchain reader #1036
- [ETCM-985] Remove method saveNode from Blockchain #1042
- [ETCM-355] Refactor messages decoding #1046
- [ETCM-355] Refactor capabilities #1060
- [ETCM-1001] Rename consensus classes to mining #1053
- [ETCM-969] simple Branch implementation #1039
- [ETCM-966] Mutable BlockchainConfig in TestNode #1038
- [ETCM-995] Move isInChain into BlockchainBranch #1052
- [ETCM-1030] Introduce ExecutionSync #1069
- [ETCM-1042] Switch to a case class implementation for blockchain branch #1073
- [ETCM-996] Move getAccount and getAccountProof from Blockchain into BlockchainReader #1075
- [ETCM-1058] Replace block import by consensus #1078
- [ETCM-1061] Remove caching from ArchiveStateStorage and ReferenceCountedStateStorage #1080
- [ETCM-1053] extend PeerEventBus to support Akka Streams #1087
Config
- [ETCM-354] Bump cats version #1023
- [ETCM-926] pottery gas limit #1011
- [ETCM-1016] adds vm stanza to pottery #1059
- Add mantis automation ERC-20 to buildkite pipeline #1058
- [ETCM-974] Increase the number of rolling logs from 10 to 20 #1089
Kaizen
- Improve build pipeline #1007
- Stabilize GeneralStateTests by increasing akka http timeout #1015
- Add extra info data from JsonRpcErrors to the log #1027
- [ETCM-522][ETCM-523] Apply scalafix scalafmt rules #1034
- Add all the buildkite shell dependencies to hydra #1032
- Remove obsolete gac test configs #1033
- Bump sbt to 1.5.4 #1041
- Unflake RegularSynchSpec #1045
- Unflake BlockImporterItSpec #1047
- Unflake PeerDiscoveryManagerSpec #1049
- Unflake BlockFetcherSpec #1050
- Simplify release mechanism by removing scapegoat selection #1051
- Simplify lib release script #1054
- Turn some warnings into errors #1081
- Disable ERC20 tests for now #1088
- [ETCM-1074] Bump version to 3.3.0 #1085
ETS
- [ETCM-878] Make BlockchainTests/vmArithmeticTest pass #1002
- [ETCM-927] Enhance BlockchainTests/ValidBlocks/bcMultiChainTest/ChainAtoChainB_difficultyB test #1021
Zip sha256 checksum
e3e009713368d6f3399bec62a7c69103eb1e4623e4938ee6e95d23c5a9e84f6d
v3.2.4 Mantis
Known issues
- Not able to synchronize with ETC Mainnet & Mordor networks due to Magneto hard-fork (Ecip-1103) not implemented yet. Sagano is usable.
Resolved issues
- [ETCM-865] Fix DAG size calculation for Sagano (#996)
- [ETCM-845]: Expose through rpc only blocks that are saved to storage (#999)
Keccak-256
- [ETCM-759] refactor mining (#979 )
Improvements
- [ETCM-763] [ETCM-819] improve fast sync stability (#1001)
- ETCM-843: Verify wrong genesis hash causes disconnection and blacklist peer (#998)
- Remove shared actor system in BlockFetcherSpec (#997)
- [ETCM-370]: Refine responses validation on block fetcher side (#993)
Ethereum test suite
Config
- [Kaizen] improve logging configuration (#977)
- [Bugfix] Make integration tests run after unit tests and timeout after 60 minutes (#997)
Monitoring
- [ETCM-829] rewrite healthcheck (#984)
Zip sha256 checksum
4dc175053520fbe7b494a2d189364e04c1aa548ebe4172c9a4f04adcc7a67826
v3.2.4-rc1
This version fixes the known issue from last version where “latest block” request may fail. Now we only expose through RPC the blocks that are saved in storage. Several fixes for fast-sync stability, and fixes for the failing test from the Ethereum Testing suite are also included. There is a refactor of PoWMiningCoordinator for EthashMiner and the Keccak-256 miner.
Resolved issues
- [ETCM-865] Fix DAG size calculation for Sagano (#996)
- [ETCM-845]: Expose through rpc only blocks that are saved to storage (#999)
Keccak-265
- [ETCM-759] refactor mining (#979 )
Improvements
- [ETCM-763] [ETCM-819] improve fast sync stability (#1001)
- ETCM-843: Verify wrong genesis hash causes disconnection and blacklist peer (#998)
- Remove shared actor system in BlockFetcherSpec (#997)
- [ETCM-370]: Refine responses validation on block fetcher side (#993)
Ethereum test suite
Config
- [Kaizen] improve logging configuration (#977)
- [Bugfix] Make integration tests run after unit tests and timeout after 60 minutes (#997)
Monitoring
- [ETCM-829] rewrite healthcheck (#984)
Zip sha256 checksum
4dc175053520fbe7b494a2d189364e04c1aa548ebe4172c9a4f04adcc7a67826
v3.2.3 Mantis
Includes all updates from previous release https://github.com/input-output-hk/mantis/releases/tag/v3.2.2.
Important note:
This release is incompatible with Sagano testnet due to "Remove treasury opt out flag in block headers" and required a fresh blockchain (block and state removal).
New features
- Set Sagano target block time to 15s (#989)
- Remove treasury opt out flag (#980)
- Update jvmopts to allow more nesting of smart contracts (#987)
- Move networking and regular sync to cache-based blacklist (#983)
Known issues
- If an RPC request involving the “latest block” is underway at the exact same time a new block is imported, the request may fail
Zip sha256 checksum
e3eb21c0bdb308c8e76815c6e079843ed8f893b4c6c533d26b217277385498f1
v3.2.2 Mantis
This Mantis release includes several bug fixes around synchronization process (fast-sync, regular sync and state download); ability to capture several performance metrics, initial setup for Keccak-256 mining support and several other improvements
This release contains Checkpointing (ECIP-1097) and proto-Treasury (ECIP-1098) deactivated as they have not reached community consensus yet
New features
Checkpointing ECIP-1097
- Return only the child of the checkpoint block (#958)
- [ETCM-389] Move checkpoint creation to the checkpoint service (#955)
- [ETCM-645] Add test for checkpointing (#931)
- [ETCM-655] Extend
checkpointing_getLatestBlock
RPC call with argument for parent checkpointed block (#942) - Several Checkpoint fixes (#930)
- [FIX] Block fetcher failing test fix (#889)
- [FIX] Processing checkpoint blocks by fetcher (#866)
- [ETCM-670] Handling checkpoint older than local best block (#930)
- [ETCM-675] Delay reorganisation after importing internal checkpoint (#942)
Keccak-256 ECIP 1049
- [ETCM-746] Added support for PoW with Keccak-256 (ECIP-1049) (#960)
Performance measurement
- [ETCM-535]Add metrics config in the package build (#898)
- [ETCM-715] Add new network metric (tried.peers) (#959)
- [ETCM-571] Add timing metric taken to evaluate a submitted PoW (#932)
- [ETCM-573] Add timing metrics on block imports (#919)
- [ETCM-555] Add timing metrics download blocks (headers, bodies and receipts) and MPT nodes.
- [ETCM-556] Add metric for FastSync total time and update docker-compose Grafana dashboard (#907)
- [ETCM-528] Block creation metrics (#904)
Other
- Upgrade rocksdbjni version (#928)
- [ETCM-468] JSON-RPC getProof for membership (#926)
- [ETCM-533] JSON-RPC getProof for NON membership (#899)
- [Chore] Bump scalanet version (#896)
- [ETCM-129] Scala 2.13 (#875)
- Include PPoW info in BlockResponse (#867)
- [ETCM-680] Retesteth in Nix and on CI (#965)
- [ETCM-697] Implement endpoints for retesteth (#965) (#966)
Improvements
- [ETCM-739] Refactor BlockFetcher (#976)
- ETS integration RPC endpoints (#966)
- ETCM-[165, 166]: Publish the RLP and Crypto libraries to Sonatype (#933 )
- [ETCM-709] Improve ommers validations (#948)
- [ETCM-631] Create peerId from node's public key (#957)
- [ETCM-685] Improve pivot block selection (#949)
- [ETCM-521] Fast sync integration tests (#944)
- [ETCM-716] Read block headers to work queue in case of errors (#943)
- [ETCM-313] and [ETCM-316]: Header skeleton using new branch resolver (#892)
- [ETCM-689] Update state sync and pivot block selector to use new blacklist (#935)
- [ETCM-541] UPnP port mapping to aid in peer discovery & connection (#929)
- [ETCM-531] Cache-based and thread-safe blacklist implementation (#921)
- [ETCM-147] Use explicitly triggered scheduler for SyncControllerSpec (#916)
- [ETCM-540] Improve peer discovery algorithm (#903)
- [ETCM-463] Add PeerStatisticsActor to track message counts (#849)
- [ETCM-446] Connection limit ranges (#833)
- [ETCM-448] Json rpc - status code (#836)
- [ETCM-295] Akka monitoring (#879)
- [ETCM-674] Added headers consistency with ready blocks (#930)
- [ETCM-266] Handle lack of twitter util-collection (#873)
- [ETCM-720] Added tests for mining block on beginning or end of epoch (#950)
Resolved issues
- [ETCM-797] Implement a correct seed calculation for block validation (#974)
- [ETCM-732] Handle missing state node in regular sync after fast sync is done (#961)
- [ETCM-719] Fix calculating of skeleton headers limit (#951)
- [ETCM-678, 660] Fix for removing chain after the node restart (#940)
- [ETCM-636] Null pointer in prod on getBestBlock ( #925)
- [ETCM-626 ] Unsafe use of Option.get causes node desync (#924)
- [ETCM-546] Fix unsafe usage of maxBy (BlockQueue) (#910)
- [ETCM-472] Fix missing status code (#10)
- [FIX] Fix concurrency issue that allowed multiple miners instantiation (#909)
Config
- Fix the update-nix script (#954)
- Add Nix Flake (#936)
- [ETCM-601] Add pub key to allowed miners (#918)
- [ETCM-480] add /buildinfo to insomnia workspace (#913)
- More logging in RegularSync and PeersClient (#911)
- [ETCM-491] Use etc.conf as default config file (#880)
- [ETCM-493] Increase eth_syncing ask timeout (#878)
Known issues
- If an RPC request involving the “latest block” is underway at the exact same time a new block is imported, the request may fail
Zip sha256 checksum
f7a98093fab74e4c481cd156c60ea51efe7653a40346b3b252ff94f5db696d4a mantis-3.2.2.zip
v3.2.1 Mantis Revival - phase 3
This is the third of the three phase series of Mantis revival releases that will prototype version of Treasury + Check-pointing to ETC network.
New features
Checkpointing ECIP-1097
- [ETCM-280] Use capabilities when sending checkpoint related network messages (#793)
- Add signature validation tool + fix checkpointing padding. (#824)
- [ETCM-205] Add information about checkpoints in tx history (#826)
Others
- [ETCM-366] White listing consensus (#797, #815)
- [ETCM-411] Add optional param to generate more keys at once (#812)
- [ETCM-215] faucet rpc client (#798, #816, #806, #829)
Improvements
- [ETCM-283] Add block bodies validation in block fetcher (#771 )
- [ETCM-135] Tx history improvements for wallet (#808)
- [Chore] Logs from request with JsonRpcError (#821)
- [Chore] request logged only if it doesn't have sensible information (#825)
- ETCM-393: Lookup on demand (#803)
- ETCM-[414,416,443]: Update to Scalanet 0.4.4 (#837)
Resolved issues
- [FIX] Fix NPE thrown during cake building (#813)
- [ETCM-415] Fix random subset of peers where block is broadcasted (#814)
- [Fix] - Made public key from signature recover method safer (#819)
- [FIX] Fix retry config option (#827)
- [FIX] Moved block metrics to the place after validation and execution of the block (#828)
- [Chore] FIx rate limit exception (#834)
- [FIX] Trigger block execution metrics on reorg as well (#835)
Config
- [Conf] Disable mining by default at internal testnet (#818)
- [ETCM-403] Expose application.conf and chains configs directory (#811)
- [ETCM-426] Changed the gas limit strategy to a constant on (#820)
- [Chore] Configure the future address of the treasury contract (nomad testnet) (#822)
- FIX: Update the bootstrap config (#831)
- [FIX] blacklist for longer in case of header validation failure (#840)
- [HotFix] To add Checkpointing Federation keys under the Nomad's testnet configuration (#839)
- [Config] Add bootstrap{1,2,3}.mantis.pw to mainnet bootstrap list (#838)
- [Config] enable discovery on sagano testnet (#846)
Zip sha256 checksum
68f694795e7464b300a720ea2c5fcf43be243b35e5a0a15b925215f4c4614481 mantis-3.2.1.zip
v3.1.0 Mantis Revival - phase 2
This is the second of the three phase series of Mantis revival releases that will prototype version of Treasury + Check-pointing to ETC network.
ETC new Protocol updates compliant
- [ETCM-109] ECIP-1099 implementation(#764)
New features
Checkpointing ECIP-1097
- [ETCM-174] Sorting of checkpoint signatures(#738)
- [ETCM-79] checkpointing QA JRC(#737)
- [Fix] Non checkpoint blocks after ECIP1097 should have HefPostEcip1097 extra fields (#762)
- [ETCM-263] improve BlockImport wrt checkpoints - ChainWeight (#769)
- [ETCM-339] Add metrics related to checkpointing blocks at mantis level (#796)
- [ETCM-284] Pay no money to coinbase address when processing checkpoint blocks(#767)
Other
- [ETCM-168] Scalanet Discovery part4 (#770)
- [ETCM-167] Scalanet Discovery part 3 (#766)
- [ETCM-193] Make target time between blocks configurable (#773)
- [ETCM-202] Provide Mantis command-line interface(#746)
- [ETCM-365] Version info in Hello.clientId (#794)
Improvements
- [ETCM-175] sync reporting issues(#735)
- [ETCM-126] split JsonRpcControllerSpec (#734 )
- [ETCM-127] Regular sync integration tests(#740)
- [Chore] Add dev mode to build definition(#739)
- [ETCM-177] Simplify ommers handling(#745)
- [Chore] Add build status(#744)
- [ETCM-141] scalafmt(#743)
- [ETCM-213] Reload bloom after restart(#742)
- [ETCM-260] Tweak network config(#752)
- [ETCM-126] single actor system in JsonRPController specs(#751)
- [ETCM-185] Closing db fix (#757)
- [ETCM-269] future task(#756)
- [ETCM-275] Async node processing and downloader removal(#759)
- [ETCM-273] Change logging behaviour and increase handshake timeout(#758)
- [ETCM-178] Disallow duplicated connections and connections to self(#763)
- [ETCM-198] Update fastsync to request headers only from peers(#761)
- [ETCM-251] faucet healthcheck(#768)
- [ETCM-283] Add block bodies validation in block fetcher(#771 )
- [ETCM-341] faucet - revert configs(#791)
- [ETCM-302] Add more debug log to block number handling(#786)
- [ETCM-252] faucet - handle account(#783)
- [Chore] Single line for message logging(#779)
- [ETCM-286] Adjustments to rpc tests(#776)
- EthService performance fix for AtomicReference update loops(#775)
- [ETCM-335] Add metrics to fast sync (#799)
- [Chore] Update testnet internal configs (#801)
- [Chore] Update nomad testnet configs (#802)
- [ETCM-197] Move all fast sync components to separate package (#804)
Resolved issues
- [ETCM-202] Fix address derivation command(#753)
- [ETCM-211] Fix Tracking of headers/bodies requests that will be ignored due to invalidation(#749)
- [ETCM-139] incomplete data errors during fast sync(#748)
- [FIX Fix bug in pivot block selector(#747)
- [ECTM-212] Fix block preparation (taking into account EIP-161)(#741)
- [ETCM-247] Fix Fetcher updates(#760)
- [FIX] Fix the way AsyncConfig is built(#765)
- [FIX] Return executed blocks sorted on execution error(#772)
- [ETCM-301] Fix block preparation(#782)
- [Fix] nix dependencies(#780)
- [Fix] Propagation improvements(#784)
- [FIX] Return the last blocks when fetching the ommers ancestors from memory(#790)
- [FIX] Repo nix fix (#789 )
- [ETCM-290] Fix invalid branches built by fetcher (#787)
- [FIX] Fix UninstallFilter handling and make tests more reliable (#792)
- [ETCM-377] Fix consistency issue between cache and persisted block number on rollbacks (#800)
- [FIX] Handle timeouts on BlockFetcher (#805 )
v3.0.0 Mantis Revival - phase 1
This is the first of the three phase series of Mantis revival releases that will prototype version of Treasury + Check-pointing to ETC network.
ETC new Protocol updates compliant
- [ETCM-41] Add Istanbul fork configuration (#651 )
- [ETCM-22] structured definitions for net gas metering (#650 )
- [ETCM-17] Implements blak2b compress (#649 )
- [ETCM-20] Repricing for trie-size-dependent opcodes (#648 )
- [ETCM-21] EIP-2028: Transaction data gas cost reduction (#647 )
- [ETCM-18] EIP-1108: Reduce alt_bn128 precompile gas costs (#646 )
- [ETCM-19] chainId opcode (#645 )
- [ETCM-28] petersburg changes1 (#644 )
- [ETCM-25/26] enable byzantium and constantinople on atlantis/agharta (#643 )
- [ETCM-23] Add etc fork blocks to config (#642 )
New features
Treasury ECIP-1098
- [ETCM-43][ETCM-46] Add opt-out field (#675 )
- [ETCM-143] Redefine block header structure and encoding (#709 )
- [ETCM-44] Treasury block reward distribution (#694 )
Checkpointing ECIP-1097
- [ETCM-70-71] Checkpointing domain + Checkpointing configuration (#695 )
- [ETCM-74] Latest Checkpoint Block Number in AppStateStorage ( #687 )
- [ETCM-72] Checkpoint Block validation (#706 )
- [ETCM-78 added checkpointing JRC (#718 )
- [ETCM-75] Support for checkpoint blocks in Blockchain ( #716 )
- [ETCM-77] checkpoint syncing (#728 )
Other
- [ETCM-110] Add eth_chainId RPC method (#683 )
- [ETCM-48] Add json rpc http healthcheck (#713 )
- [ECTM-104] Pivot block selection algorithm (#711 )
- [ETCM-123] Add metrics related to network, rpc and mempool (#688 )
- [ETCM-103] Restartable state sync (#730 )
- [ETCM-126] add eth_pendingTransactions (#726 )
- [ETCM-126] getRawTransactionBy* (#720 )
Improvements
- [CHORE] Change Licence to Apache 2.0 (#635 )
- [CHORE] Add insomnia workspace example (#664 )
- [CHORE] Testnet config (#663 )
- [CHORE] Update akka version (#662 )
- [CHORE] Add nix build (#661 )
- [CHORE] Project build updates (#660 )
- [CHORE] Mordor testnet support (#666 )
- [ETCM-107] Logging configuration (#667 )
- update dependencies (#668 )
- [ETCM-102] Fast sync integration tests (#672 )
- Etcm 52 make sure mantis works on windows (#671 )
- [ECTM-80] QA Service + mocked miner (#670 )
- [CHORE] Refactor block usage and location (#669 )
- [ETCM-49] Replace statsd metrics with prometheus (#668 )
- [ETCM-73] Transactional blockchain (#673 )
- [CHORE] BlockchainConfig as a case class (#674 )
- [CHORE] Improve fast sync config params (#682 )
- [ETCM-121] Refactor configs (#681 )
- Add Nix section in the README (#679 )
- [FIX] Add mocked miner validations (#678 )
- [Chore] Update repo.nix with all dependencies (#677 )
- Ensure Nix expressions are up to date in CI (#714 )
- [CHORE] Refactor dependencies, update scalacheck (#676 )
- [ETCM-105] State sync improvements (#715 )
- Readme Update command to run mantis on ETC mainnet (#712 )
- [Chore] Fix compilation issues with updated web3j (#710 )
- Migrate CircleCI to Buildkite (#707 )
- [ETCM-126] RPC cleanup (#705 )
- [ETCM-129] step 1 - update libraries (#704 )
- [ETCM-108] Factor out mkSrc (#703 )
- [CHORE] Update README - add info about generic launcher script (#701 )
- [ETCM-120] Add more logs (#699 )
- [ETCM-140] Fix pruning config for testnet-internal (#698 ) ) )
- [CHORE] Disable blacklisting on testnet internal (#696 )
- [ETCM-118] Remove
OldRegularSync
from codebase (#691 ) - [Chore] update scalatest (#689 )
- [ETCM-129] prepare for Scala 2.13 replace ⇒ to => (#722 )
- [Chore] Jvm flags (#727 )
- [Chore] Detailed logging of the handshaked peers (#719 )
Resolved issues
- [ETCM-27] Update and check ETS tests (#654 )
- [FIX] fast sync fix (#652)
- [FIX] Update last block when appending full new block to queue (#665 )
- [Fix] Fix handling of empty recipts int fast sync (#702 )
- [ETCM-125] Fix faucet logging issue (#693 )
- [ETCM-177] Fix Ommers pool (#724 )
- [ETCM-186] Fix strict pick with too few blocks (#723 )
- [ETCM-187] Fix faucet launcher (#721 )
IELE Testnet Release v0.1
Features
This release includes features and functionality necessary for the launch of IELE and KEVM testnets, such as pluggable VM and pluggable consensus protocol - with Ethash and Raft implementations.
Additionally, in the bin
folder new application can be found: mallet
and faucet-server
.
For more information about our testnets, please check this page.
Checksum
SHA-256: e1a4a8bdbbf0710bb5d94453238ec17823b8a356c1d8c981206902aaa91c312c