Skip to content

Releases: Ethernal-Tech/blade-legacy

v1.0.0

18 Nov 13:05
7d94fd3
Compare
Choose a tag to compare

Blade EVM Blockchain Version 1.0 Release Notes
We’re pleased to release Blade EVM Blockchain v1.0. This version is designed to be a high-performance, flexible blockchain solution with essential features for developers and enterprises. Here’s what you can expect in Blade v1.0:

Key Features

  1. High-Performance
    Blade is optimized for low-latency, high-throughput transaction processing, supporting applications that require efficient performance.
  2. EVM Compatibility with London Fork (EIP-1559) & PUSH0
    Blade fully supports the Ethereum London fork, including EIP-1559 for updated fee structures and PUSH0, ensuring compatibility with current EVM standards and protocols.
  3. Native Bridge Integration
    Blade includes ready-to-use bridges for:
    • ERC20: Asset transfers across networks.
    • ERC721: NFT transfers between chains.
    • ERC1155: Multi-token standard compatibility.
    • General Message Passing: Cross-chain communication for interoperable applications.
  4. Flexible Configuration for L1 or L2 Use
    Blade can be deployed as a Layer 1 (L1) chain or as a Layer 2 (L2) solution, allowing Blade to be utilized for different performance and security needs.
  5. Configurable Staking and Rewards
    Blade allows customization of staking and reward tokens, letting users set their own parameters to fit specific token models and incentives.
  6. Additional Configuration Options
    • Free Transactions: Supports configurations for zero gas transactions, offering flexibility for certain use cases.
    • Governance: Built-in governance features enable on-chain decision-making, allowing for proposal creation and community voting.
  7. Block Explorer
    Blade includes a block explorer to provide users with a clear view of blockchain data, transaction history, smart contract invocation, and block details.
  8. Streamlined Deployment
    Blade is easy to deploy, with clear setup instructions and tools that make the process straightforward.

Additional Enhancements

  • Security and Stability: Enhanced security measures protect data and assets.
  • Efficient Transaction Processing: Optimized handling of requests to ensure resource-efficient and quick transaction processing.
    Blade v1.0 aims to provide a solid foundation for blockchain applications with essential features and flexible configurations. We’re looking forward to seeing it in action across different projects.

Changelog

  • 7d94fd3 Switch back to snapshot.name_template (#434)
  • 08388ff Bump goreleaser version to 2 (#433)
  • b260658 Adjust the goreleaser configuration (#432)
  • 54d704f Implementation of the debug_traceChain method #411
  • 14d6122 Merge branch 'develop' into Implementation_of_the_debug_traceChain_method
  • d700bb9 lint fix
  • 554d439 Remove output.txt
  • 429572a Minor changes
  • 7276187 Fix Availability tests (#431)
  • 6e0147e Minor fix (#430)
  • 273e470 Availability tests (#429)
  • 7ddf17c Txpool gossip batch #428
  • 853c6a9 Merge branch 'develop' into txpool-gossip-batch
  • ace5f94 deployment -> main branch
  • 0a21149 merge
  • 7592cc8 PR fix
  • 85e5c04 Change flag name
  • b653efc remove txs hash from debug logging
  • 1eaeac0 avoid sender recovery when tx is available in the pool
  • 005f94e Merge branch 'develop' into Implementation_of_the_debug_traceChain_method
  • 8b9c4f4 fix for tx index due to state tx presence at the end of epoch
  • 3be4740 fix for nil Txn
  • 5a7e449 Bump gopkg.in/DataDog/dd-trace-go.v1 from 1.67.0 to 1.69.1 (#416)
  • e70d767 reduce gossip msg size to 16 MB
  • dc7611a update some test times
  • 658f584 UT fix
  • a4db278 Change gossip_batch_size variable
  • 513ddb5 txpool gossip batch size added to config
  • d3dad47 return err if next block is not mined yet
  • 35a5237 fix for LT block time calculation
  • 526a57b LT runner fix
  • fecaae2 Merge branch 'develop' into Implementation_of_the_debug_traceChain_method
  • dbcc894 Bump golang.org/x/tools from 0.24.0 to 0.26.0 (#423)
  • 3ebf596 improve gossip flushing
  • 08ef49d Bump github.com/schollz/progressbar/v3 from 3.16.0 to 3.17.0 (#424)
  • 6d7a98c Bump cloud.google.com/go/secretmanager from 1.14.1 to 1.14.2 (#420)
  • 96a152c Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 (#418)
  • d2275e6 Merge branch 'develop' into Implementation_of_the_debug_traceChain_method
  • 1bd4ef2 Bump github.com/aliyun/credentials-go from 1.3.10 to 1.4.0 (#427)
  • e35fab4 Bump github.com/multiformats/go-multiaddr from 0.13.0 to 0.14.0 (#419)
  • 07e7fee Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 (#422)
  • fca16f1 Bump github.com/hashicorp/hcl from 1.0.1-vault-5 to 1.0.1-vault-6 (#426)
  • 71ef0e0 Bump github.com/valyala/fasthttp from 1.56.0 to 1.57.0 (#417)
  • e1f891d handle last tx when closing (if any)
  • e559f20 Merge branch 'develop' into Implementation_of_the_debug_traceChain_method
  • cb2a91f CR fix
  • 4db3476 fixed marshaling
  • bf7d0f7 ticker for txpool gossip batching
  • ff48089 reset batch
  • f177da2 minor fix
  • e37460e reduce gossip batch timer
  • b1d6bb3 Batcher for txpool gossip
  • a044bd1 feat: introduce safe and finalized as block number filters (#412)
  • 55b7239 Implementation of the debug_getModifiedAccountsByHash and debug_getModifiedAccountsByNumber methods (#408)
  • 220e43e Merge branch 'develop' into Implementation_of_the_debug_traceChain_method
  • 749ab1c CR fix
  • eb1a712 Implementation of the debug_storageRangeAt method (#403)
  • e727d18 written method debug_preimage
  • a44591e debug_chaindbCompact and debug_chaindbProperty
  • bc7361e Implementation of the debug_traceChain method
  • 9352c84 Upgrade the linter version and fix existing warnings (#405)
  • cf3ad93 Reward distribution fix (#404)
  • 41f414e Implementation of the debug_intermediateRoots method (#399)
  • 2467004 Implementation of the debug_getAccessibleState and debug_dbGet methods (#398)
  • 216b6a8 Merge pull request #400 from Ethernal-Tech/replace-armon-dependency
  • df7bdfd replace armon dependency with hashicorp
  • f51dcdc Bump github.com/valyala/fasthttp from 1.55.0 to 1.56.0 (#393)
  • dede121 Bump cloud.google.com/go/secretmanager from 1.14.0 to 1.14.1 (#390)
  • ce74b22 Bump golang.org/x/crypto from 0.26.0 to 0.27.0 (#395)
  • f2c92ad Bump github.com/hashicorp/vault/api from 1.14.0 to 1.15.0 (#385)
  • ae5c72f Bump github.com/alibabacloud-go/darabonba-openapi/v2 (#389)
  • f6f65c7 Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.4 (#388)
  • 95b4bbe Bump google.golang.org/grpc from 1.66.0 to 1.67.1 (#392)
  • 33ab7f6 Bump github.com/docker/docker (#394)
  • fac366d Bump github.com/schollz/progressbar/v3 from 3.14.6 to 3.16.0 (#396)
  • 6eae7e6 Bump github.com/alibabacloud-go/tea-utils/v2 from 2.0.6 to 2.0.7 (#397)
  • a666c1b Implementation of the debug_accountRange and debug_dumpBlock methods (#369)
  • bf38fec Merge pull request #380 from Ethernal-Tech/logfilter-fix
  • 5169cb7 Init logs slice in logFilter
  • da9f074 Change CLA to use node v20 (#378)
  • d3b83bc Remove apt-get install in Load Test workflow (#377)
  • e5c9038 Fix Load Tests in nightly build (#373)
  • 53380e2 Bump github.com/libp2p/go-libp2p-kbucket from 0.6.3 to 0.6.4 (#351)
  • 1044c1f...
Read more