Skip to content

Changelog

November 2023

  • Protocol:
    • Launch and internal testing of Testnet8
    • Fixing the selection of the parent block when forks occur (optimistic consensus)
    • Fixing the rollback to the checkpoint
    • Resolve Linter issues on the Sharding network
    • Resolve Linter issues on the Coordinating network
    • Integrate Linter into the pipeline
    • Improve synchronization between the Coordinating and Sharding networks
    • Resolve subscription issues related to pre-votes and attestations
    • Improve the drop peers functionality
  • Staking site:
    • Fixed minor errors
    • Added descriptions to each section

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:
    • Optimisation

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
    • tests fix
  • 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
    • refactoring
  • DevOps
    • generate new genesis

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
    • v0.7

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
    • hcloud integration
  • 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
    • bugs fixing
  • Node Client
    • add monitoring node
  • 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
    • bugs fixing
  • Bridge
    • implement pBFT consensus
    • private key protection
    • improve tests(monitoring, storage, client, host)
  • Releases
    • v0.6

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
    • v0.5

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
    • support for Easy tokens
  • Wallet
    • AWS integration
    • support for Easy tokens
    • support Water transactions
    • contacts
  • Node Client
    • add api services to start node for wallet app
  • Apps
    • fork Remix app
  • Bridge
    • improve messages planner
    • block queue
    • users QA
  • DevOps
    • develop script to auto send generated tx
    • setup automatisation for networks deploy to aws
  • Releases
    • v0.4

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
    • Postgres DB support
  • 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
    • design DB
    • Metamask auth
  • 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
    • v0.3

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
    • v0.2

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
    • fix bugs and improve
  • Faucet
  • Apps
    • fork demo Uniswap app

November 2021

  • Protocol
    • emulation coordination network
    • fix metamask connection
    • bug fixing and test blockDAG node
  • Releases
    • v0.1

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
    • 11.10.2021 - Dubai

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