Releases: dojoengine/dojo
Releases · dojoengine/dojo
v1.0.0
Changes explained at: https://book.dojoengine.org/welcome-1
What's Changed
- Update devcontainer image: v1.0.0-rc.2 by @tarrencev in #2671
- feat(torii): update cli to match katana's by @kariy in #2672
- refactor: rework torii CLI to be similar to katana by @glihm in #2674
- fix(sozo): add back -vvv and add label to class declaration by @glihm in #2675
- fix: katana granular config for starknet by @glihm in #2677
- Prepare release: v1.0.0 by @tarrencev in #2676
Full Changelog: v1.0.0-rc.2...v1.0.0
v1.0.0-rc.2
What's Changed
- Update devcontainer image: v1.0.0-rc.1 by @tarrencev in #2616
- fix(lang): change the upgrade contract salt to allow multicall by @glihm in #2617
- feat(sozo): add model command back by @glihm in #2618
- feat(sozo): add events command back and event better by @glihm in #2619
- feat: Allow complex calldata when initializing contracts by @edisontim in #2625
- feat(katana): exit on block production error by @kariy in #2629
- feat: separate the resource registration and permission phase for tes… by @glihm in #2627
- feat: batch entities by @glihm in #2633
- refactor: update & fix unity bindgen by @Larkooo in #2631
- fix: u256 and ns for unity bindgen by @Larkooo in #2635
- fix(torii): i64 deser by @Larkooo in #2636
- feat: check models and events upgradability by @remybar in #2626
- Re added members and converted ModelPtr to a struct by @bengineer42 in #2634
- feat(katana): retain transactions in pool until mined by @kariy in #2630
- feat: add systems to manifest by @glihm in #2642
- feat(katana): gas oracle skeleton by @kariy in #2643
- chore(katana): remove unused codes by @kariy in #2647
- fix: use sozo manifest when possible to avoid recomputing diff by @glihm in #2649
- fix: function mappings + object naming by @MartianGreed in #2651
- fix: simplify ui for better readability of sozo output by @glihm in #2656
- feat(katana): include more data in logs on tx flow status by @kariy in #2657
- fix: time difference calculations for new_tps by @edisontim in #2655
- feat: add fee token to
TransactionOption
andTxnConfig
by @glihm in #2650 - refactor(katana): decrease default fixed gas prices values by @kariy in #2658
- feat(sozo): add sozo auth back by @glihm in #2659
- feat: introspection for bytes31 by @shramee in #2661
- feat(sozo): add sozo
dev
command by @glihm in #2664 - refactor(lang): update convention for keys and values naming by @bengineer42 in #2660
- refactor(lang): reduce events generated code by @bengineer42 in #2662
- feat(torii): configutation file for all torii cli options by @Larkooo in #2646
- fix: ensure wide block range supported mainnet + refactor auth by @glihm in #2665
- docs: fix typo (n-06) by @glihm in #2641
- fix: ensure proper documentation for the Resource enum (n-01) by @glihm in #2640
- fix: remove unused code (n-05) by @glihm in #2645
- refactor: apply code simplification to break with bool value (n-04) by @glihm in #2639
- feat(katana): new command line interface (breaking) by @kariy in #2663
- feat: katana config file by @glihm in #2668
- Prepare release: v1.0.0-rc2 by @tarrencev in #2669
New Contributors
- @bengineer42 made their first contribution in #2634
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
v1.0.0-rc.1
What's Changed
- fix release by @ponderingdemocritus in #2598
- Update devcontainer image: v1.0.0-rc.0 by @tarrencev in #2584
- fix(bench): fix sozo bench by @glihm in #2601
- feat(libp2p): multi signature schemes & session signing by @Larkooo in #2599
- ci(docker): streamline file permissions handling by @steebchen in #2604
- feat(katana): state trie by @kariy in #2607
- fix: contracts function name clashing by @MartianGreed in #2603
- fix(sozo): fix profile detection and UI rework by @glihm in #2606
- ci(release): switch to performance profile for cargo build by @steebchen in #2608
- feat(katana): compute block commitments by @kariy in #2609
- refactor: use now as timestamp for delta calc for pending blocks by @Larkooo in #2586
- fix: ensure we init rpc client with timeout by @glihm in #2602
- tests: add tests for migration by @glihm in #2614
- Prepare release: v1.0.0-rc.1 by @tarrencev in #2615
Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1
v1.0.0-rc.0
What's Changed
- feat(katana): build version by @kariy in #2590
- fix(torii-grpc): building sql query for array idx by @Larkooo in #2593
- feat(katana): fetch forked block data by @kariy in #2592
- fix: bindgen nested types init generation by @MartianGreed in #2580
- feat(katana): forked events by @kariy in #2594
- dojo
1.0.0-rc.0
by @glihm in #2595
Full Changelog: v1.0.0-alpha.19...v1.0.0-rc.0
v1.0.0-alpha.19
What's Changed
- Update devcontainer image: v1.0.0-alpha.17 by @tarrencev in #2559
- feat(katana): commitment fields in block header by @kariy in #2560
- refactor(metrics): separate metrics recorder impl from the server by @kariy in #2561
- feat(katana-pool): invalidate declare tx if the class already exists by @kariy in #2564
- feat: bump sqlx to 0.8.2 by @edisontim in #2565
- refactor(torii-grpc): event subscription with multiple clauses by @Larkooo in #2555
- fix(torii-grpc): subscribe indexer by @Larkooo in #2563
- refactor(katana): remove events trace log by @kariy in #2570
- katana: simplify database backend by removing in-memory provider by @kariy in #2571
- hotfix(katana): include missing udc class if custom genesis is specified by @kariy in #2575
- Prepare release: v1.0.0-alpha.18 by @tarrencev in #2576
- fix(katana-rpc): event idx not respecting cursor's block idx by @kariy in #2578
- refactor(katana): rename simulation flags for consistency by @kariy in #2581
- hotfix(katana): missing erc20 class on custom genesis by @kariy in #2582
- fix(torii-grpc): sql query for typed enums in nested arrays by @Larkooo in #2579
- Prepare release: v1.0.0-alpha.19 by @tarrencev in #2583
Full Changelog: v1.0.0-alpha.17...v1.0.0-alpha.19
v1.0.0-alpha.17
What's Changed
- Update devcontainer image: v1.0.0-alpha.16 by @tarrencev in #2535
- katana: update default predeployed accounts by @kariy in #2524
- docs(katana): docker compose example for setting up monitoring services by @kariy in #2538
- refactor(katana): remove fee tokens & udc declaration from genesis by @kariy in #2541
- feat(katana): add STRK fee token by @kariy in #2536
- refactor(katana): include protocol version in chainspec by @kariy in #2543
- refactor(katana): move forked blockchain creation logic to core by @kariy in #2545
- feat(katana): add l1 data price info in header by @kariy in #2547
- fix(katana): estimate message insufficient fee error by @kariy in #2549
- fix(katana): include msg sender in the tx calldata by @kariy in #2550
- add missing contract tag in logs by @notV4l in #2551
- chore: rm unused files by @kariy in #2553
- feat(katana-runner): allow configuring chain id by @kariy in #2554
- refactor(torii): different tasks for torii services by @Larkooo in #2552
- refactor(torii-grpc): gzip compression & query opt by @Larkooo in #2542
- feat: update bindgen for dojo.js sdk by @MartianGreed in #2501
- Prepare release: v1.0.0-alpha.17 by @tarrencev in #2556
New Contributors
- @MartianGreed made their first contribution in #2501
Full Changelog: v1.0.0-alpha.16...v1.0.0-alpha.17
v1.0.0-alpha.16
Highlights
- Fix Docker build for
linux/arm64
- Updated Slot to support the latest version with breaking credential format changes https://github.com/cartridge-gg/slot/releases/tag/v0.19.0.
- This change is not backward compatible. Therefore, if you're using
slot >=0.18.0
, this is the only version of Sozo that will work with it.
- This change is not backward compatible. Therefore, if you're using
- Torii supports indexing of ERC20/721 using configuration file.
What's Changed
- Update devcontainer image: v1.0.0-alpha.15 by @tarrencev in #2513
- refactor(katana): move the rpc address log by @kariy in #2518
- refactor(katana-tasks): separate tasks spawning responsibility from
TaskManager
by @kariy in #2514 - rm useless
#[allow(deprecated)]
by @tcoratger in #2519 - feat: update-erc20-class by @enitrat in #2521
- Convert
katana/contracts
into a Scarb workspace by @kariy in #2523 - test(katana-rpc): don't use binary runner in katana tests by @kariy in #2525
- chore(katana-pool): rename error for clarity by @kariy in #2528
- refactor(torii/graphql): use camelCase in graphql to be more consistent by @lambda-0x in #2515
- chore: clean up unused deps by @kariy in #2532
- chore(sozo): update
slot
due to breaking changes by @kariy in #2530 - torii!: change type of
id
in erc_transfers by @lambda-0x in #2526 - fix(Dockerfile): use tini from package manager by @steebchen in #2533
- Prepare release: v1.0.0-alpha.16 by @tarrencev in #2534
Full Changelog: v1.0.0-alpha.15...v1.0.0-alpha.16
v1.0.0-alpha.15
Important notes
⚠️ Torii now doesn't require a--start-block
.⚠️ Controller integration: Sozo no longer does the Controller deployment request.
What's Changed
- Update devcontainer image: v1.0.0-alpha.14 by @tarrencev in #2497
- Bump
slot
by @kariy in #2503 - refactor(katana): stage sync pipeline by @kariy in #2502
- refactor(katana-node): distinguish between launched node handle by @kariy in #2504
- chore(katana): de-featurize base messaging by @kariy in #2506
- feat: add tps metric to contracts table by @Larkooo in #2468
- feat(torii-core): optimistically broadcast entity update by @Larkooo in #2466
- feat(torii): index whitelisted erc20/erc721 by @lambda-0x in #2494
- Remove call to
cartridge_deployController
for Controller deployment by @kariy in #2509 - refactor(katana): improve node configurations by @kariy in #2508
- katana: include
starknet
api as default by @kariy in #2510 - feat(torii): limit number of blocks processed in one go by @lambda-0x in #2505
- refactor: subscription updates ordered by @Larkooo in #2507
- Persistent mode for saya using mock of SNOS by @matzayonc in #2253
- Prepare release: v1.0.0-alpha.15 by @tarrencev in #2511
New Contributors
- @matzayonc made their first contribution in #2253
Full Changelog: v1.0.0-alpha.14...v1.0.0-alpha.15
v1.0.0-alpha.14
What's Changed
- Update devcontainer image: v1.0.0-alpha.13 by @tarrencev in #2480
- fix: use name for contract interface to be consistent by @glihm in #2482
- feat(katana-rpc): add
traceTransaction
andtraceBlockTransactions
API by @kariy in #2486 - chore: implement
From<BigUint>
for address type by @kariy in #2488 - chore: replace
reth-metrics-derive
with the new standalone version by @kariy in #2487 - chore: remove unused deps by @kariy in #2489
- Bump
slot
(account_sdk
) by @kariy in #2493 - opt(torii-core): move off queryqueue for executing tx by @Larkooo in #2460
- Prepare release: v1.0.0-alpha.14 by @tarrencev in #2496
Full Changelog: v1.0.0-alpha.13...v1.0.0-alpha.14
v1.0.0-alpha.13
What's Changed
- fix(torii): only update curor when required by @lambda-0x in #2438
- Update devcontainer image: v1.0.0-alpha.12 by @tarrencev in #2437
- Bump
serde_json
to1.0.128
by @kariy in #2445 - chore(torii-core): WAL journal mode & remove max conns by @Larkooo in #2439
- opt(torii-grpc): parallelize queries by @Larkooo in #2443
- feat(torii-core): bitflags for indexing by @Larkooo in #2450
- ci(workflows) add GitHub Actions workflow for preview builds by @steebchen in #2446
- Bump
starknet
to0.12.0
by @kariy in #2454 - refactor-opt(torii-grpc): subscriptions no db fetch by @Larkooo in #2455
- feat(Dockerfile): add Tini init system for better process management by @steebchen in #2459
- fix: avoid model classhash conflicts when some models have a same name by @remybar in #2457
- fix: remove dojo plugin dep by @glihm in #2461
- Improve Katana runner macro by @kariy in #2464
- chore: use the new Katana runner proc macro by @kariy in #2465
- Walnut: Enable multi-class verification via single API request by @barabanovro in #2456
- refactor(katana-primitives): replace
HashMap
withBTreeMap
in state updates and genesis types by @kariy in #2469 - fix(torii): improve log messages by @lambda-0x in #2463
- fix(dojo-lang): add a default namespace to ensure language server support by @glihm in #2472
- refactor(torii-core): enqueue models & events by @Larkooo in #2471
- fix(dojo-core): ensure contract deployment verifies if the selector is unregistered by @glihm in #2473
- chore(katana):
address!
macro for creatingContractAddress
instance by @kariy in #2475 - Katana: Add state update DA encodings by @kariy in #2474
- fix(torii): use correct query_type by @lambda-0x in #2476
- fix: ensure
log
crate output is shown withtracing
by @glihm in #2477 - Bump
blockifier
to fixDeployAccount
tx not respecting disable fee flag by @kariy in #2478 - Prepare release: v1.0.0-alpha.13 by @tarrencev in #2479
Full Changelog: v1.0.0-alpha.12...v1.0.0-alpha.13