Releases: Ethernal-Tech/blade-legacy
Releases · Ethernal-Tech/blade-legacy
v1.0.0
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
- High-Performance
Blade is optimized for low-latency, high-throughput transaction processing, supporting applications that require efficient performance. - 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. - 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.
- 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. - 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. - 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.
- 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. - 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
andfinalized
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...