Commit 55dff8c
Ceseal tonic (#298)
* some modifies about format files
* initail ceseal commit (WIP, inspired by phala-blockchain)
* add clean task
* Accept Rocket's optimization suggestions
* recover the register_worker_v2 api
* Make the value of GRANDPA_JUSTIFICATION_PERIOD smaller so that the CESEAL client can synchronize blocks more quickly.
* reserve the bin directory
* Modify the run scripts for easier development and debugging
* Simplify and adjust ceseal
* merge pallet-registry to pallet-tee-worker
* use `Tonic` instead of `Rocket`
* update run scripts
* update docker ignore
* missing removed bin_api_service.rs
* Migration of POIS library and PODR2 library code for Kaleido project (WIP, only code migration)
* Migration POIS module to cestory (WIP, only code migration)
* Let podr2 server made after keyfairy ready (WIP)
* make CesealExpertStub service for external services (WIP)
* feat:use podr2 key to be real key (#278)
* fix:merge conflict (#279)
* Avoid cloning the ceseal instance and to use mutex on its internal state (WIP)
* fix:mapping rsa key to identity key is overkill (#280)
* move the external service make things out of ceseal, and let pois on service
* add ceseal worker role same as kaleido
* remove `http_fetch()` method of ceseal api
* we don't need `NetworkConfig` yet
* recover the inject_key validate
* remove unused arg: use_ias
* Simplify Ceseal's public endpoint maintenance (although not simplified enough)
* fix:modify the signature provided to the miner to upload to the chain (#283)
* feat:modify podr2 and chain processing logic (#284)
* Support to handover sealed data on ceseal enclave bin update
* feat: adapt runtime for Ceseal (#287)
* feat: adapter tee
* temp save
* temp save
* fix: fix some complete error
* The changes that were missed by the last commit
* feat: support tee role (#289)
* feat: standardize payload and add exit function (#290)
* fix: payload (#291)
* fix:can't register endpoint when ciforst startup (#292)
* feat: Integrated evm wallet compatible with pallets
* feat: add cifrost dockerfile
* feat: add new version cess-node dockerfile
* enhance: use precompiled protoc binnary instead build from source
* fix: fall back payload
* remove unused arg: git_proxy
* fix: fix verify bug
* update: adjust the corresponding handling fees.
* Fix: when ceseal recovered from the checkpoint file, the keyfairy send event was missed
* Change the checkpoint interval default value to 15 minutes
* Make `make` easier to build all
* Because you missed updating `Cargo.lock` again due to `evm-account-mapping`
* fix some bug (#293)
* fix:pois commit proof verify fail
* fix:tag_sig_info_history structural change
* fix: verify tagsign when digest list is not empty
* feat: change the pois_param to those configured on the chain
* fix: missed updating Cargo.lock again
* refactor: use const variable instead of `magic number`
* chore: remove unused cli arguments
* fix: some bug
* fix:some bug in podr2 business (#294)
* fix:bug of cuz miner commit compute tag fail
* fix:compute u sig problem
* fix:some bug
* fix: some bug calculate report
* feat: distinguish the concurrency of external services based on the kind of processed requests (temporarily refer to Kaleido's configuration)
* chore: missing the affected `Cargo.lock` file again
* Ceseal tonic reward (#296)
* temp save
* feat: the new economic model.
* feat: using conditional compilation of `features` to set up `IAS` related configurations
* fix: warning and calculate reward bug
* update json
* update testnet develop
* update expenders
* fix: change the hard-code PODR2 compute thread pool to arg
* chore: some logs
* update testnet spec
* refactor: extract the dependencies of dockerfile into independent images and optimize the build time as much as possible
---------
Co-authored-by: Bill.W <0xbillw@gmail.com>
Co-authored-by: Demos Chiang <69138672+democ98@users.noreply.github.com>1 parent 8a3be14 commit 55dff8c
File tree
235 files changed
+39433
-1050
lines changed- crates
- bloom-filter/src
- ces-allocator
- src
- ces-crypto
- src
- aead
- ces-mq
- src
- signer
- tests
- ces-node-rpc-ext
- src
- types
- src
- ces-pdp
- src
- ces-pois
- src
- acc
- expanders
- pois
- tree
- util
- ces-sanitized-logger
- src
- ces-serde-more
- src
- ces-trie-storage
- src
- tests
- data
- ces-types
- sample
- src
- attestation
- cestory
- api
- proto
- src
- proto_generated
- tests
- snapshots
- pal
- src
- src
- cryptography
- light_validation
- podr2
- pois
- system
- tests
- snapshots
- cesxt
- src
- dynamic
- reqwest-env-proxy
- src
- sgx-api-lite
- src
- tests
- sgx-attestation
- pallets
- audit
- src
- evm-account-mapping
- src
- file-bank
- src
- mq
- runtime-api
- src
- src
- sminer
- src
- storage-handler/src
- tee-worker
- src
- scripts
- docker
- ceseal/gramine
- cifrost
- env
- node
- run
- standalone
- chain
- node
- ccg
- src
- rpc
- runtime
- src
- teeworker
- ceseal
- bin
- gramine-build
- src
- cifrost
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
235 files changed
+39433
-1050
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | 2 | | |
4 | 3 | | |
5 | | - | |
6 | | - | |
| 4 | + | |
| 5 | + | |
7 | 6 | | |
8 | 7 | | |
9 | 8 | | |
10 | | - | |
| 9 | + | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
15 | 27 | | |
16 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
0 commit comments