TEST.20.0
版本发布时间: 2023-03-01 22:29:15
massalabs/massa最新发布版本:MAIN.2.3(2024-07-17 23:09:22)
New features in this release
👉 Introduce the vesting system which ensures that users have time-based access to locked tokens. 👉 Ability to check status of operations in get_operations method, eliminating the need to check for produced events. 👉 Bug fixes for slow and retries of bootstraps 👉 Fix an issue in which blocks could not be created on a thread after several misses. 👉 Fix an issue in callCoins ABI. 👉 Adds a new ABI: sha256.
Breaking changes
👉 Starting with this testnet, the ledger state will be saved and reused for all upcoming testnets. Therefore, Dapps can be deployed and maintained in a continuous manner on the testnet. 👉 There are some new prefixes you will need to incorporate into your configuration files: AU for user address, and AS for smart contract address. 👉 We highly recommend to make a clean install of your node and create a new wallet rather than attempting to migrate the existing configuration, as doing so may cause unintended issues. Your scoring will not be lost, since it's linked to your Discord account ID.
Smart Contract
👉 If you're starting a new project, you can easily create one with the following command:
npx clear-npx-cache && npx @massalabs/sc-project-initializer@dev init testDir
👉 For users who have an existing project, update It with the following command:
npm update @massalabs/massa-web3@1.15.2-dev \
&& @massalabs/massa-as-deployer@0.0.4-dev \
&& @massalabs/massa-sc-compiler@0.0.4-dev \
&& @massalabs/massa-as-sdk@2.0.2-dev
What's Changed
- implements
get_next_block_best_parents
+get_largest_stakers
methods by @modship in https://github.com/massalabs/massa/pull/3449 - Encapsulate user/sc address split in an enum by @Ben-PH in https://github.com/massalabs/massa/pull/3475
- Reinstate pool tests by @Ben-PH in https://github.com/massalabs/massa/pull/3486
- Test/block serializer args 1 by @sydhds in https://github.com/massalabs/massa/pull/3462
- Update sandbox version by @sydhds in https://github.com/massalabs/massa/pull/3492
- Add doc-test with testing feature to CI steps by @Ben-PH in https://github.com/massalabs/massa/pull/3502
- Fix small typos in CLI by @aoudiamoncef in https://github.com/massalabs/massa/pull/3495
- Improve integration of deadlocks detector by @aoudiamoncef in https://github.com/massalabs/massa/pull/3556
- Add client error message on bootstrap rejected because of blacklist/whitelist by @aoudiamoncef in https://github.com/massalabs/massa/pull/3511
- Add
sha256_hash
ABI by @aoudiamoncef in https://github.com/massalabs/massa/pull/3498 - Bump serial_test to 1.0 && serde_qs to 0.11 by @sydhds in https://github.com/massalabs/massa/pull/3566
- Create Run Team template by @Ben-Rey in https://github.com/massalabs/massa/pull/3570
- Fix check args in CLI by @aoudiamoncef in https://github.com/massalabs/massa/pull/3557
- Fix bootstrap retry by @AurelienFT in https://github.com/massalabs/massa/pull/3576
- Improve logging by @AurelienFT in https://github.com/massalabs/massa/pull/3571
- Fix bootstrap server error on retry by @Eitu33 in https://github.com/massalabs/massa/pull/3579
- Tidy up and restructure of pool unit-tests by @Ben-PH in https://github.com/massalabs/massa/pull/3507
- Remove dead links from readme by @aoudiamoncef in https://github.com/massalabs/massa/pull/3585
- Fix max op not taken in account by @AurelienFT in https://github.com/massalabs/massa/pull/3587
- Fix get call coins. by @AurelienFT in https://github.com/massalabs/massa/pull/3580
- Ipv4 only network - listen on windows by @Leo-Besancon in https://github.com/massalabs/massa/pull/3590
- Initial vesting by @modship in https://github.com/massalabs/massa/pull/3549
- Update the hash function to rust bytearray by @AurelienFT in https://github.com/massalabs/massa/pull/3601
- Show operation execution status by @bilboquet in https://github.com/massalabs/massa/pull/3562
- 2660 Add a rust representation of disk ledger keys by @thomas-senechal in https://github.com/massalabs/massa/pull/3455
- Fix tests pool failing by @AurelienFT in https://github.com/massalabs/massa/pull/3602
- Fix initial vesting by @modship in https://github.com/massalabs/massa/pull/3606
- Replace OpenRPC playground in the readme by @aoudiamoncef in https://github.com/massalabs/massa/pull/3588
- Add version bytes for ledger persistancy by @Leo-Besancon in https://github.com/massalabs/massa/pull/3603
- Benph/bootstrap thread migration by @Ben-PH in https://github.com/massalabs/massa/pull/3554
- Remove debug line. by @AurelienFT in https://github.com/massalabs/massa/pull/3613
- Refactor(bootstrap_list) : improve log by @modship in https://github.com/massalabs/massa/pull/3615
- fix(bootstrap) : fix update loop by @modship in https://github.com/massalabs/massa/pull/3618
- Testnet 20 by @AurelienFT in https://github.com/massalabs/massa/pull/3489
- Update staking addresses. by @AurelienFT in https://github.com/massalabs/massa/pull/3623
New Contributors
- @Ben-Rey made their first contribution in https://github.com/massalabs/massa/pull/3570
- @bilboquet made their first contribution in https://github.com/massalabs/massa/pull/3562
Full Changelog: https://github.com/massalabs/massa/compare/TEST.19.3...TEST.20.0
1、 massa_TEST.20.0_release_linux.tar.gz 16.72MB
2、 massa_TEST.20.0_release_linux_arm64.tar.gz 16.57MB
3、 massa_TEST.20.0_release_macos.tar.gz 13.21MB
4、 massa_TEST.20.0_release_macos_aarch64.tar.gz 12.48MB
5、 massa_TEST.20.0_release_windows.zip 10.24MB