diff --git a/docs/index.md b/docs/index.md index 64a13761..47b50fd6 100644 --- a/docs/index.md +++ b/docs/index.md @@ -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:bafybeiam5f3hi2htrsysgkr5crcgh6kx7ctti537lgm5t7x4rkad34vs5y --service + autonomy fetch valory/impact_evaluator:0.1.0:bafybeic3gbi7x23amjrzft7dzfcxpatixrz34uyfng43sph7ghqnkuea6a --service ``` 3. Build the Docker image of the service agents diff --git a/packages/packages.json b/packages/packages.json index 88d4f6f3..24504273 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -13,26 +13,26 @@ "contract/valory/staking/0.1.0": "bafybeicu3qserl7c4bll4ni4l3letibyn3kjsxwe2b3qbywwy2sjovtglu", "contract/valory/agent_registry/0.1.0": "bafybeibboljpn2zevzxnpgflxj6ykxk4bpxegtzjts25ajliaoadz35mca", "connection/valory/twitter/0.1.0": "bafybeiankzrpgovfe34wbxxwzmrg6lbdpe2uegcu4ujtswuopr3b7fsqdq", - "connection/valory/openai/0.1.0": "bafybeifz2n6s6u3zvvryhhxpkvn6guyp2jwpagtyjducvgwoldtmz7ea64", + "connection/valory/openai/0.1.0": "bafybeibsevvadjkf4fdfbw23ett6e5l4whsxbiwzezdgbmlsin2jidbhcu", "connection/valory/farcaster/0.1.0": "bafybeibbdas7lxbipksodaphjms3uop7vnzjqkroktjq2g6wbvgtlldaxi", - "skill/valory/dynamic_nft_abci/0.1.0": "bafybeihsajj2hkroe62hv67uwhcweppcazvjuf4inq4hqupslfrqpsjdhi", - "skill/valory/twitter_scoring_abci/0.1.0": "bafybeicyt4ingnodhsalju324fjfqiptebxfbm3h2deomc5wtw2sjr7j4e", - "skill/valory/ceramic_read_abci/0.1.0": "bafybeifqj2sjh5wxuwpbtzyrslr3zrbzxmfkhgjgvmsz33iso4x7avrbgq", - "skill/valory/ceramic_write_abci/0.1.0": "bafybeif32xc5lz66wys33iod6r5zidm5mx7qvdtmtbyli46clzp4j3hcwe", - "skill/valory/impact_evaluator_abci/0.1.0": "bafybeid6cqi7k3tresimpzooiyqnv6nthvh7fhowkgvivhrenhmdr6utzu", - "skill/valory/generic_scoring_abci/0.1.0": "bafybeib6owrcz73cna3eno5jsjktwadqzrcpjc3brzr4icl3ira2s55xjy", - "skill/valory/twitter_write_abci/0.1.0": "bafybeifcvl3sziqb57mgdv5awn3msjixpg3oukitiktunn5724b4fntzvm", - "skill/valory/llm_abci/0.1.0": "bafybeicrsx2kf2kas3kkqhnfukgmvkvcbi3lnmjr2myqebgus6kalnuwoy", - "skill/valory/decision_making_abci/0.1.0": "bafybeiew3xxvbjlkvcvbcjkgi4whhcche2lyj2i4n63osmfgalnkveefue", - "skill/valory/olas_week_abci/0.1.0": "bafybeifdlg7cxi4a45srd2xowaoajzf2rnzizq43dbtgklfe44nl5okse4", - "skill/valory/mech_interact_abci/0.1.0": "bafybeib5kbctorezyl6wn6udy2c322isrrqnxyzgq55dysnilqan4gqjqe", - "skill/valory/farcaster_write_abci/0.1.0": "bafybeihkl6id4eehbcrblvk5st7crkknspdixvdl2avgrzvoqjktrrzoqu", - "skill/valory/farcaster_test_abci/0.1.0": "bafybeiesp3dwo747nfdtmyf4x6cr3zz3vo5y6owa4fqbnzu3c2hojw3ilu", - "skill/valory/staking_abci/0.1.0": "bafybeid3p7feiosrihulebnyfquptyskiwxs5eojfw2ekda6etl3xxollu", - "agent/valory/impact_evaluator/0.1.0": "bafybeiefsv6o3mlemqt45sm4a4z333x3oqxutbvavxqgc7ssp2oz7fblxu", - "agent/valory/farcaster_test/0.1.0": "bafybeidhltmtwsae3me2xiukbg6gszrqjzlpgjbrrcjoh5inxznk7lcbo4", - "service/valory/impact_evaluator/0.1.0": "bafybeigh645ckuz6i3c4qrhgj2nhz2qv2c3utuemlsvfzxdxoal4p4obiq", - "service/valory/impact_evaluator_local/0.1.0": "bafybeiel625fgeusyk5xyd3b6jzbkgpojhtlasku5uzbvkoyoyq6t7fl3e" + "skill/valory/dynamic_nft_abci/0.1.0": "bafybeiee4rxt3kcdy4xo36micyrlxgil5dufmcnjrnlmcjvoibwjhqh73a", + "skill/valory/twitter_scoring_abci/0.1.0": "bafybeidmuebntwyf653f3k6nfrrtaeh3rlnyulp7gutgs4mmbo5qadr26e", + "skill/valory/ceramic_read_abci/0.1.0": "bafybeibph35jhtvn6kgytj6mqdz4lpjkvtfqd75qorrt4onv6i2trxfttu", + "skill/valory/ceramic_write_abci/0.1.0": "bafybeihez2zrvvt6cyi5vu3fpomjlbo3v4fzyf4buv7ysxzj4dntr2wy3q", + "skill/valory/impact_evaluator_abci/0.1.0": "bafybeih7lx4stgkxe2gmvczajik4sxgutmcgspciljqtksathiowgxrsci", + "skill/valory/generic_scoring_abci/0.1.0": "bafybeie7v55simzep52usq6xe7x3basl7gpgkj6s6ye5fjxxwncov2g4pi", + "skill/valory/twitter_write_abci/0.1.0": "bafybeic6oekzksyehrsfs7bu57qccz33qagz7mfdxtyor5opetpnhjaiui", + "skill/valory/llm_abci/0.1.0": "bafybeiclq7xtvwy7cgqdpktv3emr67spc7ndjqnsso5getcf3yclh2rksq", + "skill/valory/decision_making_abci/0.1.0": "bafybeibvhg6nzs7os3c4enox6cc6ey42kkh62jrv5jpb5kpcjmykeblwmi", + "skill/valory/olas_week_abci/0.1.0": "bafybeiecbiznyj7ameijrpajwxcfmwt45edzjkfkrfnnhcwfb4fkdxbsuy", + "skill/valory/mech_interact_abci/0.1.0": "bafybeib4vn6m2yumwoclh5aatcdt5yxcjc5owxmxy5o7t3nfzormgwkr64", + "skill/valory/farcaster_write_abci/0.1.0": "bafybeibbbfui3g2s63cg5vsvxqpzzdg2uxhd7a4ikwfo6dy7b2klqthvu4", + "skill/valory/farcaster_test_abci/0.1.0": "bafybeiblauv376hvy7dzi232fxf6iq5nxxnhvk2gy6g7kcsj7a4r2bilqa", + "skill/valory/staking_abci/0.1.0": "bafybeiapp5q6x4mzmqa5l6t6nvnvo6ktoglnhaorncpipv3uxl5reqlwkm", + "agent/valory/impact_evaluator/0.1.0": "bafybeidbekskkfimucx6ehukc3gcwmgx6dtzquvzyk6uz2r2trosfsphz4", + "agent/valory/farcaster_test/0.1.0": "bafybeig6yilme5s7fvru2b44dtr5xxqz3gf7p56swr7c5hip775l5wally", + "service/valory/impact_evaluator/0.1.0": "bafybeic3gbi7x23amjrzft7dzfcxpatixrz34uyfng43sph7ghqnkuea6a", + "service/valory/impact_evaluator_local/0.1.0": "bafybeibevkaxd6lg3cxi3ch4fvsgum34nyhepvk7dzmeqi3kstiylyifgu" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/farcaster_test/aea-config.yaml b/packages/valory/agents/farcaster_test/aea-config.yaml index 891f9ca7..26efd748 100644 --- a/packages/valory/agents/farcaster_test/aea-config.yaml +++ b/packages/valory/agents/farcaster_test/aea-config.yaml @@ -32,10 +32,10 @@ protocols: skills: - valory/abstract_abci:0.1.0:bafybeif2naoydlrqkdpnig34uejedwgurjwyvmbpcz53tif7pyukfdophq - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/farcaster_test_abci:0.1.0:bafybeiesp3dwo747nfdtmyf4x6cr3zz3vo5y6owa4fqbnzu3c2hojw3ilu +- valory/farcaster_test_abci:0.1.0:bafybeiblauv376hvy7dzi232fxf6iq5nxxnhvk2gy6g7kcsj7a4r2bilqa - valory/registration_abci:0.1.0:bafybeiagi6e2h7kochmlemy5c5yk6hwn37tfxiqvk2en74jhowsdwlmrny - valory/reset_pause_abci:0.1.0:bafybeiezfedmmseox3ce5aucxsiszdmvskrwwbtpb2a3vw3sbmc5jt7nri -- valory/farcaster_write_abci:0.1.0:bafybeihkl6id4eehbcrblvk5st7crkknspdixvdl2avgrzvoqjktrrzoqu +- valory/farcaster_write_abci:0.1.0:bafybeibbbfui3g2s63cg5vsvxqpzzdg2uxhd7a4ikwfo6dy7b2klqthvu4 default_ledger: ethereum required_ledgers: - ethereum diff --git a/packages/valory/agents/impact_evaluator/aea-config.yaml b/packages/valory/agents/impact_evaluator/aea-config.yaml index 5b0194cd..3119a5e2 100644 --- a/packages/valory/agents/impact_evaluator/aea-config.yaml +++ b/packages/valory/agents/impact_evaluator/aea-config.yaml @@ -20,7 +20,7 @@ connections: - valory/http_client:0.23.0:bafybeihi772xgzpqeipp3fhmvpct4y6e6tpjp4sogwqrnf3wqspgeilg4u - valory/ledger:0.19.0:bafybeigntoericenpzvwejqfuc3kqzo2pscs76qoygg5dbj6f4zxusru5e - valory/p2p_libp2p_client:0.1.0:bafybeid3xg5k2ol5adflqloy75ibgljmol6xsvzvezebsg7oudxeeolz7e -- valory/openai:0.1.0:bafybeifz2n6s6u3zvvryhhxpkvn6guyp2jwpagtyjducvgwoldtmz7ea64 +- valory/openai:0.1.0:bafybeibsevvadjkf4fdfbw23ett6e5l4whsxbiwzezdgbmlsin2jidbhcu - valory/twitter:0.1.0:bafybeiankzrpgovfe34wbxxwzmrg6lbdpe2uegcu4ujtswuopr3b7fsqdq contracts: - valory/dynamic_contribution:0.1.0:bafybeidttwr3ybnipkh5bt6gtuza36g2qvj2eevluzhala55sotgd4vxtu @@ -46,22 +46,22 @@ protocols: skills: - valory/abstract_abci:0.1.0:bafybeif2naoydlrqkdpnig34uejedwgurjwyvmbpcz53tif7pyukfdophq - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/impact_evaluator_abci:0.1.0:bafybeid6cqi7k3tresimpzooiyqnv6nthvh7fhowkgvivhrenhmdr6utzu -- valory/generic_scoring_abci:0.1.0:bafybeib6owrcz73cna3eno5jsjktwadqzrcpjc3brzr4icl3ira2s55xjy -- valory/twitter_scoring_abci:0.1.0:bafybeicyt4ingnodhsalju324fjfqiptebxfbm3h2deomc5wtw2sjr7j4e -- valory/ceramic_read_abci:0.1.0:bafybeifqj2sjh5wxuwpbtzyrslr3zrbzxmfkhgjgvmsz33iso4x7avrbgq -- valory/ceramic_write_abci:0.1.0:bafybeif32xc5lz66wys33iod6r5zidm5mx7qvdtmtbyli46clzp4j3hcwe -- valory/dynamic_nft_abci:0.1.0:bafybeihsajj2hkroe62hv67uwhcweppcazvjuf4inq4hqupslfrqpsjdhi +- valory/impact_evaluator_abci:0.1.0:bafybeih7lx4stgkxe2gmvczajik4sxgutmcgspciljqtksathiowgxrsci +- valory/generic_scoring_abci:0.1.0:bafybeie7v55simzep52usq6xe7x3basl7gpgkj6s6ye5fjxxwncov2g4pi +- valory/twitter_scoring_abci:0.1.0:bafybeidmuebntwyf653f3k6nfrrtaeh3rlnyulp7gutgs4mmbo5qadr26e +- valory/ceramic_read_abci:0.1.0:bafybeibph35jhtvn6kgytj6mqdz4lpjkvtfqd75qorrt4onv6i2trxfttu +- valory/ceramic_write_abci:0.1.0:bafybeihez2zrvvt6cyi5vu3fpomjlbo3v4fzyf4buv7ysxzj4dntr2wy3q +- valory/dynamic_nft_abci:0.1.0:bafybeiee4rxt3kcdy4xo36micyrlxgil5dufmcnjrnlmcjvoibwjhqh73a - valory/registration_abci:0.1.0:bafybeiagi6e2h7kochmlemy5c5yk6hwn37tfxiqvk2en74jhowsdwlmrny - valory/reset_pause_abci:0.1.0:bafybeiezfedmmseox3ce5aucxsiszdmvskrwwbtpb2a3vw3sbmc5jt7nri - valory/termination_abci:0.1.0:bafybeiea67epwwgngp7b3wavs6hpkaxv6etyaps6g6325bchfnf354mibq - valory/transaction_settlement_abci:0.1.0:bafybeifmgmwdkx4esemxjacjwzqkqymkuklb5nehkwqkx7v335fllgswcq -- valory/twitter_write_abci:0.1.0:bafybeifcvl3sziqb57mgdv5awn3msjixpg3oukitiktunn5724b4fntzvm -- valory/decision_making_abci:0.1.0:bafybeiew3xxvbjlkvcvbcjkgi4whhcche2lyj2i4n63osmfgalnkveefue -- valory/llm_abci:0.1.0:bafybeicrsx2kf2kas3kkqhnfukgmvkvcbi3lnmjr2myqebgus6kalnuwoy -- valory/olas_week_abci:0.1.0:bafybeifdlg7cxi4a45srd2xowaoajzf2rnzizq43dbtgklfe44nl5okse4 -- valory/mech_interact_abci:0.1.0:bafybeib5kbctorezyl6wn6udy2c322isrrqnxyzgq55dysnilqan4gqjqe -- valory/staking_abci:0.1.0:bafybeid3p7feiosrihulebnyfquptyskiwxs5eojfw2ekda6etl3xxollu +- valory/twitter_write_abci:0.1.0:bafybeic6oekzksyehrsfs7bu57qccz33qagz7mfdxtyor5opetpnhjaiui +- valory/decision_making_abci:0.1.0:bafybeibvhg6nzs7os3c4enox6cc6ey42kkh62jrv5jpb5kpcjmykeblwmi +- valory/llm_abci:0.1.0:bafybeiclq7xtvwy7cgqdpktv3emr67spc7ndjqnsso5getcf3yclh2rksq +- valory/olas_week_abci:0.1.0:bafybeiecbiznyj7ameijrpajwxcfmwt45edzjkfkrfnnhcwfb4fkdxbsuy +- valory/mech_interact_abci:0.1.0:bafybeib4vn6m2yumwoclh5aatcdt5yxcjc5owxmxy5o7t3nfzormgwkr64 +- valory/staking_abci:0.1.0:bafybeiapp5q6x4mzmqa5l6t6nvnvo6ktoglnhaorncpipv3uxl5reqlwkm default_ledger: ethereum required_ledgers: - ethereum diff --git a/packages/valory/services/impact_evaluator/service.yaml b/packages/valory/services/impact_evaluator/service.yaml index a7efa617..e332ac88 100644 --- a/packages/valory/services/impact_evaluator/service.yaml +++ b/packages/valory/services/impact_evaluator/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeign56hilwuoa6bgos3uqabss4gew4vadkik7vhj3ucpqw6nxtqtpe fingerprint_ignore_patterns: [] -agent: valory/impact_evaluator:0.1.0:bafybeidnh7lxvkctfnwgez3nneqp6sf5hexhsclnnc5ifkvegjied4kkci +agent: valory/impact_evaluator:0.1.0:bafybeidbekskkfimucx6ehukc3gcwmgx6dtzquvzyk6uz2r2trosfsphz4 number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/impact_evaluator_local/service.yaml b/packages/valory/services/impact_evaluator_local/service.yaml index ee5311bb..61068a3f 100644 --- a/packages/valory/services/impact_evaluator_local/service.yaml +++ b/packages/valory/services/impact_evaluator_local/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeign56hilwuoa6bgos3uqabss4gew4vadkik7vhj3ucpqw6nxtqtpe fingerprint_ignore_patterns: [] -agent: valory/impact_evaluator:0.1.0:bafybeidnh7lxvkctfnwgez3nneqp6sf5hexhsclnnc5ifkvegjied4kkci +agent: valory/impact_evaluator:0.1.0:bafybeidbekskkfimucx6ehukc3gcwmgx6dtzquvzyk6uz2r2trosfsphz4 number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/ceramic_read_abci/rounds.py b/packages/valory/skills/ceramic_read_abci/rounds.py index 42a04a94..1affcf3c 100644 --- a/packages/valory/skills/ceramic_read_abci/rounds.py +++ b/packages/valory/skills/ceramic_read_abci/rounds.py @@ -73,6 +73,7 @@ class StreamReadRound(CollectSameUntilThresholdRound): payload_class = StreamReadPayload synchronized_data_class = SynchronizedData + required_class_attributes = () ERROR_PAYLOAD = "ERROR_PAYLOAD" diff --git a/packages/valory/skills/ceramic_read_abci/skill.yaml b/packages/valory/skills/ceramic_read_abci/skill.yaml index ee76a82d..6ab37ba7 100644 --- a/packages/valory/skills/ceramic_read_abci/skill.yaml +++ b/packages/valory/skills/ceramic_read_abci/skill.yaml @@ -15,7 +15,7 @@ fingerprint: handlers.py: bafybeiemyqiqwj4igqlsvujggkclknh4icgkhwdjf7bszjzbvtv33f23yq models.py: bafybeiazxtnowifkgcp5jnsucqbeby5vnwplqkd5fxcp3j6vhf2kij62ce payloads.py: bafybeigxhmr2m7ej7caedeqbheabq2tmnhxosyfvgpjfofgke4zkiyj3tm - rounds.py: bafybeidwtn7hnsccnz54c3ct25gvx3vc2bgmtus2cp4d3rvwnufgufgu7y + rounds.py: bafybeiaw4xfhkkogt4votpybedcvm5les3omlvqzoywmbtrwxcutdgkbn4 tests/__init__.py: bafybeibkxeuyukyuzek3lk5bqmo7jhl354fyznmqxv3dh4lsnly56xjkzu tests/test_behaviours.py: bafybeidzrzreetu77uzfeycql6k5knj5uw7vak3o3v6otqid4g5qaq5cwm tests/test_dialogues.py: bafybeias37opzowuenzii2dzwgwyaz57t3o4ocec67a274ghokptkdqaq4 diff --git a/packages/valory/skills/ceramic_write_abci/rounds.py b/packages/valory/skills/ceramic_write_abci/rounds.py index e61367be..5619a959 100644 --- a/packages/valory/skills/ceramic_write_abci/rounds.py +++ b/packages/valory/skills/ceramic_write_abci/rounds.py @@ -112,6 +112,7 @@ class RandomnessRound(CollectSameUntilThresholdRound): get_name(SynchronizedData.most_voted_randomness_round), get_name(SynchronizedData.most_voted_randomness), ) + required_class_attributes = () class SelectKeeperRound(CollectSameUntilThresholdRound): @@ -123,6 +124,7 @@ class SelectKeeperRound(CollectSameUntilThresholdRound): no_majority_event = Event.NO_MAJORITY collection_key = get_name(SynchronizedData.participant_to_selection) selection_key = get_name(SynchronizedData.most_voted_keeper_address) + required_class_attributes = () class StreamWriteRound(OnlyKeeperSendsRound): @@ -132,6 +134,7 @@ class StreamWriteRound(OnlyKeeperSendsRound): payload_class = StreamWritePayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block( self, @@ -182,6 +185,7 @@ class VerificationRound(CollectSameUntilThresholdRound): payload_class = VerificationPayload synchronized_data_class = SynchronizedData + required_class_attributes = () ERROR_PAYLOAD = "error" SUCCCESS_PAYLOAD = "success" diff --git a/packages/valory/skills/ceramic_write_abci/skill.yaml b/packages/valory/skills/ceramic_write_abci/skill.yaml index c7ab0421..568d6ea4 100644 --- a/packages/valory/skills/ceramic_write_abci/skill.yaml +++ b/packages/valory/skills/ceramic_write_abci/skill.yaml @@ -15,7 +15,7 @@ fingerprint: handlers.py: bafybeib3aiosxhbyudcxtybdrvsmn6bvnl4ao3fwf2uc7lkidpnhvnucam models.py: bafybeibknj5hftb7y4djrurgo64uueffrphj4ladd64qjzbhtir2wagkia payloads.py: bafybeig63ibt5qa5sa4nw37gly3lvf4wwtps7vgr2zbvpp5zz6hzm66edq - rounds.py: bafybeiabbwuqkruaxdqvfzz4ae4y4p2me2tvwhtgdvtdhujb4ajqtrtwne + rounds.py: bafybeibs7qqfevgtezskhq6d53xxy2nzbpty5szf7dt6lgt5r56ha24sqe tests/__init__.py: bafybeigknrv5xw52pmcscrsxhtpibey5jbr26dss7o5eofery6ktd6w42e tests/test_behaviours.py: bafybeighuno7ajmmchlhb2qwgzjewhjhzee7ain2qxqxvcc2eoox2hxw2m tests/test_dialogues.py: bafybeibvhslg6mwhvmeffhoho5olnmr56ohvx63onv63aryhaidizk3jou @@ -29,7 +29,7 @@ contracts: [] protocols: [] skills: - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/ceramic_read_abci:0.1.0:bafybeifqj2sjh5wxuwpbtzyrslr3zrbzxmfkhgjgvmsz33iso4x7avrbgq +- valory/ceramic_read_abci:0.1.0:bafybeibph35jhtvn6kgytj6mqdz4lpjkvtfqd75qorrt4onv6i2trxfttu behaviours: main: args: {} diff --git a/packages/valory/skills/decision_making_abci/rounds.py b/packages/valory/skills/decision_making_abci/rounds.py index 6bf021c9..81a1b7c1 100644 --- a/packages/valory/skills/decision_making_abci/rounds.py +++ b/packages/valory/skills/decision_making_abci/rounds.py @@ -158,6 +158,7 @@ class DecisionMakingRound(CollectSameUntilThresholdRound): payload_class = DecisionMakingPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" @@ -202,6 +203,7 @@ class PostTxDecisionMakingRound(CollectSameUntilThresholdRound): payload_class = PostTxDecisionPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" diff --git a/packages/valory/skills/decision_making_abci/skill.yaml b/packages/valory/skills/decision_making_abci/skill.yaml index 4e5458af..0118d9c9 100644 --- a/packages/valory/skills/decision_making_abci/skill.yaml +++ b/packages/valory/skills/decision_making_abci/skill.yaml @@ -13,7 +13,7 @@ fingerprint: handlers.py: bafybeibo54pwzdc5o4zwsqqaveiebxsfqtk2px5nh662bb5mxydtc2oz5q models.py: bafybeiatvo5f3kt5euaeddnrhnkjoznarjnnscwn2vgr3hq3qdd5xtwcau payloads.py: bafybeic6jrms2xs2odykwwngr5yyqm6cus7cyihdbxux26glpq3573q3ay - rounds.py: bafybeiboeza3rdqwynloozpuugdcw7s63ukkxsupwspc4mfhrhr6mu3tey + rounds.py: bafybeigggtlatqsymrvlo522vvmbrq5nz3k7mtkxufj2ltrgbtuqhlyji4 tasks/campaign_validation_preparation.py: bafybeiafgc7lzgtl6qwo3qsdpskipm4qeby6c5nmltm4x4yp3zcwn5a6z4 tasks/finished_pipeline_preparation.py: bafybeid652b53p7mtsbj3ksko3g2eezvg4nut2vukwvnfhxyfi4zkx3dym tasks/llm_preparation.py: bafybeigivqniwvqzmhpqytrn5gz3gb5caa6nlvctkbycbk4cmtut6hvuvi @@ -57,8 +57,8 @@ protocols: - valory/contract_api:1.0.0:bafybeidgu7o5llh26xp3u3ebq3yluull5lupiyeu6iooi2xyymdrgnzq5i skills: - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/ceramic_read_abci:0.1.0:bafybeifqj2sjh5wxuwpbtzyrslr3zrbzxmfkhgjgvmsz33iso4x7avrbgq -- valory/staking_abci:0.1.0:bafybeid3p7feiosrihulebnyfquptyskiwxs5eojfw2ekda6etl3xxollu +- valory/ceramic_read_abci:0.1.0:bafybeibph35jhtvn6kgytj6mqdz4lpjkvtfqd75qorrt4onv6i2trxfttu +- valory/staking_abci:0.1.0:bafybeiapp5q6x4mzmqa5l6t6nvnvo6ktoglnhaorncpipv3uxl5reqlwkm behaviours: main: args: {} diff --git a/packages/valory/skills/dynamic_nft_abci/rounds.py b/packages/valory/skills/dynamic_nft_abci/rounds.py index eab26211..b2fd570d 100644 --- a/packages/valory/skills/dynamic_nft_abci/rounds.py +++ b/packages/valory/skills/dynamic_nft_abci/rounds.py @@ -82,6 +82,7 @@ class TokenTrackRound(CollectSameUntilThresholdRound): payload_class = TokenTrackPayload synchronized_data_class = SynchronizedData + required_class_attributes = () ERROR_PAYLOAD = {"error": True} diff --git a/packages/valory/skills/dynamic_nft_abci/skill.yaml b/packages/valory/skills/dynamic_nft_abci/skill.yaml index 18abd78f..5c3dbf37 100644 --- a/packages/valory/skills/dynamic_nft_abci/skill.yaml +++ b/packages/valory/skills/dynamic_nft_abci/skill.yaml @@ -13,7 +13,7 @@ fingerprint: handlers.py: bafybeicpbrshsdvbysuekfuzdfe6ek5peqldvvht4r53g4rv6yvarl35mm models.py: bafybeifcsahmyl53nw7wft5ykkq2rrsx6wocdhgofofnbr2zg64gtk6szy payloads.py: bafybeiggpj2qmh73nlr2rscisscxovf7bfrczlut7k33jujvutzgszjcwi - rounds.py: bafybeidmlfpt6x3clbb647egq7gjjjsvbubts2cc6mnon2lp54djsz7spm + rounds.py: bafybeibsv6r6q2ggwnu5eoc7g2u4xfvpnv65u3flekyhzrwxpyf43rgkwy tests/__init__.py: bafybeidxte5jeugotf25yogfbsoivyokeqffrvzo7lqgspm4kzrgbhvc3u tests/test_behaviours.py: bafybeig5lhgywijd3gcooujztrxy5ihfny5ddcxw2awqtoo245y2xcgtam tests/test_dialogues.py: bafybeigybvptoehtw2o2jbudvyxggo5yr4pyqic7m732sha4xtaaxnfdpe @@ -31,7 +31,7 @@ protocols: - valory/http:1.0.0:bafybeifugzl63kfdmwrxwphrnrhj7bn6iruxieme3a4ntzejf6kmtuwmae skills: - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/decision_making_abci:0.1.0:bafybeiew3xxvbjlkvcvbcjkgi4whhcche2lyj2i4n63osmfgalnkveefue +- valory/decision_making_abci:0.1.0:bafybeibvhg6nzs7os3c4enox6cc6ey42kkh62jrv5jpb5kpcjmykeblwmi behaviours: main: args: {} diff --git a/packages/valory/skills/farcaster_test_abci/composition.py b/packages/valory/skills/farcaster_test_abci/composition.py index 5813e2f0..817bd4f0 100644 --- a/packages/valory/skills/farcaster_test_abci/composition.py +++ b/packages/valory/skills/farcaster_test_abci/composition.py @@ -45,3 +45,7 @@ ), abci_app_transition_mapping, ) + +# patch to avoid breaking changes introduced on open-autonomy v0.18.3 +for state in FarcasterTestSkillAbciApp.get_all_rounds(): + state.required_class_attributes = () diff --git a/packages/valory/skills/farcaster_test_abci/skill.yaml b/packages/valory/skills/farcaster_test_abci/skill.yaml index 510213dd..55b8bc5e 100644 --- a/packages/valory/skills/farcaster_test_abci/skill.yaml +++ b/packages/valory/skills/farcaster_test_abci/skill.yaml @@ -8,7 +8,7 @@ aea_version: '>=1.0.0, <2.0.0' fingerprint: __init__.py: bafybeihrdg7ppm4zxmrbfscm7t6ftonw667zivzl3c6kwdtvpcwmugqr3i behaviours.py: bafybeiencqonbknwiptgpw6ab7hj4ba5if5ztolghcsqkymf3hmubjozxe - composition.py: bafybeihmrcstlclie5lk36wgquwti5gg2lv73sn7yhfzfzmw67pavbzbve + composition.py: bafybeihfifpt6r2zy7nxje5hurhz6kwxrkxx4gw6bspjumrzvbmegj5jw4 dialogues.py: bafybeibhbdeicko6fq5pbzl5xm2bjbo4iwdkyyhwpepjnwbxyqbx6tx6hu fsm_specification.yaml: bafybeicj4ajbfschtxknkh6nbg4rjpejqykpo5twbyfd2iidmop5bvmad4 handlers.py: bafybeigquxsw3z2v36ts4xmmxnuxyd3z2aaymccbp7ghtzhewhbfesw54y @@ -21,7 +21,7 @@ skills: - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm - valory/registration_abci:0.1.0:bafybeiagi6e2h7kochmlemy5c5yk6hwn37tfxiqvk2en74jhowsdwlmrny - valory/reset_pause_abci:0.1.0:bafybeiezfedmmseox3ce5aucxsiszdmvskrwwbtpb2a3vw3sbmc5jt7nri -- valory/farcaster_write_abci:0.1.0:bafybeihkl6id4eehbcrblvk5st7crkknspdixvdl2avgrzvoqjktrrzoqu +- valory/farcaster_write_abci:0.1.0:bafybeibbbfui3g2s63cg5vsvxqpzzdg2uxhd7a4ikwfo6dy7b2klqthvu4 behaviours: main: args: {} diff --git a/packages/valory/skills/farcaster_write_abci/rounds.py b/packages/valory/skills/farcaster_write_abci/rounds.py index 57d33d51..b24632c7 100644 --- a/packages/valory/skills/farcaster_write_abci/rounds.py +++ b/packages/valory/skills/farcaster_write_abci/rounds.py @@ -104,6 +104,7 @@ class FarcasterWriteRound(OnlyKeeperSendsRound): payload_class = FarcasterWritePayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block( self, diff --git a/packages/valory/skills/farcaster_write_abci/skill.yaml b/packages/valory/skills/farcaster_write_abci/skill.yaml index 7989a929..16fd446e 100644 --- a/packages/valory/skills/farcaster_write_abci/skill.yaml +++ b/packages/valory/skills/farcaster_write_abci/skill.yaml @@ -13,7 +13,7 @@ fingerprint: handlers.py: bafybeidqnyie74bkgmo3lgyd4thoqy3ajr3lcxetr6mx4bsjfhwqjvgkj4 models.py: bafybeifxiefogl6p3zgrknjurp3r3aqkif6m2elojlz76v2ef4a5ukobky payloads.py: bafybeiazdhdcfixxjdnuo622tocwazwzxi7aubl5bl3jpu7pg257ogjyze - rounds.py: bafybeidocsx2qn4vvffyciblxzmnvt5btooybrs7jqihxwjzycuzj7ds3y + rounds.py: bafybeie4us7l6lgmhg2mpgzwbsfjewmzeexzl5koasbgz3dpek3hydatf4 fingerprint_ignore_patterns: [] connections: - valory/farcaster:0.1.0:bafybeibbdas7lxbipksodaphjms3uop7vnzjqkroktjq2g6wbvgtlldaxi diff --git a/packages/valory/skills/generic_scoring_abci/rounds.py b/packages/valory/skills/generic_scoring_abci/rounds.py index 174055e9..b68fc11b 100644 --- a/packages/valory/skills/generic_scoring_abci/rounds.py +++ b/packages/valory/skills/generic_scoring_abci/rounds.py @@ -67,6 +67,7 @@ class GenericScoringRound(CollectSameUntilThresholdRound): payload_class = GenericScoringPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" diff --git a/packages/valory/skills/generic_scoring_abci/skill.yaml b/packages/valory/skills/generic_scoring_abci/skill.yaml index 1ec36d95..c72aaf2a 100644 --- a/packages/valory/skills/generic_scoring_abci/skill.yaml +++ b/packages/valory/skills/generic_scoring_abci/skill.yaml @@ -14,7 +14,7 @@ fingerprint: handlers.py: bafybeidtzcefjwj5rqhk6xw7b4vlzsyfqs47y3kvrrbhxeypbz7mhenzum models.py: bafybeib6dy2jo77soz3bivbvugepjrurvkue7qwiizdxbvzytk62s543wq payloads.py: bafybeib7zsfjxhilao35g3zus4pslr3dr3q6m3ovhlyn5rwe2f63u44s44 - rounds.py: bafybeiac7ucrlxguxoftqh34dpqhwb7hw7ek2j4bqzz2ryqd56ep2pvody + rounds.py: bafybeiahxsxw7g2atohf3gar6fv6pzxrsswmlai3zonwnpogwwrdr65wau tests/__init__.py: bafybeichcvoln3af5zl4rbefhdw5hd3n6dijbgygb3guiqgn7n2ad5vhrq tests/test_behaviours.py: bafybeih5l77ptahizykrd42z5fhw27thghjgwkeo2dhc4fnbecn3m7nkmy tests/test_dialogues.py: bafybeico5o7caxgecdthnh6lmafeeu6nee557tkerjkdiz5b2zvq77brpe @@ -28,7 +28,7 @@ contracts: [] protocols: [] skills: - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/decision_making_abci:0.1.0:bafybeiew3xxvbjlkvcvbcjkgi4whhcche2lyj2i4n63osmfgalnkveefue +- valory/decision_making_abci:0.1.0:bafybeibvhg6nzs7os3c4enox6cc6ey42kkh62jrv5jpb5kpcjmykeblwmi behaviours: main: args: {} diff --git a/packages/valory/skills/impact_evaluator_abci/composition.py b/packages/valory/skills/impact_evaluator_abci/composition.py index 8d8c2a4a..78d2f2b6 100644 --- a/packages/valory/skills/impact_evaluator_abci/composition.py +++ b/packages/valory/skills/impact_evaluator_abci/composition.py @@ -117,3 +117,7 @@ ), abci_app_transition_mapping, ).add_background_app(termination_config) + +# patch to avoid breaking changes introduced on open-autonomy v0.18.3 +for state in ImpactEvaluatorSkillAbciApp.get_all_rounds(): + state.required_class_attributes = () diff --git a/packages/valory/skills/impact_evaluator_abci/skill.yaml b/packages/valory/skills/impact_evaluator_abci/skill.yaml index 5872ca24..ac45b57f 100644 --- a/packages/valory/skills/impact_evaluator_abci/skill.yaml +++ b/packages/valory/skills/impact_evaluator_abci/skill.yaml @@ -8,7 +8,7 @@ aea_version: '>=1.0.0, <2.0.0' fingerprint: __init__.py: bafybeigmhxenrqb2ysjhcm2au2lang4abyny6irkzqqg4dtclz6net6zpy behaviours.py: bafybeiciogdifxopcplhlbnpuftwqh5zo4bubyimx7b4r5vfcdtpv5vhpq - composition.py: bafybeiguzgq3lhiax752jkp6w3ghspyhh4eltu5nwm6yb74ri3vbxflp74 + composition.py: bafybeigij3bnfoeorq6znlgfjjosopvsbqjg2xbrotcud4pevoiopfghyq dialogues.py: bafybeigybns7lilv57day366bo6kri5ehu3nbrfjk6x7a7pz3xq4wc5r6e fsm_specification.yaml: bafybeiadeoixeufihanybmpwuxbtqyrrzmqa3n4z7vrmowpj4hgfkscquu handlers.py: bafybeihnfjtuusm65o76lr4q6rdawq6xjc7d7hywmcdabop7vgvuxdry3e @@ -23,22 +23,22 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeibiw4oqwqvo4jccwz5fb73iardzychgvcl66tceiildohoju2ikti -- valory/ceramic_read_abci:0.1.0:bafybeigz7rzfls3niv3urfb4z4vwr525ooxveelgg3djpvkg5jzetxlm2u -- valory/generic_scoring_abci:0.1.0:bafybeibgttqow3dbtpm5si7dhkfqcv64twvuoosfj5ha53u7qb7ihupp6y -- valory/twitter_scoring_abci:0.1.0:bafybeibdziydhsk47j7kphgkogzecbcxboouwgbfim3levf2c3oovvloje -- valory/ceramic_write_abci:0.1.0:bafybeic6c3iub3nsr5tmr7g5vzoixbin6w64ewudfiq6u4r2fiqwbg753i -- valory/dynamic_nft_abci:0.1.0:bafybeianbjebbb2xkjrowirzoxkbgg6ugkqvivt6ehzvntyvat4wpzqgju -- valory/registration_abci:0.1.0:bafybeib3n6vqkfbrcubcbliebjnuwyywdinxkbzt76n6gbn2kg7ace47dq -- valory/reset_pause_abci:0.1.0:bafybeihkj6lmaypspyxe5qqrjgnolyck62pyvqoylr24ab6ue4steqcw7e -- valory/termination_abci:0.1.0:bafybeifi2uodnrjsrivj53g3sjutocmyusbx6mlsb6oanqdyt2mfbyvusy -- valory/transaction_settlement_abci:0.1.0:bafybeigh2vkt74jrad5gtsczrgqcuhcqe7jkgjy7jdw56yamlzwwnaymjy -- valory/decision_making_abci:0.1.0:bafybeieshkhwnqijyhqdw2z7ejnnal5c3crth2sdgujwbfgozdecllgeiq -- valory/llm_abci:0.1.0:bafybeib2k62hilwglfad33bzxkjlviw5bxwiw7z3rjvweyeamatdjznpeq -- valory/twitter_write_abci:0.1.0:bafybeibp7zai2qwvfjd5fgpayx44x5c2zshbukpobvz2la7ws2l5f5fjde -- valory/olas_week_abci:0.1.0:bafybeifnc2642fhqsncuqwype465xbdfnwlrsdna3pikhxvupw4mdfkd3i -- valory/mech_interact_abci:0.1.0:bafybeicpskytv7osu6bdpmcweemlsb4f3m6gldzpyoxgawkczsmvlrzgma -- valory/staking_abci:0.1.0:bafybeia25btekbiwi7tep6wzjlojc5g4msrxtfkhunuzlopjbjziactrje +- valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm +- valory/ceramic_read_abci:0.1.0:bafybeibph35jhtvn6kgytj6mqdz4lpjkvtfqd75qorrt4onv6i2trxfttu +- valory/generic_scoring_abci:0.1.0:bafybeie7v55simzep52usq6xe7x3basl7gpgkj6s6ye5fjxxwncov2g4pi +- valory/twitter_scoring_abci:0.1.0:bafybeidmuebntwyf653f3k6nfrrtaeh3rlnyulp7gutgs4mmbo5qadr26e +- valory/ceramic_write_abci:0.1.0:bafybeihez2zrvvt6cyi5vu3fpomjlbo3v4fzyf4buv7ysxzj4dntr2wy3q +- valory/dynamic_nft_abci:0.1.0:bafybeiee4rxt3kcdy4xo36micyrlxgil5dufmcnjrnlmcjvoibwjhqh73a +- valory/registration_abci:0.1.0:bafybeiagi6e2h7kochmlemy5c5yk6hwn37tfxiqvk2en74jhowsdwlmrny +- valory/reset_pause_abci:0.1.0:bafybeiezfedmmseox3ce5aucxsiszdmvskrwwbtpb2a3vw3sbmc5jt7nri +- valory/termination_abci:0.1.0:bafybeiea67epwwgngp7b3wavs6hpkaxv6etyaps6g6325bchfnf354mibq +- valory/transaction_settlement_abci:0.1.0:bafybeifmgmwdkx4esemxjacjwzqkqymkuklb5nehkwqkx7v335fllgswcq +- valory/decision_making_abci:0.1.0:bafybeibvhg6nzs7os3c4enox6cc6ey42kkh62jrv5jpb5kpcjmykeblwmi +- valory/llm_abci:0.1.0:bafybeiclq7xtvwy7cgqdpktv3emr67spc7ndjqnsso5getcf3yclh2rksq +- valory/twitter_write_abci:0.1.0:bafybeic6oekzksyehrsfs7bu57qccz33qagz7mfdxtyor5opetpnhjaiui +- valory/olas_week_abci:0.1.0:bafybeiecbiznyj7ameijrpajwxcfmwt45edzjkfkrfnnhcwfb4fkdxbsuy +- valory/mech_interact_abci:0.1.0:bafybeib4vn6m2yumwoclh5aatcdt5yxcjc5owxmxy5o7t3nfzormgwkr64 +- valory/staking_abci:0.1.0:bafybeiapp5q6x4mzmqa5l6t6nvnvo6ktoglnhaorncpipv3uxl5reqlwkm behaviours: main: args: {} diff --git a/packages/valory/skills/llm_abci/rounds.py b/packages/valory/skills/llm_abci/rounds.py index 080cfd56..4cdffbf9 100644 --- a/packages/valory/skills/llm_abci/rounds.py +++ b/packages/valory/skills/llm_abci/rounds.py @@ -87,6 +87,7 @@ class LLMRandomnessRound(CollectSameUntilThresholdRound): get_name(SynchronizedData.most_voted_randomness), get_name(SynchronizedData.most_voted_randomness), ) + required_class_attributes = () class LLMSelectKeeperRound(CollectSameUntilThresholdRound): @@ -98,6 +99,7 @@ class LLMSelectKeeperRound(CollectSameUntilThresholdRound): no_majority_event = Event.NO_MAJORITY collection_key = get_name(SynchronizedData.participant_to_selection) selection_key = get_name(SynchronizedData.most_voted_keeper_address) + required_class_attributes = () class LLMRound(OnlyKeeperSendsRound): @@ -105,6 +107,7 @@ class LLMRound(OnlyKeeperSendsRound): payload_class = LLMPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block( self, diff --git a/packages/valory/skills/llm_abci/skill.yaml b/packages/valory/skills/llm_abci/skill.yaml index bb212025..ea32a3ae 100644 --- a/packages/valory/skills/llm_abci/skill.yaml +++ b/packages/valory/skills/llm_abci/skill.yaml @@ -13,7 +13,7 @@ fingerprint: handlers.py: bafybeihex227foehp7a7wfc6vh25ahk5g65b5itu325hph2xj33mgp6kue models.py: bafybeiceu7qfg3ul2qao23o3gdncnafnqphm3m4fne6b3mzkb4en63kwjm payloads.py: bafybeidfdtjquup47cec43er2zegkthmdd5qrwq6myfn67djbclm5jzwey - rounds.py: bafybeidoielxzvw7wvf5dqa5vvd2isp2dzquxhnhpkhcxnwntyyjrkql6y + rounds.py: bafybeidkohx2admkkeiuifzchsfc3huxk7ynsk7o655aj77xzuvqsrogru tests/__init__.py: bafybeiclpwhs7vo63ze27dtvpj3mvoastflkxkahnvhsa6qv2u2cecxli4 tests/test_behaviours.py: bafybeifggljp365fnq5sm2i5f2buitssufouquwevs2lv25rmt3bxnog5q tests/test_dialogues.py: bafybeihljhagavbiwamrrjbgafcabnl3orbgsqhoo2inlts32dwbim65yq diff --git a/packages/valory/skills/mech_interact_abci/skill.yaml b/packages/valory/skills/mech_interact_abci/skill.yaml index 84dae6ff..d4879073 100644 --- a/packages/valory/skills/mech_interact_abci/skill.yaml +++ b/packages/valory/skills/mech_interact_abci/skill.yaml @@ -20,7 +20,7 @@ fingerprint: payloads.py: bafybeie3s5irdmcggst5kmbm6duyhr4nm2qc67fkwznhrdskri4qzmkmla rounds.py: bafybeif7taciv6pqupb7xuewurqssziplbjeobbv4d7ea3vbngz3kpjnee states/__init__.py: bafybeie34wx5znr2hxwh3gs2fchmbeuzjcfnraymdvtzjaxaq5zsiw233q - states/base.py: bafybeieayzj3m22pnl27wwxer57c4guhzzjkgauczuswb74glfoxtt47uu + states/base.py: bafybeidr2vmblx7q43clzqt64x7nqe42mcr2apwi3we7gizkfwobaab4ke states/final_states.py: bafybeihjntrbc666blxj4viz74y4p2hfc5e4vijs3bqng2k4vqbwkud7sq states/request.py: bafybeigbqkawdoo4ouq5yb5pufmjso2eezamfgdyfsnkahgdumoxfbuwdy states/response.py: bafybeibaxnp2oxwjptoq7qzm6o7ww2qrdj2vnxzg2qt523vz2ftqzx5hyi diff --git a/packages/valory/skills/mech_interact_abci/states/base.py b/packages/valory/skills/mech_interact_abci/states/base.py index 3c74a7ce..22b4cbd3 100644 --- a/packages/valory/skills/mech_interact_abci/states/base.py +++ b/packages/valory/skills/mech_interact_abci/states/base.py @@ -151,8 +151,4 @@ class MechInteractionRound(CollectSameUntilThresholdRound): synchronized_data_class = SynchronizedData done_event = Event.DONE no_majority_event = Event.NO_MAJORITY - - def _check_required_attributes(self) -> None: - """Check that required attributes are set.""" - # skip the checks for this round - ... + required_class_attributes = () diff --git a/packages/valory/skills/olas_week_abci/rounds.py b/packages/valory/skills/olas_week_abci/rounds.py index 41bd65bc..9db5145d 100644 --- a/packages/valory/skills/olas_week_abci/rounds.py +++ b/packages/valory/skills/olas_week_abci/rounds.py @@ -137,6 +137,7 @@ class OlasWeekDecisionMakingRound(CollectSameUntilThresholdRound): payload_class = OlasWeekDecisionMakingPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" @@ -157,6 +158,7 @@ class OlasWeekOpenAICallCheckRound(CollectSameUntilThresholdRound): payload_class = OpenAICallCheckPayload synchronized_data_class = SynchronizedData + required_class_attributes = () CALLS_REMAINING = "CALLS_REMAINING" @@ -203,6 +205,7 @@ class OlasWeekTweetCollectionRound(CollectSameUntilThresholdRound): payload_class = OlasWeekTweetCollectionPayload synchronized_data_class = SynchronizedData + required_class_attributes = () @property def consensus_threshold(self): @@ -326,6 +329,7 @@ class OlasWeekEvaluationRound(OnlyKeeperSendsRound): payload_class = OlasWeekEvaluationPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Enum]]: """Process the end of the block.""" @@ -366,6 +370,7 @@ class OlasWeekRandomnessRound(CollectSameUntilThresholdRound): get_name(SynchronizedData.most_voted_randomness), get_name(SynchronizedData.most_voted_randomness), ) + required_class_attributes = () class OlasWeekSelectKeepersRound(CollectSameUntilThresholdRound): @@ -373,6 +378,7 @@ class OlasWeekSelectKeepersRound(CollectSameUntilThresholdRound): payload_class = OlasWeekSelectKeepersPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" diff --git a/packages/valory/skills/olas_week_abci/skill.yaml b/packages/valory/skills/olas_week_abci/skill.yaml index e2836e5c..8f084605 100644 --- a/packages/valory/skills/olas_week_abci/skill.yaml +++ b/packages/valory/skills/olas_week_abci/skill.yaml @@ -15,7 +15,7 @@ fingerprint: models.py: bafybeifdf3wx5dhkp6diybogeynug7solhpxz3ff7gg4yancuqoasqhree payloads.py: bafybeietg3ceghstjx5bytqv2t377k5pyww3cdq7zg7d7lxhscwmfelai4 prompts.py: bafybeiaod4e6knvmjl6jjqnlpcushy6iab4sfax2tevskxuirfu36afeta - rounds.py: bafybeiffkf7c6lriymvheyxufyiwaaswkpxjjxpgvc25jrpglenc2rhje4 + rounds.py: bafybeiewehptiqd26wpbqjxtq2ljyl3wigukvqxn7hhj6xys5rvih6iio4 tests/__init__.py: bafybeidq5udnnehzozdjfpk3kdckymq4jvuwmvsjkhpr3ngggc3dhv4uza tests/test_behaviours.py: bafybeiggerp25yg72unmg5jfs3umyz4if5sxq7urvfi6jqw6a5qjnb75ky tests/test_dialogues.py: bafybeidogs4455nqgl54wj6ed6zh6jzmsg4aaavpibeqexs5fx3um57e7a @@ -31,7 +31,7 @@ protocols: - valory/llm:1.0.0:bafybeihj2orqapokafg7co3wlogwgf6cckaaj2bz3nuv4rm3opkoyhrlp4 skills: - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/decision_making_abci:0.1.0:bafybeiew3xxvbjlkvcvbcjkgi4whhcche2lyj2i4n63osmfgalnkveefue +- valory/decision_making_abci:0.1.0:bafybeibvhg6nzs7os3c4enox6cc6ey42kkh62jrv5jpb5kpcjmykeblwmi behaviours: main: args: {} diff --git a/packages/valory/skills/staking_abci/rounds.py b/packages/valory/skills/staking_abci/rounds.py index cddde7e4..109535f5 100644 --- a/packages/valory/skills/staking_abci/rounds.py +++ b/packages/valory/skills/staking_abci/rounds.py @@ -102,6 +102,7 @@ class ActivityScoreRound(CollectSameUntilThresholdRound): payload_class = ActivityScorePayload synchronized_data_class = SynchronizedData + required_class_attributes = () selection_key = ( get_name(SynchronizedData.pending_write), @@ -154,6 +155,7 @@ class ActivityUpdatePreparationRound(CollectSameUntilThresholdRound): get_name(SynchronizedData.chain_id), get_name(SynchronizedData.safe_contract_address), ) + required_class_attributes = () # We reference all the events here to prevent the check-abciapp-specs tool from complaining # since this round receives the event via payload @@ -174,6 +176,7 @@ class CheckpointPreparationRound(CollectSameUntilThresholdRound): get_name(SynchronizedData.chain_id), get_name(SynchronizedData.safe_contract_address), ) + required_class_attributes = () # We reference all the events here to prevent the check-abciapp-specs tool from complaining # since this round receives the event via payload diff --git a/packages/valory/skills/staking_abci/skill.yaml b/packages/valory/skills/staking_abci/skill.yaml index ec7c2372..d38a9b05 100644 --- a/packages/valory/skills/staking_abci/skill.yaml +++ b/packages/valory/skills/staking_abci/skill.yaml @@ -13,7 +13,7 @@ fingerprint: handlers.py: bafybeiaufft2fwbbjbbc77md6xkq7prnzzi2nkkm2fipapgx54myabmb7y models.py: bafybeify7lbvfd3j7inw3g6nr4yjdm2acnug6oavlxfmesj34kqpirtmiq payloads.py: bafybeihuq7ckt22lzpapef5pfj4yzhcxlcvwnwxt6ewtejrtia2klo7tuq - rounds.py: bafybeieji4b4ehw5mg4snhtoc2qcgey2t3s2zicsispgtdfm46fmajrudy + rounds.py: bafybeiac5po5r2r2v2ku4vvxaaizxmhayndhwupv75wnut3wotbozivj3u fingerprint_ignore_patterns: [] connections: [] contracts: diff --git a/packages/valory/skills/twitter_scoring_abci/rounds.py b/packages/valory/skills/twitter_scoring_abci/rounds.py index cee45e0f..3f2b0315 100644 --- a/packages/valory/skills/twitter_scoring_abci/rounds.py +++ b/packages/valory/skills/twitter_scoring_abci/rounds.py @@ -197,6 +197,7 @@ class TwitterDecisionMakingRound(CollectSameUntilThresholdRound): payload_class = TwitterDecisionMakingPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" @@ -218,6 +219,7 @@ class TwitterMentionsCollectionRound(CollectSameUntilThresholdRound): payload_class = TwitterMentionsCollectionPayload synchronized_data_class = SynchronizedData + required_class_attributes = () @property def consensus_threshold(self): @@ -356,6 +358,7 @@ class TwitterHashtagsCollectionRound(CollectSameUntilThresholdRound): payload_class = TwitterHashtagsCollectionPayload synchronized_data_class = SynchronizedData + required_class_attributes = () @property def consensus_threshold(self): @@ -493,6 +496,7 @@ class PreMechRequestRound(CollectSameUntilThresholdRound): payload_class = PreMechRequestPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Enum]]: """Process the end of the block.""" @@ -558,6 +562,7 @@ class PostMechRequestRound(CollectSameUntilThresholdRound): payload_class = PostMechRequestPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Enum]]: """Process the end of the block.""" @@ -605,6 +610,7 @@ class DBUpdateRound(CollectSameUntilThresholdRound): payload_class = DBUpdatePayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" @@ -650,6 +656,7 @@ class TwitterRandomnessRound(CollectSameUntilThresholdRound): get_name(SynchronizedData.most_voted_randomness), get_name(SynchronizedData.most_voted_randomness), ) + required_class_attributes = () class TwitterSelectKeepersRound(CollectSameUntilThresholdRound): @@ -657,6 +664,7 @@ class TwitterSelectKeepersRound(CollectSameUntilThresholdRound): payload_class = TwitterSelectKeepersPayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block(self) -> Optional[Tuple[BaseSynchronizedData, Event]]: """Process the end of the block.""" diff --git a/packages/valory/skills/twitter_scoring_abci/skill.yaml b/packages/valory/skills/twitter_scoring_abci/skill.yaml index 8f0f871d..1da3f272 100644 --- a/packages/valory/skills/twitter_scoring_abci/skill.yaml +++ b/packages/valory/skills/twitter_scoring_abci/skill.yaml @@ -15,7 +15,7 @@ fingerprint: models.py: bafybeiatpjymf7bvtr5f4e23jv2leaqsnwh766dymkm5vkzyhigbap4rhe payloads.py: bafybeidb2qiw26b5fhyxujseibbo2ji5zo54auhyelllsqnj7zn5sbc3pi prompts.py: bafybeidab3wypfzjia6fcj4svo4rzrnbuvqhivqhvdzzglfhl34bnnzm3e - rounds.py: bafybeiggsdyopywr27re4di6qp4ckysfvbl5pmhahjmsuv5j2iaiqhpk2m + rounds.py: bafybeicufjsbopuk74mzwv5zo5hn5p7uvxktfqhcliyotbns47yvfo4znm tests/__init__.py: bafybeidwzzd4ejsyf3aryd5kmrvd63h7ajgqyrxphmfaacvpjnneacejay tests/test_behaviours.py: bafybeifbydkb2firl6rgd7sxk4fcl2teml37hvu45lwyz4beyr2kkpdsdu tests/test_dialogues.py: bafybeiheyq7klonzb7rnjub2i22h7bmsnoimn2pq4j7ofikt3yovstvgt4 @@ -32,8 +32,8 @@ protocols: - valory/contract_api:1.0.0:bafybeidgu7o5llh26xp3u3ebq3yluull5lupiyeu6iooi2xyymdrgnzq5i skills: - valory/abstract_round_abci:0.1.0:bafybeigjddhk7epta7xpnfvv426xedff5abh4xlkwi6cqgp4vkutgkvydm -- valory/decision_making_abci:0.1.0:bafybeiew3xxvbjlkvcvbcjkgi4whhcche2lyj2i4n63osmfgalnkveefue -- valory/mech_interact_abci:0.1.0:bafybeib5kbctorezyl6wn6udy2c322isrrqnxyzgq55dysnilqan4gqjqe +- valory/decision_making_abci:0.1.0:bafybeibvhg6nzs7os3c4enox6cc6ey42kkh62jrv5jpb5kpcjmykeblwmi +- valory/mech_interact_abci:0.1.0:bafybeib4vn6m2yumwoclh5aatcdt5yxcjc5owxmxy5o7t3nfzormgwkr64 behaviours: main: args: {} diff --git a/packages/valory/skills/twitter_write_abci/rounds.py b/packages/valory/skills/twitter_write_abci/rounds.py index dc713091..02e8ad41 100644 --- a/packages/valory/skills/twitter_write_abci/rounds.py +++ b/packages/valory/skills/twitter_write_abci/rounds.py @@ -86,6 +86,7 @@ class RandomnessTwitterRound(CollectSameUntilThresholdRound): get_name(SynchronizedData.most_voted_randomness), get_name(SynchronizedData.most_voted_randomness), ) + required_class_attributes = () class SelectKeeperTwitterRound(CollectSameUntilThresholdRound): @@ -97,6 +98,7 @@ class SelectKeeperTwitterRound(CollectSameUntilThresholdRound): no_majority_event = Event.NO_MAJORITY collection_key = get_name(SynchronizedData.participant_to_selection) selection_key = get_name(SynchronizedData.most_voted_keeper_address) + required_class_attributes = () class TwitterWriteRound(OnlyKeeperSendsRound): @@ -104,6 +106,7 @@ class TwitterWriteRound(OnlyKeeperSendsRound): payload_class = TwitterWritePayload synchronized_data_class = SynchronizedData + required_class_attributes = () def end_block( self, diff --git a/packages/valory/skills/twitter_write_abci/skill.yaml b/packages/valory/skills/twitter_write_abci/skill.yaml index 2a5ba941..e848d8bd 100644 --- a/packages/valory/skills/twitter_write_abci/skill.yaml +++ b/packages/valory/skills/twitter_write_abci/skill.yaml @@ -14,7 +14,7 @@ fingerprint: handlers.py: bafybeibofqqb5dvfugwjzuwmm5ktcumwzdak43uyfvythrdrfhk7wcacne models.py: bafybeidfipifkwti4lut4uzlyfy5rflxgszresbe2qprfn4enokte4x5v4 payloads.py: bafybeidpewmdpyumwuufkymibgeviivymrieh7sjkctdwizahn45nbuniq - rounds.py: bafybeif4wznvdp3jxeuzv4spscvmx6cjrih4trrcosju6x2mehcyimbeoa + rounds.py: bafybeicrp5woofa2nmf2o4syu2xq4pd25pdp7q5d72ukxcp7hipfv4xvwa tests/__init__.py: bafybeigh6rf2j2zt66rq7buojs7zsgxguv2pmav2p4lfi3xx5ayseexp2y tests/test_behaviours.py: bafybeiejh5bbrt5ln66lrlckdtdmlbqxibif6bw723asf2kcjeknjnrvye tests/test_dialogues.py: bafybeihcg2g7e53foxtikjidybhck6nvh7246ic3sgjlc6nr7gnmmsalna