Skip to content

Commit

Permalink
Services integration / removing old unused pallets (#702)
Browse files Browse the repository at this point in the history
* feat: Jobs v2 Milestone 1 (#616)

* feat: pallet-services (#624)

* feat: Jobs v2 Milestone 1 (#616)

* add: pallet-services template

* feat: pallet-services functions

* adding tests

* add more tests

* working on service requests

* service reqs

* add: create service instances

* feat: submit job calls and job result

* add more tests

* add more tests

* feat: Jobs v2 Milestone 1 (#616)

* add services precompile (cp from jobs precompile)

* add `ServiceProviderPrefrences`

* update the precompile

* call into EVM

* call into EVM

* calling into EVM

* feat: Jobs v2 Milestone 1 (#616)

* Working on the demo

* Making progress on Pallet => EVM

* start using ethabi

* validate job inputs using EVM

* Address PR Reviews and issues

* Fix pallet-services

* feat: Add fees to the EVM hooks (#640)

* remove unused imports

* working on EVM fees from traits

* add `CustomEVMCurrencyAdapter`

* make txs free for pallet-services

* Update runtime

* feat: Job Result Verification (#641)

* feat: auxiliary storages (#643)

* feat: Jobs v2 Milestone 1 (#616)

* feat: pallet-services (#624)

* feat: Jobs v2 Milestone 1 (#616)

* add: pallet-services template

* feat: pallet-services functions

* adding tests

* add more tests

* working on service requests

* service reqs

* add: create service instances

* feat: submit job calls and job result

* add more tests

* add more tests

* feat: Jobs v2 Milestone 1 (#616)

* add services precompile (cp from jobs precompile)

* add `ServiceProviderPrefrences`

* update the precompile

* call into EVM

* call into EVM

* calling into EVM

* feat: Jobs v2 Milestone 1 (#616)

* Working on the demo

* Making progress on Pallet => EVM

* start using ethabi

* validate job inputs using EVM

* Address PR Reviews and issues

* Fix pallet-services

* feat: Add fees to the EVM hooks (#640)

* remove unused imports

* working on EVM fees from traits

* add `CustomEVMCurrencyAdapter`

* make txs free for pallet-services

* Update runtime

* feat: Job Result Verification (#641)

* fix namming

* feat: Providers Profile

* Squashed commit of the following:

commit ed3bcce
Author: shekohex <[email protected]>
Date:   Fri May 10 21:19:15 2024 +0300

    feat: Job Result Verification (#641)

commit 3cc1b98
Author: shekohex <[email protected]>
Date:   Fri May 10 14:27:37 2024 +0300

    feat: Add fees to the EVM hooks (#640)

    * remove unused imports

    * working on EVM fees from traits

    * add `CustomEVMCurrencyAdapter`

    * make txs free for pallet-services

    * Update runtime

commit ae7c6b5
Author: Shady Khalifa <[email protected]>
Date:   Wed May 8 14:49:15 2024 +0300

    Fix pallet-services

commit 16d42b3
Author: shekohex <[email protected]>
Date:   Tue May 7 20:32:17 2024 +0300

    feat: pallet-services (#624)

    * feat: Jobs v2 Milestone 1 (#616)

    * add: pallet-services template

    * feat: pallet-services functions

    * adding tests

    * add more tests

    * working on service requests

    * service reqs

    * add: create service instances

    * feat: submit job calls and job result

    * add more tests

    * add more tests

    * feat: Jobs v2 Milestone 1 (#616)

    * add services precompile (cp from jobs precompile)

    * add `ServiceProviderPrefrences`

    * update the precompile

    * call into EVM

    * call into EVM

    * calling into EVM

    * feat: Jobs v2 Milestone 1 (#616)

    * Working on the demo

    * Making progress on Pallet => EVM

    * start using ethabi

    * validate job inputs using EVM

    * Address PR Reviews and issues

commit 49b690c
Author: shekohex <[email protected]>
Date:   Mon Apr 22 18:58:00 2024 +0200

    feat: Jobs v2 Milestone 1 (#616)

commit a93b343
Author: 1xstj <[email protected]>
Date:   Mon May 13 12:54:03 2024 +0100

    Enable democracy / update srtool summary (#642)

    * release v0.6.7

    * update democracy and setup srtool summary

    * fmt

    * cleanup

* add CPU and OS to the gadgets

* add user service storage

* Update CGGMP21Hooks.sol

* feat: Services Runtime API and RPCs (#647)

* cp jobs runtime api to services runtime api

* add services RPC

* Update types

* feat: Add Support for multi-sources to the gadgets and move constants to the runtime configuration (#651)

* Update flakes

* working on type constraints

* add constants to the services pallet

* allow for multi-sources to the gadgets

* move pallet services impl into a new file

* Pallet-services benchmarks (#657)

* pallet-services benchmarks

* update unused variables

* update benchmarks to use no-std deps

* generate weights

* add weights to extrinsics

* update codeowners

* update flakes

* Update tangle-subxt to jobs/v2 (#659)

* Publish tangle-subxt to crates.io

* hotfix: a workaround an issue with tangle-subxt codegen (#663)

* Precompiles to verify Ecdsa signature (#669)

* ecdsa-secp256k1 signature verifier precompile

* add precompile to testnet runtime

* add precompile to verify ecdsa-secp256r1 signature

* add precompile to testnet runtime

* update precompile address to 2071

* add precompile to verify ecdsa-stark signature

* add precompile to testnet runtime

* clippy fixes

* Precompiles to verify Schnorr and Bls381 Signatures (#671)

* add schnorr signature verifier precompiles

* cargo fmt

* add precompiles to testnet

* add bl138 precompile

* add precompile to testnet runtime

* Cleanup and remove old v1 pallets (#673)

* move frost from pallet-dkg

* remove pallet-dkg

* remove pallet-jobs

* remove pallet-roles

* remove jobs precompile

* Precompiles to verify Ecdsa signature (#669)

* ecdsa-secp256k1 signature verifier precompile

* add precompile to testnet runtime

* add precompile to verify ecdsa-secp256r1 signature

* add precompile to testnet runtime

* update precompile address to 2071

* add precompile to verify ecdsa-stark signature

* add precompile to testnet runtime

* clippy fixes

* Precompiles to verify Schnorr and Bls381 Signatures (#671)

* add schnorr signature verifier precompiles

* cargo fmt

* add precompiles to testnet

* add bl138 precompile

* add precompile to testnet runtime

* update cargo deps

* remove pallet-zksaas

* remove examples

* delete pallet-skaing

* remove jobs, dkg and roles pallet from mainnet and testnet runtimes

* compile testnet runtime with precompiles

* Revert "delete pallet-skaing"

This reverts commit 6f152af.

* remove RolesHandler from staking-pallet

* clippy fixes

* update precompiles and add readme

* update subxt metadata

* update types

* fix functions name

* Remove all old roles/jobs/dkg/zksaas from the repo (#691)

* Remove all old roles/jobs/dkg/zksaas from the repo

* Update runtime scales

* Update runtime.rs files

* Export runtime fix

* Update testnet runtime subxt

* Fix

* More fixes

* Update tangle-subxt metadata (#692)

* update subxt for testnet runtime

* update rust bindings

* add dumb_trait_bound to Field type

* fix errors due to merge conflicts

* Update subxt and tangle-subxt

* add Evm Events during execution

* add debug logs

* export subxt_signer under tangle_subxt

* Update subxt

* fix #704 add indexes to pallets

* clippy cleanup

* final clippy fix

---------

Co-authored-by: shekohex <[email protected]>
Co-authored-by: Salman Pathan <[email protected]>
Co-authored-by: 1xstj <[email protected]>
  • Loading branch information
4 people authored Aug 2, 2024
1 parent e9f5efa commit 11ce26d
Show file tree
Hide file tree
Showing 240 changed files with 39,974 additions and 53,023 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[submodule "forge/lib/forge-std"]
path = forge/lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "forge/lib/openzeppelin-contracts"]
path = forge/lib/openzeppelin-contracts
url = https://github.com/OpenZeppelin/openzeppelin-contracts
Loading

0 comments on commit 11ce26d

Please sign in to comment.