alphanet-v0.3.1
Pre-release
Pre-release
First alphanet release after the baseline update.
What's new?
- Linux and MacOS binaries are attached to releases on GH
- Updated baseline to match sui-mainnet-v1.32.0
- Mysticeti consensus enabled
- Move Enums enabled
- Randomness is accessible in Move contracts
- Genesis handling with migrated obejcts is refactored, which reduces node memory usage significantly in the alphanet, furthermore prevents OOM failure on access nodes when the genesis transaction is queried multiple times through the RPC.
Breaking changes
- IOTA CLI switched private key format from Base64 to bech32 encoding. If you want to keep using your old keys, run
iota keytool convert <private key in Base64 format from .iota/iota_config/client.keytstore>
for all keys first with the old binary. Then swap out the old keys in.iota/iota_config/client.keytstore
to the converted ones and start the new binary. - IOTA CLI config file format changed due to
serde_yaml
downgrade to0.8.26
. Adapt.iota/iota_config/client.yaml
for the new binary. - The serde dependency downgrade could have an effect on your old validator/fullnode config files.
- A
migration.blob
file is generated alongsidegenesis.blob
as the output of a genesis ceremony in case migration sources were defined.migration.blob
needs to be placed alongsidegenesis.blob
to start a fullnode/validator in this case.
What's Changed
- feat(wallet): update styles for the Send Token page by @VmMad in #2031
- feat(tooling-explorer): Rebrand homepage navbar by @msarcev in #2211
- fix(iota-indexer): genesis transaction not saved in Postgres by @sergiupopescu199 in #2245
- feat(wallet): Rebrand manage accounts by @panteleymonchuk in #2014
- Fix: Docker builds by @sergiupopescu199 in #2289
- feat(wallet): cleanup homepage by @evavirseda in #2260
- feat(tooling-explorer): Rebrand Page Layout by @marc2332 in #2017
- refactor(tooling-explorer): Rebrand homepage footer by @msarcev in #2282
- feat(iota-json-rpc-api): Merge explorer metrics feature branch by @samuel-rufi in #2259
- add
crates/bin-version
by @alexsporn in #2343 - chore(CI): Use
!cancelled()
instead ofalways()
by @DaughterOfMars in #2291 - chore(CI): Use
immediate
failure output by @DaughterOfMars in #2265 - feat(apps-ui-kit): add
DisplayStats
component by @evavirseda in #2290 - Update
crates/shared-crypto
by @piotrm50 in #2380 - Add
crates/iota-move-lsp
by @alexsporn in #2385 - Update
iota-tls
by @piotrm50 in #2377 - Update
crates/iota-authority-aggregation
by @thibault-martinez in #2362 - feat(wallet-dashboard): hook timelocked staking feature by @brancoder in #1976
- Update
crates/iota-common
by @thibault-martinez in #2365 - Update
crates/iota-transaction-checks
by @thibault-martinez in #2378 - Update
crates/iota-proc-macros
by @thibault-martinez in #2367 - Update
Cargo.toml
by @thibault-martinez in #2351 - Update
external-crates
by @valeriyr in #2376 - Update
crates/typed-store*
by @alexsporn in #2399 - Update
crates/iota-network-stack
by @alexsporn in #2396 - Update
crates/iota-cost
by @thibault-martinez in #2394 - Update
crates/iota-metrics
by @piotrm50 in #2404 - Update
iota-json
by @thibault-martinez in #2349 - Update
crates/iota-light-client
by @thibault-martinez in #2386 - Devx/update identity refs by @Dr-Electron in #2225
- Update
crates/iota-macros
by @piotrm50 in #2410 - Update
crates/transaction-fuzzer
by @thibault-martinez in #2424 - Update
narwhal
by @piotrm50 in #2347 - Update
crates/iota-data-ingestion-core
by @thibault-martinez in #2427 - Update
crates/iota-util-mem
by @piotrm50 in #2412 - feat(tooling-explorer): Rebrand homepage pagination by @marc2332 in #2008
- Update
crates/iota-simulator
by @piotrm50 in #2434 - Update
crates/iota-cluster-test
by @thibault-martinez in #2420 - Update
crates/iota-data-ingestion
by @thibault-martinez in #2391 - Update
crates/iota-replay
by @piotrm50 in #2417 - Update
consensus
by @piotrm50 in #2332 - feat(explorer): rebrand checkpoint details page by @evavirseda in #2296
- Bump JSON-RPC stack to mainnet v1.32.2 by @kodemartin in #2389
- Update
crates/iota-keys
by @thibault-martinez in #2437 - Update
crates/iota-util-mem-derive
by @piotrm50 in #2419 - Update
crates/iota-enum-compat-util
by @thibault-martinez in #2357 - fix(devx): make Iota build on Windows by @salaheldinsoliman in #2239
- Update
crates/iota-metric-checker
by @thibault-martinez in #2448 - Update
crates/iota-protocol-config-macros
by @thibault-martinez in #2445 - Update
crates/prometheus-closure-metric
by @thibault-martinez in #2440 - Update
crates/iota-config
by @piotrm50 in #2387 - Update
crates/iota-open-rpc-macros
by @thibault-martinez in #2337 - Update
iota-transaction-builder
by @thibault-martinez in #2345 - Update
crates/iota-node
by @alexsporn in #2339 - Update
crates/iota-protocol-config
by @valeriyr in #2451 - Update
crates/iota-open-rpc
by @thibault-martinez in #2452 - Update
crates/simulacrum
by @thibault-martinez in #2455 - Add
crates/iota-bridge-cli
by @thibault-martinez in #2459 - Add
crates/iota-bridge-indexer
by @thibault-martinez in #2461 - Update
crates/iota-analytics-indexer-derive
by @thibault-martinez in #2464 - Update
crates/iota-storage
by @piotrm50 in #2397 - Update
crates/iota-network
by @piotrm50 in #2436 - Update
crates/iota-types
by @valeriyr in #2438 - feat (explorer): rebrand validator page info by @evavirseda in #2358
- Add
crates/iota-indexer-builder
by @thibault-martinez in #2468 - ci(explorer): disable explorer e2e tests by @VmMad in #2306
- fix: Fix pnpm audit caused by path-to-regexp by @marc2332 in #2369
- feat(wallet): rebrand stake tx details page by @brancoder in #2266
- feat(explorer): rebrand object page by @evavirseda in #2400
- feat(explorer): rebrand validators page stats by @evavirseda in #2416
- fix(explorer): linter in validators page by @cpl121 in #2490
- (tooling/explorer): rebrand epoch page: checkpoints by @panteleymonchuk in #2248
- fix(docs): broken docs build due to recent update of path-to-regexp by @marc2332 in #2491
- Update
iota-execution
by @valeriyr in #2487 - fix(wallet): linter by @begonaalvarezd in #2504
- fix(tooling): Fix pnpm audit caused by body-parser and dset by @cpl121 in #2486
- fix(compilation): iota-config, iota-json-rpc-api, iota-json-rpc-types by @valeriyr in #2510
- Update
crates/iota-transactional-test-runner
by @thibault-martinez in #2497 - Update
crates/iota-analytics-indexer
by @thibault-martinez in #2482 - Update
crates/iota-rpc-loadgen
by @thibault-martinez in #2407 - feat(wallet-dashboard): improve timelocked staking transaction creation by @brancoder in #2153
- Update
crates/iota-archival
by @piotrm50 in #2498 - Update
crates/iota-benchmark
by @piotrm50 in #2496 - feat(explorer): rebrand tx block quick overview by @evavirseda in #2479
- Bump
iota-indexer
tov1.32.2
by @kodemartin in #2480 - feat(wallet): rebrand tx details page by @brancoder in #2350
- Add iota-graphql-config mainnet-v1.32.2 by @kodemartin in #2569
- Add iota-graphql-rpc-headers by @kodemartin in #2571
- Fixed cargo toml files structure by @valeriyr in #2562
- Update
crates/iota-sdk
by @thibault-martinez in #2542 - [refactor(iota-graphql-rpc)]: Restore and ignore ZKLogin test by @samuel-rufi in #2441
- Update
crates/iota-move-build
,crates/iota-package-resolver
by @valeriyr in #2499 - Update
crates/test-cluster
by @bingyanglin in #2576 - Update
crates/iota-single-node-benchmark
by @bingyanglin in #2575 - Update
crates/iota-faucet
by @piotrm50 in #2563 - Update
crates/iota-surfer
by @piotrm50 in #2522 - Update
iota_programmability
by @piotrm50 in #2548 - Update
crates/iota-framework-tests
by @piotrm50 in #2535 - Update
crates/telemetry-subscribers
by @piotrm50 in #2523 - Update
crates/iota-snapshot
by @piotrm50 in #2555 - Update
crates/iota-verifier-transactional-tests
by @piotrm50 in #2529 - Update
crates/iota-source-validation-service
by @piotrm50 in #2524 - Update
crates/iota-rest-api
by @piotrm50 in #2557 - Update
crates/iota-upgrade-compatibility-transactional-tests
by @piotrm50 in #2553 - Update
nre
by @piotrm50 in #2538 - Update
crates/iota-aws-orchestrator
by @piotrm50 in #2540 - Update
crates/iota-move
by @piotrm50 in #2533 - Update
crates/iota-tool
by @piotrm50 in #2531 - Update
crates/iota-source-validation
by @piotrm50 in #2550 - Update
crates/iota-bridge
by @piotrm50 in #2545 - fix(iota-move): remove non-optional dep from unit_test by @kodemartin in #2598
- Fix errors in
cargo.toml
files after previous merging by @piotrm50 in #2599 - Bump
iota-genesis-builder
to v1.32.2 by @kodemartin in #2597 - feat: rebrand tx approval request by @brancoder in #2560
- chore(CI): Fix
large_object
doc links by @DaughterOfMars in #2431 - Update
crates/iota-framework
by @valeriyr in #2403 - Bump
iota-graphql-rpc-client
tov1.32.2
by @kodemartin in #2605 - feat(wallet): close manage accounts after selecting an account and fix copyText in manage accounts by @evavirseda in #2608
- feat(tooling-explorer): rebrand homepage: Remove Validators map by @marc2332 in #2018
- Rebase
iota-graphql-e2e-tests
on v1.32.3 by @kodemartin in #2613 - fix(telemetry-subscribers): fixed compilation issues by @valeriyr in #2609
- Fix
iota-rest-api
compilation and tests by @valeriyr in #2616 - Bump iota-graphql-rpc to v1.32.2 by @kodemartin in #2568
- refactor(explorer): rebrand top packages by @marc2332 in #2483
- fix(iota-genesis-builder): satisfy clippy by @kodemartin in #2627
- feat(explorer): rebrand address coin list by @VmMad in #2566
- feat(explorer): rebrand address owned assets - ThumbnailsView by @evavirseda in #2604
- Fix
narwhal
compilation by @valeriyr in #2626 - Remove the Error suffix from ExecutionError by @piotrm50 in #2629
- refactor(tooling-general): Remove IOTA Name Service by @marc2332 in #1966
- Rebase
iota-swarm-config
onmainnet-v1.32.2
by @kodemartin in #2637 - fix(iota-genesis-builder): fix spurious compilation errors in tests by @kodemartin in #2640
- Update
crates/iota-core
by @valeriyr in #2559 - refactor(docs): Full docs re-read and corrections by @fijter in #2465
- feat(explorer): rebrand epoch page: validators by @panteleymonchuk in #2304
- Fix multiple crates by @piotrm50 in #2645
- fix(iota-framework): fix tests by @valeriyr in #2647
- fix: updated the framework snapshots by @valeriyr in #2650
- fix(iota-graphql-rpc): make schema valid sdl by @kodemartin in #2652
- fix(iota-swarm-config): update snapshots by @kodemartin in #2654
- feat(explorer): rebrand epoch page top stats by @VmMad in #2303
- feat(explorer): rebrand address owned assets - SmallThumbnailsView by @evavirseda in #2603
- fix(iota-json-rpc): fix compilation errors by @kodemartin in #2658
- Add
crates/iota-service
by @thibault-martinez in #2665 - Fix
iota-node
compilation/clippy by @thibault-martinez in #2662 - refactor(dashboard): Update NextJS to patched version by @marc2332 in #2672
- Doc: Full and Validator nodes deploymnet by @FranCerdan in #2520
- Partial Indexer fix by @piotrm50 in #2676
- Update
crates/iota-framework-snapshot
by @muXxer in #2668 - Small fixes in multiple crates. by @piotrm50 in #2677
- Update
bridge
by @muXxer in #2666 - Update
docker
by @muXxer in #2621 - Update
scripts
by @muXxer in #2606 - Rebase
iota-swarm
onmainnet-v1.32.2
by @kodemartin in #2661 - Update
crates/iota
by @thibault-martinez in #2639 - Fix iota-replay by @piotrm50 in #2688
- Update
crates/iota-rosetta
by @bingyanglin in #2612 docs
fixes by @thibault-martinez in #2693transaction-fuzzer
fixes by @thibault-martinez in #2695- feat(explorer): rebrand txblock (transactions, gas & storage fees and balance changes) by @evavirseda in #2512
- fix(narwhal): fix build by @valeriyr in #2696
- Fix a bunch of crates by @piotrm50 in #2698
- Update
itertools
version and apply some fixes by @piotrm50 in #2699 - feat(explorer): rebrand txblock object changes by @evavirseda in #2682
- Use our own forked msim by @thibault-martinez in #2702
- fix(wallet): prevent event propagation when clicking an account action by @VmMad in #2684
- feat(wallet): rebrand confirmation popup by @evavirseda in #2636
- fix(iota-indexer): Persist system state with epoch begin info by @samuel-rufi in #2691
- feat(explorer): rebrand package page by @VmMad in #2513
test-cluster
fixes by @thibault-martinez in #2705- feat(explorer): rebrand page header component by @evavirseda in #2623
- feat(iota-json-rpc-types, iota-graphql-rpc): Add events to the
IotaGenesisTransaction
type by @samuel-rufi in #2697 - fix(iota-indexer): restore compilation by @kodemartin in #2717
docs
examples fixes by @thibault-martinez in #2721- Fix
iota-open-rpc
by @thibault-martinez in #2723 - Fix
iota-bridge
compilation by @thibault-martinez in #2725 - fix(ui-kit): remove scrolling event on input type numbers by @VmMad in #2690
- Fix
iota-benchmark
by @piotrm50 in #2727 - fix(explorer): use apps-ui-kit responsive preset and improve layouts by @VmMad in #2660
- fix(ts-sdk): fix graphql compatibility flaky test by @begonaalvarezd in #2564
- Fix
iota-sdk
clippy warnings by @thibault-martinez in #2739 - feat(wallet): add styles wallet list when connecting dApp by @evavirseda in #2733
- fix(iota-graphql-rpc): compilation issues by @valeriyr in #2729
- feat(wallet,apps-backend): Kickoff features controller and include accounts finder by @panteleymonchuk in #2724
- Fix
crates/iota
by @piotrm50 in #2751 - chore(tooling-sdk): update turbo to new major by @muXxer in #2749
- feat(wallet): Add main badge to accounts with the
0/0/0
derivation path by @panteleymonchuk in #2664 - feat(wallet): Polish manage accounts. by @panteleymonchuk in #2740
- feat(explorer): rebrand toasters by @evavirseda in #2748
- fix(iota): restore iota start functionality by @kodemartin in #2757
- feat(tooling-sdk): add lint:fix to turbo by @muXxer in #2759
- Update
crates/iota-adapter-transactional-tests
by @valeriyr in #2630 - Fix/add licenses by @thibault-martinez in #2767
- feat(wallet): rebrand moved asset notification by @VmMad in #2758
- Slipstream/iota test validator by @kodemartin in #2766
- feat(script): add slipstream script by @muXxer in #2267
- feat(ui-kit): Composable UI Kit components by @marc2332 in #2610
- Update
examples
by @valeriyr in #2685 - Swap iota-test-validator with iota in docker by @kodemartin in #2779
- feat(devx): add migrate to coin-manager article by @salaheldinsoliman in #2131
- feat(explorer): Rebrand package page transaction blocks table by @panteleymonchuk in #2567
- refactor(iota-indexer): make example run successfully by @kodemartin in #2790
- chore(CI): Rework hierarchy conditionals by @DaughterOfMars in #2401
- Fix cli_tests.rs by @thibault-martinez in #2789
- fix(apps-ui-kit): text overflowing tooltip by @VmMad in #2737
- feat(explorer): rebrand validators page table by @VmMad in #2428
- fix(iota-core): tests by @valeriyr in #2792
- fix(iota-upgrade-compatibility-transactional-tests): fixed incorrectl… by @valeriyr in #2797
- fix(iota-verifier-transactional-tests): the tests fixed by @valeriyr in #2800
- refactor(wallet): modify version format from
date.patch
tox.y.z.n
by @cpl121 in #2775 - Slipstream/iota e2e tests by @bingyanglin in #2720
- refactor(wallet): update manifest development key by @begonaalvarezd in #2809
- refactor(wallet): remove identity permission from manifest by @begonaalvarezd in #2801
- Add reference doc for importing code with examples by @Dr-Electron in #2381
- Apply dprint fmt by @thibault-martinez in #2811
- fix(core-node): wrong renames by @muXxer in #2818
- fix(iota-indexer): ensure iota-indexer functionality by @kodemartin in #2819
- Fix typos by @thibault-martinez in #2731
- fix(iota-json-rpc-tests): restore tests by @kodemartin in #2826
- fix: remove
iota_programmability
leftovers by @valeriyr in #2830 - fix(iota-e2e-tests): fix compilation issues by @valeriyr in #2833
- fix(iota-graphql-rpc): Transform stored transaction for genesis by @samuel-rufi in #2836
- Fixed compilation in iota-graphql-rpc e2e tests by @alexsporn in #2842
- fix(wallet): update isMainAccount function. by @panteleymonchuk in #2814
- fix(tooling-ci): Fix turbo-diff by @msarcev in #2848
- feat(wallet): Add RC Release workflow by @marc2332 in #2847
- feat(sdk): rebrand dapp-kit components by @evavirseda in #2783
- fix(iota-rest-api): return the correct IOTA coin info by @valeriyr in #2860
- Remove crates udeps by @thibault-martinez in #2846
- feat(devx) - Import Quiz Component from the Wiki by @lucas-tortora in #2643
- feat(wallet): polish overlay for connect dapp by @panteleymonchuk in #2776
- fix(move-vm-types): fixed compilation issues by @valeriyr in #2864
- chore(wallet): update production & rc wallet icons by @begonaalvarezd in #2854
- feat(tooling/explorer): Polish homepage metrics by @panteleymonchuk in #2841
- fix(script): make slipstream script compatible with 1.32.2 by @muXxer in #2838
- refactor(wallet): Clean up build and release workflows by @marc2332 in #2859
- refactor(explorer): Rebrand TopValidatorsCard by @marc2332 in #2870
- chore(wallet): update slogan by @begonaalvarezd in #2873
- feat(explorer): improve transaction segments styling by @brancoder in #2829
- fix(wallet): polish modal overflow for manage accounts by @panteleymonchuk in #2827
- fix(wallet): filtered owned assets and assets selected category logic by @begonaalvarezd in #2119
- Fix
iota-start
command by @piotrm50 in #2882 - fix(wallet): VisualAssetCard size for image with broken url. by @panteleymonchuk in #2876
- feat(explorer): rebrand transaction block inputs by @brancoder in #2823
- feat(explorer): Rebrand address owned assets - ListView by @panteleymonchuk in #2620
- feat/wallet): add tx status to staking events by @begonaalvarezd in #2871
- fix(tooling-sdk): Fix ts sdk e2e tests by @msarcev in #2840
- fix(wallet): other assets overflow by @begonaalvarezd in #2867
- Update
sdk
by @muXxer in #2844 - Remove unused new_gas_object by @thibault-martinez in #2862
- Consistent newline after copyright header by @thibault-martinez in #2853
- Remove external crates udeps by @thibault-martinez in #2866
- chore(explorer): update og:image & favicons by @begonaalvarezd in #2855
- Update
dapps
by @muXxer in #2710 - fix(tooling-wallet): Re-enable & fix wallet e2e tests by @msarcev in #2835
- fix(wallet): Improve send token and nft forms by @brancoder in #2778
- refactor(sdk): include
@iota/create-dapp
in changesets by @begonaalvarezd in #2852 - feat(docs): add full examples to advanced/asset_tokenization by @salaheldinsoliman in #2802
- refactor(explorer): remove icon from PageHeader by @begonaalvarezd in #2893
- feat(wallet): rebrand kiosk details page by @cpl121 in #2861
- feat(wallet): click to select locked accounts & remove reduced opacity by @begonaalvarezd in #2891
- fix(wallet): Fix
to
address in PreviewTransfer by @marc2332 in #2900 - refactor(wallet): rebrand restricted view by @begonaalvarezd in #2897
- fix(wallet): polish toaster for overlay with action button by @panteleymonchuk in #2896
- feat(docs): Add quizzes to architecture/security by @salaheldinsoliman in #2894
- feat(docs): update docusaurus to v3.5.2 by @Dr-Electron in #2834
- feat(wallet-explorer): improve coins icons by @brancoder in #2888
- fix(tooling-explorer): Fix explorer e2e tests by @msarcev in #2899
- Version Packages by @github-actions in #2305
- Use iotaledger/iota-rust-sdk by @thibault-martinez in #2921
- fix(iota-graphql-rpc): make tests pass by @kodemartin in #2923
- feat(docs) - Add quizzes developer getting started by @lucas-tortora in #2704
- fix(docs): Removed {#} anchors and updated broken anchors by @lucas-tortora in #2191
- Update
apps
by @marc2332 in #2924 - Slipstream/develop v1.32.2 by @alexsporn in #2884
- fix(tooling): Update manypkgs by @marc2332 in #2935
- fix(simtest): update the tokio version by @valeriyr in #2940
- fix(ts-sdk): fix after re-rebase: react query, linter & prettier by @marc2332 in #2933
- fix(dapps): Fix lint errors by @marc2332 in #2944
- chore: ignore
external-crates
format by @thibault-martinez in #2953 - fix(iota): build swarm in blocking task in
iota start
by @kodemartin in #2978 - fix(examples): drop
nft-rental
by @valeriyr in #2952 - chore(*): fix typos by @thibault-martinez in #2965
- chore(*): apply rustfmt by @thibault-martinez in #2837
- fix(iota): tests fix by @valeriyr in #2975
- fix(explorer): fix build after rerebase by @msarcev in #2959
- refactor(tooling): fix eslint in
apps
(post-rebase) by @panteleymonchuk in #2963 - fix(tooling-sdk): Fix SDK unit tests (post-rebase) by @msarcev in #2986
- refactor(iota-indexer): use read_write transaction in large objects by @kodemartin in #2987
- fix(wallet,ci): wallet rc version not being picked by the CI by @begonaalvarezd in #2966
- feat(iota): add doc comments to validator commands by @Thoralf-M in #2212
- chore(crates): fix clippy warnings by @thibault-martinez in #2949
- chore(iota-service): move
server_timing_middleware
and remove crate by @thibault-martinez in #2939 - feat(iota-indexer): Add test for dev_inspect_transaction_block by @tomxey in #2984
- fix(doc, CI): replace reference to iota-test-validator by @kodemartin in #2942
- fix(iota-json-rpc-tests): separate tests by API by @sergiupopescu199 in #2993
- chore(ci): remove external-crates clippy check by @thibault-martinez in #2988
- feat(docs) - Add Wallet Docs by @lucas-tortora in #2875
- feat: update codeowners by @muXxer in #2994
- feat(scripts): improve dependency graphs script usability by @muXxer in #2962
- chore(iota-json-rpc-tests): apply rustfmt by @thibault-martinez in #3049
- fix(tooling-wallet): Fix build after rebase by @brancoder in #2970
- chore(iota): remove toml udep by @thibault-martinez in #3056
- chore(iota-sdk): split APIs by @thibault-martinez in #3047
- fix(wallet): improve transaction receipt UX by @brancoder in #3040
- feat(scripts): add
search versions
script by @muXxer in #3059 - doc(node): Add doc comments for Node Config by @daria305 in #2039
- refactor(docker,iota-graphql-rpc): account for delay in fullnode startup by @kodemartin in #3061
- fix(wallet): improve dapps popups styling by @brancoder in #3043
- fix(explorer): overflows and tx summary by @brancoder in #3037
- fix(tooling-sdk): Fix TS sdk e2e tests post rebase by @msarcev in #3042
- feat(docs): add references for missing validator commands by @Thoralf-M in #2526
- chore(CI): Move
cargo-deny
job up in hierarchy by @DaughterOfMars in #2346 - doc(node): Add doc comments to iota-metrics by @bingyanglin in #2931
- chore(CI): Fix CI after moving deny by @DaughterOfMars in #3086
- feat(docs) - Doc updates v1.32.2 by @lucas-tortora in #2595
- chore(docs): remove TOCInline by @Dr-Electron in #2926
- chore(docs): cleanup theme and components by @Dr-Electron in #2911
- Use live editor by @Dr-Electron in #2922
- doc(node): Add pruner code docs by @bingyanglin in #2227
- doc(node): Add authority client/server/aggregator code docs by @bingyanglin in #2083
- chore(narwhal): remove
Error
variant suffixes by @thibault-martinez in #2971 - feat(nre): add instructions to become validator in a local network by @Thoralf-M in #2519
- fix(typed-store): doctests by @thibault-martinez in #3082
- doc(node): Add doc comments to iota-archival by @jkrvivian in #2820
- doc(node): Add doc comments to protocol upgrade related codes by @jkrvivian in #2700
- doc(node): Add doc comments to iota-network discovery by @jkrvivian in #2256
- doc(node): Add doc comments to iota-snapshot by @jkrvivian in #2056
- feat(iota-sdk): add consolidate example by @Thoralf-M in #2462
- feat(iota-sdk): cover new methods in examples by @Thoralf-M in #3008
- feat: create an execution layer cut v0 by @valeriyr in #3094
- fix(wallet): add
APPS_BACKEND
to turbo env by @VmMad in #3100 - fix(external-crates): ignored the
nested_deps_git_local
test by @valeriyr in #3104 - fix(ts-sdk): Fix graphql-transport pagination typing issue by @msarcev in #3080
- fix(iota-sdk): clippy by @thibault-martinez in #3106
- feat(explorer): Improve Collapsible components by @panteleymonchuk in #3035
- feat(wallet/explorer): rebrand custom RPC by @evavirseda in #3064
- fix(wallet): Fix e2e tests post rebase by @msarcev in #3065
- feat(iota-json-rpc-tests): Add missing TransactionBuilderApi tests for transfer/pay endpoinds for fullnode by @tomxey in #3033
- chore(CI): Fix cargo deny by @DaughterOfMars in #3140
- refactor(explorer): Make some table columns with timestamps be properly formatted by @marc2332 in #3002
- refactor(node): reduce log levels for too detailed information by @bingyanglin in #3141
- doc(node): Add execution related code docs by @bingyanglin in #2466
- feat(explorer, wallet): mute down badges by @evavirseda in #3099
- feat(wallet): improve connect dapp UX by @evavirseda in #3090
- chore(docs): Add genesis ceremony wiki docs by @DaughterOfMars in #2218
- fix(iota-open-rpc): test_json_rpc_spec by @thibault-martinez in #3155
- fix(iota-execution): remove udep by @thibault-martinez in #3108
- feat(explorer): polish object changes by @evavirseda in #3109
- fix(wallet): Fix react query client persistor by @marc2332 in #3164
- feat(iota-sdk): restructure examples by @Thoralf-M in #3110
- Fix protocol version in tests by @piotrm50 in #3160
- refactor(tooling): rename to IOTA where needed by @begonaalvarezd in #3089
- feat(explorer): bring back all removed tooltips by @evavirseda in #3101
- feat (docs) - Add Quizzes to the Developer > IOTA 101 section by @lucas-tortora in #2902
- feat(iota-json-rpc-tests): add governance api tests by @samuel-rufi in #3143
- feat(wallet): truncate aliased accounts by @evavirseda in #3076
- feat(wallet): polish scrollbar in stake & earn view by @evavirseda in #3067
- fix(wallet): Fix slow switching of accounts by @marc2332 in #3181
- feat: remove all unused components by @evavirseda in #3171
- fix(tooling-wallet): Fix issue in Send token validation by @msarcev in #3186
- fix(tooling-ci): Improve sdk/graphql/wallet e2e tests in CI by @msarcev in #3121
- feat(iota-json-rpc-tests): Add all remaining
TransactionBuilderApi
tests iniota-json-rpc-tests
by @tomxey in #3069 - feat(explorer): polish owned coins by @evavirseda in #3134
- feat(docs) - Add quizzes Developer > Exchange Integration by @vivekjain23 in #3075
- feat(core-consensus): narwhal removal (ported from upstream) by @muXxer in #3200
- feat(apps-ui-kit/wallet/explorer): create loading indicator component by @evavirseda in #3192
- refactor(tooling-general): Switch to
tui
ui in turborepo by @marc2332 in #3170 - feat(wallet): rebrand all debris
Alert
by @evavirseda in #3038 - fix(tooling-ci): Fix _turbo.yaml workflow turbo cache by @msarcev in #3208
- feat(ui-kit, wallet): remove hover on Card if there are no actions. by @panteleymonchuk in #3091
- feat(tooling): remove previous assets and folders by @evavirseda in #3197
- fix(wallet): Increase send toast error time by @cpl121 in #3205
- fix(explorer): clean up validator page by @cpl121 in #3199
- fix(explorer): Improve Gas & Storage Fee by @cpl121 in #3196
- tests(iota-graphql-rpc): Improve the GraphQL server setup docs by @samuel-rufi in #2220
- feat(explorer): polish balance changes by @evavirseda in #3185
- feat(explorer): polish address page pagination by @evavirseda in #3156
- fix(tooling): Fix wallet-standard ci build error by @marc2332 in #3216
- chore(core-node): disable bridge and skip tests by @muXxer in #3209
- fix(explorer): handle 0 total transactions & stake rewards for current epoch by @panteleymonchuk in #3088
- chore(docs) - Move "Why Move" Section to "About IOTA" by @vivekjain23 in #3149
- feat(docs) - Add quizzes Developer > Standards by @vivekjain23 in #3175
- fix(typed-store-workspace-hack): edition 2021 by @thibault-martinez in #3234
- remove(core-consensus)!: remove narwhal consensus by @muXxer in #3218
- feat(iota-json-rpc-tests): add indexer api tests by @samuel-rufi in #3167
- chore(iota-types): remove
Error
variant suffixes by @thibault-martinez in #3078 - remove(core-consensus)!: remove anemo network layer from consensus by @muXxer in #3227
- fix(external-crates): put execution cut in workspace by @thibault-martinez in #3257
- feat(iota-json-rpc-tests): add coin read api tests by @sergiupopescu199 in #3113
- feat(iota-protocol-config): disable zkLogin and jwk consensus updates by @alexsporn in #3238
- feat(docs) - Add quizzes Developer > Advanced Topics by @vivekjain23 in #3092
- chore(iota-sdk): impl Into<Option<_>> parameters by @thibault-martinez in #2261
- feat(iota-json-rpc-tests): add read api tests by @sergiupopescu199 in #3102
- feat(iota-sdk): accept impl Into instead of String by @Thoralf-M in #3258
- feat(iota): add tests for IotaClientCommands::{Balance, Faucet} by @Thoralf-M in #3152
- feat(explorer,wallet): Fix all UI errors and warnings by @panteleymonchuk in #3057
- feat(wallet): polish loaders by @evavirseda in #3219
- feat (docs) - Add Quizzes to the About IOTA > IOTA Architecture section by @Ginowine in #3029
- chore(transaction-builder): impl Into<Option<_>> parameters by @thibault-martinez in #2262
- feat(wallet): improve explorer links by @brancoder in #3220
- hotfix(wallet-dashboard): temporarily skip failing unit test in vesting spec until fixed by @msarcev in #3305
- chore(*): replace [email protected] with [email protected] by @thibault-martinez in #3275
- fix(tooling-ci): Improve Explorer e2e tests reliability with 'waitForTransaction' by @msarcev in #3298
- fix(node): Update tonic to 0.12.3 by @marc2332 in #3287
- feat: SMR cleanup(Move and Rust sides) by @valeriyr in #3161
- feat(explorer): rebrand error texts to info boxes by @evavirseda in #3274
- feat(wallet): rebrand connected account to dapp by @evavirseda in #3273
- chore(ci): bump upload-artifact/download-artifact to v4 by @thibault-martinez in #3283
- fix(explorer): fix paginated owned coins not resetting active page on filter change by @evavirseda in #3282
- feat(wallet): UI/UX polishes by @evavirseda in #3292
- feat(wallet): set max visible toasts and fix faucet message by @evavirseda in #3302
- feat(scripts): refactor
search_versions
to generic search framework and addsearch_tests
script by @muXxer in #3325 - feat(wallet): use recognized badge in balance changes instead of unrecognized badge by @evavirseda in #3286
- chore(tests): disable zklogin tests by @muXxer in #3331
- fix(docs) : Fix Mermaid flowchart display by @vivekjain23 in #3233
- feat(iota-genesis-builder,iota-node): Genesis restructuring by @miker83z in #3054
- feat!(iota/iota-keys): use bech32 instead of base64 for private key encoding by @Thoralf-M in #1479
- feat(wallet): create
formatAccountName
helper function by @evavirseda in #3281 - fix(iota-framework/iota-system): fix MAX_VALIDATOR_GAS_PRICE check by @Dkwcs in #3323
- chore(tests): disable bridge tests by @muXxer in #3341
- fix(iota-framework): update iota-system snapshot by @miker83z in #3347
- fix(iota-source-validation-service): test_api_route works again by @lzpap in #3324
- remove(node): remove unused protocol feature flags by @muXxer in #3344
- fix(iota-graphql-e2e-tests): restore validator/transactions tests by @kodemartin in #3333
- feat(iota): add IotaValidatorCommand::List command by @Thoralf-M in #3291
- chore(dependencies): Move dependencies once again by @DaughterOfMars in #3085
- chore(tests): disable jwk related tests by @muXxer in #3348
- feat(CI): update release workflow by @lzpap in #3345
- fix(CI): linux binary release tar name by @lzpap in #3370
- remove(node): remove
txn_base_cost_as_multiplier
feature flag by @muXxer in #3367 - remove(node): remove
commit_root_state_digest
feature flag by @muXxer in #3350 - remove(node): remove
loaded_child_objects_fixed
feature flag by @muXxer in #3352 - remove(node): remove
missing_type_is_compatibility_error
feature flag by @muXxer in #3354 - remove(node): remove
disallow_change_struct_type_params_on_upgrade
feature flag by @muXxer in #3360 - remove(node): remove
end_of_epoch_transaction_supported
feature flag by @muXxer in #3368 - remove(node): remove
consensus_order_end_of_epoch_last
feature flag by @muXxer in #3357 - remove(node): remove
simple_conservation_checks
feature flag by @muXxer in #3369 - remove(node): remove
advance_epoch_start_time_in_safe_mode
feature flag by @muXxer in #3351 - remove(node): remove
ban_entry_init
feature flag by @muXxer in #3358 - fix(core-consensus) Remove unused anemo config in consensus tests by @piotrm50 in #3374
- fix(indexer-analytics): Adjust indexer-analytics compose configuration by @samuel-rufi in #3316
- feat: bump iota to v0.3.0 by @lzpap in #3379
- fix(explorer): Show publish tx data by @marc2332 in #3313
- docs(iota-framework): Add readme in for building framework packages during development by @miker83z in #3377
- refactor(general): Update turborepo to 2.1.3 by @marc2332 in #3329
- feat(apps-ui-kit): add missing animation transitions by @evavirseda in #3328
- feat(e2e-tests): add test for run fullnode with migration data by @Dkwcs in #3361
- feat(tooling): remove
apps/ui/src/Toggle.tsx
by @evavirseda in #3332 - fix(iota-graphql-e2e-tests): restore remaining tests by @kodemartin in #3371
- feat(ui): remove
apps/ui/src/Combobox.tsx
by @evavirseda in #3342 - fix(e2e-tests): Increase timeout from 60s to 300s in validator_tx_finalizer_e2e_tests by @jkrvivian in #3378
- refactor(explorer): Add units to table cells by @marc2332 in #3031
- feat(ui): remove
apps/ui/src/Button.tsx
by @evavirseda in #3343 - feat(ui): remove
apps/ui/src/Heading.tsx
by @evavirseda in #3353 - fix: update schemas by @valeriyr in #3384
- fix: add conditional check for pull request event in preview deployments by @VmMad in #3381
- fix(testings) Fix testings and ignore Sui-failed tests by @bingyanglin in #3363
- ci(turborepo): remove audit dependency to run lint check by @VmMad in #3373
- feat(ui): remove
apps/ui/src/LoadingIndicator.tsx
by @evavirseda in #3356 - feat(ui): remove
apps/ui/src/Placeholder.tsx
by @evavirseda in #3362 - fix(wallet): avoid opening multiple wallet connection popup by @VmMad in #3195
- feat(ui): remove
apps/ui/src/IconButton.tsx
by @evavirseda in #3355 - feat(iota-json-rpc-tests): Add tests for MoveUtils json rpc api by @tomxey in #3315
- fix: parse docker meta tags correctly for different network tags by @lzpap in #3386
- chore(apps-backend): cleanup features by @panteleymonchuk in #3172
- feat: bump iota to 0.3.1 by @lzpap in #3397
New Contributors
- @piotrm50 made their first contribution in #2380
- @FranCerdan made their first contribution in #2520
- @daria305 made their first contribution in #2039
- @Ginowine made their first contribution in #3029
Full Changelog: v0.2.0...alphanet-v0.3.1