What's Changed
- [docs] add rooch getting started by @geometryolife in #389
- Fix: typos by @omahs in #442
- Fix issues with rooch move build in development mode. by @steelgeek091 in #443
- Refactor getting started and blog example by @jolestar in #447
- [Framework] Implement authentication_key validate by @jolestar in #450
- [MoveosStd] Remove private_generics from TypeTable's function by @jolestar in #453
- provide raw store component base on RocksDB by @baichuan3 in #454
- add weekly 2023-07-11 by @geometryolife in #455
- [gh-438] add btc address supports for random() case. by @feliciss in #448
- [gh-444] add nostr address mapping for Rooch. by @feliciss in #451
- [getting-started] use function instead of method terminology by @geometryolife in #458
- update getting started with Rooch en and fix some zh contents by @geometryolife in #462
- [AccountAbstraction] Implement AuthenticatorAbstraction by @jolestar in #466
- [gh-472] add helper function if modules are empty. by @feliciss in #473
- Update blog example. by @wubuku in #478
- [gh-470] rename secp256k1 to ECDSA. by @feliciss in #471
- [Example] NoOpAuthValidator by @jolestar in #475
- Support empty vector in
rooch move run
args by @pause125 in #480 - Update blog example by @wubuku in #484
- Feature owen auto generate rooch types by @yubing744 in #485
- [developer-docs] add installation by @geometryolife in #465
- init cli doc by @wow-sven in #489
- [scripts] add ubuntu installation script for rooch dev environment by @geometryolife in #490
- [blog] release v0.1 by @jolestar in #397
- Update installation.en-US.mdx and installation.zh-CN.mdx by @Elitexv in #492
- Update blog example by @wubuku in #488
- fix code highlight for rooch-cli file en & zh by @geometryolife in #494
- the scripts dir should not be ignored by @yourmoonlight in #497
- add weekly 2023-07-17 by @geometryolife in #459
- init scaffolding by @wow-sven in #505
- [MoveOS] Refactor MoveOS, make the pre_execute and post_execute functions be pre-transaction config by @jolestar in #504
- [gh-457] add Schnorr signature support. by @feliciss in #461
- Refactor the rooch move integration-test by @steelgeek091 in #464
- [gh-481] add schnorr as a built-in validator. by @feliciss in #483
- Update getting-started.en-US.md by @Elitexv in #520
- fix typo for getting-started zh by @geometryolife in #521
- Rooch dashboard scaffold by @wow-sven in #515
- [gh-511] add ripemd-160 support for hashs. by @feliciss in #512
- docs: Condense the discourse concerning Sequence Verification by @yng17b in #516
- refactor and simplify raw store by @baichuan3 in #526
- Add test_only attribute to integration test functions. by @steelgeek091 in #525
- update CONTRIBUTING.md and add CONTRIBUTING-zh.md by @geometryolife in #530
- [MoveosStd]Refactor event by @jolestar in #527
- [ Move Example ]Add Steal Or Split Example by @WGB5445 in #533
- add weekly 2023-07-24 by @geometryolife in #535
- [gh-519] add ECDSA validator over Secp256k1. by @feliciss in #524
- implements storage base on Rocksdb by @baichuan3 in #523
- [gh-518] add Schnorr validator over Secp256k1. by @feliciss in #517
- Experimental support for integrating dashboard into rooch by @wow-sven in #537
- record state root hash to resolve statedb smt rebuild after server restart by @baichuan3 in #539
- [gh-509 and gh-531] improve
rooch init
,rooch account import
, androoch account create
to ECDSA and Schnorr, refactor ETH signature to Rooch signature. by @feliciss in #532 - Compile error map for the stdlib library and explain the abort code. by @steelgeek091 in #538
- Custom TransactionDataCache in Rooch by @pause125 in #522
- add doc comments for storage_context module by @geometryolife in #542
- Feature automatically generate Typescript client based on openRPC documentation by @yubing744 in #545
- [Framework] Refactor multi-chain address generate by @jolestar in #546
- add weekly 2023-07-31 by @geometryolife in #547
- Extract the category from the abort code. by @steelgeek091 in #553
- sdk-typescript by @wow-sven in #555
- Support the iterate query for statedb by @baichuan3 in #561
- fix website bug by @wow-sven in #564
- [gh-549 and gh-514] refactor and add auth and validator tests. by @feliciss in #551
- refactor AccessPath to support Path with keys and without keys at the same time by @baichuan3 in #570
- fix object_storage code format by @geometryolife in #560
- add some comments for the object_id module by @geometryolife in #562
- [gh-567] add ECDSA recoverable Rooch signature support. by @feliciss in #569
- [gh-556] clear schemes for init create and import. by @feliciss in #565
- [Github] Setting code owners by @jolestar in #573
- Feature owen sdk calldata encode by @yubing744 in #572
- [gh-548] add rooch account update command. by @feliciss in #552
- add weekly 2023-08-07 by @geometryolife in #579
- provide statedb dumping by @baichuan3 in #580
- [AccountAbstraction] Implement SessionKey by @jolestar in #582
- [CLI] Extract KeyStore logic to BaseKeyStore by @jolestar in #587
- Multi environment support by @bytedeveloperr in #586
- add
rooch account switch
command by @bytedeveloperr in #581 - [Framework]Unify the payload argument to authentiactor_payload by @jolestar in #590
- Use TableData as MoveosDataCache backend by @pause125 in #554
- Modify the names in CODEOWNER. by @stevenlaw123 in #596
- disable all built-in instruction related to global storage by @stevenlaw123 in #576
- [MoveosStd] add a function to get signer of module address by @bytedeveloperr in #594
- [gh-557] add rooch account nullify command. by @feliciss in #566
- Storage reload consistance testcase by @baichuan3 in #603
- [Framework] Refactor AuthencationKey and Ed25519 AuthValidator by @jolestar in #602
- [gh-574] add docs for the rooch account command. by @feliciss in #601
- docs: update multi-chain settlement workflow by @yng17b in #606
- add doc comment and fix typo to the server command by @geometryolife in #611
- Do not use generic type parameters as arguments for private_generics. by @stevenlaw123 in #614
- Feature owen opt client code gen by @yubing744 in #600
- Verify and publish modules in Move by @pause125 in #392
- [gh-609] refactor validators for other schemes. by @feliciss in #610
- Detecting global storage instructions during module publishing. by @stevenlaw123 in #619
- add weekly 2023-08-14 by @geometryolife in #624
- [types] Migrate module bindings from rooch-framework to rooch-types by @jolestar in #623
- typescript sdk part of issues/585 by @wow-sven in #597
- Auto test for module publishing in Move by @pause125 in #632
- [CLI] Support session key in CLI by @jolestar in #629
- update
rooch-cli.zh-CN.mdx
and translate it by @geometryolife in #637 - [gh-621] refactor algorithms and validators. by @feliciss in #636
- refine README.md by @popcnt-subodhi in #639
- implement accumulator store and proof verification by @bytedeveloperr in #605
- [SessionKey] Check the transaction with session scope by @jolestar in #640
- [gh-641] unify coin id to u64 and refactor blockchain scheme. by @feliciss in #642
- fix const typo =>
EFunctionCallBeyondSessionScope
by @geometryolife in #645 - add
rooch server clean
to rooch cli by @bytedeveloperr in #634 - [VM] Refactor view_function result, return the VMStatus to caller by @jolestar in #646
- Update blog example READMEs by @wubuku in #654
- [gh-650] implement BTCAddress Move module and return type. by @feliciss in #651
- docs: refine CONTRIBUTING.md by @popcnt-subodhi in #649
- [gh-652] implement ETHAddress Move module and return type, tests for the implementation. by @feliciss in #659
- [MoveOS & Executor] Refactor validator to let caller got VMStatus by @jolestar in #655
- Check compatibility when upgrading modules by @pause125 in #658
- Implemented GasMeter for runtime calls in VM. by @stevenlaw123 in #667
- [MoveOS] Fix raw_table error code bug by @jolestar in #666
- ci: use script to check lint by @popcnt-subodhi in #668
- [gh-650] add tests for BTCAddress Move module and support passing authentication key type for Bitcoin addresses under ecdsa scheme. by @feliciss in #665
- define coin standard and gas coin by @baichuan3 in #669
- add weekly 2023-08-21 by @geometryolife in #673
- Define ModuleUpgradeFlag by @pause125 in #674
- Feature/dashboard 0.1 by @wow-sven in #657
- [gh-676] resolve bug MetaMask sending Ethereum transactions to Rooch RPC endpoint. by @feliciss in #677
- dashboard 0.1.1 by @wow-sven in #683
- [types] Add chain_id and max_gas_amount to Transaction by @jolestar in #681
- compare the genesis in storage and code when server start, then suggest users clean the storage by @baichuan3 in #682
- The CostTable that has implemented tiered pricing. by @stevenlaw123 in #684
- docs: add interactive game blog by @templexxx in #670
- [RPC] Fix eth_chainId response by @jolestar in #693
- Feature owen sdk ts rooch client by @yubing744 in #671
- update runner manifest for GKE by @yourmoonlight in #695
- Verify module with MoveVM verifier by @pause125 in #696
- upgrade rust version from 1.68.0 to 1.70.0 by @baichuan3 in #706
- refactor rooch config and chainid to support multi env for rooch store, including devnet/testnet/mainnet by @baichuan3 in #701
- dashboard-0.1.2 by @wow-sven in #700
- refactor: OMO rename to flexEmu by @templexxx in #688
- publish modules in move as default by @pause125 in #708
- Bugfix owen sdk e2e test fail by @yubing744 in #707
- add weekly 2023-08-28 by @geometryolife in #710
- Feature/monorepo by @wow-sven in #713
- Refactor genesis tx by @jolestar in #711
- Calculate gas consumption after executing transactions in the VM. by @stevenlaw123 in #717
- [gh-663] unify scheme, variables and constant errors, add script and GitHub Action for checking error prefixes. by @feliciss in #664
- [Refactor] Remove signer argument from init func by @WGB5445 in #718
- Feature owen sdk e2e ci check by @yubing744 in #715
- Refactor coin by change the coinstore from resource to typetable by @baichuan3 in #720
- make dev as default chain id and fixup warning when CI check by @baichuan3 in #725
- Refactor genesis and stdlib builder by @jolestar in #719
- docs: add interactive game blog in CN by @templexxx in #694
- docs(blog): refine igame zh-CN by @templexxx in #726
- Refactor genesis builder by @jolestar in #727
- [gh-714] fix build directory. by @feliciss in #732
- [stdlib] remove the incorrect reference links from move docs by @jolestar in #736
- Refactor the private generics example and add a tutorial article by @geometryolife in #687
- Feature/dashboard sdk by @wow-sven in #733
- [Framework] Implement basic transaction fee logic by @jolestar in #738
- [Framework]Refactor coin module by @jolestar in #740
- [Examples] Coin examples by @jolestar in #743
- fixed tempdir drop after server start by @baichuan3 in #746
- fix repeated init function request by @pause125 in #745
- Feature owen sdk session key by @yubing744 in #747
- add weekly 2023-09-04 by @geometryolife in #749
- Set the gas parameter in the native function. by @stevenlaw123 in #748
- fix librocksdb-sys build failed by @yourmoonlight in #751
- add custom port to
rooch server start
by @bytedeveloperr in #753 - fix(cli): update execute method of Test to handle account args by @tgsong827 in #752
- [CLI] set error_prefix to Error by @jolestar in #728
- Feature/dashboard sdk by @wow-sven in #756
- Implements Account balance list cli by @baichuan3 in #760
- fix(website): update the edit button of website document by @geometryolife in #777
- docs(private_generics): add english version and rename zh version suffix by @geometryolife in #778
- add weekly 2023-09-11 by @geometryolife in #780
- Refactor account balance for support balance API and add some test case by @baichuan3 in #774
- fix dashboard issues by @wow-sven in #782
- [Example] Update steal_split example, use coin standard in framework by @WGB5445 in #789
- Txcontext respawn by @pause125 in #783
- [gh-785] refactor to keep original Ethereum signatures, clean validators to keep rooch and ethereum validator by @feliciss in #787
- [Verification] Test cases for runtime init function verification. by @WGB5445 in #797
- [Relayer] Implement Relayer, support relayer Ethereum block to rooch and update RoochFramework timestamp by @jolestar in #790
- Fix publish error by @pause125 in #798
- docs: add guide of creating rooch move contract by @geometryolife in #799
- Refactor transaction API to support transactions query and save sequencer last_order to store by @baichuan3 in #796
- docs: add the guide to describe how to start server by @geometryolife in #801
- unify and rename for RPC and store by @baichuan3 in #817
- Fixed cargo build failed on Windows due to unresolved check_open_fds_limit by @baichuan3 in #818
- docs: add address space introduction by @geometryolife in #820
- [Framework] Implement session key expired logic based on timestamp by @jolestar in #805
- Use FullyCompiledProgram instead of temporary files. by @stevenlaw123 in #821
- docs(data flow): add force inclusion, L1toL2 messaging by @templexxx in #731
- [gh-791] move coin_id to multichain_id. by @feliciss in #794
- add weekly 2023-09-18 by @geometryolife in #824
- [Fix Windows Build] Add Error Type In check_open_fds_limit To Fix windows build error by @WGB5445 in #828
- handle expect and unwrap for RPC to ensure no panic by @baichuan3 in #830
- fix dashboard login & account manager by @wow-sven in #833
- docs(miscellaneous): add the contributing guide by @geometryolife in #832
- Auto create account for coin transfer to new address via entry function by @bytedeveloperr in #823
- [doc] Add more diagrams for multi-chain settlement by @jolestar in #836
- fix/transaction by @wow-sven in #834
- docs: add the dashbaord intro document by @geometryolife in #837
- docs(data flow): refine tx & l1tol2 messaging & add l2tol1 messaging by @popcnt-subodhi in #843
- env add test net by @wow-sven in #846
- docs(multi-chain): update multi-chain-settlement by @popcnt-subodhi in #848
- add rooch documents TOC by @geometryolife in #831
- deploy frontend workflow by @yourmoonlight in #847
- Feature owen sdk support u16、u32 and u256 by @yubing744 in #845
- fix VM status and print stack trace by @pause125 in #858
- [gh-851] fix testnet url link. by @feliciss in #852
- docs(multi-chain): clear distinction between settlement and arbitration chains by @popcnt-subodhi in #859
- Remove all temporary files from the integration tests. by @stevenlaw123 in #860
- Add and make local network as default chainid by @baichuan3 in #853
- add weekly 2023-09-25 by @geometryolife in #864
- [Docs] Add Windows installation Doc by @WGB5445 in #863
- Feature owen dashboard support session key by @yubing744 in #841
- Auto deploy seed and dashboard by @yourmoonlight in #862
- docs: move reference contents into developer-guides by @geometryolife in #865
- [rpc] Implement
eth_getBalance
by @jolestar in #867 - docs: add how to add the Rooch network guide by @geometryolife in #868
- docs: add TOC i18n and update its order by @geometryolife in #871
- [Fix] Fix block_on bug and add RpcLogger by @jolestar in #875
- Make env match network when server start And default local network use fixed directory by @baichuan3 in #870
- [ETH&GasCoin] Fix some MetaMask compatibility issue by @jolestar in #877
- Fix the issue of gas_used field value being 0 in the transaction. by @stevenlaw123 in #880
- [Framework] Support transfer coin to multichain address by @jolestar in #881
- docs(blog): add multi-chain settlement by layer2: myth or reality by @popcnt-subodhi in #882
- docs(blog): fix multi-chain settlement by layer2 img path issue by @popcnt-subodhi in #883
- docs(blog): fix multi-chain settlement by layer2 img path issue by @popcnt-subodhi in #884
- Rooch fix sdk&dashboard by @wow-sven in #885
- fix deploy docker by @yourmoonlight in #889
- [documents] Move on Rooch by @jolestar in #873
- fix docker deploy by @yourmoonlight in #890
- Update readme by @jolestar in #891
- fix deploy docker by using the Docker image version by @yourmoonlight in #895
- Feature owen dashboard show session keys by @yubing744 in #861
- Rooch/cli/transaction by @wow-sven in #888
- [documents] Add documents for Object and private generics by @jolestar in #898
- Feature owen dashboard session key invalid check by @yubing744 in #897
- feat: fixbug for session key list create_time not show correct by @yubing744 in #902
- feat: opt session key error tips by @yubing744 in #905
- Refactor the keypair management of sequencer, proposer, and relayer by @baichuan3 in #903
- Optimize moveos_stdlib::table by @pause125 in #908
- refactor wallet context and fixup account cli by @baichuan3 in #910
- feat: update counter web example use @rooch/sdk by @yubing744 in #907
- refactor StateResolver by @pause125 in #913
- [gh-755] encrypt w/ ChaCha20Poly1305 and password algorithm Argon2id by @feliciss in #856
- Refactor ObjectStorage and StorageContext by @pause125 in #916
- [Documents] introduce dive-into-rooch by @jolestar in #914
- refactor StorageContext to Context by @pause125 in #918
- [MoveosStd] wrap object::new with context::new_object by @jolestar in #923
- Rename storage_ctx by @pause125 in #925
- Update docs as StorageContext and ObjectStorage refactored by @pause125 in #924
- fix: update doc coments of storage_context module by @geometryolife in #926
- Support reverse search tx order by tx hash and refactor tx RPC to improve query performance by @baichuan3 in #927
- Restrict the invocation of bcs::from_bytes to the current address only. by @stevenlaw123 in #930
- Framework review - Optimize moveos_stdlib code style by @pause125 in #929
- add weekly 2023-10-09 by @geometryolife in #931
- add team member justin's profile to website by @geometryolife in #934
- docs(blog): refine multichain blog by @popcnt-subodhi in #938
- miss the pulling image step by @yourmoonlight in #939
- auto deploy examples by @yourmoonlight in #940
- docs(multi-chain): compare with bridge by @popcnt-subodhi in #941
- [gh-786] Add Ethereum RPC client API to client library. by @feliciss in #788
- [Framework & RPC] Implement ObjectRef, refactor CoinStore and balance RPC by @jolestar in #935
- Framework review, update rooch-framework by @pause125 in #943
- [Framework] Migrate CoinStore to coin_store module and Account CoinStores to account_coin_store module by @jolestar in #944
- [gh-933] use one password for rooch keystore by @feliciss in #942
- check deploy status if not running, clean data and redeploy the examples by @yourmoonlight in #947
- fix relative path and add a todo for the later rooch init feature by @yourmoonlight in #953
- [gh-933] move password hash into keystore. by @feliciss in #954
- [Framework] Migrate the ObjectID to object module by @pause125 in #951
- Use one mnemonic phrase for keystore by @baichuan3 in #950
- [gh-933] add command explanations. by @feliciss in #959
- Unify framework error code start number by @baichuan3 in #957
- [Documents] Account abstraction by @jolestar in #956
- [MoveosStd] Refactor ObjectRef, context:new_object and context::remove_object by @jolestar in #948
- [Rpc] rename TransactionResult to TransactionWithInfo by @jolestar in #964
- [RPC] Refactor rpc list view by @jolestar in #965
- Remove dashboard cmd by @wow-sven in #974
- [RPC] Make event rpc page view no nullable by @jolestar in #972
- Fix dashboard refresh lost login status by @wow-sven in #975
- not rely vm cmd anymore by @yourmoonlight in #978
- [RPC] Unify view types with StrView by @jolestar in #979
- Multi key query RPC should return Vec<Option> by @baichuan3 in #980
- add weekly 2023-10-16 by @geometryolife in #981
- refactor event RPC to make a pure event by @baichuan3 in #983
- Auto sort modules by dependency order and review native function errors by @pause125 in #971
- [RPC] Merge the state API and refactor event API by @jolestar in #984
- Opt event rpc for using multi get instead of scanning the event store by @baichuan3 in #987
- [docs] account abstractions: fix typo by @jolestar in #990
- docs: add a Rooch event blog and tranlate it as zh by @geometryolife in #936
- [types] Migrate Move mapping types to move_std and moveos_std by @jolestar in #988
- [RPC] Add net_version API by @jolestar in #996
New Contributors
- @omahs made their first contribution in #442
- @Elitexv made their first contribution in #492
- @yng17b made their first contribution in #516
- @bytedeveloperr made their first contribution in #586
- @stevenlaw123 made their first contribution in #596
- @popcnt-subodhi made their first contribution in #639
- @templexxx made their first contribution in #670
- @tgsong827 made their first contribution in #752
Full Changelog: v0.1...v0.2.1