Skip to content

Commit

Permalink
Merge pull request #142 from valory-xyz/feat/delegation_contract
Browse files Browse the repository at this point in the history
Feat/delegation contract
  • Loading branch information
Adamantios committed Mar 21, 2024
2 parents 37f5219 + 5245f77 commit 916f599
Show file tree
Hide file tree
Showing 24 changed files with 347 additions and 76 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,5 @@ temp/
impact_evaluator_local/

farcaster_test/
!packages/valory/agents/farcaster_test/
!packages/valory/agents/farcaster_test/
keys1.json
1 change: 0 additions & 1 deletion .sample_env
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ TWITTER_SEARCH_ENDPOINT=twitter/2/tweets/search/recent?
MECH_CONTRACT_ADDRESS=0x77af31De935740567Cf4fF1986D04B2c964A786a
STAGING_API_TWITTER=http://host.docker.internal:5000/twitter/create_tweet
TRANSACTION_SERVICE_URL=https://safe-transaction-goerli.safe.global/api/v1/messages/{message_hash}/
WVEOLAS_ADDRESS=0xa2AA89938805836077aB0724f335142da7A27085
USE_TERMINATION=false
POINTS_TO_IMAGE_HASHES='{"0":"bafybeiabtdl53v2a3irrgrg7eujzffjallpymli763wvhv6gceurfmcemm","100":"bafybeid46w6yzbehir7ackcnsyuasdkun5aq7jnckt4sknvmiewpph776q","50000":"bafybeigbxlwzljbxnlwteupmt6c6k7k2m4bbhunvxxa53dc7niuedilnr4","100000":"bafybeiawxpq4mqckbau3mjwzd3ic2o7ywlhp6zqo7jnaft26zeqm3xsjjy","150000":"bafybeie6k53dupf7rf6622rzfxu3dmlv36hytqrmzs5yrilxwcrlhrml2m"}'

Expand Down
3 changes: 1 addition & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ In order to run a local demo service based on the IEKit:
2. Fetch the IEKit.

```bash
autonomy fetch valory/impact_evaluator:0.1.0:bafybeib44u22ut6f3fpayldvx3sq7x3o3jckuds7nrxu2dyavx76txcada --service
autonomy fetch valory/impact_evaluator:0.1.0:bafybeifpfxhr3f6g4hekdtjs6mn6wqy7ep2aajmkr64viqxliwvt3ayei4 --service
```

3. Build the Docker image of the service agents
Expand Down Expand Up @@ -104,7 +104,6 @@ In order to run a local demo service based on the IEKit:
MECH_CONTRACT_ADDRESS=0x77af31De935740567Cf4fF1986D04B2c964A786a
STAGING_API_TWITTER=http://host.docker.internal:5000/twitter/create_tweet
TRANSACTION_SERVICE_URL=https://safe-transaction-goerli.safe.global/api/v1/messages/{message_hash}/
WVEOLAS_ADDRESS=0xa2AA89938805836077aB0724f335142da7A27085
USE_TERMINATION=false
POINTS_TO_IMAGE_HASHES='{"0":"bafybeiabtdl53v2a3irrgrg7eujzffjallpymli763wvhv6gceurfmcemm","100":"bafybeid46w6yzbehir7ackcnsyuasdkun5aq7jnckt4sknvmiewpph776q","50000":"bafybeigbxlwzljbxnlwteupmt6c6k7k2m4bbhunvxxa53dc7niuedilnr4","100000":"bafybeiawxpq4mqckbau3mjwzd3ic2o7ywlhp6zqo7jnaft26zeqm3xsjjy","150000":"bafybeie6k53dupf7rf6622rzfxu3dmlv36hytqrmzs5yrilxwcrlhrml2m"}'

Expand Down
19 changes: 10 additions & 9 deletions packages/packages.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,27 @@
"contract/valory/mech/0.1.0": "bafybeicct2ijhq7x5tin3km6b4bjmrhbknrz7xptxwzzriv7443shcmjle",
"contract/valory/compatibility_fallback_handler/0.1.0": "bafybeiaoaxll4lwdiaahxl2r2vunafifu7w2axjbpnghwcfrexusfbsftq",
"contract/valory/wveolas/0.1.0": "bafybeibtlvxqrve5g4uentwwfsjpnffxr3qfczwjqa7va3oyvosrzw5vd4",
"contract/valory/veolas_delegation/0.1.0": "bafybeiejwiiqxizjfcgiscwqt753kqdsjzn7a3rdefjxvhtocghykrsm7m",
"connection/valory/twitter/0.1.0": "bafybeibju7477agfjcveypdv4smso2iy6vy2iqy5lz2ua2bbjhyxlm5dre",
"connection/valory/openai/0.1.0": "bafybeigyehjbahya5mp7vyp5tjvn36rey4btvzskp3ql3mgxp3zu6gwq5a",
"connection/valory/farcaster/0.1.0": "bafybeibbdas7lxbipksodaphjms3uop7vnzjqkroktjq2g6wbvgtlldaxi",
"skill/valory/dynamic_nft_abci/0.1.0": "bafybeicp2cklnotyhluhn2czo2dm2sx7et6ujomlpxnz4n6xw6ghnlmp6a",
"skill/valory/twitter_scoring_abci/0.1.0": "bafybeic4mggmkrxf76yendceyy57wxxc3plbklrxcocqk6gbn6s5wlr2zu",
"skill/valory/dynamic_nft_abci/0.1.0": "bafybeifqzka3la2n3gssi4lqfgqxwrq3got2o7vayxt5ob6q5ymdh4uiua",
"skill/valory/twitter_scoring_abci/0.1.0": "bafybeidcl4soqbo6jyogoqrdx2n4rsa3yzaszwgh33llhh2lngugowokny",
"skill/valory/ceramic_read_abci/0.1.0": "bafybeihwubnxqzkoiwetko5ryzizss7cc76o2aurm3ieekiiykq5bmtnv4",
"skill/valory/ceramic_write_abci/0.1.0": "bafybeicpj76kojwue4ntpiaxtif3rest2dunbntspjjk5io7jumfxa4csq",
"skill/valory/impact_evaluator_abci/0.1.0": "bafybeifyxpat6exs7wkavhoh4rtmtg5pdcjznkwyt6rsaxoj7afhp6ywui",
"skill/valory/generic_scoring_abci/0.1.0": "bafybeihmjgy7aitlbik7kyv62ypcwja6uot2mve4pfsm2ppwmtjjjdf4l4",
"skill/valory/impact_evaluator_abci/0.1.0": "bafybeib666d5ipws46r3qzww4pbp2sjdp4ozswdligavg7ct3ec6b7b7ku",
"skill/valory/generic_scoring_abci/0.1.0": "bafybeiagamdztdokdtgompt5uykacbj5s23vfg63io3fsadbyxxng2a3cy",
"skill/valory/twitter_write_abci/0.1.0": "bafybeifszjlil5nrorftxzj6i22hde67xdxd4qv2wjoarmicxyagxntzou",
"skill/valory/llm_abci/0.1.0": "bafybeigjqnglkk337bjghlqkfbuimsowpp47uz222dxtea72paoafya4r4",
"skill/valory/decision_making_abci/0.1.0": "bafybeiduvf4uyoquthpf2s2fzi27cwb5el7ar6iplaneogfhf6kl72kori",
"skill/valory/olas_week_abci/0.1.0": "bafybeifc6codjdivqxkoie6pj633zmzvkorcdlee5iwjkxhqlbtiprt7gi",
"skill/valory/decision_making_abci/0.1.0": "bafybeibiuppnxiagb4vlgdltwzabhor7fafgyh7kahnorbzhozxddlk2nm",
"skill/valory/olas_week_abci/0.1.0": "bafybeidhntwffwnucyh2wml5rtbviidgi6xfn6zecnmnuhwrsxrejeprqq",
"skill/valory/mech_interact_abci/0.1.0": "bafybeigreynkdiklkaii3y7ujssikpuphsd2vom3xrnhqatmgfnsideaqq",
"skill/valory/farcaster_write_abci/0.1.0": "bafybeibdrx6a6hirk6shcevx6kjgu5ndwfslzd5adef2ywh3lcmluwx3da",
"skill/valory/farcaster_test_abci/0.1.0": "bafybeiavvwyvydzdhnnexr25e5drh4abajtdrzmwuavjusyzitloj24puq",
"agent/valory/impact_evaluator/0.1.0": "bafybeifcn6u2ayviz6pzf43hpip53yk35awqs2nu3ecfcckjaajb2wrb7e",
"agent/valory/impact_evaluator/0.1.0": "bafybeibtjbaujueri4j6uz5xypljsxm2kq55tnjwc5jhba4ortnmidc3qe",
"agent/valory/farcaster_test/0.1.0": "bafybeidwlz36lfnanqj5zwpjniuq4ccqioio3f3l6ofp56arzgokf4tmfi",
"service/valory/impact_evaluator/0.1.0": "bafybeib44u22ut6f3fpayldvx3sq7x3o3jckuds7nrxu2dyavx76txcada",
"service/valory/impact_evaluator_local/0.1.0": "bafybeiccfruj55nwlsrftppj2d3nibcdrgqk3yxkctmha2oqfgu3zgvjmu"
"service/valory/impact_evaluator/0.1.0": "bafybeifpfxhr3f6g4hekdtjs6mn6wqy7ep2aajmkr64viqxliwvt3ayei4",
"service/valory/impact_evaluator_local/0.1.0": "bafybeid6fw4vecmrva4z2xd32zzj6de43z32yw2m6ytwmxyhssn45uvtdi"
},
"third_party": {
"protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi",
Expand Down
16 changes: 9 additions & 7 deletions packages/valory/agents/impact_evaluator/aea-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ contracts:
- valory/gnosis_safe_proxy_factory:0.1.0:bafybeig3vqcoxgp56uis3npzgbpfsgu4ku2t74ks6qsabzutacrmbziee4
- valory/multisend:0.1.0:bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y
- valory/service_registry:0.1.0:bafybeidrbrx5np67xc2rm5jvugplopeobawwqongp6meahhzzpzqsgolsu
- valory/veolas_delegation:0.1.0:bafybeiejwiiqxizjfcgiscwqt753kqdsjzn7a3rdefjxvhtocghykrsm7m
protocols:
- open_aea/signing:1.0.0:bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi
- valory/abci:0.1.0:bafybeiaqmp7kocbfdboksayeqhkbrynvlfzsx4uy4x6nohywnmaig4an7u
Expand All @@ -42,20 +43,20 @@ protocols:
skills:
- valory/abstract_abci:0.1.0:bafybeigcfsulh6doa6mifuihtfbdf46dtwlvmvtvilzosu6t5myh63rjre
- valory/abstract_round_abci:0.1.0:bafybeigr33fuqxsw7dwurncs7b4ogqa736k4ojktd3ucluv22setixe2a4
- valory/impact_evaluator_abci:0.1.0:bafybeifyxpat6exs7wkavhoh4rtmtg5pdcjznkwyt6rsaxoj7afhp6ywui
- valory/generic_scoring_abci:0.1.0:bafybeihmjgy7aitlbik7kyv62ypcwja6uot2mve4pfsm2ppwmtjjjdf4l4
- valory/twitter_scoring_abci:0.1.0:bafybeic4mggmkrxf76yendceyy57wxxc3plbklrxcocqk6gbn6s5wlr2zu
- valory/impact_evaluator_abci:0.1.0:bafybeib666d5ipws46r3qzww4pbp2sjdp4ozswdligavg7ct3ec6b7b7ku
- valory/generic_scoring_abci:0.1.0:bafybeiagamdztdokdtgompt5uykacbj5s23vfg63io3fsadbyxxng2a3cy
- valory/twitter_scoring_abci:0.1.0:bafybeidcl4soqbo6jyogoqrdx2n4rsa3yzaszwgh33llhh2lngugowokny
- valory/ceramic_read_abci:0.1.0:bafybeihwubnxqzkoiwetko5ryzizss7cc76o2aurm3ieekiiykq5bmtnv4
- valory/ceramic_write_abci:0.1.0:bafybeicpj76kojwue4ntpiaxtif3rest2dunbntspjjk5io7jumfxa4csq
- valory/dynamic_nft_abci:0.1.0:bafybeicp2cklnotyhluhn2czo2dm2sx7et6ujomlpxnz4n6xw6ghnlmp6a
- valory/dynamic_nft_abci:0.1.0:bafybeifqzka3la2n3gssi4lqfgqxwrq3got2o7vayxt5ob6q5ymdh4uiua
- valory/registration_abci:0.1.0:bafybeierykfwmk3gyv4b6szl3xbnngzztsruh6d6k6rcom32fnuveplm5a
- valory/reset_pause_abci:0.1.0:bafybeihcm6h4ae4lwjwu5k3prdyj7mvxv2plzpl444vmjzwhwwp5qathbu
- valory/termination_abci:0.1.0:bafybeif2gi2zvnixowmrqgvu6jm3eytwik7nvngv7cz5i44etg3iueorfe
- valory/transaction_settlement_abci:0.1.0:bafybeihbor7t3ozvzxqbiie5wl57ol3k7sqkhd22q2boogmwzj7sfvzic4
- valory/twitter_write_abci:0.1.0:bafybeifszjlil5nrorftxzj6i22hde67xdxd4qv2wjoarmicxyagxntzou
- valory/decision_making_abci:0.1.0:bafybeiduvf4uyoquthpf2s2fzi27cwb5el7ar6iplaneogfhf6kl72kori
- valory/decision_making_abci:0.1.0:bafybeibiuppnxiagb4vlgdltwzabhor7fafgyh7kahnorbzhozxddlk2nm
- valory/llm_abci:0.1.0:bafybeigjqnglkk337bjghlqkfbuimsowpp47uz222dxtea72paoafya4r4
- valory/olas_week_abci:0.1.0:bafybeifc6codjdivqxkoie6pj633zmzvkorcdlee5iwjkxhqlbtiprt7gi
- valory/olas_week_abci:0.1.0:bafybeidhntwffwnucyh2wml5rtbviidgi6xfn6zecnmnuhwrsxrejeprqq
- valory/mech_interact_abci:0.1.0:bafybeigreynkdiklkaii3y7ujssikpuphsd2vom3xrnhqatmgfnsideaqq
default_ledger: ethereum
required_ledgers:
Expand Down Expand Up @@ -254,7 +255,8 @@ models:
default_chain_id: ${str:ethereum}
transaction_service_url: ${str:https://safe-transaction-mainnet.safe.global/api/v1/messages/{message_hash}/}
wveolas_address: ${str:0x4039B809E0C0Ad04F6Fc880193366b251dDf4B40}
tweet_consensus_wveolas: ${int:2000000}
veolas_delegation_address: ${str:0x2f1ea3bc39f1a052460cac722e64c1f89c3c1e68}
tweet_consensus_veolas: ${int:2000000}
termination_from_block: ${int:0}
---
public_id: valory/http_server:0.22.0:bafybeicblltx7ha3ulthg7bzfccuqqyjmihhrvfeztlgrlcoxhr7kf6nbq
Expand Down
20 changes: 20 additions & 0 deletions packages/valory/contracts/veolas_delegation/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------------------------
#
# Copyright 2021-2024 Valory AG
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# ------------------------------------------------------------------------------

"""This module contains the support resources for the veolas_delegation contract."""
Loading

0 comments on commit 916f599

Please sign in to comment.