v0.21.3
What's Changed
- remove deviceID, change payloads to payload by @huangzhiran in #767
Full Changelog: v0.21.2...v0.21.3
What's Changed
- doc: update quick start for submitting encrypted message by @saitofun in #559
- feat(doc): add official guide by @hunshenshi in #560
- [vm] change to grpc.NewClient by @huangzhiran in #562
- Add taskId for Router by @ququzone in #563
- [sequencer/persistence] use pebbleDB to cache ProjectClient contract data by @huangzhiran in #564
- [sequencer/persistence] use pebbleDB to cache ioidRegistry contract data by @huangzhiran in #565
- [sequencer/persistence] use pebbleDB to cache the did doc content by @huangzhiran in #566
- feat(output): output support router contract params by @hunshenshi in #568
- [persistence/contract] change list chain step size by @huangzhiran in #569
- [stresstest] delete risc0 stress test by @huangzhiran in #570
- [coordinator&prover] support datasource self public key by @huangzhiran in #575
- feat(examples): update risc0 zkvm to v1.0 by @hunshenshi in #571
- feat(examples): update risc0 contract by @hunshenshi in #572
- feat(examples): add Risc0Dapp and router cmd by @hunshenshi in #574
- feat: update halo2 dapp contract by @saitofun in #573
- [all] change go mod to github.com/iotexproject/w3bstream by @huangzhiran in #576
- [smartcontracts] add vm type contract & change node type by @huangzhiran in #577
- [stresstest] change stress logic by @huangzhiran in #578
- [smartcontract] rename nodetype to vmtype by @huangzhiran in #583
- [persistence/contract] prover support node by @huangzhiran in #580
- feat(contract): deploy vmtype contract and update prover contract by @hunshenshi in #579
- [scheduler] scheduler support vm type by @huangzhiran in #584
- feat(grpc): rename ExecuteOperator to Execute by @hunshenshi in #585
- [task/dispatcher] support vm type by @huangzhiran in #586
- [prover] support vm type list by @huangzhiran in #587
- [project] create easyjson file by @huangzhiran in #588
- [project] del default ipfs endpoint by @huangzhiran in #589
- Update image.yaml by @chaishiqi in #591
- [project] use pebbleDB for project file cache by @huangzhiran in #592
- [doc] add task process work flow diagram by @huangzhiran in #594
- chore: fix some comments by @jianghuyiyuan in #593
- feat(ci): add notify devrel by @hunshenshi in #595
- [doc] add arch & coordinator arch diagram by @huangzhiran in #596
- [persistence/contract] del unnessory mem copy, del unnessory pebbleDB batch by @huangzhiran in #597
- [doc] add prover arch diagram by @huangzhiran in #598
- feat(doc): add register new zk vm by @hunshenshi in #599
- [persistence/contract] use easyjson for accelerate by @huangzhiran in #600
- feat(contract): change taskId to clientId in router by @hunshenshi in #603
- feat(output): change taskId to clientId in router by @hunshenshi in #604
- feat(examples): update Risc0Dapp from taskId to clientId by @hunshenshi in #605
- feat(examples): add halo2 dapp by @hunshenshi in #606
- feat(ci): fix router contract unit test by @hunshenshi in #607
- feat(doc): add verify proof on chain doc by @hunshenshi in #608
- chore: add jwk payload log and update readme image address by @saitofun in #609
- Update notify-devrel.yaml by @simonerom in #601
- feat(doc): migrate to iotexproject by @hunshenshi in #610
- feat(contract): redeploy contract by @hunshenshi in #611
- [stress] change stress logic by @huangzhiran in #612
- feat(script): add compress and upload ipfs script by @hunshenshi in #614
- feat(docker): update zk vm image by @hunshenshi in #613
- del pebble db indexed batch by @huangzhiran in #619
- Lowered headers depth in DEVELOPER_GUIDE.md by @simonerom in #617
- [block] define block by @huangzhiran in #622
- fix deploy script by @ququzone in #621
- rename sequencer to apinode & rename coordinator to sequencer by @huangzhiran in #623
- fix import path by @huangzhiran in #624
- del ioid sdk depend by @huangzhiran in #625
- fix ci by @huangzhiran in #626
- move apinode flags to env by @huangzhiran in #627
- add JSON-RPC mock impl by @huangzhiran in #628
- change dockerfile & build image ci by @huangzhiran in #629
- fix block http test by @huangzhiran in #631
- delete project pubsub, use one topic by @huangzhiran in #632
- rename task params by @huangzhiran in #633
- get device id from message signature, change task sign&verifysig logic by @huangzhiran in #637
- Catch custom error for router by @ququzone in #636
- apinode send task from p2p by @huangzhiran in #639
- use hash as taskID, use address as deviceID by @huangzhiran in #640
- set taskID default value by @huangzhiran in #641
- minotor DAO,Minter contract event by @huangzhiran in #643
- change mint logic by @huangzhiran in #644
- test mint logic & fix by @huangzhiran in #645
- change difficulty to nbits by @huangzhiran in #648
- log the submitblock data by @huangzhiran in #649
- store block number, add gettip api by @huangzhiran in #650
- change default loglevel from debug to info by @huangzhiran in #652
- impl sequencer db operate by @huangzhiran in #653
- add contract monitor by @huangzhiran in #654
- del unuse config by @huangzhiran in #655
- sequencer http, refactor code & use sqlite for contract data store by @huangzhiran in #656
- add more contarct&event monitor by @huangzhiran in #657
- sequencer listen p2p task data by @huangzhiran in #658
- change project manager to sqlite & delete local model support by @huangzhiran in #659
- impl task processor by @huangzhiran in #660
- task processor send tx to router contract by @huangzhiran in #661
- impl postgres datasource by @huangzhiran in #662
- prover main logic by @huangzhiran in #663
- impl task assigener by @huangzhiran in #664
- del unuse code by @huangzhiran in #665
- rename private key by @huangzhiran in #666
- upgrade grom to fix db migrate error by @huangzhiran in #667
- fix env parse log.Level type by @huangzhiran in #668
- fix prover id by @huangzhiran in #669
- flow test fix by @huangzhiran in #670
- fix dockerfile by @huangzhiran in #671
- fix dockerfile by @huangzhiran in #672
- fix dockerfile add gcc by @huangzhiran in #673
- sign cmd by @huangzhiran in #674
- del testutil pkg by @huangzhiran in #675
- rename test pkg to template by @huangzhiran in #676
- move db init to vm side by @Liuhaai in #679
- Improve apinode log messages by @simonerom in #678
- update README by @Liuhaai in #681
- del output pkg by @huangzhiran in #682
- update docker by @Liuhaai in #683
- update image.yaml by @Liuhaai in #684
- fix Macos image workflow by @Liuhaai in #685
- fix typo by @Liuhaai in #687
- smart contract by @CoderZhi in #638
- update contract deploy.ts & fix contract name by @huangzhiran in #688
- new grpc api by @Liuhaai in #692
- update pg db link by @Liuhaai in #690
- update github ci by @huangzhiran in #693
- rename vm grpc api by @huangzhiran in #694
- Mock Block Header Validator by @huangzhiran in #696
- Query support by @huangzhiran in #697
- fix db index by @huangzhiran in #699
- query api test fix by @huangzhiran in #700
- query task, return send router tx by @huangzhiran in #701
- support prover task query api by @huangzhiran in #704
- change contract deploy script by @huangzhiran in #706
- add e2e test by @Liuhaai in #707
- add network flag to contract deployment script by @Liuhaai in #709
- wrap services by @Liuhaai in #710
- test fix contract & add error data when send tx failed by @huangzhiran in #715
- intergate prover contract, update abi, change signature logic by @huangzhiran in #716
- del block contract by @huangzhiran in #717
- update contarct abi & go code by @huangzhiran in #718
- integrate new contract by @huangzhiran in #719
- test contract by @huangzhiran in #720
- redeploy contract & change mock Dapp impl by @huangzhiran in #722
- add contract tests by @Liuhaai in #723
- enable failed tests by @Liuhaai in #724
- change default config value by @huangzhiran in #725
- fix deploy.ts & redelpoy contract by @huangzhiran in #727
- recover debits logic by @huangzhiran in #728
- Update readme and guide files by @simonerom in #730
- Update README.md by @simonerom in #731
- Update Deployments in README.md by @simonerom in #729
- update e2e tests by @Liuhaai in #711
- update e2e tests by @Liuhaai in #732
- add prover into e2e tests by @Liuhaai in #734
- update e2e examples by @Liuhaai in #735
- update metrics by @Liuhaai in #736
- add comments by @Liuhaai in #737
- delete msg, apinode support create task directory by @huangzhiran in #738
- use task signature directory by @huangzhiran in #739
- support multi task assign by @huangzhiran in #740
- sequencer add http createTask api by @huangzhiran in #741
- apinode call sequencer http api to create task by @huangzhiran in #742
- del block pkg by @huangzhiran in #743
- del p2p logic by @huangzhiran in #744
- del bootnode cmd by @huangzhiran in #745
- hash signature as taskID, use taskID as uniq key by @huangzhiran in #746
- change query json param to path param by @huangzhiran in #747
- change datasource api to batch query model by @huangzhiran in #748
- del local cache db, project_id item by @huangzhiran in #749
- del unuse code by @huangzhiran in #750
- add project device contarct abi by @huangzhiran in #751
- impl project device monitor by @huangzhiran in #752
- check device permission when post task by @huangzhiran in #753
- deploy project device contract at testnet by @huangzhiran in #754
- make version optional by @Liuhaai in #755
- support clickhouse by @huangzhiran in #756
- update e2e tests by @Liuhaai in #757
- use DSN for clickhouse config by @huangzhiran in #758
- add ioid contract abi by @huangzhiran in #759
- support ioid project-device permission verification by @huangzhiran in #760
- support multi hash algorithm by @huangzhiran in #761
- update readme by @Liuhaai in #762
- support multi alg by @huangzhiran in #763
- Use http 23 by @huangzhiran in #764
- apinode dockerfile add cgo support by @huangzhiran in #765
- retry v value, and and deviceID in require param by @huangzhiran in #766
- remove deviceID, change payloads to payload by @huangzhiran in #767
New Contributors
- @jianghuyiyuan made their first contribution in #593
Full Changelog: v0.12.4...v0.21.3