v0.7.0-alpha.1
fijter
released this
15 Jun 07:37
·
1859 commits
to develop
since this release
Initial testing release of node software with backward incompatible state changes. Introduces pruning, additional metadata for chains, and improved nonce handling amongst other fixes and improvements.
What's Changed
- evm: ERC20BaseTokens add a special case for approve(MAX_UINT256) by @dessaya in #2407
- allow calling ISC contracts from EVM contracts with proper caller by @jorgemmsilva in #2466
- Publish @iota/iscmagic by @luke-thorne in #2486
- chore(deps): update slackapi/slack-github-action action to v1.24.0 by @renovate in #2488
- fix(solo): race condition in solo caused by getting lateststate from L1 by @jorgemmsilva in #2491
- feat(trie): implement pruning with reference counting by @dessaya in #2487
- fix(deps): update module github.com/stretchr/testify to v1.8.3 by @renovate in #2493
- fix: evmimpl getChainID by @jorgemmsilva in #2495
- Remove unused optional InitChainOptions and bypassStardustVM by @BugFreeSoftware in #2496
- fix(deps): update golang.org/x/exp digest to 03e9162 by @renovate in #2497
- feat: Add a startMaintenance and stopMaintenance by @howjmay in #2461
- impr: requestimpl serialization and sender check by @jorgemmsilva in #2500
- fix(deps): update golang.org/x/exp digest to 2e198f4 by @renovate in #2502
- fix(deps): update module github.com/labstack/echo-contrib to v0.15.0 by @renovate in #2499
- Add metadata feature by @lmoe in #2498
- impr: offledger requests signature by @jorgemmsilva in #2506
- Update to wasmtime v9 by @BugFreeSoftware in #2508
- Fix struct encoding to match ISC by @BugFreeSoftware in #2511
- fix: move offledger requests checks from webapi to mempool by @jorgemmsilva in #2514
- feat: request estimation endpoints by @jorgemmsilva in #2505
- panic with vmerrors instead of strings by @dessaya in #2516
- feat: blocklog pruning by @dessaya in #2510
- test: Remove contract test gowasm, tswasm in CI by @howjmay in #2501
- serialize VMError params with binary format by @dessaya in #2519
- Binary encoding for WasmLib events / fix offledger requests by @BugFreeSoftware in #2521
- Feat: receipt sd by @jorgemmsilva in #2520
- feat: Exit schema tool with status code by @howjmay in #2523
- feat: add url validation for wasp-cli by @lmoe in #2515
- Request ordering should respect the nonces. by @kape1395 in #2528
- Refactor events by @BugFreeSoftware in #2524
- delete old config files by @luke-thorne in #2538
- Nightly tests by @luke-thorne in #2535
- Add wasm encoding tests by @howjmay in #2527
- Clean up schema tool by @BugFreeSoftware in #2543
- Clean up some Goland analyser warnings by @BugFreeSoftware in #2544
- Fix the request ordering. by @kape1395 in #2546
- A benchmark to investigate the rocksdb write aplification. by @kape1395 in #2547
- Update module github.com/spf13/viper to v1.16.0 by @renovate in #2531
- fix(deps): update github.com/iotaledger/hive.go/apputils digest to 6abddaf by @renovate in #2533
- chore(deps): update traefik docker tag to v2.10 by @renovate in #2537
- chore(deps): update actions/setup-go action to v4 by @renovate in #2539
- chore(deps): update actions/cache action to v3 by @renovate in #2542
- chore(deps): update actions/setup-node action to v3 by @renovate in #2540
- feat: extend chain metadata by @lmoe in #2509
- Clean up and sync Array16 and Array32 by @BugFreeSoftware in #2545
- feat: Add health endpoint by @howjmay in #2382
- fix(deps): update rust crate url to 2.4.0 by @renovate in #2560
- fix: trie pruning in store by @dessaya in #2568
- feat: disable database consistency check by @lmoe in #2569
- Replace trie cache by @luke-thorne in #2565
- chore: update go-ethereum dependency by @dessaya in #2570
- Cherry-picked cleanup and harmless preparations for marshaling refactoring by @BugFreeSoftware in #2571
- Convert rwutil into separate package by @BugFreeSoftware in #2573
- simplify Read(io.Reader) and Write(io.Writer) marshaling by @BugFreeSoftware in #2575
- Marshaling refactor for Message types by @BugFreeSoftware in #2577
- Replace marshalutil by @BugFreeSoftware in #2578
- impr: (vm) allow only strictly squential nonces, (mempool) don't propose nonce gaps by @jorgemmsilva in #2552
- fix: write failed evm receipts after execution, rather than at the end of block by @jorgemmsilva in #2525
- chore: fix ci lint by @jorgemmsilva in #2580
- fix: places where common account didn't use accounts.CommonAccount() by @jorgemmsilva in #2585
- fix(deps): update module golang.org/x/term to v0.9.0 by @renovate in #2583
- fix(deps): update module github.com/libp2p/go-libp2p to v0.28.0 by @renovate in #2550
- fix(deps): update module github.com/hashicorp/golang-lru/v2 to v2.0.3 by @renovate in #2566
- chore(deps): update traefik docker tag to v3 by @renovate in #2555
- fix(deps): update module github.com/yiling-j/theine-go to v0.3.1 by @renovate in #2576
- fix(deps): update module golang.org/x/crypto to v0.10.0 by @renovate in #2587
- add metrics for state commit and prune by @dessaya in #2574
- fix(deps): update rust-wasm-bindgen monorepo by @renovate in #2582
- fix(deps): update module pgregory.net/rapid to v1 by @renovate in #2584
- fix(deps): update module golang.org/x/net to v0.11.0 by @renovate in #2588
- fix: register state metrics by @dessaya in #2590
- reorganized isc.requests by @BugFreeSoftware in #2581
- restore develop branch link for Rust by @BugFreeSoftware in #2593
- test: Delete outdated ERC721 contract by @howjmay in #2591
- fix: Amend the error message and escape character by @howjmay in #2592
- chore: update iotago by @jorgemmsilva in #2596
- fix: cluster offledger client by @jorgemmsilva in #2599
- tests(cluster): fix cluster offledger client by @jorgemmsilva in #2600
- wasp-cli: add shortcut for common account by @dessaya in #2601
- Explicit sizes for array alloations by @BugFreeSoftware in #2602
- solve windows timing-based failing tests by @BugFreeSoftware in #2603
- State pruning in store by @Juliusan in #2598
Full Changelog: v0.6.1-alpha.20...v0.7.0-alpha.1