Skip to content

Commit

Permalink
Merge pull request #2276 from valory-xyz/feat/abstract-rounds
Browse files Browse the repository at this point in the history
Feat: Strict checks in rounds' for properties
  • Loading branch information
OjusWiZard authored Nov 15, 2024
2 parents 5c0b0a8 + a1759f9 commit 27be61e
Show file tree
Hide file tree
Showing 41 changed files with 248 additions and 135 deletions.
2 changes: 1 addition & 1 deletion autonomy/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,5 +65,5 @@
ACN_IMAGE_NAME = os.environ.get("ACN_IMAGE_NAME", "valory/open-acn-node")
DEFAULT_DOCKER_IMAGE_AUTHOR = "valory"
OAR_IMAGE = "{image_author}/oar-{agent}:{version}"
ABSTRACT_ROUND_ABCI_SKILL_WITH_HASH = "valory/abstract_round_abci:0.1.0:bafybeibiw4oqwqvo4jccwz5fb73iardzychgvcl66tceiildohoju2ikti"
ABSTRACT_ROUND_ABCI_SKILL_WITH_HASH = "valory/abstract_round_abci:0.1.0:bafybeieeep2y4ztuwmujnvranppm2wj4sjbizttuygwsqsmyv6oox3xpwq"
OLAS_DOCS_URL = "https://docs.autonolas.network"
1 change: 1 addition & 0 deletions docs/api/skills/transaction_settlement_abci/rounds.md
Original file line number Diff line number Diff line change
Expand Up @@ -506,6 +506,7 @@ Initial states: {RandomnessTransactionSubmissionRound}
Transition states:
0. RandomnessTransactionSubmissionRound
- done: 1.
- none: 0.
- round timeout: 0.
- no majority: 0.
1. SelectKeeperTransactionSubmissionARound
Expand Down
2 changes: 1 addition & 1 deletion docs/guides/overview_of_the_development_process.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ To follow the next sections, you need to populate the local registry with a numb
"protocol/valory/ledger_api/1.0.0": "bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni",
"protocol/valory/tendermint/0.1.0": "bafybeig4mi3vmlv5zpbjbfuzcgida6j5f2nhrpedxicmrrfjweqc5r7cra",
"skill/valory/abstract_abci/0.1.0": "bafybeieo7pe5wqjphs5izpz5aujjbubymlxub62b3rhx6yglu65ibalffu",
"skill/valory/abstract_round_abci/0.1.0": "bafybeibiw4oqwqvo4jccwz5fb73iardzychgvcl66tceiildohoju2ikti",
"skill/valory/abstract_round_abci/0.1.0": "bafybeieeep2y4ztuwmujnvranppm2wj4sjbizttuygwsqsmyv6oox3xpwq",
"skill/valory/hello_world_abci/0.1.0": "bafybeiebittgfcz4idj633fkrvu6qle2ajekdjxpp7slggyur7vv7s7hrq",
"connection/valory/p2p_libp2p_client/0.1.0": "bafybeid3xg5k2ol5adflqloy75ibgljmol6xsvzvezebsg7oudxeeolz7e"
}
Expand Down
48 changes: 24 additions & 24 deletions docs/package_list.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,37 +17,37 @@
| contract/valory/multicall2/0.1.0 | `bafybeift3dae56smtkofxe3ijrygv4xsimsaseblkvhs2wr5qg4qj72pzi` | The MakerDAO multicall2 contract. |
| connection/valory/abci/0.1.0 | `bafybeiavg4blopyq2mfojlfmsdxpk64ywpot25zi34wfmv4yeal6pbqbfy` | connection to wrap communication with an ABCI server. |
| connection/valory/ipfs/0.1.0 | `bafybeiay3g7ioixe5zxilb5vodvz3lpf3jhugvpdzisfzeqlxt2wejaira` | A connection responsible for uploading and downloading files from IPFS. |
| skill/valory/test_ipfs_abci/0.1.0 | `bafybeiaq3nwiqzestjgxcnwgycqimen2plzqvq43okgqzkeptllp24micm` | IPFS e2e testing application. |
| skill/valory/test_ipfs_abci/0.1.0 | `bafybeiennyvjnosjrbcc4zx53ilj5xj3cl7otot3rmua4flrty5aqfgiki` | IPFS e2e testing application. |
| skill/valory/abstract_abci/0.1.0 | `bafybeieo7pe5wqjphs5izpz5aujjbubymlxub62b3rhx6yglu65ibalffu` | The abci skill provides a template of an ABCI application. |
| skill/valory/abstract_round_abci/0.1.0 | `bafybeibiw4oqwqvo4jccwz5fb73iardzychgvcl66tceiildohoju2ikti` | abstract round-based ABCI application |
| skill/valory/transaction_settlement_abci/0.1.0 | `bafybeigh2vkt74jrad5gtsczrgqcuhcqe7jkgjy7jdw56yamlzwwnaymjy` | ABCI application for transaction settlement. |
| skill/valory/registration_abci/0.1.0 | `bafybeib3n6vqkfbrcubcbliebjnuwyywdinxkbzt76n6gbn2kg7ace47dq` | ABCI application for common apps. |
| skill/valory/reset_pause_abci/0.1.0 | `bafybeihkj6lmaypspyxe5qqrjgnolyck62pyvqoylr24ab6ue4steqcw7e` | ABCI application for resetting and pausing app executions. |
| skill/valory/termination_abci/0.1.0 | `bafybeifi2uodnrjsrivj53g3sjutocmyusbx6mlsb6oanqdyt2mfbyvusy` | Termination skill. |
| skill/valory/abstract_round_abci/0.1.0 | `bafybeieeep2y4ztuwmujnvranppm2wj4sjbizttuygwsqsmyv6oox3xpwq` | abstract round-based ABCI application |
| skill/valory/transaction_settlement_abci/0.1.0 | `bafybeidfuxn6cvdiezpfsnl6pzcpzln376tt53vzqr2tonzwhgq7ekxaxy` | ABCI application for transaction settlement. |
| skill/valory/registration_abci/0.1.0 | `bafybeihpo4wx7xdxajmazrcfixjcq5h3poif4pemclmncswemucniv64ku` | ABCI application for common apps. |
| skill/valory/reset_pause_abci/0.1.0 | `bafybeiee4lcncrffkdnp6y6oosy6vhm6kkaawmj5ui76c2zlfdk4negjxy` | ABCI application for resetting and pausing app executions. |
| skill/valory/termination_abci/0.1.0 | `bafybeigwdul4p5hyzw67hskhkd5moi4czo2ydnmmatncq5b2swlg24e23q` | Termination skill. |
| skill/valory/counter/0.1.0 | `bafybeifb3txnejlybrh3uvknir3oylot3exnslmszvc4fsw7i3yyn77bha` | The ABCI Counter application example. |
| skill/valory/counter_client/0.1.0 | `bafybeih2hz7bvltfnlw7cgjrwgjdw3xgejwcnkxry7i6ajcspwcw2hrb3e` | A client for the ABCI counter application. |
| skill/valory/register_reset_abci/0.1.0 | `bafybeiaugkurd6l6n4awpckm344lilychnrctbw2eie6sss5533dfaf2xa` | ABCI application for dummy skill that registers and resets |
| skill/valory/register_termination_abci/0.1.0 | `bafybeidnfpwok5wk6puytgumilf2bcdwdvyn6px2dos3tnebahzd5y7yvm` | ABCI application for dummy skill that registers and resets |
| skill/valory/test_abci/0.1.0 | `bafybeiciihwa5igw5bpdoumvfzkdax7rnsptlqo7ns72fbfr7ggr7ioune` | ABCI application for testing the ABCI connection. |
| skill/valory/register_reset_recovery_abci/0.1.0 | `bafybeihyvepephtx7wpkig36fm2obywn5xwzk7morkx2xm37bontwsybfy` | ABCI application for dummy skill that registers and resets |
| skill/valory/slashing_abci/0.1.0 | `bafybeigec47d4smbsm3x375svsv4hw3aa53xue7dnugve4kvk36jauw5sm` | Slashing skill. |
| skill/valory/offend_abci/0.1.0 | `bafybeiai64ovubechzkroegg2s4wys62d5vtlzpw24mybp2dl2t3p6zr4u` | Offend ABCI application. |
| skill/valory/offend_slash_abci/0.1.0 | `bafybeibixg4hkmawn5bkip3ncami4czrpazagpsfrd5cpyaa7k7a5yld44` | ABCI application used in order to test the slashing abci |
| skill/valory/squads_transaction_settlement_abci/0.1.0 | `bafybeihezye3mhdkdlirehgdbtgda2xaau7svz3nws5zu6znqncf7okgoe` | ABCI application for transaction settlement. |
| skill/valory/test_solana_tx_abci/0.1.0 | `bafybeiexltz7bw4nphaeukewhvpnxfdv5lhp2j5h7nxu2jkkaippkyofnq` | SOLANA e2e testing application. |
| agent/valory/test_ipfs/0.1.0 | `bafybeifzq6tysi6nb7gtlexofkjeuq75ogejvlktcbdw5pfjewvq7zfkre` | Agent for testing the ABCI connection. |
| skill/valory/register_reset_abci/0.1.0 | `bafybeieyaow3wytscfvdh2dvwt5loiwkbgacs2mkhkr3ckzi3fhncsksny` | ABCI application for dummy skill that registers and resets |
| skill/valory/register_termination_abci/0.1.0 | `bafybeidduiftzp2xuvvepxv4ok7lctfasgh2qcmbjvlgpdh5td7vep7uxi` | ABCI application for dummy skill that registers and resets |
| skill/valory/test_abci/0.1.0 | `bafybeibtcjjynfzhej5zc7bnu3vlno3omdk6p477as7cvwk3mnvhb65bre` | ABCI application for testing the ABCI connection. |
| skill/valory/register_reset_recovery_abci/0.1.0 | `bafybeiailcv7udjqfvclhwkfdivnqvvcezrfusrxct4zwryjckqqpkge4a` | ABCI application for dummy skill that registers and resets |
| skill/valory/slashing_abci/0.1.0 | `bafybeibz4nf5z23j4hkhfxczca5zpjxjzlk3gk6urhy6rwwzc3h46q2dn4` | Slashing skill. |
| skill/valory/offend_abci/0.1.0 | `bafybeihiovkyw54boo5elk4b7ipfsgahxflagl5swoyowra4zmwmunisve` | Offend ABCI application. |
| skill/valory/offend_slash_abci/0.1.0 | `bafybeid4zi7nyd2iliqdeoccririe6jpgce2o4akl5bv5i7ih5esyfwrkm` | ABCI application used in order to test the slashing abci |
| skill/valory/squads_transaction_settlement_abci/0.1.0 | `bafybeiaetk7pw4myuwouwf5w46ri4fqkgtpialhc7dwk3t4eaj2i7oxeoa` | ABCI application for transaction settlement. |
| skill/valory/test_solana_tx_abci/0.1.0 | `bafybeia4fz2s64kamzbdhxhhdyizqk6oekhm2fqpjoeilqbjpblpqq6che` | SOLANA e2e testing application. |
| agent/valory/test_ipfs/0.1.0 | `bafybeicv5ibx6cvgkuh4fwemnntccxyv2fv7nxwg76kw2kitn5sou5pfvi` | Agent for testing the ABCI connection. |
| agent/valory/abstract_abci/0.1.0 | `bafybeicdre4pthgr3r2ucwn6jmgstxodfiftw6qxszvp2y2yubc6an3ou4` | The abstract ABCI AEA - for testing purposes only. |
| agent/valory/counter/0.1.0 | `bafybeib6nob23qhhd2emcqxsq2h3wvu5nsqvq52nx6z24itwdjwlod4lh4` | The ABCI Counter example as an AEA |
| agent/valory/counter_client/0.1.0 | `bafybeifiyevp2rguzzegylzge5fzhnw2wv5tkspknhepqjfz4omuytvfmi` | The ABCI Counter example as an AEA |
| agent/valory/register_reset/0.1.0 | `bafybeigpvhmf6shju7vhkhoq7v2ifweyz4vpoco5lvaljmbmulqnxmafca` | Register reset to replicate Tendermint issue. |
| agent/valory/register_termination/0.1.0 | `bafybeidh5k5nzk6k5qj5ny25udoberxjwwklcfqsiscw5t5kfjlehf6lea` | Register terminate to test the termination feature. |
| agent/valory/registration_start_up/0.1.0 | `bafybeihhirnzimsyeqaqj2i5f4jn7y52bskikkjlprcn3o6bdbgwukabii` | Registration start-up ABCI example. |
| agent/valory/test_abci/0.1.0 | `bafybeiett2dlthpzd7j25mfmfzc7h7kyub3iyv2j2dk5ecfktd24qfsjha` | Agent for testing the ABCI connection. |
| agent/valory/register_reset_recovery/0.1.0 | `bafybeiesaqjfx5tnlle7m54745bqs77ncpe75bskpugzmlzwmc5scjj5zy` | Agent to showcase hard reset as a recovery mechanism. |
| agent/valory/offend_slash/0.1.0 | `bafybeieyidjz32m6js5lvnz4uj7a5fety7x5x5jn5ikxzfn7j27ux6fiay` | Offend and slash to test the slashing feature. |
| agent/valory/solana_transfer_agent/0.1.0 | `bafybeidsert3tvudk6skpg4wgvhwslmuvrxhhtk5mmcf7d6hvvfpsj46qi` | Register terminate to test the termination feature. |
| agent/valory/register_reset/0.1.0 | `bafybeibd76szvqawyagbjypu7id4cmigv5hfdzwdwutq4st4wedhwf3jei` | Register reset to replicate Tendermint issue. |
| agent/valory/register_termination/0.1.0 | `bafybeig72lmtkdoxgn4la64mq7hpao4soirxha234qkj3rswvw75pufjue` | Register terminate to test the termination feature. |
| agent/valory/registration_start_up/0.1.0 | `bafybeidxmx7zwqa4vnfk4dn5ecvboh55ip73e6hlclflijk5lb7m5ohe3m` | Registration start-up ABCI example. |
| agent/valory/test_abci/0.1.0 | `bafybeigkvjuo323kab63odhhlohpxilgsenvl5encjq6f4rkrm7xrguyay` | Agent for testing the ABCI connection. |
| agent/valory/register_reset_recovery/0.1.0 | `bafybeiafv5zg6bsgceycxqkzrukwgiswp6yxm23ax6sf6g3urjrwhhe62y` | Agent to showcase hard reset as a recovery mechanism. |
| agent/valory/offend_slash/0.1.0 | `bafybeieucf2fwwydccs3wlw32xycfougt4smlqfracjbula6tjqw5ddzx4` | Offend and slash to test the slashing feature. |
| agent/valory/solana_transfer_agent/0.1.0 | `bafybeibetoqtwolqiipt6i6pjybxjd2tm76dywdpvsudnpo4gpwe7nbduu` | Register terminate to test the termination feature. |
| service/valory/counter/0.1.0 | `bafybeideenxgizowigwldrnx5qel2pdb4pg243qo64gdroegholtujvyku` | A set of agents incrementing a counter |
| service/valory/register_reset/0.1.0 | `bafybeidi3bblw24bwvofnuwb4ubwd4zdnalmn7my4stny4qcuqlmi4qsbe` | Test and debug tendermint reset mechanism. |
| service/valory/register_reset/0.1.0 | `bafybeiazkf644wuk7rcbskaa7zpmffwfeq7qtfxpllxslitnnd7ykbv5ka` | Test and debug tendermint reset mechanism. |
| protocol/open_aea/signing/1.0.0 | `bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi` | A protocol for communication between skills and decision maker. |
| protocol/valory/acn/1.1.0 | `bafybeidluaoeakae3exseupaea4i3yvvk5vivyt227xshjlffywwxzcxqe` | The protocol used for envelope delivery on the ACN. |
| protocol/valory/http/1.0.0 | `bafybeifugzl63kfdmwrxwphrnrhj7bn6iruxieme3a4ntzejf6kmtuwmae` | A protocol for HTTP requests and responses. |
Expand Down
Loading

0 comments on commit 27be61e

Please sign in to comment.