Others
Draft
Changelog
October 2023
Protocol:
Rollback to checkpoint when starting shard
Sending spine block candidates to the proposer
Refactoring and optimization of Merkle
Parallel synchronization optimization
Fixed the block signature in the shard
Optimization under high load
Fixed synchronization of large blocks
Fixed gas estimation for smart contract
Explorer:
Optimisation
September 2023
Protocol:
Fixed a problem with validator peers.
Resolved an issue that was causing significant CPU load and increased traffic between Coordinator nodes and the Bootnode when the number of nodes is small.
Added account unlocking for creators before block creation.
Corrected a panic issue in the beacon-chain service.
Fixed a potential panic in the p2p service.
Resolved a delay issue where peers took a long time to connect when starting gwat.
Updated the version of the blst Rust library.
Fixed the display of validator balances during block creation.
Enabled running the node without an account in the keystore.
Resolved synchronization issues when half of the nodes are turned off.
The first creator of the first slot is now able to create an empty block if no blocks were created during the epoch.
Refactored the validation of the head and block.
Explorer:
August 2023
Protocol:
Fixed Subnet Discovery in the coordinating network (reduces traffic consumption)
Fixed Peer Banning in the coordinating network (peers are instantly discovered and not banned)
Enhanced Synchronization between coordinating node and blockDAG node, introducing 3 synchronization modes
Enabled Finalized Checkpoint-based State Preservation (accelerates synchronization)
Optimized Single Node Operation for generating multiple blocks per slot
Worker Lifecycle Enhancement for nodes flashed in the genesis
Accelerated Synchronization among blockDAG nodes, simultaneous block fetching from multiple nodes
Transaction Fees and Rewards Adjustment based on tokenomics formulas in both networks
Rapid Resolution of Software Freezing
Fixed smart-contract deployment
July 2023
Protocol:
Fixed coordinator <-> gwat syncing
Improved optimistic consensus (pre-vote proposing)
Conducted memory leak testing
Resolved issues with RC1 network
Addressed transaction propagation errors across nodes
Fixed attestation and rewards mechanisms
Improved and refactored DAG syncing(pager)
Resolved era transition issues during finalization
Performed manual and automated tests for Subnetworks
Enhanced subnet fork calculation
Rectified shuffle algorithm
Adjusted block number calculations per era and slot, as well as era length
June 2023
Protocol
tested and fixed rewards and penalties
improved exit/withdraw worker
updated Bazel
fixed coordinator <-> gwat syncing
added new RPC API and updated API documentation
conducted manual and automated tests for Subnetworks
performed other testing and fixing
Explorer:
added monitoring status and balance of Coordinators
Staking site:
use the explorer API to display various statistics
May 2023
Protocol
implement new optimistic consensus
improve coordinator <-> gwat sync
integration, system, regression, performance testing
contracts and easy token testing
Wallet
implement new worker on/off boarding
Bridge
Explorer
update block view page
fix filter on main page
April 2023
Protocol
improve gwat sync
implement authorization for API gwat dag.getOptimisticSpines
statistics refinement for tokenomics simulation
new state refinement and integration
new slot's state API
Wallet
support different count workers and price per provider
March 2023
Protocol
implement era
worker on/off boarding
new rewards for coordinators
change gasPrice for tx and rewards for validators
Wallet
DevOps
February 2023
Protocol
handle finalize in separate goroutine
clustering algorithm for Subnetworks
move creators consensus from coordinator network to gwat
add validators to gwat genesis
add validators to state
validator apply tx
refinement of the mechanism for obtaining seed for shuffling
native deposit event support (no contract)
add consensus tests
deposit cli - update to use new spec tx
add subnetwork and new consensus to emulation coordination network for local development
add node last block monitoring
fix Easy Token transaction identification
fix finalizing mismatch
fix genesis tests
January 2023
Protocol
improve calculate state after finalization
clustering algorithm for Subnetworks
move creators consensus from coordinator network to gwat
block validation for Subnetworks
fork choice support for finalization
add creators cache
block voting aggregation
Wallet
digital ocean integration
DevOps
improve automatisation for networks deploy to digital ocean
Releases
December 2022
Protocol
improve calculate state after finalization
core clustering algorithm for Subnetworks
find peers after change subnet
change stake amount 32->32k
improve optimistic consensus
memory optimization
Wallet
DevOps
improve automatisation for networks deploy to hcloud
November 2022
Protocol
public statistics of validators for Subnetworks
add subnetwork support in cli
add subnetwork support in the tx pool
broadcast transactions to specific subnets
improve sync coordinator and gwat nodes
fix freezer
fix dag sync no candidates
add node sync monitoring
Wallet
Node Client
Bridge
add support for multiple bootstrap nodes
dynamic reconnect to network
implement tests (p2p)
DevOps
improve automatisation for networks deploy to aws
October 2022
Protocol
collect statistics of validators for Subnetworks
calculate state after finalization
remove recommit cache
implement optimistic consensus
fix sync blocks batch
fix stuck tx
fix disconnect gwat from coordinate node
Wallet
Bridge
implement pBFT consensus
private key protection
improve tests(monitoring, storage, client, host)
Releases
September 2022
Protocol
update block structure
improve DAG sync
sync coordinator and gwat nodes
tests for txPool, processing
remove old consensus/clique
fix txpool
fix create collect parents
Explorer
api for Easy tokens
api documentation
Wallet
support for Easy tokens
support stable coin payment
Bridge
add support Easy Tokens on backend
private key storage
refactoring
add binary protection
fix pending nonce
fix broadcast messages
Releases
August 2022
Protocol
receipts for Easy Token
market functions for Easy Token
propagation block validation
add spines logic
support multi block creation
change flag --mine to --create
use coordination consensus in gwat
fix transactions broadcast
fix get block output
fix tips consistency
fix invalid nonce
fix sync
fix default nonce in rpcTransaction
fix ordering of finalization
fix empty dag hashes in admin.nodeInfo
fix empty LastFinalizedHash in tips
Explorer
support for Easy tokens in Watcher
Web3js extend module
Wallet
AWS integration
support for Easy tokens
support Water transactions
contacts
Node Client
add api services to start node for wallet app
Apps
Bridge
improve messages planner
block queue
users QA
DevOps
develop script to auto send generated tx
setup automatisation for networks deploy to aws
Releases
July 2022
Protocol
fix mint and burn for Easy Token
tests for Easy Token
rename minter to creator
improve txpool to prevent duplication of transactions in a block
implement genesis deposit contract
creators calculation
use emulation coordination network for local development
Explorer
Wallet
Stripe integration
Add validator functions
KYC
Bridge
calculate nonce
sync tests
improve messages planner
implement tests(monitoring, signature, client, host)
June 2022
Protocol
implement candidate and finalization blocks
finalization DAG blocks
fix non-empty create blocks
fix dag ordering
test speed 6
Wallet
Bridge
messages planner
connections pull
improve logger
implement tests(client, types)
signature
May 2022
Protocol
connect coordinator node to gwat node
rename geth to gwat
improve consensus for DAG test
bazel support
coordinator support
Easy token tests
fix ethclient
fix simulated
Explorer
api usage update
block filter
Bridge
split block receiver and transactions handler
UI bugs fixing
Releases
April 2022
Protocol
implement cache state
fix creator tips
fix repair node while start
Bridge
refactoring
transactions monitoring
UI functions
March 2022
Protocol
chain explorer optimisation
fix estimate gas
fix lint
fix low nonce
fix receipts
fix broadcast blocks
Bridge
connect to networks
messages type
catch erc20 transactions
UI functions
February 2022
Protocol
fix block propagation
fix freezer
fix sync
fix ordering
fix consensus
fix bootnode
test speed 4
Explorer
optimisation watcher
api usage update
Apps
fork demo Aave app
fork demo Curve app
Bridge
UI functions
implement lib p2p
implement core
Releases
January 2022
Protocol
refactoring Easy Token
refactoring core
refactoring rawdb
refactoring DAG
refactoring blockchain
refactoring ordering
refactoring api
improve emulation coordination network to generate tx for test speed
test speed 1-3
Bridge
design
investigate lib p2p
December 2021
Protocol
refactoring Easy Token
bug fixing and test blockDAG node
improve emulation coordination network
Explorer
Faucet
Apps
November 2021
Protocol
emulation coordination network
fix metamask connection
bug fixing and test blockDAG node
Releases
October 2021
Protocol
change messages protocol
sync finalization and dag part between nodes
implement DAG ordering algorithm (Phantom)
finalization blocks
update api for explorer
Explorer
Main page
Blocks pages
Accounts pages
Transactions page
Events
September 2021
Protocol
change block structures
remove block number required in code
create and propagate DAG block
users QA for Easy tokens
Explorer
Watcher blocks and transaction
August 2021
Protocol
ERC721 functions for Easy tokens
Marketplace functions for Easy tokens
July 2021
Protocol
ERC20 functions for Easy tokens
change PoW to ePoS
June 2021
Protocol
design Easy tokens
fork ethereum
Back to top