Skip to content

Commit

Permalink
Feat: Strict checks in rounds' for properties
Browse files Browse the repository at this point in the history
Signed-off-by: OjusWiZard <ojuswimail@gmail.com>
  • Loading branch information
OjusWiZard committed Nov 14, 2024
1 parent 5c0b0a8 commit da4b2c3
Show file tree
Hide file tree
Showing 41 changed files with 252 additions and 134 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:bafybeiflrbdaclbmi2md2brc7emyv2pwrckv3ifjmce6oszffcccvhxxeq"
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": "bafybeiflrbdaclbmi2md2brc7emyv2pwrckv3ifjmce6oszffcccvhxxeq",
"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 | `bafybeiblf2tay33ox4cawy7ctvxplvt5ejenn2tggapb5yuq7uepwsylwe` | 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 | `bafybeiflrbdaclbmi2md2brc7emyv2pwrckv3ifjmce6oszffcccvhxxeq` | abstract round-based ABCI application |
| skill/valory/transaction_settlement_abci/0.1.0 | `bafybeiagciws2zpj2gi6rmr6fz2y6xs25r5mkfdakc2gmg5aje4tpcxibe` | ABCI application for transaction settlement. |
| skill/valory/registration_abci/0.1.0 | `bafybeihy5qodbffjfhn42caqpaztd2qycxeyoysk5djhudjbtsgr5wliga` | ABCI application for common apps. |
| skill/valory/reset_pause_abci/0.1.0 | `bafybeiguw4jyb5k5uavp4aue6b52fbftuonvnhwmfolrl4kk2ulsmremq4` | ABCI application for resetting and pausing app executions. |
| skill/valory/termination_abci/0.1.0 | `bafybeiaggva65tsaikrqstowr22r4udvimb2gbu5mpspplwehbyj6sc5ra` | 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 | `bafybeicljtvr53f2atbuc2hthvbe5yfep4nwdjpmlmibo5xfw3u2p26jmm` | ABCI application for dummy skill that registers and resets |
| skill/valory/register_termination_abci/0.1.0 | `bafybeieu2hbdrqyht6bfb36b7wyb6yhznxu62tuxwarpx2ud4hpbsiqsvm` | ABCI application for dummy skill that registers and resets |
| skill/valory/test_abci/0.1.0 | `bafybeifuior5k7kn6eztgizytcex6svqhff7thh5lecpqih4oxuz35hue4` | ABCI application for testing the ABCI connection. |
| skill/valory/register_reset_recovery_abci/0.1.0 | `bafybeight72macmxsgkgsjed6h4spmigbfr452fxz5222qggytc6il74qi` | ABCI application for dummy skill that registers and resets |
| skill/valory/slashing_abci/0.1.0 | `bafybeihkgvz4aj75mlogdcf72atnhjstxfieuaxwn2njd3yq4ra44j4ljq` | Slashing skill. |
| skill/valory/offend_abci/0.1.0 | `bafybeihtrnlnf7ejk5zqdim2a34ygckgefokvzkqft2qrroambhkxzxrsi` | Offend ABCI application. |
| skill/valory/offend_slash_abci/0.1.0 | `bafybeigq2qtkm2fzytor3wnuxrckwahfsews64uguufnyzosktuntwqpl4` | ABCI application used in order to test the slashing abci |
| skill/valory/squads_transaction_settlement_abci/0.1.0 | `bafybeieyogdw3ittuvrnf5sspwjsxyvjudl7dzxigoqg3op4rs3grtgcqm` | ABCI application for transaction settlement. |
| skill/valory/test_solana_tx_abci/0.1.0 | `bafybeihyqkfndepfivqw5h6nsp56xnrnhlrpla47y3f3ed4mojvgkd27my` | SOLANA e2e testing application. |
| agent/valory/test_ipfs/0.1.0 | `bafybeidqwasnc7xsqte3ow2lnec7umsppm7jbglhcsmbcepevzhtygya6e` | 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 | `bafybeidmfl2elfnz3qg3k2yn2g66rjontgotxaehgt7eag5qz3647sqira` | Register reset to replicate Tendermint issue. |
| agent/valory/register_termination/0.1.0 | `bafybeihgdtemjpnv77xtkxlrmy4ukc5eljmugwbm4sreqimyknmnatng3m` | Register terminate to test the termination feature. |
| agent/valory/registration_start_up/0.1.0 | `bafybeicfv5rqu6hnqsmednbpu6kmg4n7zcsbsqehg6dkipgtqjg73frk54` | Registration start-up ABCI example. |
| agent/valory/test_abci/0.1.0 | `bafybeiemyrizrquzoq6rrmimzwttt3mpaasnygdwpbfadjjkyhpevvjtca` | Agent for testing the ABCI connection. |
| agent/valory/register_reset_recovery/0.1.0 | `bafybeic6spx5j6lliwy3t2nad7o7ypkjwy6dbvf6qlerg4vdtc6fbhqmz4` | Agent to showcase hard reset as a recovery mechanism. |
| agent/valory/offend_slash/0.1.0 | `bafybeib2n52pmsymp5fcrltz2i7g6d56zmpeom7dwzjpgnevzrhunsbwcm` | Offend and slash to test the slashing feature. |
| agent/valory/solana_transfer_agent/0.1.0 | `bafybeidlh6rkyqhxutsaqkoyrfdco6dcorwpvpsw4afnadfeqnyt7gfyce` | 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 | `bafybeigveiprew4j3ivtfciynhhas245qoxs2jj6aovosp56jyqvipfn6i` | 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 da4b2c3

Please sign in to comment.