From 2da2170a62955de45e02292a286fe4b146426678 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Tue, 15 Oct 2024 12:08:23 +0200 Subject: [PATCH 01/16] correct way of updating liquidity amounts --- packages/packages.json | 12 +- packages/valory/agents/trader/aea-config.yaml | 6 +- .../contracts/mech_marketplace/README.md | 1 + .../contracts/mech_marketplace/__init__.py | 20 + .../mech_marketplace/build/mech.json | 837 +++++++++ .../contracts/mech_marketplace/contract.py | 260 +++ .../contracts/mech_marketplace/contract.yaml | 23 + packages/valory/services/trader/service.yaml | 2 +- .../valory/services/trader_pearl/service.yaml | 2 +- .../decision_maker_abci/behaviours/base.py | 10 +- .../behaviours/decision_receive.py | 74 +- .../skills/decision_maker_abci/models.py | 27 +- .../skills/decision_maker_abci/skill.yaml | 1523 ++++++++++++++++- packages/valory/skills/trader_abci/skill.yaml | 4 +- .../tx_settlement_multiplexer_abci/skill.yaml | 2 +- 15 files changed, 2756 insertions(+), 47 deletions(-) create mode 100644 packages/valory/contracts/mech_marketplace/README.md create mode 100644 packages/valory/contracts/mech_marketplace/__init__.py create mode 100644 packages/valory/contracts/mech_marketplace/build/mech.json create mode 100644 packages/valory/contracts/mech_marketplace/contract.py create mode 100644 packages/valory/contracts/mech_marketplace/contract.yaml diff --git a/packages/packages.json b/packages/packages.json index f47f8fa70..c2cf6239b 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeihc6vzoyh3ovhmqiwhm4hen3bbybfskut4ef5i3il36kxqlwt66yq", - "skill/valory/trader_abci/0.1.0": "bafybeib2k6pr7c4wic2uj5ebnqvpbuwikrpzormg7agikipefvdybul2om", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeih6uiqec5buugsxh2zi4geadrqlc6l6q5czltzxoexpthxgylc764", + "skill/valory/decision_maker_abci/0.1.0": "bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki", + "skill/valory/trader_abci/0.1.0": "bafybeibcmwzz6kgogij6jcwkspxjprk7u2vtecdfuparzzvtui37om6rym", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeicxtk6i5sfh4u764bg7s5vqyym3sikipjuyvqtnvtcgtxnnqvg37m", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeib26xend6jcwxzedk3qce2ckblluohdyjsqsxpvtgrwmtphhok4r4", - "service/valory/trader/0.1.0": "bafybeifht3nlrj477qsloisydwtr6w6e7vgtz2wgmr5jtudfp6rxos7sra", - "service/valory/trader_pearl/0.1.0": "bafybeidts6y6wytfcwlhnvnacf3vhm6lkiocoe22kkmxxx2onzguez3y3q" + "agent/valory/trader/0.1.0": "bafybeiflr6uqx22d6fysnwa3epnqsprndxarhm7efdmwpjfldzfhp2drzq", + "service/valory/trader/0.1.0": "bafybeibrpehsnb27fzf2jxxiroc5u7zb7gn5lt5rngl2j5kd4wek73m4xy", + "service/valory/trader_pearl/0.1.0": "bafybeiggw3ja4xgzb5kznko765bcof3prkgevxhzvm7l7yzi6gkgbvb4za" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index d82974277..018ec4a7e 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeih6uiqec5buugsxh2zi4geadrqlc6l6q5czltzxoexpthxgylc764 +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeicxtk6i5sfh4u764bg7s5vqyym3sikipjuyvqtnvtcgtxnnqvg37m - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeihc6vzoyh3ovhmqiwhm4hen3bbybfskut4ef5i3il36kxqlwt66yq -- valory/trader_abci:0.1.0:bafybeib2k6pr7c4wic2uj5ebnqvpbuwikrpzormg7agikipefvdybul2om +- valory/decision_maker_abci:0.1.0:bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki +- valory/trader_abci:0.1.0:bafybeibcmwzz6kgogij6jcwkspxjprk7u2vtecdfuparzzvtui37om6rym - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/contracts/mech_marketplace/README.md b/packages/valory/contracts/mech_marketplace/README.md new file mode 100644 index 000000000..22522064e --- /dev/null +++ b/packages/valory/contracts/mech_marketplace/README.md @@ -0,0 +1 @@ +# Agent Mech Marketplace Contract diff --git a/packages/valory/contracts/mech_marketplace/__init__.py b/packages/valory/contracts/mech_marketplace/__init__.py new file mode 100644 index 000000000..bb07482ea --- /dev/null +++ b/packages/valory/contracts/mech_marketplace/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 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 an agent MechMarketplace.""" diff --git a/packages/valory/contracts/mech_marketplace/build/mech.json b/packages/valory/contracts/mech_marketplace/build/mech.json new file mode 100644 index 000000000..dae53c607 --- /dev/null +++ b/packages/valory/contracts/mech_marketplace/build/mech.json @@ -0,0 +1,837 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "AgentMech", + "sourceName": "contracts/AgentMech.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_stakingFactory", + "type": "address" + }, + { + "internalType": "address", + "name": "_karmaProxy", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_minResponseTimeout", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_maxResponseTimeout", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + } + ], + "name": "AlreadyDelivered", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "provided", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "min", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "max", + "type": "uint256" + } + ], + "name": "OutOfBounds", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "provided", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "max", + "type": "uint256" + } + ], + "name": "Overflow", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "OwnerOnly", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "expected", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "current", + "type": "uint256" + } + ], + "name": "PriorityMechResponseTimeout", + "type": "error" + }, + { + "inputs": [], + "name": "ReentrancyGuard", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "stakingInstance", + "type": "address" + }, + { + "internalType": "uint256", + "name": "serviceId", + "type": "uint256" + } + ], + "name": "ServiceNotStaked", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "UnauthorizedAccount", + "type": "error" + }, + { + "inputs": [], + "name": "ZeroAddress", + "type": "error" + }, + { + "inputs": [], + "name": "ZeroValue", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "factory", + "type": "address" + } + ], + "name": "FactoryUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "priorityMech", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "actualMech", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "requester", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "MarketplaceDeliver", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "requester", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "requestedMech", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "MarketplaceRequest", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mech", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "status", + "type": "bool" + } + ], + "name": "MechRegistrationStatusChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "minResponseTimeout", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "maxResponseTimeout", + "type": "uint256" + } + ], + "name": "MinMaxResponseTimeoutUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "OwnerUpdated", + "type": "event" + }, + { + "inputs": [], + "name": "DOMAIN_SEPARATOR_TYPE_HASH", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "VERSION", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "chainId", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "mech", + "type": "address" + }, + { + "internalType": "address", + "name": "mechStakingInstance", + "type": "address" + }, + { + "internalType": "uint256", + "name": "mechServiceId", + "type": "uint256" + } + ], + "name": "checkMech", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "requester", + "type": "address" + }, + { + "internalType": "address", + "name": "requesterStakingInstance", + "type": "address" + }, + { + "internalType": "uint256", + "name": "requesterServiceId", + "type": "uint256" + } + ], + "name": "checkRequester", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "stakingInstance", + "type": "address" + }, + { + "internalType": "uint256", + "name": "serviceId", + "type": "uint256" + } + ], + "name": "checkStakingInstance", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "requestData", + "type": "bytes" + }, + { + "internalType": "address", + "name": "deliveryMechStakingInstance", + "type": "address" + }, + { + "internalType": "uint256", + "name": "deliveryMechServiceId", + "type": "uint256" + } + ], + "name": "deliverMarketplace", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "domainSeparator", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getDeliveriesCount", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getDomainSeparator", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + } + ], + "name": "getMechDeliveryInfo", + "outputs": [ + { + "components": [ + { + "internalType": "address", + "name": "priorityMech", + "type": "address" + }, + { + "internalType": "address", + "name": "deliveryMech", + "type": "address" + }, + { + "internalType": "address", + "name": "requester", + "type": "address" + }, + { + "internalType": "uint32", + "name": "responseTimeout", + "type": "uint32" + } + ], + "internalType": "struct MechDelivery", + "name": "", + "type": "tuple" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "mechService", + "type": "address" + } + ], + "name": "getMechServiceDeliveriesCount", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + } + ], + "name": "getRequestId", + "outputs": [ + { + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + } + ], + "name": "getRequestStatus", + "outputs": [ + { + "internalType": "enum MechMarketplace.RequestStatus", + "name": "status", + "type": "uint8" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "getRequestsCount", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "karmaProxy", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "mapDeliveryCounts", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "mapMechServiceDeliveryCounts", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "mapNonces", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "mapRequestCounts", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "name": "mapRequestIdDeliveries", + "outputs": [ + { + "internalType": "address", + "name": "priorityMech", + "type": "address" + }, + { + "internalType": "address", + "name": "deliveryMech", + "type": "address" + }, + { + "internalType": "address", + "name": "requester", + "type": "address" + }, + { + "internalType": "uint32", + "name": "responseTimeout", + "type": "uint32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "maxResponseTimeout", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "minResponseTimeout", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "numTotalRequests", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "numUndeliveredRequests", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "address", + "name": "priorityMech", + "type": "address" + }, + { + "internalType": "address", + "name": "priorityMechStakingInstance", + "type": "address" + }, + { + "internalType": "uint256", + "name": "priorityMechServiceId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "requesterStakingInstance", + "type": "address" + }, + { + "internalType": "uint256", + "name": "requesterServiceId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "responseTimeout", + "type": "uint256" + } + ], + "name": "request", + "outputs": [ + { + "internalType": "uint256", + "name": "requestId", + "type": "uint256" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [], + "name": "stakingFactory", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x60806040525f805534801562000013575f80fd5b50604051620026cc380380620026cc833981016040819052620000369162000391565b604080516001600160a01b03851660208201528082018490528151808203830181526060909101909152839083906200006f8162000145565b5050506001600160a01b0383166200009a5760405163d92e233d60e01b815260040160405180910390fd5b6040516331a9108f60e11b8152600481018390525f906001600160a01b03851690636352211e90602401602060405180830381865afa158015620000e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001069190620003c6565b90506001600160a01b0381166200013857604051630ede975960e01b8152600481018490526024015b60405180910390fd5b50600155506200049a9050565b6200014f620001ad565b51156200019f5760405162461bcd60e51b815260206004820152601360248201527f416c726561647920696e697469616c697a65640000000000000000000000000060448201526064016200012f565b620001aa8162000218565b50565b6060620002136200020d604051606b60f91b6020820152602560fa1b60218201526001600160601b03193060601b166022820152600160f81b60368201525f90603701604051602081830303815290604052805190602001205f1c905090565b620002e1565b905090565b5f620002248262000339565b90505f8151602083015ff090506200028b604051606b60f91b6020820152602560fa1b60218201526001600160601b03193060601b166022820152600160f81b60368201525f90603701604051602081830303815290604052805190602001205f1c905090565b6001600160a01b0316816001600160a01b031614620002dc5760405162461bcd60e51b815260206004820152600c60248201526b15dc9a5d194819985a5b195960a21b60448201526064016200012f565b505050565b6060813b600181116200030357505060408051602081019091525f8152919050565b806200030f81620003fd565b9150506040519150601f19601f602083010116820160405280825280600160208401853c50919050565b6060815160016200034b919062000415565b826040516020016200035f92919062000431565b6040516020818303038152906040529050919050565b80516001600160a01b03811681146200038c575f80fd5b919050565b5f805f60608486031215620003a4575f80fd5b620003af8462000375565b925060208401519150604084015190509250925092565b5f60208284031215620003d7575f80fd5b620003e28262000375565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b5f816200040e576200040e620003e9565b505f190190565b808201808211156200042b576200042b620003e9565b92915050565b606360f81b815260e083901b6001600160e01b03191660018201526880600e6000396000f360b81b60058201525f600e82018190528251815b8181101562000489576020818601810151600f8684010152016200046a565b505f9201600f019182525092915050565b61222480620004a85f395ff3fe60806040526004361061017a575f3560e01c8063a035b1fe116100d1578063bdf863171161007c578063f23a6e6111610057578063f23a6e61146104d2578063f6171e4414610517578063fc0c546a14610536575f80fd5b8063bdf8631714610472578063c7dec3fc14610487578063e00b9118146104b3575f80fd5b8063b0d691fe116100ac578063b0d691fe146103d1578063b94207d314610418578063bc197c811461042b575f80fd5b8063a035b1fe1461038a578063a4f9edbf1461039f578063affed0e0146103be575f80fd5b80633a871cdd116101315780636d70f7ae1161010c5780636d70f7ae146102fb5780637af734731461032a57806391b7f5ed1461036b575f80fd5b80633a871cdd1461028557806358ce0909146102a45780635fee6085146102d0575f80fd5b8063157305fe11610161578063157305fe146102255780631626ba7e1461024457806317d70f7c14610263575f80fd5b806223de2914610185578063150b7a02146101ab575f80fd5b3661018157005b5f80fd5b348015610190575f80fd5b506101a961019f366004611943565b5050505050505050565b005b3480156101b6575f80fd5b506101ef6101c53660046119ed565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b348015610230575f80fd5b506101a961023f366004611b2f565b61054a565b34801561024f575f80fd5b506101ef61025e366004611b2f565b610771565b34801561026e575f80fd5b50610277610914565b60405190815260200161021c565b348015610290575f80fd5b5061027761029f366004611b73565b610938565b3480156102af575f80fd5b506102c36102be366004611bc2565b610974565b60405161021c9190611be2565b3480156102db575f80fd5b506102776102ea366004611c25565b60036020525f908152604090205481565b348015610306575f80fd5b5061031a610315366004611c25565b610ada565b604051901515815260200161021c565b348015610335575f80fd5b50610277610344366004611c25565b73ffffffffffffffffffffffffffffffffffffffff165f9081526003602052604090205490565b348015610376575f80fd5b506101a9610385366004611c40565b610bac565b348015610395575f80fd5b5061027760015481565b3480156103aa575f80fd5b506101a96103b9366004611c57565b610c9a565b3480156103c9575f80fd5b505f54610277565b3480156103dc575f80fd5b50730576a174d229e3cfa37253523e645a78a0c91b575b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161021c565b610277610426366004611c57565b610d16565b348015610436575f80fd5b506101ef610445366004611cd2565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b34801561047d575f80fd5b5061027760025481565b348015610492575f80fd5b506104a66104a1366004611d68565b610e63565b60405161021c9190611e45565b3480156104be575f80fd5b506102776104cd366004611e57565b610f4d565b3480156104dd575f80fd5b506101ef6104ec366004611e8e565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b348015610522575f80fd5b50610277610531366004611bc2565b610f9e565b348015610541575f80fd5b506103f3610fc0565b61055333610ada565b80610571575033730576a174d229e3cfa37253523e645a78a0c91b57145b610602576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084015b60405180910390fd5b5f828152600460205260408082208151808301928390529160029082845b8154815260200190600101908083116106205750505050509050805f6002811061064c5761064c611f05565b602002015115801561066057506020810151155b801561069557505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed548314155b156106cf576040517ffe239804000000000000000000000000000000000000000000000000000000008152600481018490526024016105f9565b6020818101805183515f908152600490935260408084206001908101929092558451925184528084209290925585835290822082815501819055600280549161071783611f5f565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f0cd979445339c62199996f208428d987b1cea24d18e62b79ec24d94b636e8b708484604051610764929190611f93565b60405180910390a2505050565b5f805f8061079185602081015160408201516060909201515f1a92909190565b9094509250905060ff81165f036108a757828583016020016107b282610ada565b1580156107d5575073ffffffffffffffffffffffffffffffffffffffff82163014155b1561080857507fffffffff00000000000000000000000000000000000000000000000000000000945061090e9350505050565b6040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831690631626ba7e9061085c908b908590600401611f93565b602060405180830381865afa158015610877573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089b9190611fab565b9550505050505061090e565b6108b661031587838686610fdd565b156108e757507f1626ba7e00000000000000000000000000000000000000000000000000000000925061090e915050565b507fffffffff00000000000000000000000000000000000000000000000000000000925050505b92915050565b5f8061091e610ff9565b8060200190518101906109319190611fea565b9392505050565b5f6109416110cd565b61094b848461114c565b905061095a6040850185612016565b90505f0361096b5761096b8461124c565b610931826112ca565b6002546060905f849003610986578093505b806109918486612077565b11156109de576109a18385612077565b6040517f7ae596850000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016105f9565b8315610ad3578367ffffffffffffffff8111156109fd576109fd611a5b565b604051908082528060200260200182016040528015610a26578160200160208202803683370190505b505f80805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed549193505b84811015610a81575f828152600460205260409020600101549150610a7a8161208a565b9050610a56565b505f5b85811015610ad05781848281518110610a9f57610a9f611f05565b6020908102919091018101919091525f9283526004905260409091206001015490610ac98161208a565b9050610a84565b50505b5092915050565b5f805f610ae5610ff9565b806020019051810190610af89190611fea565b915091508373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610b4e91815260200190565b602060405180830381865afa158015610b69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8d91906120c1565b73ffffffffffffffffffffffffffffffffffffffff1614949350505050565b610bb533610ada565b80610bd3575033730576a174d229e3cfa37253523e645a78a0c91b57145b610c5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b60018190556040518181527f66cbca4f3c64fecf1dcb9ce094abcf7f68c3450a1d4e3a8e917dd621edb4ebe09060200160405180910390a150565b610ca2610ff9565b5115610d0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f416c726561647920696e697469616c697a65640000000000000000000000000060448201526064016105f9565b610d138161133e565b50565b5f600154341015610d60576001546040517fb489782800000000000000000000000000000000000000000000000000000000815234600482015260248101919091526044016105f9565b610d6a3383610f4d565b335f908152600360205260408120805492935090610d878361208a565b909155505060046020525f81815260408082207f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed80546001830181905590859055808452918320849055600280547f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec94929392909190610e068361208a565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f4bda649efe6b98b0f9c1d5e859c29e20910f45c66dabfe6fad4a4881f7faf9cc8587604051610e53929190611f93565b60405180910390a2505050919050565b6060610e6e33610ada565b80610e8c575033730576a174d229e3cfa37253523e645a78a0c91b57145b610f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b5f610f32878787878715610f2c57876114b3565b5a6114b3565b9250905080610f4357815160208301fd5b5095945050505050565b5f8282604051602001610f619291906120dc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6004602052815f5260405f208160028110610fb7575f80fd5b01549150829050565b5f80610fca610ff9565b80602001905181019061090e91906120c1565b5f805f610fec878787876115b6565b91509150610f438161169e565b60606110c86110c36040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b611850565b905090565b33730576a174d229e3cfa37253523e645a78a0c91b571461114a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6163636f756e743a206e6f742066726f6d20456e747279506f696e740000000060448201526064016105f9565b565b5f806111a4836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018290525f90605c01604051602081830303815290604052805190602001209050919050565b90507f1626ba7e00000000000000000000000000000000000000000000000000000000611212826111d9610140880188612016565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061077192505050565b7fffffffff00000000000000000000000000000000000000000000000000000000161461124357600191505061090e565b505f9392505050565b5f80546020830135918061125f8361208a565b9190505514610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c6964206e6f6e63650000000000000000000000000000000000000060448201526064016105f9565b8015610d13576040515f9033907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90849084818181858888f193505050503d805f8114611332576040519150601f19603f3d011682016040523d82523d5f602084013e611337565b606091505b5050505050565b5f611348826118a5565b90505f8151602083015ff0905061141a6040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5772697465206661696c6564000000000000000000000000000000000000000060448201526064016105f9565b505050565b5f606060018460018111156114ca576114ca61210a565b0361153e578673ffffffffffffffffffffffffffffffffffffffff1683866040516114f59190612137565b5f604051808303818686f4925050503d805f811461152e576040519150601f19603f3d011682016040523d82523d5f602084013e611533565b606091505b5090925090506115ac565b8673ffffffffffffffffffffffffffffffffffffffff168387876040516115659190612137565b5f60405180830381858888f193505050503d805f81146115a0576040519150601f19603f3d011682016040523d82523d5f602084013e6115a5565b606091505b5090925090505b9550959350505050565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156115eb57505f90506003611695565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561163c573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661168f575f60019250925050611695565b91505f90505b94509492505050565b5f8160048111156116b1576116b161210a565b036116b95750565b60018160048111156116cd576116cd61210a565b03611734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105f9565b60028160048111156117485761174861210a565b036117af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105f9565b60038160048111156117c3576117c361210a565b03610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105f9565b6060813b6001811161187157505060408051602081019091525f8152919050565b8061187b81611f5f565b9150506040519150601f19601f602083010116820160405280825280600160208401853c50919050565b6060815160016118b59190612077565b826040516020016118c7929190612152565b6040516020818303038152906040529050919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610d13575f80fd5b5f8083601f84011261190e575f80fd5b50813567ffffffffffffffff811115611925575f80fd5b60208301915083602082850101111561193c575f80fd5b9250929050565b5f805f805f805f8060c0898b03121561195a575f80fd5b8835611965816118dd565b97506020890135611975816118dd565b96506040890135611985816118dd565b955060608901359450608089013567ffffffffffffffff808211156119a8575f80fd5b6119b48c838d016118fe565b909650945060a08b01359150808211156119cc575f80fd5b506119d98b828c016118fe565b999c989b5096995094979396929594505050565b5f805f805f60808688031215611a01575f80fd5b8535611a0c816118dd565b94506020860135611a1c816118dd565b935060408601359250606086013567ffffffffffffffff811115611a3e575f80fd5b611a4a888289016118fe565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611a97575f80fd5b813567ffffffffffffffff80821115611ab257611ab2611a5b565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611af857611af8611a5b565b81604052838152866020858801011115611b10575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215611b40575f80fd5b82359150602083013567ffffffffffffffff811115611b5d575f80fd5b611b6985828601611a88565b9150509250929050565b5f805f60608486031215611b85575f80fd5b833567ffffffffffffffff811115611b9b575f80fd5b84016101608187031215611bad575f80fd5b95602085013595506040909401359392505050565b5f8060408385031215611bd3575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b81811015611c1957835183529284019291840191600101611bfd565b50909695505050505050565b5f60208284031215611c35575f80fd5b8135610931816118dd565b5f60208284031215611c50575f80fd5b5035919050565b5f60208284031215611c67575f80fd5b813567ffffffffffffffff811115611c7d575f80fd5b611c8984828501611a88565b949350505050565b5f8083601f840112611ca1575f80fd5b50813567ffffffffffffffff811115611cb8575f80fd5b6020830191508360208260051b850101111561193c575f80fd5b5f805f805f805f8060a0898b031215611ce9575f80fd5b8835611cf4816118dd565b97506020890135611d04816118dd565b9650604089013567ffffffffffffffff80821115611d20575f80fd5b611d2c8c838d01611c91565b909850965060608b0135915080821115611d44575f80fd5b611d508c838d01611c91565b909650945060808b01359150808211156119cc575f80fd5b5f805f805f60a08688031215611d7c575f80fd5b8535611d87816118dd565b945060208601359350604086013567ffffffffffffffff811115611da9575f80fd5b611db588828901611a88565b935050606086013560028110611dc9575f80fd5b949793965091946080013592915050565b5f5b83811015611df4578181015183820152602001611ddc565b50505f910152565b5f8151808452611e13816020860160208601611dda565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f6109316020830184611dfc565b5f8060408385031215611e68575f80fd5b8235611e73816118dd565b9150602083013567ffffffffffffffff811115611b5d575f80fd5b5f805f805f8060a08789031215611ea3575f80fd5b8635611eae816118dd565b95506020870135611ebe816118dd565b94506040870135935060608701359250608087013567ffffffffffffffff811115611ee7575f80fd5b611ef389828a016118fe565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f81611f6d57611f6d611f32565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b828152604060208201525f611c896040830184611dfc565b5f60208284031215611fbb575f80fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610931575f80fd5b5f8060408385031215611ffb575f80fd5b8251612006816118dd565b6020939093015192949293505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612049575f80fd5b83018035915067ffffffffffffffff821115612063575f80fd5b60200191503681900382131561193c575f80fd5b8082018082111561090e5761090e611f32565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036120ba576120ba611f32565b5060010190565b5f602082840312156120d1575f80fd5b8151610931816118dd565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f611c896040830184611dfc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f8251612148818460208701611dda565b9190910192915050565b7f630000000000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008360e01b1660018201527f80600e6000396000f3000000000000000000000000000000000000000000000060058201525f600e8201525f82516121e081600f850160208701611dda565b91909101600f01939250505056fea2646970667358221220c1913351e275e1fecd00c79cd676ed135b575df5d3a88ccc57419dc3081980a264736f6c63430008150033", + "deployedBytecode": "0x60806040526004361061017a575f3560e01c8063a035b1fe116100d1578063bdf863171161007c578063f23a6e6111610057578063f23a6e61146104d2578063f6171e4414610517578063fc0c546a14610536575f80fd5b8063bdf8631714610472578063c7dec3fc14610487578063e00b9118146104b3575f80fd5b8063b0d691fe116100ac578063b0d691fe146103d1578063b94207d314610418578063bc197c811461042b575f80fd5b8063a035b1fe1461038a578063a4f9edbf1461039f578063affed0e0146103be575f80fd5b80633a871cdd116101315780636d70f7ae1161010c5780636d70f7ae146102fb5780637af734731461032a57806391b7f5ed1461036b575f80fd5b80633a871cdd1461028557806358ce0909146102a45780635fee6085146102d0575f80fd5b8063157305fe11610161578063157305fe146102255780631626ba7e1461024457806317d70f7c14610263575f80fd5b806223de2914610185578063150b7a02146101ab575f80fd5b3661018157005b5f80fd5b348015610190575f80fd5b506101a961019f366004611943565b5050505050505050565b005b3480156101b6575f80fd5b506101ef6101c53660046119ed565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b348015610230575f80fd5b506101a961023f366004611b2f565b61054a565b34801561024f575f80fd5b506101ef61025e366004611b2f565b610771565b34801561026e575f80fd5b50610277610914565b60405190815260200161021c565b348015610290575f80fd5b5061027761029f366004611b73565b610938565b3480156102af575f80fd5b506102c36102be366004611bc2565b610974565b60405161021c9190611be2565b3480156102db575f80fd5b506102776102ea366004611c25565b60036020525f908152604090205481565b348015610306575f80fd5b5061031a610315366004611c25565b610ada565b604051901515815260200161021c565b348015610335575f80fd5b50610277610344366004611c25565b73ffffffffffffffffffffffffffffffffffffffff165f9081526003602052604090205490565b348015610376575f80fd5b506101a9610385366004611c40565b610bac565b348015610395575f80fd5b5061027760015481565b3480156103aa575f80fd5b506101a96103b9366004611c57565b610c9a565b3480156103c9575f80fd5b505f54610277565b3480156103dc575f80fd5b50730576a174d229e3cfa37253523e645a78a0c91b575b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161021c565b610277610426366004611c57565b610d16565b348015610436575f80fd5b506101ef610445366004611cd2565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b34801561047d575f80fd5b5061027760025481565b348015610492575f80fd5b506104a66104a1366004611d68565b610e63565b60405161021c9190611e45565b3480156104be575f80fd5b506102776104cd366004611e57565b610f4d565b3480156104dd575f80fd5b506101ef6104ec366004611e8e565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b348015610522575f80fd5b50610277610531366004611bc2565b610f9e565b348015610541575f80fd5b506103f3610fc0565b61055333610ada565b80610571575033730576a174d229e3cfa37253523e645a78a0c91b57145b610602576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084015b60405180910390fd5b5f828152600460205260408082208151808301928390529160029082845b8154815260200190600101908083116106205750505050509050805f6002811061064c5761064c611f05565b602002015115801561066057506020810151155b801561069557505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed548314155b156106cf576040517ffe239804000000000000000000000000000000000000000000000000000000008152600481018490526024016105f9565b6020818101805183515f908152600490935260408084206001908101929092558451925184528084209290925585835290822082815501819055600280549161071783611f5f565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f0cd979445339c62199996f208428d987b1cea24d18e62b79ec24d94b636e8b708484604051610764929190611f93565b60405180910390a2505050565b5f805f8061079185602081015160408201516060909201515f1a92909190565b9094509250905060ff81165f036108a757828583016020016107b282610ada565b1580156107d5575073ffffffffffffffffffffffffffffffffffffffff82163014155b1561080857507fffffffff00000000000000000000000000000000000000000000000000000000945061090e9350505050565b6040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831690631626ba7e9061085c908b908590600401611f93565b602060405180830381865afa158015610877573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089b9190611fab565b9550505050505061090e565b6108b661031587838686610fdd565b156108e757507f1626ba7e00000000000000000000000000000000000000000000000000000000925061090e915050565b507fffffffff00000000000000000000000000000000000000000000000000000000925050505b92915050565b5f8061091e610ff9565b8060200190518101906109319190611fea565b9392505050565b5f6109416110cd565b61094b848461114c565b905061095a6040850185612016565b90505f0361096b5761096b8461124c565b610931826112ca565b6002546060905f849003610986578093505b806109918486612077565b11156109de576109a18385612077565b6040517f7ae596850000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016105f9565b8315610ad3578367ffffffffffffffff8111156109fd576109fd611a5b565b604051908082528060200260200182016040528015610a26578160200160208202803683370190505b505f80805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed549193505b84811015610a81575f828152600460205260409020600101549150610a7a8161208a565b9050610a56565b505f5b85811015610ad05781848281518110610a9f57610a9f611f05565b6020908102919091018101919091525f9283526004905260409091206001015490610ac98161208a565b9050610a84565b50505b5092915050565b5f805f610ae5610ff9565b806020019051810190610af89190611fea565b915091508373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610b4e91815260200190565b602060405180830381865afa158015610b69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8d91906120c1565b73ffffffffffffffffffffffffffffffffffffffff1614949350505050565b610bb533610ada565b80610bd3575033730576a174d229e3cfa37253523e645a78a0c91b57145b610c5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b60018190556040518181527f66cbca4f3c64fecf1dcb9ce094abcf7f68c3450a1d4e3a8e917dd621edb4ebe09060200160405180910390a150565b610ca2610ff9565b5115610d0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f416c726561647920696e697469616c697a65640000000000000000000000000060448201526064016105f9565b610d138161133e565b50565b5f600154341015610d60576001546040517fb489782800000000000000000000000000000000000000000000000000000000815234600482015260248101919091526044016105f9565b610d6a3383610f4d565b335f908152600360205260408120805492935090610d878361208a565b909155505060046020525f81815260408082207f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed80546001830181905590859055808452918320849055600280547f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec94929392909190610e068361208a565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f4bda649efe6b98b0f9c1d5e859c29e20910f45c66dabfe6fad4a4881f7faf9cc8587604051610e53929190611f93565b60405180910390a2505050919050565b6060610e6e33610ada565b80610e8c575033730576a174d229e3cfa37253523e645a78a0c91b57145b610f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b5f610f32878787878715610f2c57876114b3565b5a6114b3565b9250905080610f4357815160208301fd5b5095945050505050565b5f8282604051602001610f619291906120dc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6004602052815f5260405f208160028110610fb7575f80fd5b01549150829050565b5f80610fca610ff9565b80602001905181019061090e91906120c1565b5f805f610fec878787876115b6565b91509150610f438161169e565b60606110c86110c36040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b611850565b905090565b33730576a174d229e3cfa37253523e645a78a0c91b571461114a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6163636f756e743a206e6f742066726f6d20456e747279506f696e740000000060448201526064016105f9565b565b5f806111a4836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018290525f90605c01604051602081830303815290604052805190602001209050919050565b90507f1626ba7e00000000000000000000000000000000000000000000000000000000611212826111d9610140880188612016565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061077192505050565b7fffffffff00000000000000000000000000000000000000000000000000000000161461124357600191505061090e565b505f9392505050565b5f80546020830135918061125f8361208a565b9190505514610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c6964206e6f6e63650000000000000000000000000000000000000060448201526064016105f9565b8015610d13576040515f9033907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90849084818181858888f193505050503d805f8114611332576040519150601f19603f3d011682016040523d82523d5f602084013e611337565b606091505b5050505050565b5f611348826118a5565b90505f8151602083015ff0905061141a6040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5772697465206661696c6564000000000000000000000000000000000000000060448201526064016105f9565b505050565b5f606060018460018111156114ca576114ca61210a565b0361153e578673ffffffffffffffffffffffffffffffffffffffff1683866040516114f59190612137565b5f604051808303818686f4925050503d805f811461152e576040519150601f19603f3d011682016040523d82523d5f602084013e611533565b606091505b5090925090506115ac565b8673ffffffffffffffffffffffffffffffffffffffff168387876040516115659190612137565b5f60405180830381858888f193505050503d805f81146115a0576040519150601f19603f3d011682016040523d82523d5f602084013e6115a5565b606091505b5090925090505b9550959350505050565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156115eb57505f90506003611695565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561163c573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661168f575f60019250925050611695565b91505f90505b94509492505050565b5f8160048111156116b1576116b161210a565b036116b95750565b60018160048111156116cd576116cd61210a565b03611734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105f9565b60028160048111156117485761174861210a565b036117af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105f9565b60038160048111156117c3576117c361210a565b03610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105f9565b6060813b6001811161187157505060408051602081019091525f8152919050565b8061187b81611f5f565b9150506040519150601f19601f602083010116820160405280825280600160208401853c50919050565b6060815160016118b59190612077565b826040516020016118c7929190612152565b6040516020818303038152906040529050919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610d13575f80fd5b5f8083601f84011261190e575f80fd5b50813567ffffffffffffffff811115611925575f80fd5b60208301915083602082850101111561193c575f80fd5b9250929050565b5f805f805f805f8060c0898b03121561195a575f80fd5b8835611965816118dd565b97506020890135611975816118dd565b96506040890135611985816118dd565b955060608901359450608089013567ffffffffffffffff808211156119a8575f80fd5b6119b48c838d016118fe565b909650945060a08b01359150808211156119cc575f80fd5b506119d98b828c016118fe565b999c989b5096995094979396929594505050565b5f805f805f60808688031215611a01575f80fd5b8535611a0c816118dd565b94506020860135611a1c816118dd565b935060408601359250606086013567ffffffffffffffff811115611a3e575f80fd5b611a4a888289016118fe565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611a97575f80fd5b813567ffffffffffffffff80821115611ab257611ab2611a5b565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611af857611af8611a5b565b81604052838152866020858801011115611b10575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215611b40575f80fd5b82359150602083013567ffffffffffffffff811115611b5d575f80fd5b611b6985828601611a88565b9150509250929050565b5f805f60608486031215611b85575f80fd5b833567ffffffffffffffff811115611b9b575f80fd5b84016101608187031215611bad575f80fd5b95602085013595506040909401359392505050565b5f8060408385031215611bd3575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b81811015611c1957835183529284019291840191600101611bfd565b50909695505050505050565b5f60208284031215611c35575f80fd5b8135610931816118dd565b5f60208284031215611c50575f80fd5b5035919050565b5f60208284031215611c67575f80fd5b813567ffffffffffffffff811115611c7d575f80fd5b611c8984828501611a88565b949350505050565b5f8083601f840112611ca1575f80fd5b50813567ffffffffffffffff811115611cb8575f80fd5b6020830191508360208260051b850101111561193c575f80fd5b5f805f805f805f8060a0898b031215611ce9575f80fd5b8835611cf4816118dd565b97506020890135611d04816118dd565b9650604089013567ffffffffffffffff80821115611d20575f80fd5b611d2c8c838d01611c91565b909850965060608b0135915080821115611d44575f80fd5b611d508c838d01611c91565b909650945060808b01359150808211156119cc575f80fd5b5f805f805f60a08688031215611d7c575f80fd5b8535611d87816118dd565b945060208601359350604086013567ffffffffffffffff811115611da9575f80fd5b611db588828901611a88565b935050606086013560028110611dc9575f80fd5b949793965091946080013592915050565b5f5b83811015611df4578181015183820152602001611ddc565b50505f910152565b5f8151808452611e13816020860160208601611dda565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f6109316020830184611dfc565b5f8060408385031215611e68575f80fd5b8235611e73816118dd565b9150602083013567ffffffffffffffff811115611b5d575f80fd5b5f805f805f8060a08789031215611ea3575f80fd5b8635611eae816118dd565b95506020870135611ebe816118dd565b94506040870135935060608701359250608087013567ffffffffffffffff811115611ee7575f80fd5b611ef389828a016118fe565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f81611f6d57611f6d611f32565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b828152604060208201525f611c896040830184611dfc565b5f60208284031215611fbb575f80fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610931575f80fd5b5f8060408385031215611ffb575f80fd5b8251612006816118dd565b6020939093015192949293505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612049575f80fd5b83018035915067ffffffffffffffff821115612063575f80fd5b60200191503681900382131561193c575f80fd5b8082018082111561090e5761090e611f32565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036120ba576120ba611f32565b5060010190565b5f602082840312156120d1575f80fd5b8151610931816118dd565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f611c896040830184611dfc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f8251612148818460208701611dda565b9190910192915050565b7f630000000000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008360e01b1660018201527f80600e6000396000f3000000000000000000000000000000000000000000000060058201525f600e8201525f82516121e081600f850160208701611dda565b91909101600f01939250505056fea2646970667358221220c1913351e275e1fecd00c79cd676ed135b575df5d3a88ccc57419dc3081980a264736f6c63430008150033", + "linkReferences": {}, + "deployedLinkReferences": {} +} \ No newline at end of file diff --git a/packages/valory/contracts/mech_marketplace/contract.py b/packages/valory/contracts/mech_marketplace/contract.py new file mode 100644 index 000000000..33e5a91cc --- /dev/null +++ b/packages/valory/contracts/mech_marketplace/contract.py @@ -0,0 +1,260 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 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 class to connect to a Mech Marketplace contract.""" + +import concurrent.futures +from typing import Any, Callable, Dict, List, cast + +from aea.common import JSONLike +from aea.configurations.base import PublicId +from aea.contracts.base import Contract +from aea.crypto.base import LedgerApi +from aea_ledger_ethereum import EthereumApi +from eth_typing import HexStr +from web3.types import BlockData, BlockIdentifier, EventData, TxReceipt + + +PUBLIC_ID = PublicId.from_str("valory/mech_marketplace:0.1.0") +FIVE_MINUTES = 300.0 + + + +class MechMarketplace(Contract): + """The Mech Marketplace contract.""" + + contract_id = PUBLIC_ID + + @staticmethod + def execute_with_timeout(func: Callable, timeout: float) -> Any: + """Execute a function with a timeout.""" + + # Create a ProcessPoolExecutor with a maximum of 1 worker (process) + with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: + # Submit the function to the executor + future = executor.submit( + func, + ) + + try: + # Wait for the result with a 5-minute timeout + data = future.result(timeout=timeout) + except TimeoutError: + # Handle the case where the execution times out + err = f"The RPC didn't respond in {timeout}." + return None, err + + # Check if an error occurred + if isinstance(data, str): + # Handle the case where the execution failed + return None, data + + return data, None + + @classmethod + def get_request_data( + cls, + ledger_api: LedgerApi, + contract_address: str, + request_data: bytes, + priority_mech: str, + priority_mech_staking_instance: str, + priority_mech_service_id: int, + requester_staking_instance: str, + requester_service_id: int, + response_timeout: int, + **kwargs: Any + ) -> Dict[str, bytes]: + """Gets the encoded arguments for a request tx, which should only be called via the multisig. + + :param ledger_api: the ledger API object + :param contract_address: the contract's address + :param request_data: the request data + :param priority_mech: the priority mech address + :param priority_mech_staking_instance: the priority mech staking instance address + :param priority_mech_service_id: the priority mech service id + :param requester_staking_instance: the requester staking instance address + :param requester_service_id: the requester service id + :param response_timeout: the response timeout + """ + contract_address = ledger_api.api.to_checksum_address(contract_address) + contract_instance = cls.get_instance(ledger_api, contract_address) + encoded_data = contract_instance.encodeABI( + fn_name="request", + args=( + request_data, + priority_mech, + priority_mech_staking_instance, + priority_mech_service_id, + requester_staking_instance, + requester_service_id, + response_timeout, + ) + ) + return {"data": bytes.fromhex(encoded_data[2:])} + + @classmethod + def _process_event( + cls, + ledger_api: LedgerApi, + contract: Any, + tx_hash: HexStr, + expected_logs: int, + event_name: str, + *args: Any, + **kwargs: Any + ) -> JSONLike: + """Process the logs of the given event.""" + ledger_api = cast(EthereumApi, ledger_api) + receipt: TxReceipt = ledger_api.api.eth.get_transaction_receipt(tx_hash) + event_method = getattr(contract.events, event_name) + logs: List[EventData] = list(event_method().process_receipt(receipt)) + + n_logs = len(logs) + if n_logs != expected_logs: + error = f"{expected_logs} {event_name!r} events were expected. tx {tx_hash} emitted {n_logs} instead." + return {"error": error} + + results = [] + for log in logs: + event_args = log.get("args", None) + if event_args is None or any( + expected_key not in event_args for expected_key in args + ): + return {"error": f"The emitted event's ({event_name}) logs for tx {tx_hash} do not match the expected format: {log}"} + results.append({arg_name: event_args[arg_name] for arg_name in args}) + + return dict(results=results) + + @classmethod + def process_request_event( + cls, + ledger_api: LedgerApi, + contract_address: str, + tx_hash: HexStr, + expected_logs: int = 1, + **kwargs: Any + ) -> JSONLike: + """ + Process the request receipt to get the requestId and the given data from the `Request` event's logs. + + :param ledger_api: the ledger apis. + :param contract_address: the contract address. + :param tx_hash: the hash of a request tx to be processed. + :param expected_logs: the number of logs expected. + :return: a dictionary with a key named `results` + which contains a list of dictionaries (as many as the expected logs) containing the request id and the data. + """ + contract_address = ledger_api.api.to_checksum_address(contract_address) + contract_instance = cls.get_instance(ledger_api, contract_address) + res = cls._process_event( + ledger_api, contract_instance, tx_hash, expected_logs, "MarketplaceRequest", "requestId", "data" + ) + + return res + + @classmethod + def process_deliver_event( + cls, + ledger_api: LedgerApi, + contract_address: str, + tx_hash: HexStr, + expected_logs: int = 1, + **kwargs: Any + ) -> JSONLike: + """ + Process the request receipt to get the requestId and the delivered data if the `MarketplaceDeliver` event has been emitted. + + :param ledger_api: the ledger apis. + :param contract_address: the contract address. + :param tx_hash: the hash of a request tx to be processed. + :param expected_logs: the number of logs expected. + :return: a dictionary with the request id and the data. + """ + contract_address = ledger_api.api.to_checksum_address(contract_address) + contract_instance = cls.get_instance(ledger_api, contract_address) + res = cls._process_event( + ledger_api, contract_instance, tx_hash, expected_logs, "MarketplaceDeliver", "requestId", "data" + ) + + return res + + @classmethod + def get_block_number( + cls, + ledger_api: EthereumApi, + contract_address: str, + tx_hash: HexStr, + **kwargs: Any + ) -> JSONLike: + """Get the number of the block in which the tx of the given hash was settled.""" + contract_address = ledger_api.api.to_checksum_address(contract_address) + receipt: TxReceipt = ledger_api.api.eth.get_transaction_receipt(tx_hash) + block: BlockData = ledger_api.api.eth.get_block(receipt["blockNumber"]) + return dict(number=block["number"]) + + @classmethod + def get_response( + cls, + ledger_api: LedgerApi, + contract_address: str, + request_id: int, + from_block: BlockIdentifier = "earliest", + to_block: BlockIdentifier = "latest", + timeout: float = FIVE_MINUTES, + **kwargs: Any + ) -> JSONLike: + """Filter the `MarketplaceDeliver` events emitted by the contract and get the data of the given `request_id`.""" + contract_address = ledger_api.api.to_checksum_address(contract_address) + ledger_api = cast(EthereumApi, ledger_api) + + def get_responses() -> Any: + """Get the responses from the contract.""" + contract_instance = cls.get_instance(ledger_api, contract_address) + deliver_filter = contract_instance.events.MarketplaceDeliver.build_filter() + deliver_filter.fromBlock = from_block + deliver_filter.toBlock = to_block + deliver_filter.args.requestId.match_single(request_id) + delivered = list(deliver_filter.deploy(ledger_api.api).get_all_entries()) + n_delivered = len(delivered) + + if n_delivered == 0: + info = f"The mech ({contract_address}) has not delivered a response yet for request with id {request_id}." + return {"info": info} + + if n_delivered != 1: + error = ( + f"A single response was expected by the mech ({contract_address}) for request with id {request_id}. " + f"Received {n_delivered} responses: {delivered}." + ) + return error + + delivered_event = delivered.pop() + deliver_args = delivered_event.get("args", None) + if deliver_args is None or "data" not in deliver_args: + error = f"The mech's response does not match the expected format: {delivered_event}" + return error + + return dict(data=deliver_args["data"]) + + data, err = cls.execute_with_timeout(get_responses, timeout=timeout) + if err is not None: + return {"error": err} + + return data diff --git a/packages/valory/contracts/mech_marketplace/contract.yaml b/packages/valory/contracts/mech_marketplace/contract.yaml new file mode 100644 index 000000000..d41799bd0 --- /dev/null +++ b/packages/valory/contracts/mech_marketplace/contract.yaml @@ -0,0 +1,23 @@ +name: mech_marketplace +author: valory +version: 0.1.0 +type: contract +description: Agent mech marketplace contract. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + README.md: bafybeihygfmkbo4cegrqnz5ws6bbjaifubvk7r2uyvuanxpqy24l634tba + __init__.py: bafybeie6625ddrcph7pcxef4fbfcuhyd6yuzdyyqcoqpc5xdjb4rttw7my + build/mech.json: bafybeif2doizav5rs5hig6bruaoz2bedlyesyh23s735llblh64vazespi + contract.py: bafybeiawzcqvkx7tip7tck2czf47d5rnolebmet3fbmv5p4hzpv3fmarwq +fingerprint_ignore_patterns: [] +contracts: [] +class_name: MechMarketplace +contract_interface_paths: + ethereum: build/mech.json +dependencies: + open-aea-ledger-ethereum: + version: ==1.53.0 + web3: + version: <7,>=6.0.0 + eth_typing: {} diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index 310775e8b..65bc33695 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeib26xend6jcwxzedk3qce2ckblluohdyjsqsxpvtgrwmtphhok4r4 +agent: valory/trader:0.1.0:bafybeiflr6uqx22d6fysnwa3epnqsprndxarhm7efdmwpjfldzfhp2drzq number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index 200f144c3..351e1b4c3 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeib26xend6jcwxzedk3qce2ckblluohdyjsqsxpvtgrwmtphhok4r4 +agent: valory/trader:0.1.0:bafybeiflr6uqx22d6fysnwa3epnqsprndxarhm7efdmwpjfldzfhp2drzq number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/base.py b/packages/valory/skills/decision_maker_abci/behaviours/base.py index ee2bb2ca4..0dd3a39b5 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/base.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/base.py @@ -639,7 +639,7 @@ def _write_benchmark_results( self, prediction_response: PredictionResponse, bet_amount: Optional[float] = None, - liquidity_info: LiquidityInfo = INIT_LIQUIDITY_INFO, + liquidity_info: Optional[LiquidityInfo] = INIT_LIQUIDITY_INFO, ) -> None: """Write the results to the benchmarking file.""" add_headers = False @@ -675,10 +675,10 @@ def _write_benchmark_results( prediction_response.p_no, prediction_response.confidence, bet_amount, - liquidity_info.l0_start, - liquidity_info.l1_start, - liquidity_info.l0_end, - liquidity_info.l1_end, + liquidity_info.l0_start if liquidity_info is not None else 0, + liquidity_info.l1_start if liquidity_info is not None else 0, + liquidity_info.l0_end if liquidity_info is not None else 0, + liquidity_info.l1_end if liquidity_info is not None else 0, ) results_text = tuple(str(res) for res in results) row = ",".join(results_text) + NEW_LINE diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index 803c2633a..fc89c40a5 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -275,7 +275,15 @@ def _get_mocked_bet(self) -> Bet: shared_state = self.shared_state question_id = shared_state.mock_question_id benchmarking_mode = self.benchmarking_mode - outcome_token_amounts = shared_state.liquidity_amounts.setdefault( + current_liquidity_dictionary = shared_state.liquidity_amounts + + # temporary solution since this situation was faced on the experiments + if len(benchmarking_mode.outcome_token_amounts) == 0: + benchmarking_mode.outcome_token_amounts = [ + 7000000000000000000, + 7000000000000000000, + ] + outcome_token_amounts = current_liquidity_dictionary.setdefault( question_id, benchmarking_mode.outcome_token_amounts ) outcome_token_marginal_prices = shared_state.liquidity_prices.setdefault( @@ -296,14 +304,42 @@ def _get_mocked_bet(self) -> Bet: scaledLiquidityMeasure=10, ) - def _calculate_new_liquidity(self, bet_amount: int, vote: int) -> LiquidityInfo: + def _calculate_new_liquidity(self, net_bet_amount: int, vote: int) -> LiquidityInfo: """Calculate and return the new liquidity information.""" - liquidity_amounts = self.shared_state.current_liquidity_amounts - selected_type_tokens_in_pool = liquidity_amounts[vote] - opposite_vote = vote ^ 1 - other_tokens_in_pool = liquidity_amounts[opposite_vote] - new_selected = selected_type_tokens_in_pool + bet_amount - new_other = other_tokens_in_pool * selected_type_tokens_in_pool / new_selected + token_amounts = self.shared_state.current_liquidity_amounts + k = prod(token_amounts) + prices = self.shared_state.current_liquidity_prices + self.context.logger.info(f"Token prices: {prices}") + bet_per_token = net_bet_amount / BINARY_N_SLOTS + + # calculate the number of the traded tokens + if prices is None: + return None + tokens_traded = [int(bet_per_token / prices[i]) for i in range(BINARY_N_SLOTS)] + + # get the shares for the answer that the service has selected + selected_shares = tokens_traded.pop(vote) + self.context.logger.info(f"Selected shares: {selected_shares}") + + # get the shares for the opposite answer + other_shares = tokens_traded.pop() + self.context.logger.info(f"Other shares: {other_shares}") + + # get the number of tokens in the pool for the answer that the service has selected + selected_type_tokens_in_pool = token_amounts.pop(vote) + self.context.logger.info( + f"Selected type tokens in pool: {selected_type_tokens_in_pool}" + ) + + # get the number of tokens in the pool for the opposite answer + other_tokens_in_pool = token_amounts.pop() + self.context.logger.info(f"Other tokens in pool: {other_tokens_in_pool}") + + # the OMEN market then trades the opposite tokens to the tokens of the answer that has been selected, + # preserving the balance of the pool + # here we calculate the number of shares that we get after trading the tokens for the opposite answer + new_other = other_tokens_in_pool + other_shares + new_selected = int(k / new_other) if vote == 0: return LiquidityInfo( selected_type_tokens_in_pool, @@ -318,10 +354,26 @@ def _calculate_new_liquidity(self, bet_amount: int, vote: int) -> LiquidityInfo: new_selected, ) - def _update_liquidity_info(self, bet_amount: int, vote: int) -> LiquidityInfo: + def _update_liquidity_info(self, net_bet_amount: int, vote: int) -> LiquidityInfo: """Update the liquidity information and the prices after placing a bet for a market.""" - liquidity_info = self._calculate_new_liquidity(bet_amount, vote) - self.shared_state.current_liquidity_prices = liquidity_info.get_new_prices() + liquidity_info = self._calculate_new_liquidity(net_bet_amount, vote) + if liquidity_info is None: + return None + # to compute the new price we need the previous constants + prices = self.shared_state.current_liquidity_prices + + # linter checks + assert liquidity_info.l0_start is not None + assert liquidity_info.l1_start is not None + + liquidity_constants = [ + liquidity_info.l0_start * prices[0], + liquidity_info.l1_start * prices[1], + ] + + self.shared_state.current_liquidity_prices = liquidity_info.get_new_prices( + liquidity_constants + ) self.shared_state.current_liquidity_amounts = liquidity_info.get_end_liquidity() return liquidity_info diff --git a/packages/valory/skills/decision_maker_abci/models.py b/packages/valory/skills/decision_maker_abci/models.py index 77e56a384..17239d7d0 100644 --- a/packages/valory/skills/decision_maker_abci/models.py +++ b/packages/valory/skills/decision_maker_abci/models.py @@ -113,12 +113,11 @@ def validate_end_information(self) -> Tuple[int, int]: # return the values for type checking purposes (`mypy` would complain that they might be `None` otherwise) return self.l0_end, self.l1_end - def get_new_prices(self) -> List[float]: + def get_new_prices(self, liquidity_constants: List) -> List[float]: """Calculate and return the new prices based on the end liquidity.""" l0_end, l1_end = self.validate_end_information() - total_end_liquidity = l0_end + l1_end - new_p0 = l0_end / total_end_liquidity - new_p1 = l1_end / total_end_liquidity + new_p0 = liquidity_constants[0] / l0_end + new_p1 = liquidity_constants[1] / l1_end return [new_p0, new_p1] def get_end_liquidity(self) -> List[int]: @@ -380,11 +379,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: "tool_punishment_multiplier", kwargs, int ) self.contract_timeout: float = self._ensure("contract_timeout", kwargs, float) - self.file_hash_to_strategies: Dict[ - str, List[str] - ] = nested_list_todict_workaround( - kwargs, - "file_hash_to_strategies_json", + self.file_hash_to_strategies: Dict[str, List[str]] = ( + nested_list_todict_workaround( + kwargs, + "file_hash_to_strategies_json", + ) ) self.strategies_kwargs: Dict[str, List[Any]] = nested_list_todict_workaround( kwargs, "strategies_kwargs" @@ -396,11 +395,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: ) self.use_nevermined = self._ensure("use_nevermined", kwargs, bool) self.rpc_sleep_time: int = self._ensure("rpc_sleep_time", kwargs, int) - self.mech_to_subscription_params: Dict[ - str, Any - ] = nested_list_todict_workaround( - kwargs, - "mech_to_subscription_params", + self.mech_to_subscription_params: Dict[str, Any] = ( + nested_list_todict_workaround( + kwargs, + "mech_to_subscription_params", + ) ) self.service_endpoint = self._ensure("service_endpoint", kwargs, str) self.safe_voting_range = self._ensure("safe_voting_range", kwargs, int) diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index b1084792a..db13601fc 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -11,13 +11,1530 @@ aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: bafybeia367zzdwndvlhw27rvnwodytjo3ms7gbc3q7mhrrjqjgfasnk47i __init__.py: bafybeih563ujnigeci2ldzh7hakbau6a222vsed7leg3b7lq32vcn3nm4a + behaviours/.mypy_cache/.gitignore: bafybeif5wf735ydi2n535oep6nck2656tkijf4wku4mbw2obpzsdl5ctsu + behaviours/.mypy_cache/3.10/@plugins_snapshot.json: bafybeigatmm7mwx5bx3bbsiouaasbpgnd7a3rrxhzw7eia3w5yj6cvvfxq + behaviours/.mypy_cache/3.10/Crypto/Hash/__init__.data.json: bafybeihchwget6xsayfifcdn4g7g75bz4xyvxdcul45l3vry7ny4t4gabm + behaviours/.mypy_cache/3.10/Crypto/Hash/__init__.meta.json: bafybeigf6ixxeogv5outhtu7xbgt7h7wcii4gx2oewcg2kqai7s3ncou4i + behaviours/.mypy_cache/3.10/Crypto/Hash/keccak.data.json: bafybeif3ek2m6pgvureds237dd2eizeeaggswhbp5zha3l4dbsvoorqum4 + behaviours/.mypy_cache/3.10/Crypto/Hash/keccak.meta.json: bafybeieagnmtuzjl6beefaugzr666novnvhgw32pkqm2pmoiv65r3yf6l4 + behaviours/.mypy_cache/3.10/Crypto/__init__.data.json: bafybeieysmvnxc6yhn65ttjymqgmlnqpq46v2obcd2huzkheizjv2cjwwq + behaviours/.mypy_cache/3.10/Crypto/__init__.meta.json: bafybeiczrx7ch76exjtddlsoftuvhuhhncgmgdzqkz3qucskgoben6dlsy + behaviours/.mypy_cache/3.10/__future__.data.json: bafybeid2mr6jbz6wb5wvntgv5hinzreyvdnpku4p2fbcrrtbwph3mtby2i + behaviours/.mypy_cache/3.10/__future__.meta.json: bafybeic27kr2hq5ntmibnn2katqlraa5khdotr5tv4oc5sbzzjehmsqdby + behaviours/.mypy_cache/3.10/__main__.data.json: bafybeidbeyrx3423cpkmg4ljg7hu3rvj465bi642rsyzc3boizmq6vtlwu + behaviours/.mypy_cache/3.10/__main__.meta.json: bafybeidnoi7awtnzrr24fculvspr46w5x52jdele7gy5ozmdouj5v5sxua + behaviours/.mypy_cache/3.10/_ast.data.json: bafybeiatymrlvvavmmpi4da3ikqpajuwoftu4m6vpphgna4mqoplmdtqvu + behaviours/.mypy_cache/3.10/_ast.meta.json: bafybeifhz4q53rju47k7af2f3j3w46ira7dozweq7xacxlbfysj3km2fk4 + behaviours/.mypy_cache/3.10/_codecs.data.json: bafybeigwueo7rzf6vmm3ujkqvtvgcyyjbu73ikm4wf2732oitybmwp7444 + behaviours/.mypy_cache/3.10/_codecs.meta.json: bafybeidkrvoeara766vfhvifi6wkroyn3druzyv5i2m7bjlin4btmvw45q + behaviours/.mypy_cache/3.10/_collections_abc.data.json: bafybeihik7ysr5kskqqb26kntaq4wfz4ew3t5kifc4ouyxprk3jmjz6soe + behaviours/.mypy_cache/3.10/_collections_abc.meta.json: bafybeidlwbeqmualqoby2oukc7oqd3237w3wyojxc2f5fc3okyifl3xkvq + behaviours/.mypy_cache/3.10/_compression.data.json: bafybeihigo27ovkwfsgwj6gmzcyytzvqmxf2gr2hhxxxav7xc742ylkcjy + behaviours/.mypy_cache/3.10/_compression.meta.json: bafybeibdgcnxzmqwkei5nemmhnb7554sxhocihoeqksq3vlopxum7pv6km + behaviours/.mypy_cache/3.10/_csv.data.json: bafybeibuatbkh3zni57cbvmykj2atwovscrh63mi3yi34w4dixpz52ryty + behaviours/.mypy_cache/3.10/_csv.meta.json: bafybeigou6dwkl2lt4ufivedqnvas47bznp7oog6zd7jw7ng3wg5j32dve + behaviours/.mypy_cache/3.10/_ctypes.data.json: bafybeihypltrcc6eckmsitwnbc6wcvsmct2pmizyumqkvi4r4voewiefzy + behaviours/.mypy_cache/3.10/_ctypes.meta.json: bafybeigh3linmronowmz4fn32psj5kt47zwxvuk24nppp74dpafag2dshq + behaviours/.mypy_cache/3.10/_decimal.data.json: bafybeib3lnrwrlh5pr5lat2v35ms2slwp2xmtt6iuo47yaiobdktaq6xi4 + behaviours/.mypy_cache/3.10/_decimal.meta.json: bafybeidojp42mrtza7wfng5r66kcgwxuo35uddh6wajmtsvlgybbrzuesa + behaviours/.mypy_cache/3.10/_heapq.data.json: bafybeidyne5os4nxsiovvshplpfytbemf2mrgvvo63eubj3kzkdn5vvynu + behaviours/.mypy_cache/3.10/_heapq.meta.json: bafybeidcflhepa6q2735yrqy3xe7qj5lhamefhgatw5l4z4ngdyaomuuvy + behaviours/.mypy_cache/3.10/_imp.data.json: bafybeiaqo53mcizzyn34wrxmkbc53l2waa2v2aziz5v2c36xlq4ldy54gq + behaviours/.mypy_cache/3.10/_imp.meta.json: bafybeifxtwn2z2inuxqkivtk734fx37igu2j2envqinuqbkr5xmlo7deki + behaviours/.mypy_cache/3.10/_operator.data.json: bafybeiaj64kdf7euzjwsvsvnwd62p3yytbhwfsglf5yhbar3cnp3bor6ke + behaviours/.mypy_cache/3.10/_operator.meta.json: bafybeieswqqe2vvedbl3wstkfs5r7k44ttg3glukpj2jprxyddazridaaq + behaviours/.mypy_cache/3.10/_random.data.json: bafybeifqt4dtxigmbzfbj6wm7m7ui6q7x47oqoubegjwxbla7zjtuvm5sm + behaviours/.mypy_cache/3.10/_random.meta.json: bafybeignh5tg2ukxaon4xhqcfutvicgqfi3luixitbo7asi5wg74klmtkm + behaviours/.mypy_cache/3.10/_socket.data.json: bafybeichbxvgbo6nvod2wvxuzs5prptq7qkqrlpj5rcn6mgshk6vgvvyjm + behaviours/.mypy_cache/3.10/_socket.meta.json: bafybeidxxz7xurhkflckbmesemlglik2rxvb4jeex6vip4qumkxkxlbfzy + behaviours/.mypy_cache/3.10/_stat.data.json: bafybeibsld643btj3yigmkbrxmgqznrpprsjwu6aloklzgaypmi7gltaii + behaviours/.mypy_cache/3.10/_stat.meta.json: bafybeidbgutjvwfpmik5vc3iyb2vekpb3roydugscavin7ljhmapte3bzy + behaviours/.mypy_cache/3.10/_thread.data.json: bafybeidmxzaqew5o3xafnptwpwvpxsh6r4vbxuxu56qfojuq4it57k3qc4 + behaviours/.mypy_cache/3.10/_thread.meta.json: bafybeie6zg4bkagvifleye2r67tuqzporqjolezia662gtf2d6q5zlysti + behaviours/.mypy_cache/3.10/_typeshed/__init__.data.json: bafybeibs4ilmxzohicrdyhiisbbqjzcybygjfuweyfzjznxc2lygx3bnu4 + behaviours/.mypy_cache/3.10/_typeshed/__init__.meta.json: bafybeibxisvegt5yqejor2ij4eyn6q3hvl36mvfyfyrff5yythzlpt52dy + behaviours/.mypy_cache/3.10/_typeshed/importlib.data.json: bafybeigruvxths4mcoeg6michspb4sqpjy5vccn23pkvfw3ficuko3b6oe + behaviours/.mypy_cache/3.10/_typeshed/importlib.meta.json: bafybeibj56ba4boqvn5xbcfvbegdwvonxxate3n5jt4c5tlg5coz22zptu + behaviours/.mypy_cache/3.10/_warnings.data.json: bafybeihywwlzivwiaydmvdggnafac3px3ox3k7fcxtllr2ekasiunbwtiy + behaviours/.mypy_cache/3.10/_warnings.meta.json: bafybeigyxiiuwaun63xleedoowfcsl6l3zeze2mjny5wkkv7ykxuzjqg3u + behaviours/.mypy_cache/3.10/_weakref.data.json: bafybeief3j27h7tkgvvkd6ltdry7itkoiw7zqgxakq2mkeyx5ux6xp2nkq + behaviours/.mypy_cache/3.10/_weakref.meta.json: bafybeibnwnge4jy3ugzjcvvuowakrrmv27xaetpg2ebfgoznrzah25sx3e + behaviours/.mypy_cache/3.10/_weakrefset.data.json: bafybeieudknxhfsiuccmaftay4bd3wszui2tglvnptwhpovmhte7nsw32y + behaviours/.mypy_cache/3.10/_weakrefset.meta.json: bafybeighhv56poatzvycloie4rqsgjwb2s7e2qsue4a6ied63tidh6odim + behaviours/.mypy_cache/3.10/abc.data.json: bafybeie4zowdgjlqnjb3qwhj7k5nmpijca474fg52xdoeenr2b5wqlccpi + behaviours/.mypy_cache/3.10/abc.meta.json: bafybeiexrrtlu4ybhytzkkv2nqdunvtniexs2q7hkhxsddehga6btqtxcu + behaviours/.mypy_cache/3.10/aea/__init__.data.json: bafybeia4khszp6u4333zxh2c7l2athjejrznpqosd3sesakjiruopddk2e + behaviours/.mypy_cache/3.10/aea/__init__.meta.json: bafybeigrvzdsq4co4yt43b5au3le3s3jw3faxwrhmyya46wln7omp3lmei + behaviours/.mypy_cache/3.10/aea/__version__.data.json: bafybeibfpf7o3hugle62w2jhariuovibn3y7joykkoillg2u2nwohonufm + behaviours/.mypy_cache/3.10/aea/__version__.meta.json: bafybeiexyt4gjucfeuny37f26uvot52unhemmfl36didprcndx6krov3ee + behaviours/.mypy_cache/3.10/aea/common.data.json: bafybeibigmx7zhrp5fbgmfr47a2dwpcz7y6eoiy5qi3g646n3ei52esrr4 + behaviours/.mypy_cache/3.10/aea/common.meta.json: bafybeifm36pcs6tqnzjdb35uxgu5qqgcymcjp6cqok5524vgf2c75t3ova + behaviours/.mypy_cache/3.10/aea/components/__init__.data.json: bafybeib6k4kjt6qv25pfviq7vambgcafyswygppyobcua7yxwaqqhupnmm + behaviours/.mypy_cache/3.10/aea/components/__init__.meta.json: bafybeidvcapso3adibwpmnhmuhc5udtqjr7reqpleyrweys2pgj4tgllza + behaviours/.mypy_cache/3.10/aea/components/base.data.json: bafybeifs3ct2hpza6wysiqzytwehpkiy2ijvyrd7wrpnoiulyo2xmvmcyi + behaviours/.mypy_cache/3.10/aea/components/base.meta.json: bafybeiheejnvl63uddko5x2jyvhhoys6gknvq2qecztnwm4kw4i6fkq5k4 + behaviours/.mypy_cache/3.10/aea/components/utils.data.json: bafybeic2tcfuhnsutjm2lct33qtgskgb7omglnkxchb6tm7yqvku4xy4a4 + behaviours/.mypy_cache/3.10/aea/components/utils.meta.json: bafybeia3l64iy7ldgtj4t77lqd4xol7mahns64lk2wbxxq7bei2lvimhwi + behaviours/.mypy_cache/3.10/aea/configurations/__init__.data.json: bafybeiae2cyw5iorea3dqnapweud4isa5bdl7qxyxjp74ae56klrr7qec4 + behaviours/.mypy_cache/3.10/aea/configurations/__init__.meta.json: bafybeif3tenwk5gbli7assi6undeycmudhxxhp755v2xjjkncajpvxuppm + behaviours/.mypy_cache/3.10/aea/configurations/base.data.json: bafybeiakxpxlaxwm75o5rbnbkkehiyxi374jkd3gnf2tmgiv4wlfpawnrm + behaviours/.mypy_cache/3.10/aea/configurations/base.meta.json: bafybeia6ovjqd7vxlxbjsv3ctxng4fb4h3kel7jztedpvgye46bwvh3xhu + behaviours/.mypy_cache/3.10/aea/configurations/constants.data.json: bafybeihthzadrjfuigogfliti4fc5raie7vhuahqbgiipondntmfoc5twa + behaviours/.mypy_cache/3.10/aea/configurations/constants.meta.json: bafybeihgznfhssrltgkn4h2lvcde7vgl3pta4wdlmd2nr6emztuwa7cigi + behaviours/.mypy_cache/3.10/aea/configurations/data_types.data.json: bafybeignrlygqaiija3qk4mr43awzttdetcidpe5dtpphgio6pkh2qh7du + behaviours/.mypy_cache/3.10/aea/configurations/data_types.meta.json: bafybeiepzl5nrpgs5jnphh2o5w2i27rpttao73ttzlr3ywzxyyzohk3fcm + behaviours/.mypy_cache/3.10/aea/configurations/loader.data.json: bafybeichfiakypracilcfhhgsou5quwi73ajgmmymo4ug6qpv6jgq4jvue + behaviours/.mypy_cache/3.10/aea/configurations/loader.meta.json: bafybeiacczdcoug6jlzjm5lmvlpvnrddycnsviar4gu6xbcdb4ldjpfcve + behaviours/.mypy_cache/3.10/aea/configurations/validation.data.json: bafybeih2jxsdbxdbzx4caah3ve3heojhrjeq63lerndgwl6ekp3ahmtam4 + behaviours/.mypy_cache/3.10/aea/configurations/validation.meta.json: bafybeibdueu54zv4lwj7purp3g4gzz4ohq5hca6af5wlcqnrt6qb75qk6i + behaviours/.mypy_cache/3.10/aea/connections/__init__.data.json: bafybeihkygkkctxdl75xwlmn5mxnhaayuaufqrfv7e5sehywvjnr2snlaa + behaviours/.mypy_cache/3.10/aea/connections/__init__.meta.json: bafybeiayb6p6pvdriug4njskh6cdwz2dpzdea2ycmtrpwuuuh54knlmhba + behaviours/.mypy_cache/3.10/aea/connections/base.data.json: bafybeihqxlgh6qs4vbg5fiqlqq62cdc2c2q44iwfu7ogvf4uvwafian4iy + behaviours/.mypy_cache/3.10/aea/connections/base.meta.json: bafybeicedtamgfzogs7nuxdxndutqsvuc2dqz4dze5fnm7rya34x6lv57m + behaviours/.mypy_cache/3.10/aea/context/__init__.data.json: bafybeie2wxllfq5wgrb3b65tysrwvgga5jvnrwmpei455m36ad23ikglzu + behaviours/.mypy_cache/3.10/aea/context/__init__.meta.json: bafybeifdpqwmnzi3wgyb37em3pxtlch5to3tcfy7qbquzbbrjjjp6ckr5m + behaviours/.mypy_cache/3.10/aea/context/base.data.json: bafybeigc4qjsteov3kbvjikj7a3ja2gybxdxqilsbkskvqhj5x4jxwsfry + behaviours/.mypy_cache/3.10/aea/context/base.meta.json: bafybeiahn2zzepclo7ntk4hxb552cvedzym3naa3uw5idshrp7zjlevpcu + behaviours/.mypy_cache/3.10/aea/contracts/__init__.data.json: bafybeih6wa7keqloygmy6eoqh3v54y3xgm3o7gmx4a6fjf5e35g4k5yqvq + behaviours/.mypy_cache/3.10/aea/contracts/__init__.meta.json: bafybeiejrj4536i3b2w3qk3ydgcupjkq6iky2dxfrfai5eaxcyvxzc23hi + behaviours/.mypy_cache/3.10/aea/contracts/base.data.json: bafybeiax43as4fxyyq3qrxblud33kkssmqymq2ovccoyi2yhbu6dquim7i + behaviours/.mypy_cache/3.10/aea/contracts/base.meta.json: bafybeihpbcayr3j552qcdrpbvkneefp2f35637fai5m4m5v3jgfpzslc6a + behaviours/.mypy_cache/3.10/aea/crypto/__init__.data.json: bafybeie5yu3xubxxwngt6jvidysgyaxetwmyeiysq5hff3t6zmis7eds7y + behaviours/.mypy_cache/3.10/aea/crypto/__init__.meta.json: bafybeibqfwcfvvycmd3ygoxz6byxtjrgpn5tcy34epio4anf6s4ix2cdz4 + behaviours/.mypy_cache/3.10/aea/crypto/base.data.json: bafybeihn2swtomh66njdu3b67gwja2ild5cki2ps5akltg6mgplry77lka + behaviours/.mypy_cache/3.10/aea/crypto/base.meta.json: bafybeiau7wyglphylxyljaj3iswfekzgiko2gyrpyo2hkwdtvonfkjktlu + behaviours/.mypy_cache/3.10/aea/crypto/helpers.data.json: bafybeia46u7ss4kmcrjhnqrwxibnrb3mq2hkj3jev5qgid3ngconzq23vq + behaviours/.mypy_cache/3.10/aea/crypto/helpers.meta.json: bafybeibekrzyy5csczxpmzzje66sl53tkm7ow6zotgqgeugjmo5ww363ky + behaviours/.mypy_cache/3.10/aea/crypto/ledger_apis.data.json: bafybeihccpuuqoowkv7p34wzdc3fftuebwwcixqhdkyuvhmlrldvcjwsta + behaviours/.mypy_cache/3.10/aea/crypto/ledger_apis.meta.json: bafybeiazx5dihdiiq3adpieq23fsjfo6l476q2yjbuotsf5ia4moyahfc4 + behaviours/.mypy_cache/3.10/aea/crypto/plugin.data.json: bafybeiggucu664wvnagt5zrkcphn7umnucrjrtmmkleyl7tvlcozj3o54a + behaviours/.mypy_cache/3.10/aea/crypto/plugin.meta.json: bafybeiac7ar6uqxzbplbprtu7f2driy4t2l3neaop3v6df4asd6l3azjau + behaviours/.mypy_cache/3.10/aea/crypto/registries/__init__.data.json: bafybeibugfuo7rbhwvlquv3jszzrvblm42ina5a7w2pskqbvj6a5wqspg4 + behaviours/.mypy_cache/3.10/aea/crypto/registries/__init__.meta.json: bafybeidjsojtyzb6iq4tfuuogqzcczbj7hqtthdfrnl33ox744iiqpwttq + behaviours/.mypy_cache/3.10/aea/crypto/registries/base.data.json: bafybeidi5zigyf3z4ljt3vis45k3iglbnwn6tdhgmlqe4p7hdhibgwwk2y + behaviours/.mypy_cache/3.10/aea/crypto/registries/base.meta.json: bafybeicxie32fjvtdsvaf2kbvrdamwz5dudwweaj3ac7cujh74cv6p3es4 + behaviours/.mypy_cache/3.10/aea/crypto/wallet.data.json: bafybeiedsiypxgahcwfzclelbwjljy54a3bccvktjhfddimgdwbyceviny + behaviours/.mypy_cache/3.10/aea/crypto/wallet.meta.json: bafybeihpshwp2wmrpit3lnynelavasyejarufusgnvdasqihxutosf4efq + behaviours/.mypy_cache/3.10/aea/exceptions.data.json: bafybeigmwpzky4yuyjj2xga7dh7n3pn4j6ixopb72mh42dgptje76u4f2y + behaviours/.mypy_cache/3.10/aea/exceptions.meta.json: bafybeibaa3tkgs6rjdiy7l2e2pcdtw6nr3x7qupmpo27lnaqvtrb7ddhvi + behaviours/.mypy_cache/3.10/aea/helpers/__init__.data.json: bafybeic3tugliy3gimuade7cyhikz7d6yjwgoinn4i572oek6oizvxn37a + behaviours/.mypy_cache/3.10/aea/helpers/__init__.meta.json: bafybeigoasaivci427apbng6kw22elxr6kxetaqz6hydlyl7gfjckokdfm + behaviours/.mypy_cache/3.10/aea/helpers/acn/__init__.data.json: bafybeid6p7y4brdekkzd6h6wpj2dxk5h4yxjokjfxsnhzqyv6juqpqnyie + behaviours/.mypy_cache/3.10/aea/helpers/acn/__init__.meta.json: bafybeiewu4o6xsowhfr2zze6v52vumu5kfbhz4cjorculz2w5yprwej6d4 + behaviours/.mypy_cache/3.10/aea/helpers/acn/agent_record.data.json: bafybeih7bsndpmdzszkiqzy2pgsycbpvls6z5c4fdlvafcyolfc7wubpne + behaviours/.mypy_cache/3.10/aea/helpers/acn/agent_record.meta.json: bafybeibmkn6yk4zgporufpb4zbxygtvy6q7joyipodhaeor7im2cdxjulm + behaviours/.mypy_cache/3.10/aea/helpers/acn/uri.data.json: bafybeibpww3yv4ttfgsogig2lmanjox75rgvbupvdhagw6kzugwprg7zqi + behaviours/.mypy_cache/3.10/aea/helpers/acn/uri.meta.json: bafybeif7owewfihjvrqzv6soqmrm5v67rryqwrqv64wbqedx6kv3334b2a + behaviours/.mypy_cache/3.10/aea/helpers/async_friendly_queue.data.json: bafybeicsn2ymt26joh5cwnbogf5n4coflo334cresxk52nm5t6px3klane + behaviours/.mypy_cache/3.10/aea/helpers/async_friendly_queue.meta.json: bafybeigcsw3w7vfv4xuppugxp3tzp5job6np5mxsb4zlkhl7asbkjl3jxi + behaviours/.mypy_cache/3.10/aea/helpers/async_utils.data.json: bafybeihzitg7ahyefyaeepdmqmmtiezptcnvoshlx3kgzp3ysn5almlbl4 + behaviours/.mypy_cache/3.10/aea/helpers/async_utils.meta.json: bafybeicul3aqll3lhxg2vtfseoltienaefx5mbcemr6rkysrltmqo6gaty + behaviours/.mypy_cache/3.10/aea/helpers/base.data.json: bafybeifycsksgwofju67haz5omqkz52qreplj7tj6j5apdc3nvatveikde + behaviours/.mypy_cache/3.10/aea/helpers/base.meta.json: bafybeiciwacbjlsxuwek2wje6j4xl6el5etbz3dns7hjzn2bppdhwzrlam + behaviours/.mypy_cache/3.10/aea/helpers/cid.data.json: bafybeifwgml2mnzjuaq5yudpgapuksdbspjzw35himag6bpxf25c3lzoay + behaviours/.mypy_cache/3.10/aea/helpers/cid.meta.json: bafybeihdpjkrr76ggol25i4ndpvlgujaqe4oulwdb5nxigkr3cf33qgowy + behaviours/.mypy_cache/3.10/aea/helpers/constants.data.json: bafybeihnl3jumlxn4xejqrn2ufe4lwt4mpdqs2nmqz2a5d5l7glxz44exa + behaviours/.mypy_cache/3.10/aea/helpers/constants.meta.json: bafybeibtsfrxr7oyc2kpzcenyljymm5jbvhg7pnx7t2zbig32prxameqim + behaviours/.mypy_cache/3.10/aea/helpers/env_vars.data.json: bafybeibandibwiklkkn7izi5l63tqjyj3od2eqe5mjjopo65jrik2n4owe + behaviours/.mypy_cache/3.10/aea/helpers/env_vars.meta.json: bafybeibhlnwl3qp5lqk2w3u6vumrkr2p35lkuvv3bxx4ua3xsoygbggom4 + behaviours/.mypy_cache/3.10/aea/helpers/exception_policy.data.json: bafybeidyiunbwvu4vmuxooerkuztgpr7f2uialwyfmtgsgeykyvl33zory + behaviours/.mypy_cache/3.10/aea/helpers/exception_policy.meta.json: bafybeie2k6s4naewvjjqvjpo2k7tslla63ks5jrpbnkknoau6rrnkgliiy + behaviours/.mypy_cache/3.10/aea/helpers/http_requests.data.json: bafybeibga23q4xycq2snybvr2vcqh7jqymgg3gbcwjbbtuy63gejczothq + behaviours/.mypy_cache/3.10/aea/helpers/http_requests.meta.json: bafybeiai4c6n4fa6a4rpgycp2ejgbtvan24kudas6oxht5c53ktrvlg34e + behaviours/.mypy_cache/3.10/aea/helpers/io.data.json: bafybeif32rooppoh7wnlkcvsldcxnwhzbr4ure2dc655cxaabxbel74ai4 + behaviours/.mypy_cache/3.10/aea/helpers/io.meta.json: bafybeici2xmq5ls2zxzia3sscvnnm3x65a46fs4dreozxiwxhwlsqpetn4 + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/__init__.data.json: bafybeiaa6dpi7z5jgahf7wftyaime4oggfg33sy6xki7uxedw5mxldcupu + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/__init__.meta.json: bafybeicl4rqclnkl7idxp2vjt2pkxcxpgcfrnypn3gndmld5the3bosizq + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/base.data.json: bafybeidppj7em6435si6aw4di7fbotkkop6eklmtcmogv6amqzv3zqivzm + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/base.meta.json: bafybeic6gsl6q3fznsyoihlzn5nx6oalvm4ijr76rytxlzreinzti4tvhq + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/__init__.data.json: bafybeiegxucen4cu7bphf4seqyy6tkpi53olviiuck5rsaiykur77i73z4 + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/__init__.meta.json: bafybeiaq6nyoxnohqbo2imraaoggpimxp3cxhdrbz63ollcx34ar5e2eoy + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/merkledag_pb2.data.json: bafybeidovqdbykhzxs5jgj6tufwwdict5ojyvnx5tzr2tbzgheuj7ieksa + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/merkledag_pb2.meta.json: bafybeifpqrzaovn4crmislwxpupnimvnsssiguthi27cxwzmxe5psiqkfi + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/unixfs_pb2.data.json: bafybeifffnr6trjzi44czffxpkglkdbtvgmzsu5hqhgsxugacv5j3pqp5i + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/unixfs_pb2.meta.json: bafybeicaknjezocabub2hmkuhee7bvnzaaensmkcs6dgqunnpffuwx6yma + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/utils.data.json: bafybeigtxsykmst26wsxds257rhxwzocgg6ebx7pqrhbtugmwwqqzgi76a + behaviours/.mypy_cache/3.10/aea/helpers/ipfs/utils.meta.json: bafybeicebyfaak642k54pfczfl5fedri53wjtfidhnlgsaqofajwl4kqqq + behaviours/.mypy_cache/3.10/aea/helpers/logging.data.json: bafybeicrv62ydaimvwuempk3qvu7kkcnegxua7aed75vxooxvmwwxspxqu + behaviours/.mypy_cache/3.10/aea/helpers/logging.meta.json: bafybeial5pnkwwqyzwukbwnmvem2m4babwaavvvmuubjrq5by33lfpqsd4 + behaviours/.mypy_cache/3.10/aea/helpers/pipe.data.json: bafybeibr7vzm4sahahlp6z5magep2jsp62pictkbdkow4bc7jhbvkxn4na + behaviours/.mypy_cache/3.10/aea/helpers/pipe.meta.json: bafybeigvq4ukcqxiqvssvhj72ob3l7p5nxt6jfn6j37spy5kht7xenyj4m + behaviours/.mypy_cache/3.10/aea/helpers/serializers.data.json: bafybeihqddplce5haiufw22bvil3hqci7pmti6uaek55wwymxpe3wkz4ue + behaviours/.mypy_cache/3.10/aea/helpers/serializers.meta.json: bafybeiewu72tumzgpjpmafco2ilfgblazv32ipro76qavm3w5pxs5ze3ti + behaviours/.mypy_cache/3.10/aea/helpers/storage/__init__.data.json: bafybeihy6k4zlvlyfcivuiiiunvr6k375vqrxchlpxvlkvuroyklonxw2i + behaviours/.mypy_cache/3.10/aea/helpers/storage/__init__.meta.json: bafybeieljaamj3prjgfsqn2n4k2jilne276gdpbh3ajzguzejvzc2excxa + behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/__init__.data.json: bafybeidq3rotoo7iyasnbb3uapri77m4w5dsh74ye6si2sloiraiqskqeu + behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/__init__.meta.json: bafybeiepvzxjzshk3u647thrtyt7pk2mtw2a4weflomssvfclmh2fpn7gy + behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/base.data.json: bafybeiazv56zuv3taa6llv6fyj5rnduipmgtab2akw5dm3zru7th7whfc4 + behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/base.meta.json: bafybeih44baxg3uywvkdxcieruw7ibo6h3z2jbirz3244xkomai6ashc6i + behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/sqlite.data.json: bafybeihrongrzcqn4yrvjnttycbmpktm3x2j66qyqhwymghhnhptlxctdu + behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/sqlite.meta.json: bafybeia32emwh5paecn2ify6kwlga52fweg4czxjt4ipwpnw4u453bkmdm + behaviours/.mypy_cache/3.10/aea/helpers/storage/generic_storage.data.json: bafybeidhmqajvvblzcgpb5upq3q4to6v6rmcaxuno42vfgopv7q7taslxa + behaviours/.mypy_cache/3.10/aea/helpers/storage/generic_storage.meta.json: bafybeiff4s4nl67sesa6bmdxloesg4ns3v3o5jsxhouu5orjdsebrprqeq + behaviours/.mypy_cache/3.10/aea/helpers/transaction/__init__.data.json: bafybeiarbzorbq42qmnq6pcqm42t7c7mokvgptlkbdp7ezlea2m6tucxea + behaviours/.mypy_cache/3.10/aea/helpers/transaction/__init__.meta.json: bafybeihputxwbsuoj7vsoyiaudffnnrt6c2jzuoaei5r5pkrhiiuqfzkri + behaviours/.mypy_cache/3.10/aea/helpers/transaction/base.data.json: bafybeicnsyqx52hmpti3iy5sgbcq665e3qlslh4q4uv5lwcbw2hbvcmig4 + behaviours/.mypy_cache/3.10/aea/helpers/transaction/base.meta.json: bafybeierskg5op75cfexecr3qeiosr3r6ozox6mcsvywlmng4duarx2e4a + behaviours/.mypy_cache/3.10/aea/helpers/yaml_utils.data.json: bafybeifn5h6mti24ivt57igjlv6tdytdc77pdwhffls2go5xbdn4lwukx4 + behaviours/.mypy_cache/3.10/aea/helpers/yaml_utils.meta.json: bafybeieppv2mrgsu5sv4mrxzlosmo4i7k3s3nhivhsae2quo6y7ulqhaam + behaviours/.mypy_cache/3.10/aea/identity/__init__.data.json: bafybeigyl5ptznguurfyl4gokdybeyizpwixjzhpgrpvn2sflppc2b55cu + behaviours/.mypy_cache/3.10/aea/identity/__init__.meta.json: bafybeictqydljvxmtydmi2rto2zmq4r2s5xkaj5hi7dnx4lk7c6mpihxgy + behaviours/.mypy_cache/3.10/aea/identity/base.data.json: bafybeiclguxu6t2v6uttqwp26e5qdded2fxnlomku3oeoqmk2ydckp4npq + behaviours/.mypy_cache/3.10/aea/identity/base.meta.json: bafybeidnngkhav3alt7tgnkkzjxeygo66kfxn2kk6fidc7tvzcdf2kpajm + behaviours/.mypy_cache/3.10/aea/mail/__init__.data.json: bafybeibtb5qvucw5w3u6huxnuif6m5lfds4ti464bxodgjvo23sjhx44z4 + behaviours/.mypy_cache/3.10/aea/mail/__init__.meta.json: bafybeiclf3vniq6cilvvcxbommx6bzx4j7apt7f7ixlvy5te5mc4ixj6a4 + behaviours/.mypy_cache/3.10/aea/mail/base.data.json: bafybeic7bq5nkl4ze5k27wserdofy5wzhlk2rqc4of3mwir3sxcdyvq3de + behaviours/.mypy_cache/3.10/aea/mail/base.meta.json: bafybeigqbd5pmaqrth4zrf6nuyyqfhfke4vlaznbjodnxgrblhxn5uap6q + behaviours/.mypy_cache/3.10/aea/mail/base_pb2.data.json: bafybeiba5pppaejynxrpj6yxdfcodvonh5mw5tg64w4tjopwlgoht4m244 + behaviours/.mypy_cache/3.10/aea/mail/base_pb2.meta.json: bafybeig7xucriilm3bmovkwkguxnbkqw7zt5gis3u5ehm4slhpnbgqyc7y + behaviours/.mypy_cache/3.10/aea/multiplexer.data.json: bafybeicqivcp4ot6he552xtbytinlibcyszbytddtukty6lclmp7t24drq + behaviours/.mypy_cache/3.10/aea/multiplexer.meta.json: bafybeiebyshhcdall7i3siu7zy2rarnec4jk7jjj3lboaedzwuubxktngq + behaviours/.mypy_cache/3.10/aea/protocols/__init__.data.json: bafybeienhptixj6i65jvlvlbqg7f2ryn2dhkfbc4hub7x5kxidk5csekmq + behaviours/.mypy_cache/3.10/aea/protocols/__init__.meta.json: bafybeid3d2apo2xsvplrpg34pfujnhmw7sccbdddi2xotbftjz57dndttu + behaviours/.mypy_cache/3.10/aea/protocols/base.data.json: bafybeifnj6yuozqih6gl267hl3wvizepy3fw77aqkwdbub75mg4g4byoju + behaviours/.mypy_cache/3.10/aea/protocols/base.meta.json: bafybeicp4j7fcvdqnzpdm6ghcsf2dmdocr5qkykhqrb6dtpuzachenivzy + behaviours/.mypy_cache/3.10/aea/protocols/dialogue/__init__.data.json: bafybeido3toapfxopmydyqigssqtkf257xdwhlvdophnx3cxi6k7hxkd54 + behaviours/.mypy_cache/3.10/aea/protocols/dialogue/__init__.meta.json: bafybeibxw4fdsjsxuttqowgv4iirrs45lruf26cdqn6765oxtcgbsxrutm + behaviours/.mypy_cache/3.10/aea/protocols/dialogue/base.data.json: bafybeiekf6u6ekv5hxok6h3tbxbyuhzorz5vrjsp4yw57a2asdfkgareg4 + behaviours/.mypy_cache/3.10/aea/protocols/dialogue/base.meta.json: bafybeiaf6jertjeeftnuthpecv4uyu3in2zer2vmod4i5eogcezmypx5da + behaviours/.mypy_cache/3.10/aea/skills/__init__.data.json: bafybeifbin2erodtxt5rwqg6yf6ok5q636wic672hreqj2gf7ena7sc7pi + behaviours/.mypy_cache/3.10/aea/skills/__init__.meta.json: bafybeidbj5sc3xm7ag7vucsfsmdg4jbthjqthbm2tykibxm2n6ygd6saya + behaviours/.mypy_cache/3.10/aea/skills/base.data.json: bafybeifvvavdxaxycur2tilk3sn2jodtjtalfgf4vyd3tdharc3qmunhou + behaviours/.mypy_cache/3.10/aea/skills/base.meta.json: bafybeidf7ifyrdqc7flvxglxnndxdpwxyhnjcd6edok4pjxurmmvbbgl7q + behaviours/.mypy_cache/3.10/aea/skills/behaviours.data.json: bafybeihmsylnwqowbltebj2omdtylidvngdor6ltbn2265weffdlef56oa + behaviours/.mypy_cache/3.10/aea/skills/behaviours.meta.json: bafybeih4rydcsdk5e6wqwg3rjxwe62aw5de6rbhxgvlifcjqomzv5cpmrm + behaviours/.mypy_cache/3.10/aea/skills/tasks.data.json: bafybeie2ysvl2uem2k6rmqeq7v2uuste75rfpfj5tlohq5sv5k75y2tjcm + behaviours/.mypy_cache/3.10/aea/skills/tasks.meta.json: bafybeiedxanw4jof2vyvxq2erphqzvntpmnp7gayy4laflrugoyg2xkfcy + behaviours/.mypy_cache/3.10/aea_cli_ipfs/__init__.data.json: bafybeibh6wzr4mphjogecyzpvnfo36gfbutnzugnrjehbmi633b62rqo7i + behaviours/.mypy_cache/3.10/aea_cli_ipfs/__init__.meta.json: bafybeif2vl3uxyvim6zq4paj75rkcwmmxn4s2c6r4add7cscfh3eh5tb7e + behaviours/.mypy_cache/3.10/aea_cli_ipfs/exceptions.data.json: bafybeidownlxgoeguabrutmizzg6ovxik3mj4pjgrrtb5puhtor3eg3fxq + behaviours/.mypy_cache/3.10/aea_cli_ipfs/exceptions.meta.json: bafybeiewpfan2wa5daqnrin3vc6eohdjateuiiut3dn3bke6345jzjksnm + behaviours/.mypy_cache/3.10/aea_cli_ipfs/ipfs_utils.data.json: bafybeia5ra33k2f4wxvltmsuzbfy3ipskazfqxobjk5rok75a2zv2x7bru + behaviours/.mypy_cache/3.10/aea_cli_ipfs/ipfs_utils.meta.json: bafybeibb4tvfwfnnzhyucuqlqlhvhekgiucfmwkm6hfwz3rjj6puf65yrm + behaviours/.mypy_cache/3.10/aea_ledger_ethereum/__init__.data.json: bafybeiad4po3rl6qu7arbtglwuo7k45icru6kggbcpueunqo55q5tyojsq + behaviours/.mypy_cache/3.10/aea_ledger_ethereum/__init__.meta.json: bafybeigivg735thvuryiqcufftscnf26jsr3un424ewsuub6qqxzstimhu + behaviours/.mypy_cache/3.10/aea_ledger_ethereum/ethereum.data.json: bafybeiahxx56ovgh2umtzvyshwchztrpldd64oeewuy5bxyeqhafjxfdom + behaviours/.mypy_cache/3.10/aea_ledger_ethereum/ethereum.meta.json: bafybeibpdiyifzgcdlhbpxgvrsoukb6eqmqle6qasnxsqfeqdjtskap6kq + behaviours/.mypy_cache/3.10/aiohttp/__init__.data.json: bafybeians6rvfoxqoo6fiaspmdvmmtvxuwyoxgdwvanskvs5ass6hckgni + behaviours/.mypy_cache/3.10/aiohttp/__init__.meta.json: bafybeif6i6uokkppm774yhj4lsn3uhixjlfni62auamp2leenca5vdsexi + behaviours/.mypy_cache/3.10/aiohttp/_helpers.data.json: bafybeidvl5j5cfb4twxcca775olzoyvfqnc3kx6js2no3wvhtlcdgsfo3i + behaviours/.mypy_cache/3.10/aiohttp/_helpers.meta.json: bafybeihbzwy57taka5xzzffmdvbafha7cevtiod7n2mtbtheqz3o53ncxi + behaviours/.mypy_cache/3.10/aiohttp/abc.data.json: bafybeiasduwhupysrap3tudeyeugmyazb2v7lr5mwakp4u3totaptswrby + behaviours/.mypy_cache/3.10/aiohttp/abc.meta.json: bafybeib4nkgrvdfcea53ys7atb4w4zck6ykskdqb2vx3mv4efid3yyoksu + behaviours/.mypy_cache/3.10/aiohttp/base_protocol.data.json: bafybeifapqywetsyl6tctcgvahwwo5rlkncefqmcmdjrjzq3td3eti63yq + behaviours/.mypy_cache/3.10/aiohttp/base_protocol.meta.json: bafybeig4ebbckrq2luhlcytiqmro55xdm3qxl53dwabgft3uyzeqjs272y + behaviours/.mypy_cache/3.10/aiohttp/client.data.json: bafybeihmhz5v22jdknrribrwsyduihzi3hlb6g2dgxsoxrxglszaqayqiq + behaviours/.mypy_cache/3.10/aiohttp/client.meta.json: bafybeidr5nv4i6hg6w5mesfpkdvrn4nnhikfiyahz3bzypn3u3dx53c4ze + behaviours/.mypy_cache/3.10/aiohttp/client_exceptions.data.json: bafybeiddkqktxlmd67kmbi7kifsmpunbi3mbixwgb4ohjsbo3idh5ztpzm + behaviours/.mypy_cache/3.10/aiohttp/client_exceptions.meta.json: bafybeihi32beehv6dvvqy6d5xirnz7427fjat6vahupilzustnutigbgru + behaviours/.mypy_cache/3.10/aiohttp/client_proto.data.json: bafybeiaj52gy73i56szequ27cnndtbiyxwdumwbvdhfqe5faqu7yj54i3u + behaviours/.mypy_cache/3.10/aiohttp/client_proto.meta.json: bafybeigvzl4c6ucoh7sy6rwob7hagn3kzdz5k62ywedjwdyq3x6fiwrag4 + behaviours/.mypy_cache/3.10/aiohttp/client_reqrep.data.json: bafybeigucnq7kkxdxzk2u4sotjxin2g2xf56mscd3ftxqyjon4vgo6e65y + behaviours/.mypy_cache/3.10/aiohttp/client_reqrep.meta.json: bafybeid56wfrhpn3yohhomx4qytxwjjzdzyd4o5afnnnwftfthebawm3gm + behaviours/.mypy_cache/3.10/aiohttp/client_ws.data.json: bafybeih5im7d4vopakr3ws3vwbfbep4smohvmumvze2qmzxlijsbqn3u2a + behaviours/.mypy_cache/3.10/aiohttp/client_ws.meta.json: bafybeibuy2zk3wnqjykoikwv64n3cs77k637pa7ylf5lcngme7xziu7aou + behaviours/.mypy_cache/3.10/aiohttp/compression_utils.data.json: bafybeiak7pkebxwpitfwj4xjbbcdrtkwlyfqfa4afi7br6c2vde6q4qsay + behaviours/.mypy_cache/3.10/aiohttp/compression_utils.meta.json: bafybeigqggw2epeqpyxkijnnvobxpow5j3hxp6nhxtufpcc7szzovlrupu + behaviours/.mypy_cache/3.10/aiohttp/connector.data.json: bafybeid55p7cxzluzdljecwtdzj2s2nvc3v5welnnsq3rj7lsqe64bcm5y + behaviours/.mypy_cache/3.10/aiohttp/connector.meta.json: bafybeig4bsvuaftk7tjs2qp7wa3z5chok57hugo3uqa44vbqfnttvuic74 + behaviours/.mypy_cache/3.10/aiohttp/cookiejar.data.json: bafybeidlzb3pz5sovmmffk4ytocvcxbqn3lp7by5mqkddps3d76mflbtie + behaviours/.mypy_cache/3.10/aiohttp/cookiejar.meta.json: bafybeig7vg2325255vwwqo4ugyr5vlhfkajprmqxhvm2oqzbwuvnk3y4ny + behaviours/.mypy_cache/3.10/aiohttp/formdata.data.json: bafybeicnpwm6qfx3fadlda3xjaktcgdtx6q7oqf2wa6rxid5btwjhmwgpi + behaviours/.mypy_cache/3.10/aiohttp/formdata.meta.json: bafybeiecumb733uqqajbjuvq2fdjx6eaq7kmcnt6hukt7vpgcjz3myyobq + behaviours/.mypy_cache/3.10/aiohttp/hdrs.data.json: bafybeib5huxpnh4nz3vrlsomowjbdzshjo2yrgyj32iybdmfggygwamliq + behaviours/.mypy_cache/3.10/aiohttp/hdrs.meta.json: bafybeia6bq3ngbc7fyybgbqobp2oivb7zqf2xartduqqi3rxczuzdsiuhe + behaviours/.mypy_cache/3.10/aiohttp/helpers.data.json: bafybeiczzlshiiyxgxzk25jh3s5skxcfl4cd4zmr66snjoldi5z35qwyme + behaviours/.mypy_cache/3.10/aiohttp/helpers.meta.json: bafybeidjdhh6zxm6gyuq7vmut5k6g5ceyyiktmllldpj6lv6tu64xwp7nm + behaviours/.mypy_cache/3.10/aiohttp/http.data.json: bafybeieyqhsslepr72lpfrbmkiqvv7dzkx6uop3k26wgthzlo7vvv3vua4 + behaviours/.mypy_cache/3.10/aiohttp/http.meta.json: bafybeibbsurokc3ahuqvu7w5z7d7fz5eddc4qgauowce4x2hfptrd5ya5e + behaviours/.mypy_cache/3.10/aiohttp/http_exceptions.data.json: bafybeif5xvwoptgz4m7iaus7z5ovvkkmo7lhusnnb5yahpxlumgus463fm + behaviours/.mypy_cache/3.10/aiohttp/http_exceptions.meta.json: bafybeiagykssb22hk2sq6dj2xa2rl2zhc7hkbxlryru5tdit4qezcew5xa + behaviours/.mypy_cache/3.10/aiohttp/http_parser.data.json: bafybeibuuazpq2ofp2nf7daistgsofmqlira7jjqdfbzmm4tozaurslerm + behaviours/.mypy_cache/3.10/aiohttp/http_parser.meta.json: bafybeicti5nfxjjmtxx4gl3col4esodn3tkomri5rrwt3dayvquxrtempq + behaviours/.mypy_cache/3.10/aiohttp/http_websocket.data.json: bafybeiadkpymjcmvzl4zsdwimtzat37aaw3myqrg7mnrfuvazrq7yluah4 + behaviours/.mypy_cache/3.10/aiohttp/http_websocket.meta.json: bafybeif6dgup5xhm37g2h5zq5fbnzjwrdlq3r2nayvnavrylzh4w5vumhm + behaviours/.mypy_cache/3.10/aiohttp/http_writer.data.json: bafybeiep532gct4tcxqdj4typ6ux7y4etslv67s2rm2xmy36mqmgy3wubm + behaviours/.mypy_cache/3.10/aiohttp/http_writer.meta.json: bafybeiddr2vtfposgkanbnyoou5zwaepytqxlsgk44q5q2x7icjyqsi76y + behaviours/.mypy_cache/3.10/aiohttp/locks.data.json: bafybeibafkxkql7ci7swncbolymtnjw6arfh5r3cuiqy4spp2rpk37nge4 + behaviours/.mypy_cache/3.10/aiohttp/locks.meta.json: bafybeia2oybmun4e35kavxfv2ueg7k2hyywrtsn66qtucdmfdub3lwcmbm + behaviours/.mypy_cache/3.10/aiohttp/log.data.json: bafybeianu3bxlwb6ax3iazas3wefa5i66avgaiosjndqbtcoc3goortbzi + behaviours/.mypy_cache/3.10/aiohttp/log.meta.json: bafybeibuia57h46d6jdj3sg7trfvp57ygal42vm3du4yzhg5uiuuozes74 + behaviours/.mypy_cache/3.10/aiohttp/multipart.data.json: bafybeihuynesp2psfcr4cdiai2njp36hciqtlpathruzjqu22q7atgveci + behaviours/.mypy_cache/3.10/aiohttp/multipart.meta.json: bafybeigyzuxpr5ro6jnewapxwtosflhqycjr7g4ppr7u3nsulz3dhifona + behaviours/.mypy_cache/3.10/aiohttp/payload.data.json: bafybeibcvoqotc5imwl5yznvinashje26ejcksxw3lnbd6nxllxmcqf2bu + behaviours/.mypy_cache/3.10/aiohttp/payload.meta.json: bafybeiewoaicg3n3djbbt3sbrrc7kfshi72moivgzo3ipjy7d5lla3arde + behaviours/.mypy_cache/3.10/aiohttp/payload_streamer.data.json: bafybeic3xbdzh6qxkbn3c6mvikuhkshl4yzzjbw6obr7wrg7zfjudiboim + behaviours/.mypy_cache/3.10/aiohttp/payload_streamer.meta.json: bafybeiaaautpb5fyrp5a2zq4najarugusr2twgu5m6afqyju63nfdtt7ly + behaviours/.mypy_cache/3.10/aiohttp/resolver.data.json: bafybeiavpewgbsr5kovycfvuvxzwgmdegexen4qago6rdum5r7n32qx6ba + behaviours/.mypy_cache/3.10/aiohttp/resolver.meta.json: bafybeiejzeqmii3vbwv23zwahefh2umligym2wh5umopy7rb5dbasbk5ti + behaviours/.mypy_cache/3.10/aiohttp/streams.data.json: bafybeidhirxigwqhpru47sfs7qv7fylv5k3u6u3qdq7igc5xouppngyx3a + behaviours/.mypy_cache/3.10/aiohttp/streams.meta.json: bafybeihov2y3efjud2spi45wtajc22onuhla6gsahn3ucry2oiaoik3wvm + behaviours/.mypy_cache/3.10/aiohttp/tcp_helpers.data.json: bafybeihfbhfoiln65q7ldvakm3otyrvubkuhxhsq76rkfa7fy54exj6cvu + behaviours/.mypy_cache/3.10/aiohttp/tcp_helpers.meta.json: bafybeieetpoyqanydypvocqp5yfctqicfvb6nk23rbaj5aim3aa5egdyei + behaviours/.mypy_cache/3.10/aiohttp/tracing.data.json: bafybeihhehib33u3zxv3w4pm6l2qlag7htgnlvzxw22dgem7gdfenyihbe + behaviours/.mypy_cache/3.10/aiohttp/tracing.meta.json: bafybeictszqag5c3cq6t5nnquzctzdcpwwfao3bzvyntnqyx44cz2inbv4 + behaviours/.mypy_cache/3.10/aiohttp/typedefs.data.json: bafybeiaghvys3orakt7jpbbywkqypnxh7z7mww2lg5ck3t7zw7q4w2w6oy + behaviours/.mypy_cache/3.10/aiohttp/typedefs.meta.json: bafybeiekodri4sv2ghc5fhpnbaurzaoapfzel3pq4d766bsbbiwzgkuhra + behaviours/.mypy_cache/3.10/aiohttp/web.data.json: bafybeiczozksqlu5dvgedlvc6icu3dk52yuxwwdjwgek2oq6h6mj24i5la + behaviours/.mypy_cache/3.10/aiohttp/web.meta.json: bafybeiaciv6kmvvelwitaklpdwzxc2fmv2gbhjkmr2665m3ouz62rrwfey + behaviours/.mypy_cache/3.10/aiohttp/web_app.data.json: bafybeigz4jcfakp6opt7ooo7ixtw6hd7xxza2uotnawe3f4sndwlqqmscu + behaviours/.mypy_cache/3.10/aiohttp/web_app.meta.json: bafybeihhqn662qtdhsyj4woz5plb6l6ipb2z7twtehtwufrk7g4owgsiwe + behaviours/.mypy_cache/3.10/aiohttp/web_exceptions.data.json: bafybeif6tlvuxqvqo2j7ouwvd7kuw22zq2ity7pb7rdldobuenmhqla5gm + behaviours/.mypy_cache/3.10/aiohttp/web_exceptions.meta.json: bafybeifsa3u3itnamwcf73z7pc4zmt7ocfa7nbr32xjlvvtjphpptyfy5e + behaviours/.mypy_cache/3.10/aiohttp/web_fileresponse.data.json: bafybeifd5cw7teodlhxtappdvnohpu432q644hjhids7g7udlmk6to72dq + behaviours/.mypy_cache/3.10/aiohttp/web_fileresponse.meta.json: bafybeiaf6wb3senrh4olndropvvjdis3izvr7t2c7qv4qnqiztsveea7ca + behaviours/.mypy_cache/3.10/aiohttp/web_log.data.json: bafybeihejiqv32a42s26m7xujemtiizj4z6vi2g2uzmruyrnapye2ahbre + behaviours/.mypy_cache/3.10/aiohttp/web_log.meta.json: bafybeic4gv3jwlp72mvrqewknaypwykjwhq774jp6sii7ib4e2y5fjgomy + behaviours/.mypy_cache/3.10/aiohttp/web_middlewares.data.json: bafybeid4de6bzl6xp3m7vi7v23ml2geizuf2z3bbqg43xh3v6f4mmbllde + behaviours/.mypy_cache/3.10/aiohttp/web_middlewares.meta.json: bafybeidbxb6436kehch45pdejcp53pryt77np7lxoyceunaaylermkpfk4 + behaviours/.mypy_cache/3.10/aiohttp/web_protocol.data.json: bafybeib33wamq2ymabew6tw32iek7z4koa56feojoyhvr4df3oovyzhiiy + behaviours/.mypy_cache/3.10/aiohttp/web_protocol.meta.json: bafybeiaoohkdppoulbepbe6dinrjvvsmxj3lkdlt6qq6qsjq2a3rzmvk5m + behaviours/.mypy_cache/3.10/aiohttp/web_request.data.json: bafybeiashig362asl3ipdkrqjk4l5f6v6tjnfwgsyok3n5ssgdmwhudsr4 + behaviours/.mypy_cache/3.10/aiohttp/web_request.meta.json: bafybeih2tl5rvuvkv6kaynhozevahie7dgfoode7hpfxfijcheqjdl2jpe + behaviours/.mypy_cache/3.10/aiohttp/web_response.data.json: bafybeig5klumicfxqzojfrrexe2hsqac3wubjv5fojasorlffipaziw2sm + behaviours/.mypy_cache/3.10/aiohttp/web_response.meta.json: bafybeig4guurrtcd2z6f4qmtgyxhubvdohh3jhxzsezhb64cyidy4ki3zi + behaviours/.mypy_cache/3.10/aiohttp/web_routedef.data.json: bafybeiapeswifacvs63c3mqem2ip2w6kyf4ohpd6qbdmqoh7b2mjr7byza + behaviours/.mypy_cache/3.10/aiohttp/web_routedef.meta.json: bafybeifcdqn372quyup26547xo4czzwxbwbfi4sr4l73cuv6adoslguwky + behaviours/.mypy_cache/3.10/aiohttp/web_runner.data.json: bafybeieic5dh7mkys4ucwbuqry4mjlgox4tzavfcht4puc2hs2xz4e5kba + behaviours/.mypy_cache/3.10/aiohttp/web_runner.meta.json: bafybeid3k2f5fwapdjxztldtnuqm7y7cl3k4r2zdp25q6fx5nikvmja3oi + behaviours/.mypy_cache/3.10/aiohttp/web_server.data.json: bafybeihqk7ll6h44y5hztszyfjnrm32khqpxsspvjbyxiusljcwcuxs74u + behaviours/.mypy_cache/3.10/aiohttp/web_server.meta.json: bafybeig665p53vwm7sy6ovarhyl5xblhkctu7jejh5ayriwzhrp27gxaku + behaviours/.mypy_cache/3.10/aiohttp/web_urldispatcher.data.json: bafybeiakcnrfgf6zklvizfvkpr7dvkx33obbxvlsphhl7wq47nggusrxhi + behaviours/.mypy_cache/3.10/aiohttp/web_urldispatcher.meta.json: bafybeift6ubjv5vtjqkgsndsuh2yaxgdrkfj2fu6dfxszu2vznszs6hywq + behaviours/.mypy_cache/3.10/aiohttp/web_ws.data.json: bafybeibpyg62s3bsj5mst3ivwbtnhtksqcuclsu4eedw2n6i2tctvw7kru + behaviours/.mypy_cache/3.10/aiohttp/web_ws.meta.json: bafybeiaehnepqijdnndebg2nmicng3zcz3vuteyuaibbrbaoi7kkgnqmce + behaviours/.mypy_cache/3.10/aiohttp/worker.data.json: bafybeifcn6aqjtaynvo4uupedqqn2zgax6sw222f2xxb72mqt7xpmxcx7a + behaviours/.mypy_cache/3.10/aiohttp/worker.meta.json: bafybeico4pyw4ohbdbm2si7txvyylzip6mlywpbjsn3wmidaab4ruvzg3q + behaviours/.mypy_cache/3.10/aiosignal/__init__.data.json: bafybeibtuwq5ufzeuhihbbcwkjeyr3lil7kjb7qghkgytqo4j4bxbhnq6u + behaviours/.mypy_cache/3.10/aiosignal/__init__.meta.json: bafybeic3khmieivv2esyef5t32n5cthye525qikabz3bz7f4waov34tpau + behaviours/.mypy_cache/3.10/argparse.data.json: bafybeidymd2varqcwahnuakmncxclxuqefw577oin5oayxpk5wdwdodsoy + behaviours/.mypy_cache/3.10/argparse.meta.json: bafybeienn7l6gue3bndmwphjxou7hhlym43adwbzqix2mhnzhyh27wzo2e + behaviours/.mypy_cache/3.10/ast.data.json: bafybeiehvpvosltlvo3erg4sscy2ta7hdcohf2htu6uelg45mw63k4ptqq + behaviours/.mypy_cache/3.10/ast.meta.json: bafybeie4zoak35ct7nwdzifbsbwcrc2pkctl3npyzcz4smcfw3tgi6v4yi + behaviours/.mypy_cache/3.10/async_timeout/__init__.data.json: bafybeiepccxzn2icsvkusd6mx7wtqvsmul2h5jcx5hh4djn7sux4xznmme + behaviours/.mypy_cache/3.10/async_timeout/__init__.meta.json: bafybeietjg3ud2clks4g7wohbmzm4mdpnlm6tlmyswr3vngdpmjv7y6uhm + behaviours/.mypy_cache/3.10/asyncio/__init__.data.json: bafybeibtretzseyfncd4fnjp24fppk5ifii373tuvy4mp5ws2hlyz7wdsa + behaviours/.mypy_cache/3.10/asyncio/__init__.meta.json: bafybeianzuwfjxdzonbqsahm72gmxnthmko2nm4twql5eowjx5btalnake + behaviours/.mypy_cache/3.10/asyncio/base_events.data.json: bafybeiccbvzpcdald6jautqaznihnwqhgqlkfvrn5y5wwtwwsm3iiks3pi + behaviours/.mypy_cache/3.10/asyncio/base_events.meta.json: bafybeih23geg3wb7nomnwmt4dd6wwckvehibpsz5wqrrcswdcnltbdnw74 + behaviours/.mypy_cache/3.10/asyncio/coroutines.data.json: bafybeietg3o3dqfwnf5nrg6pd62htfouqfdxgd37xwcas3k4er42xlnwxq + behaviours/.mypy_cache/3.10/asyncio/coroutines.meta.json: bafybeiekhsrinxcrg6euivjtpttgycyvdpnjilqmj7nikzxiham5lnmcbu + behaviours/.mypy_cache/3.10/asyncio/events.data.json: bafybeie3zwskutcxvcnzj4jitvaie4yrtk3xpf3fj43p6lexs5n7bi6nwe + behaviours/.mypy_cache/3.10/asyncio/events.meta.json: bafybeid5e7jji5fgsydgrln5ixi2uyagbcpiboe6oyrse4mcw53xrwsbfa + behaviours/.mypy_cache/3.10/asyncio/exceptions.data.json: bafybeidysyt3czgsli5q6ngkq27zqj2dfslmwctcw5ifmflnf5vg2uvsae + behaviours/.mypy_cache/3.10/asyncio/exceptions.meta.json: bafybeifqtud3whxs6wea2eona2db2vt46dqalfyafg25lme22sk675nyau + behaviours/.mypy_cache/3.10/asyncio/futures.data.json: bafybeihotfc6nqkpq7vz4cbuohsnpeq6ydpewr6gmf2noho6wdihy3zfuq + behaviours/.mypy_cache/3.10/asyncio/futures.meta.json: bafybeiehxjc465vzxjy3w6ofsa3lqtq3qvs4hdsynisszlsfi2oe4h3rmi + behaviours/.mypy_cache/3.10/asyncio/locks.data.json: bafybeidetou53anfx6grin5jk4hwr3edmrqsdvkb7h2zt3xwltjly3agzm + behaviours/.mypy_cache/3.10/asyncio/locks.meta.json: bafybeiebesecek6krqcu6fvtse5nqls5r45mvvrbqdpstszlpoyyffeili + behaviours/.mypy_cache/3.10/asyncio/mixins.data.json: bafybeiftkpqn76xsbv5zv5i36ionfy2fftcce5lngvf3lnjxdorahcwagm + behaviours/.mypy_cache/3.10/asyncio/mixins.meta.json: bafybeicatnihylehiuttcrrd26w7ipn2uknghipviwfhdmuahd4d6hwxty + behaviours/.mypy_cache/3.10/asyncio/protocols.data.json: bafybeihv6jdtbkmnbo7sw7s7vefhbxsso77nemt4zlzr3l535dvkrpzb4e + behaviours/.mypy_cache/3.10/asyncio/protocols.meta.json: bafybeiagnqdktmcwopql4folpgy3kkdgujbvk3pyqxsb36iry7sct4f77e + behaviours/.mypy_cache/3.10/asyncio/queues.data.json: bafybeifooaqsx7xrcsshrgu5i2bztjidelyhzpx5hxhzh5pveao3bqic6q + behaviours/.mypy_cache/3.10/asyncio/queues.meta.json: bafybeiget46fj54eejzxfj36hu27f7oao7jesulgqkfwtozpalvuq3cani + behaviours/.mypy_cache/3.10/asyncio/runners.data.json: bafybeifmbzbedopoqyvu24ftyhgez6ua5visygtqyho7xdzgvkow3sosiy + behaviours/.mypy_cache/3.10/asyncio/runners.meta.json: bafybeif2x34fbjqf6bvblqo5mhdl6jirpnoow5nzgp634mchpye3o7qqj4 + behaviours/.mypy_cache/3.10/asyncio/selector_events.data.json: bafybeihr2p24mu77qwcbxzfip27rfqxzdpvetjuuebzw3wyxk5ii4tyinm + behaviours/.mypy_cache/3.10/asyncio/selector_events.meta.json: bafybeia3tkebzxlbjciyprd4zfyhrebwp2esqfjanwas67gniy52a45q6e + behaviours/.mypy_cache/3.10/asyncio/streams.data.json: bafybeiawcnczjvdgzghvknrsodhgsksctfudem7sfpkd4lti4ejwcdh4oq + behaviours/.mypy_cache/3.10/asyncio/streams.meta.json: bafybeifcuqasw47yhbkoobtckdqyq2iozi4kdlzkco3oxnfdvtg24awuaa + behaviours/.mypy_cache/3.10/asyncio/subprocess.data.json: bafybeig6kwsn6t5rl4yrg6w3f6pigf6ozsgiubmvuvvq3zc7x5jdsfodcu + behaviours/.mypy_cache/3.10/asyncio/subprocess.meta.json: bafybeieuda5klopylsv7zuppofu3r2qfp73gzewbfkxgkuxqartmoalz4i + behaviours/.mypy_cache/3.10/asyncio/tasks.data.json: bafybeiab6w2ppdsm6vfkel344savr6nk6wn5soo35hzkymxvtsazj6stf4 + behaviours/.mypy_cache/3.10/asyncio/tasks.meta.json: bafybeicul3b6527zm5djhdhhiseaaa5kotw7ii4cnbaidmkwcf7d6ts3im + behaviours/.mypy_cache/3.10/asyncio/threads.data.json: bafybeidninds467cj6z35flg4ynamoxxppawdehtg4qm6f74mbq2xpu34m + behaviours/.mypy_cache/3.10/asyncio/threads.meta.json: bafybeihfwm7qeaddys74braujbeaec6yjlfkfigffcwgkrj6q45yf3zrfe + behaviours/.mypy_cache/3.10/asyncio/transports.data.json: bafybeifmck6qweczrnj5bxchskthvknm26subqkszb4vrtsxrurkuqknei + behaviours/.mypy_cache/3.10/asyncio/transports.meta.json: bafybeihbxza5kj54pis4qrr377iestqgopidzf3j5juf23reznvt6nylke + behaviours/.mypy_cache/3.10/asyncio/unix_events.data.json: bafybeifxwnpnmhs4g2ptj54woxdsgvaeuevu2aj3avexs3ptppzid7dcte + behaviours/.mypy_cache/3.10/asyncio/unix_events.meta.json: bafybeicsgmvkgyodfazaeeweaqoh2xvlltu2qukouwas24ve55qpgurpv4 + behaviours/.mypy_cache/3.10/attr/__init__.data.json: bafybeibzubiwrnlcq77kcwy7sxjbtog63lyaefdvlmbuz3wb46c26wg3ne + behaviours/.mypy_cache/3.10/attr/__init__.meta.json: bafybeiasdpnta7bff4yucex7akl4rt7edic46nvfbhzcbc5o7gdz7n7vj4 + behaviours/.mypy_cache/3.10/attr/_cmp.data.json: bafybeidrkcavyfhvgfqagvoaa3hfctmehtnduxszrtkxghl4w7qmoynske + behaviours/.mypy_cache/3.10/attr/_cmp.meta.json: bafybeib654gjjebq2dx5gamwi2gvqkz23k2tvyx7cj7tfiaaonefjtqwbi + behaviours/.mypy_cache/3.10/attr/_typing_compat.data.json: bafybeighd3h7dse4h4zephedmy2zqqjbw7ahko6bjszumowbvshdlqizbi + behaviours/.mypy_cache/3.10/attr/_typing_compat.meta.json: bafybeicdja7264xgcctyo46hqa5rn6pjm5hvzcnmnbuyuspndf4g2jeq2i + behaviours/.mypy_cache/3.10/attr/_version_info.data.json: bafybeifd6n7vxb6zwfwrmfj253gbwqyfwlrn4bwphibfgyipdyphiaxhrq + behaviours/.mypy_cache/3.10/attr/_version_info.meta.json: bafybeifymynfihkfuzdu6yhje72hg73jly4rm4pvhalrboehri672oid2m + behaviours/.mypy_cache/3.10/attr/converters.data.json: bafybeiajxoffc4aobyc663vlre4nj7v3r4iqib5lgdwbw5ory27yxleqyu + behaviours/.mypy_cache/3.10/attr/converters.meta.json: bafybeiaf7sxwzkk5ulivlnbtil62dtewpgy3wr4gv5bnzcanoroogmzjae + behaviours/.mypy_cache/3.10/attr/exceptions.data.json: bafybeici6s4pb3fityyf7juy27o2gfcz6bkhfgnfvl6ypuai4ekugocc3q + behaviours/.mypy_cache/3.10/attr/exceptions.meta.json: bafybeiends2gcewvsswd4lfb4qn5klqlhtdnrjpdf553lxvncfozrxsueu + behaviours/.mypy_cache/3.10/attr/filters.data.json: bafybeihherikqgndu25fnborkgbafyqax5r4m4f5ezgj5aamejvcpg4tai + behaviours/.mypy_cache/3.10/attr/filters.meta.json: bafybeigiwewiykot4f5urculdqhwuntdjjaq6g3hqck77nc4l7ahofgcxi + behaviours/.mypy_cache/3.10/attr/setters.data.json: bafybeigzojyh5dtjycvouiczrszi6krikm4o7v3rv425wfe7z6uk4vntym + behaviours/.mypy_cache/3.10/attr/setters.meta.json: bafybeihfht5wzlamy76liaopksyflw4lupjzb673m5jjcpvfgnzu674gjm + behaviours/.mypy_cache/3.10/attr/validators.data.json: bafybeibtl4w2okfyniz23fobcvik4ypptxga67qttx3ao35kkdgx75liae + behaviours/.mypy_cache/3.10/attr/validators.meta.json: bafybeidkvgaergazpm5dwz6yapuw6oxipgxgyhsdytekv3cjcd2iue2yyi + behaviours/.mypy_cache/3.10/base58/__init__.data.json: bafybeiaga45zb7logvthsict66nvsk2z4f5yay5arirhxxn5qwv2mxacym + behaviours/.mypy_cache/3.10/base58/__init__.meta.json: bafybeifgw7qqlmypram6t5av53a3bmkovx5ac755uxxbzu3invl6vfur44 + behaviours/.mypy_cache/3.10/base64.data.json: bafybeidlkjwhu7zxh2ztv34ikn7b3lufl4tkfawhn6neeuvt4qqwonlkvu + behaviours/.mypy_cache/3.10/base64.meta.json: bafybeih6tmg3jgzxd7t7cadiwtpxp6jfvcovrd6eegfejdwjr3l63k4a5a + behaviours/.mypy_cache/3.10/binascii.data.json: bafybeifh3hz7fzya6y5j636df6s2756xjzonijpcrkdhk4cqtoosu6xqwm + behaviours/.mypy_cache/3.10/binascii.meta.json: bafybeierkbcbyva3mcrnx6rh377wjqk433kwjl2fylgiah5gn7ytgelzci + behaviours/.mypy_cache/3.10/bitarray/__init__.data.json: bafybeigyobz3g6ulunaucmzqi5ptxi3ehjgcwszhg54w77zgbw2snn4mfa + behaviours/.mypy_cache/3.10/bitarray/__init__.meta.json: bafybeiceep37zfgfhubf3tlaqohcvd72krf4cyec3etcprqkunlip43qsi + behaviours/.mypy_cache/3.10/bitarray/util.data.json: bafybeigmjg7nyl3dcighcfsl4rz3irdxzhjvkck2zkp2utwui5y6px6rl4 + behaviours/.mypy_cache/3.10/bitarray/util.meta.json: bafybeiag2xx2przgeg52a5didy77fczreo27zc5t6vrlvfcrwvjqukjjdq + behaviours/.mypy_cache/3.10/builtins.data.json: bafybeic7uycjwbikapkn737rpbwgbwacdzuheleucrhqxjqp2yo2eyxa5y + behaviours/.mypy_cache/3.10/builtins.meta.json: bafybeicvilcru6pxeu65lo6vc5umxwntw6ceat5ic4gevbdydl4ykhu4ia + behaviours/.mypy_cache/3.10/bz2.data.json: bafybeiepmqjiccez6i6docyi4gmfzdczaoqp4mey4erxw5qbnjfexj5ji4 + behaviours/.mypy_cache/3.10/bz2.meta.json: bafybeigtvbtcewmbp4sjxaqnxswrdgpiwrezolbtzyl4n5epxijfob22ke + behaviours/.mypy_cache/3.10/calendar.data.json: bafybeif3woxumust57hgag2ac5hjjs4xfkzshixsst5yul6rnq3ohfp2mu + behaviours/.mypy_cache/3.10/calendar.meta.json: bafybeihq5j72scpuhrgc2i2cuaa6sn33cwcghmudb7zsjm6vbkfvf2ay2q + behaviours/.mypy_cache/3.10/codecs.data.json: bafybeiabvnteo7cnsk6jtnl46v3bkyttz3zlbyadfc345he2k7sbojgxia + behaviours/.mypy_cache/3.10/codecs.meta.json: bafybeif5p6avn2yunga5h6nhrjtxdeh62l67cq5j42pshiiexflhn4zpv4 + behaviours/.mypy_cache/3.10/collections/__init__.data.json: bafybeidv7ggwrjad32y56kkhzltcfux2ablonppi6q2eifuxi3hozxfine + behaviours/.mypy_cache/3.10/collections/__init__.meta.json: bafybeibjkngfiohvp6uj35wcovogkw5vrhvz25i4knvvqgoozmm6msk5ey + behaviours/.mypy_cache/3.10/collections/abc.data.json: bafybeib26ndcayatgbbxz2cujgxjma2hjarlk6cay3cksxk5aaa24wbvtm + behaviours/.mypy_cache/3.10/collections/abc.meta.json: bafybeiexqjqco4v7jrjp4oiaup2xzr5bacjvpcfaa7unk42oakvf6whq6a + behaviours/.mypy_cache/3.10/concurrent/__init__.data.json: bafybeidjyf4iozxjgzzlkd2axoyjlpvecmajw6he6zdhqbw6pugijipu4q + behaviours/.mypy_cache/3.10/concurrent/__init__.meta.json: bafybeid4el6fnktz5t7kep2m4ieq4pdaydreyfn6pw6r7rb2clbcbr3pmi + behaviours/.mypy_cache/3.10/concurrent/futures/__init__.data.json: bafybeifw2paqyhe2rh3otknc4knqux4xcotuqeq3wjeua6oth5mcenfzci + behaviours/.mypy_cache/3.10/concurrent/futures/__init__.meta.json: bafybeidmqanmkgrfdnsko4dcmfyycokt45efsrqlxc4nuskah4f44umuci + behaviours/.mypy_cache/3.10/concurrent/futures/_base.data.json: bafybeigl2h5zlcp4i6imbbik32s5h4vjltdtmk2uitlpcphmjvn7e7gzym + behaviours/.mypy_cache/3.10/concurrent/futures/_base.meta.json: bafybeidwp2yoaokj2vawx6letp5zbcc5df4chy3nwyn7hj7o5eac7ezut4 + behaviours/.mypy_cache/3.10/concurrent/futures/process.data.json: bafybeihfsqdxquhzj635g6n6h56fpjmy4w7uptw2ww47ovpnmb65tvmayy + behaviours/.mypy_cache/3.10/concurrent/futures/process.meta.json: bafybeibpbzfzcixt4xhpv2aoxspnwfizykbbafknp3yndwll5tpyeht7ae + behaviours/.mypy_cache/3.10/concurrent/futures/thread.data.json: bafybeidt2f7qac737qlnncegftxvmdyhgkn3x64csdfyaocivje65d4d4i + behaviours/.mypy_cache/3.10/concurrent/futures/thread.meta.json: bafybeieg55bxwbvcejan5an3ycuuewi7p6q7hvunfoxh5muvrhjldc46sq + behaviours/.mypy_cache/3.10/contextlib.data.json: bafybeiajms6kcpuk44atzlswm2dqik77q3tam6nljinljrt7t2xslt3vp4 + behaviours/.mypy_cache/3.10/contextlib.meta.json: bafybeih3aoco4vnfdxwnaux2vxqziiugvyoxtztio2h6fr5es5dskphjbi + behaviours/.mypy_cache/3.10/contextvars.data.json: bafybeib55fqcayjmqmvzccukyax47jsp44hmpgvezsdnrz45xzqlntsgb4 + behaviours/.mypy_cache/3.10/contextvars.meta.json: bafybeiez2lrlpr74oe7emh4d74chew5adiunxmoy2nwjkkxktqpzz444te + behaviours/.mypy_cache/3.10/copy.data.json: bafybeif4kpk6meztlb6vbtqeaedbfduywwjeg3wdcbw7sy4byfwvokoanq + behaviours/.mypy_cache/3.10/copy.meta.json: bafybeiewnmxl4kjqw6ynbfxgb5l4z2d6c4yg2v4j5dhmvbnqvdcdlx6loa + behaviours/.mypy_cache/3.10/copyreg.data.json: bafybeidzvb4znkvza6rarh7qikyguxo5v7dgtgitkm4sr7sepihuaingt4 + behaviours/.mypy_cache/3.10/copyreg.meta.json: bafybeidwtzdid2unhymi4fnzt7tdxv3axc6d5dqhowfycjyq4332nqmky4 + behaviours/.mypy_cache/3.10/csv.data.json: bafybeihsmjpjw4hd7oerpvqeiuxpzel3sn54ujlzhdhuvfs4hr6dqhlpxa + behaviours/.mypy_cache/3.10/csv.meta.json: bafybeigcb3xcgn3kjcg4jccf2iuxwbsev3xkfcwuk4czi5lzs3lvlupfsy + behaviours/.mypy_cache/3.10/ctypes/__init__.data.json: bafybeiatozutv5dfdtxzzt75sejr4u5xxay73prprugifhx62hs26m6dxm + behaviours/.mypy_cache/3.10/ctypes/__init__.meta.json: bafybeiaafxrogxwafhbjlge6pcce2e6j6wwkzxhc3xloqtbj7ie7rtqqwy + behaviours/.mypy_cache/3.10/ctypes/_endian.data.json: bafybeibjl6yyev7sacfhm3dwtlewx2wpodthftqy5xrjecuv2wyoxgg7au + behaviours/.mypy_cache/3.10/ctypes/_endian.meta.json: bafybeibf3lzb6j2w6ulasvg67qrhux2uf3ym7ivfqilffwegxclhfi4d2e + behaviours/.mypy_cache/3.10/dataclasses.data.json: bafybeifc3cr6ai7oxzklagvijg7yqieinsois4jpfvzxa4gvf4qgl2pney + behaviours/.mypy_cache/3.10/dataclasses.meta.json: bafybeieihtwcdoqdvm2e7qipyruhuuxceleixd2b5j6ajyhmx7lmb3o6lm + behaviours/.mypy_cache/3.10/datetime.data.json: bafybeicu3hy7xjdq2us3d4kl46jv7avohbgmul3ovqfogos74i2qvc4f2a + behaviours/.mypy_cache/3.10/datetime.meta.json: bafybeicfzdsh5y6m4znxyin6d7o4goec6wqrwry5taok2arbdb6vfhnhsa + behaviours/.mypy_cache/3.10/decimal.data.json: bafybeihqqbp6sujvv5hvx3brnb5whoumzzishjm4zbgzgowyq46x5wu45i + behaviours/.mypy_cache/3.10/decimal.meta.json: bafybeichmflia7thjzfcqxcv4qizv7uizeegftrki7mcdjmj42dze4mntm + behaviours/.mypy_cache/3.10/dis.data.json: bafybeihp7jvldvac65u7jjp7mhhqyoekxtwhoczjbcpbej6khclfxeyqpm + behaviours/.mypy_cache/3.10/dis.meta.json: bafybeidiv77wkpznxq7zcejt32wqf6mzb6xoi5d2nlkbqutagfxqpywogq + behaviours/.mypy_cache/3.10/dotenv/__init__.data.json: bafybeihuni3k7c3ef4vz3rnlagoa3zq623osmof6vo2xej7iqrlo4bdcfi + behaviours/.mypy_cache/3.10/dotenv/__init__.meta.json: bafybeifkrrqlyeqldowbmn2aivl63wom4jjzdlm5dbqahtpsk5y3kqtd3q + behaviours/.mypy_cache/3.10/dotenv/main.data.json: bafybeicdi3h7ulx5engfofgyrfk4e3gppcki35xbipm6dabduds5lfz6hq + behaviours/.mypy_cache/3.10/dotenv/main.meta.json: bafybeieldvtgnkcs4534dkppytye26r5bosrltmirstbjckhv6wx6chi7u + behaviours/.mypy_cache/3.10/dotenv/parser.data.json: bafybeigagiqs7xuvx2omj35o4rfck5rdfyatogo4ldc7tfueykigpq52ua + behaviours/.mypy_cache/3.10/dotenv/parser.meta.json: bafybeicliq3pyaracue4oaaephzpfd6idlnzconvtmb6bv4emrvfkojz6m + behaviours/.mypy_cache/3.10/dotenv/variables.data.json: bafybeigpyqapovqaim3xtkkyporlh4n4kn6mkx3m3mciszurmd3trqic5i + behaviours/.mypy_cache/3.10/dotenv/variables.meta.json: bafybeidpju2plqpig2ziumebdmzhruk4ntuysj33fmya26ybj6xhzs6qba + behaviours/.mypy_cache/3.10/email/__init__.data.json: bafybeid6b56fz7jgtj26pvrrczttywdm43f5ruh2vo6tsdfnb7nbuzr5q4 + behaviours/.mypy_cache/3.10/email/__init__.meta.json: bafybeicf5hxu4svirliaixlpiklolttaklzgnc43f3bfd6oub75dezvade + behaviours/.mypy_cache/3.10/email/_policybase.data.json: bafybeid3icmye377xv73c2efb4vqnetghj32fz7icv52vejhmuu7egzahe + behaviours/.mypy_cache/3.10/email/_policybase.meta.json: bafybeia5tv2pzwxyfmccnwxkqfdr7x4rta4l27fmtqfusyxqlg7ycnfqpa + behaviours/.mypy_cache/3.10/email/charset.data.json: bafybeihfctf2bpc46rhjush7mpt5my2ajbjlpo63ssk4brwifkgshm3qbm + behaviours/.mypy_cache/3.10/email/charset.meta.json: bafybeihappyog6brp2u3dive4xihyqznga4snbhy5iuay27isa5wmwuctm + behaviours/.mypy_cache/3.10/email/contentmanager.data.json: bafybeifbubyyzfti73o4qecmtoqg72mom2thjjjyqjsonme32lzrhsdxri + behaviours/.mypy_cache/3.10/email/contentmanager.meta.json: bafybeickdfojpcbbq2runrkftqr3ln7ap4w3ahnt7oa3jltbrhmuoe63ji + behaviours/.mypy_cache/3.10/email/errors.data.json: bafybeigp2hp74ywxew2hjuc75g4xbwuv2djyg5bwxjyfccmcygjl6uhqpa + behaviours/.mypy_cache/3.10/email/errors.meta.json: bafybeidstkt5xm2qfx5o2lkezzlqpeeuyac6z5joiomy5izyycofqe2kwa + behaviours/.mypy_cache/3.10/email/feedparser.data.json: bafybeiab4ufqdgfzlfbpet3hb535bcgkfltukokymjvebca7mc54f32cea + behaviours/.mypy_cache/3.10/email/feedparser.meta.json: bafybeiaix3anjrrkifz2xiwnp2nwdngdzg3camls7lxmcjlliofjulraou + behaviours/.mypy_cache/3.10/email/header.data.json: bafybeiap6hya5mr2hivx2nt2c7s3y4b3xehzdza3ipb4yg7ks5npjx6yiu + behaviours/.mypy_cache/3.10/email/header.meta.json: bafybeiacozg65oihgog3b6uyctyjqm2tmacd3i3b5r656czopz7uzsmgy4 + behaviours/.mypy_cache/3.10/email/message.data.json: bafybeic2fcp4k2kwu4qka75dgn7u7u2sl566dl7kuv4ma5jbhazpy533gi + behaviours/.mypy_cache/3.10/email/message.meta.json: bafybeih4owu7v737h3rp4pwndk6gwtwimdvagcixuqgcuqfgll3mohgoue + behaviours/.mypy_cache/3.10/email/parser.data.json: bafybeibekat6ykk4h6y6sjpdx5b3ksceo4oj3qrigj6wri37xves6npsmu + behaviours/.mypy_cache/3.10/email/parser.meta.json: bafybeihslludm7uwbwhidnvfeu5gqs5422whfy4xgldvsxwfg2r6hkiscy + behaviours/.mypy_cache/3.10/email/policy.data.json: bafybeihvvf6eejahy7g6gngxestdlqjssegkm2omqmswwjzyexwruiuvse + behaviours/.mypy_cache/3.10/email/policy.meta.json: bafybeidscaj7clz64xxu7ff4cx26wu72lf6boozeggjcy46ebgzltrdipi + behaviours/.mypy_cache/3.10/email/utils.data.json: bafybeihlgkq33j4eic7veebbvag7d3rbxe3ix26mutiy4zvtktfzijukum + behaviours/.mypy_cache/3.10/email/utils.meta.json: bafybeiaiueygb4kvydypmgtcxodq5d3lr7d6ypvtd63ytrirbteju7yija + behaviours/.mypy_cache/3.10/enum.data.json: bafybeia3i3hj53r2z53snmwc7wbkoriyttjql2i63drrdviz6kfsksuie4 + behaviours/.mypy_cache/3.10/enum.meta.json: bafybeihxvfqclvgbdicdt6uwuejoqy24jrd4anx3h2d7z3fci7mgdiu7yy + behaviours/.mypy_cache/3.10/errno.data.json: bafybeif5m6yhgtu4utzatehkb67n7cb3ialbgkyyngceuozydav3evewtm + behaviours/.mypy_cache/3.10/errno.meta.json: bafybeifapwzauwyf4f5siqt3s2xzk4vpfekqvnjaqc4ra4yhcoc5lav6uu + behaviours/.mypy_cache/3.10/eth_abi/__init__.data.json: bafybeiddjfwvebk5xni36wlu5ol5li7nmicreyuf4j7dbnc7pmhqezmefe + behaviours/.mypy_cache/3.10/eth_abi/__init__.meta.json: bafybeiesu6ntrhrpkpmprevwxiupxruddj3pdjstjzw3jsbfxu2cuxd6tu + behaviours/.mypy_cache/3.10/eth_abi/abi.data.json: bafybeib7r6jjxdrurddljmlnucbi3obplmunmmk2whc32m65zao5fyee2i + behaviours/.mypy_cache/3.10/eth_abi/abi.meta.json: bafybeidtyswybgdbhinbgtpavf6iis24ksymqqpclv4jftu4qr7igrqqmi + behaviours/.mypy_cache/3.10/eth_abi/base.data.json: bafybeihd2azbuvrrq52cpcwkgrkl4abtzeijk4n2judyzk3apxsar3lwqi + behaviours/.mypy_cache/3.10/eth_abi/base.meta.json: bafybeiai76o6s5lxien645n3mleaxoam7jb6jgo6wj7agwofcigvk54goq + behaviours/.mypy_cache/3.10/eth_abi/codec.data.json: bafybeihjj53qzyay4s2drmb6febozvwupudsnb4tl2oznl6fqcv6x2ipci + behaviours/.mypy_cache/3.10/eth_abi/codec.meta.json: bafybeic5ho26kvjzko6bzk2ja3u4d6alkwnydqvdirm5olp545xtopixja + behaviours/.mypy_cache/3.10/eth_abi/decoding.data.json: bafybeid2pt4c6b5pwsxvezyudmsgkq3hx6j6zu74222jcxhd4twk3vsja4 + behaviours/.mypy_cache/3.10/eth_abi/decoding.meta.json: bafybeia53mkkr4usmpersn265ksazhhai6q2typbtqgyvldomcqzbzecei + behaviours/.mypy_cache/3.10/eth_abi/encoding.data.json: bafybeichsvea3chp6qbcexhru3bivcy7nax5tcjjwx4dyg7csze3hkb52a + behaviours/.mypy_cache/3.10/eth_abi/encoding.meta.json: bafybeigmtc24bkg7vjrkh6iynes4dqvscbv4z5fwikv7kfmmclcqtl6qka + behaviours/.mypy_cache/3.10/eth_abi/exceptions.data.json: bafybeidljeyvl6v7nlo7icixd6yckqtstwwndsrgjincx7orgtugnremwy + behaviours/.mypy_cache/3.10/eth_abi/exceptions.meta.json: bafybeia3gzzfg2srbqvz7u2kws7lsg6yxquto7m7dar5xka2aqewyytrze + behaviours/.mypy_cache/3.10/eth_abi/grammar.data.json: bafybeiabgjwvq5kahx2hok25zxx7p5p5h5x2drnvcdc27hff3eiu4utwgu + behaviours/.mypy_cache/3.10/eth_abi/grammar.meta.json: bafybeie3ndkkylgje5qkaawtnxx2eh2w23uigy2tgbd45k4puc4yzl2htq + behaviours/.mypy_cache/3.10/eth_abi/registry.data.json: bafybeifkfxvkonitt36volw5bawnf5fwysmbeplkwyqvlbxclxcxnd3hoi + behaviours/.mypy_cache/3.10/eth_abi/registry.meta.json: bafybeiaqhomcvzn5jjmg5jof2ke5kgwyxk7ylfjzwwtjwh7hyrx7uhxkbm + behaviours/.mypy_cache/3.10/eth_abi/utils/__init__.data.json: bafybeihv6wtnseqgelgnvxqf6tl3lpkbs2xm3zsej6raqlrthh3ijtzqwe + behaviours/.mypy_cache/3.10/eth_abi/utils/__init__.meta.json: bafybeibygqkqos6oivhxtv7u6jgv4hacphwyap3kshjexsxsbtqmctxnkq + behaviours/.mypy_cache/3.10/eth_abi/utils/numeric.data.json: bafybeidn2o4jbfs33gqxlqrvjzfb2jmk3v6pvuprkzv2eltf6mckwrarhy + behaviours/.mypy_cache/3.10/eth_abi/utils/numeric.meta.json: bafybeig572um6ril6f5on7jxd5lxlkmytphvexzpmjcebm5gicewdtwcx4 + behaviours/.mypy_cache/3.10/eth_abi/utils/padding.data.json: bafybeibserwy3pyr7vdtwmzlap4l7sbocehmost3z7xknmdpklwqxbt3t4 + behaviours/.mypy_cache/3.10/eth_abi/utils/padding.meta.json: bafybeifkb6hbw6ls24im62p4p7x5esi3xqd7cihbw5ya73q2cn5646b75u + behaviours/.mypy_cache/3.10/eth_abi/utils/string.data.json: bafybeifaay626fl5y2eoskceqyhqj2eby5kr5iiob6hzflgvnworrs3w5q + behaviours/.mypy_cache/3.10/eth_abi/utils/string.meta.json: bafybeia5smveq7iwgslhpiresmr22yfen6umjzs6r2vbw5kyuw3np3l6mu + behaviours/.mypy_cache/3.10/eth_abi/utils/validation.data.json: bafybeibbwcepoafzvuu7ecmk3pjelcwm7xxffegdgcdjmxevtfv23yygme + behaviours/.mypy_cache/3.10/eth_abi/utils/validation.meta.json: bafybeihk5aaezyio2lx62tajjchmlp57hs7udbtvbiw7sg7oqakeg5gcna + behaviours/.mypy_cache/3.10/eth_account/__init__.data.json: bafybeibswbic52ntml5vdou6jrogiyv7ff23cur3ukcz3bkjzgggxiy4ty + behaviours/.mypy_cache/3.10/eth_account/__init__.meta.json: bafybeiarmk5iyz6zartn4knmiyzqmq2pt4bwbp5w57qrmeqnmb3j4dlpl4 + behaviours/.mypy_cache/3.10/eth_account/_utils/__init__.data.json: bafybeigpg4qdbrtpl57jwah2peywnk7oa5rsnm2v5ce2yvovuhsyi66qc4 + behaviours/.mypy_cache/3.10/eth_account/_utils/__init__.meta.json: bafybeicnlrxkkybj33hpzyy2b43fufyao6dg3mho3cotqktozqcqdjzt2a + behaviours/.mypy_cache/3.10/eth_account/_utils/legacy_transactions.data.json: bafybeidtfdk4ymzqrflhws5salsabwwodnkefjzzyz2mgbk4slpyme2ofi + behaviours/.mypy_cache/3.10/eth_account/_utils/legacy_transactions.meta.json: bafybeiekompccr6b34l6y2oa2kgi2dq2edumxshakty225ktkdhfehemvm + behaviours/.mypy_cache/3.10/eth_account/_utils/signing.data.json: bafybeianqlzbc4tl6upz34f54hng3vmz5k4b4sdm3omjapvjarnp65vr7u + behaviours/.mypy_cache/3.10/eth_account/_utils/signing.meta.json: bafybeieehvckip2omdpjtiuwal4sim7ujpetgy2cgwplr3glg4htb5yo7e + behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/__init__.data.json: bafybeidm3atxmmpbn3t4macdc2erdnrcsz2s63g2vlrlhxocfsvwwwl4de + behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/__init__.meta.json: bafybeibq7m3kufcd4cgbcwdiifttot3g2d2mbh3hr3skavkswbvscbrk6q + behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/hashing.data.json: bafybeievzv4htzcvrwti7vzb56fsiyzaas2c4rhqgirwseoinfwkozbm5a + behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/hashing.meta.json: bafybeih2dtuu2jj3qkoby4d47fe4fiooc4cist5rvlpwzhhgiejck4dsbi + behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/validation.data.json: bafybeibuxqdj7nil6cegwnpvc2wc3gaqik3etoyzd4m2nlzdanj2s5o2vi + behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/validation.meta.json: bafybeieogpvzmkws35mkvrmh6btf522nzmob6ka6oil62bt2klvldkjeqm + behaviours/.mypy_cache/3.10/eth_account/_utils/transaction_utils.data.json: bafybeidguimis57z3zbd7ywwqq2kwsadfkvb2xw2gpon3wntv5rgmetrwa + behaviours/.mypy_cache/3.10/eth_account/_utils/transaction_utils.meta.json: bafybeidhepw3esoqbujqgrya6xq4jsuaqzlb5xyxslmmjajjkl5w535ske + behaviours/.mypy_cache/3.10/eth_account/_utils/typed_transactions.data.json: bafybeidtjmbhbp63dk52flayo4c7gutnbdkuvzkvvnegxfu5ogzcmblsle + behaviours/.mypy_cache/3.10/eth_account/_utils/typed_transactions.meta.json: bafybeihs3vf4bbzegobjsrb3jobwdev5cx6q43p3buk5plt6nrmp4ceycu + behaviours/.mypy_cache/3.10/eth_account/_utils/validation.data.json: bafybeiarknrgreeuuawpug4i23mcezlfhx77zdshkr4byn7irei4zzh7fi + behaviours/.mypy_cache/3.10/eth_account/_utils/validation.meta.json: bafybeibh5gi35v5cpvnqvreyxjysy5i2ztlhywxsiv3dh3ok4slbwrbday + behaviours/.mypy_cache/3.10/eth_account/account.data.json: bafybeiavamdjmmxccb2fa2rlbunzc52br5om7ollg4drwz6uh2ltuoh6jy + behaviours/.mypy_cache/3.10/eth_account/account.meta.json: bafybeid6ejvaifdzbvi2ey5oqxjedx5jklwvtevcgc3mqcw5zrsgaivioe + behaviours/.mypy_cache/3.10/eth_account/datastructures.data.json: bafybeic4xt2gz2bqyt7w5x6sadzslkdgusxku2lznqqklgrnt3woi4uide + behaviours/.mypy_cache/3.10/eth_account/datastructures.meta.json: bafybeie4qkxa4nayxbzhf6c3kf6bazbodstdxr7wmyserb3mhiswm6zujy + behaviours/.mypy_cache/3.10/eth_account/hdaccount/__init__.data.json: bafybeici2i6bxy3oerp6bfzu3j3f7bsrr4yw33bv5c6ksavj7inuzff4vy + behaviours/.mypy_cache/3.10/eth_account/hdaccount/__init__.meta.json: bafybeibdx5t7i4bvjumdnresfgxh5hrdsabvswvn6vzlwk46zcz2xloq54 + behaviours/.mypy_cache/3.10/eth_account/hdaccount/_utils.data.json: bafybeihakssuyseonp5jmp64qmrjix263cxusmlieamt3jknvlgf6wvk3i + behaviours/.mypy_cache/3.10/eth_account/hdaccount/_utils.meta.json: bafybeibkx4372b7n7ry65y4rttitdvpgwpp3dy2v7rxuztgabrfpmvoe7i + behaviours/.mypy_cache/3.10/eth_account/hdaccount/deterministic.data.json: bafybeicj4ziw3c4jwccrpzdbvo6loy4q7buvfrblsgtasj37uftybxs6fq + behaviours/.mypy_cache/3.10/eth_account/hdaccount/deterministic.meta.json: bafybeif3sr5entxbmbozut3542mwmt2jdhsep4lh56vp3mfk47eo5vueg4 + behaviours/.mypy_cache/3.10/eth_account/hdaccount/mnemonic.data.json: bafybeig2hbv4vh6sk7ynbc2pao6fs3x33tf5esychbauvxoqmgosezl76i + behaviours/.mypy_cache/3.10/eth_account/hdaccount/mnemonic.meta.json: bafybeih3s3vhuhgftvxgyqsjow2blk4kguq7my7cttavthmmq6lediopaa + behaviours/.mypy_cache/3.10/eth_account/messages.data.json: bafybeiag363wqws2uoxinj2pjyq2oi3tozmgtu5yarzrfrmkg324jx2aau + behaviours/.mypy_cache/3.10/eth_account/messages.meta.json: bafybeicyxqptl46u2pzljje2wjhimgqr2aie2mi6fpnkvzic2rjc7ggvfu + behaviours/.mypy_cache/3.10/eth_account/signers/__init__.data.json: bafybeigqrhpn4tiz4doo4obt4n72yyshjc5xq26bya7bx24wuloc4zx2ti + behaviours/.mypy_cache/3.10/eth_account/signers/__init__.meta.json: bafybeifcruxfrd6k7w7ynf5lx5ktbrg2lisobaz6rmnvzkh6afenq3hkpu + behaviours/.mypy_cache/3.10/eth_account/signers/base.data.json: bafybeih546tbvep3hiairac5k52sabdpbqdleu274vpgejlpnl4w2t7yt4 + behaviours/.mypy_cache/3.10/eth_account/signers/base.meta.json: bafybeibgn2dldop2riu2izqr37ihivts7ficllyqgipotxawcxmff7d6hy + behaviours/.mypy_cache/3.10/eth_account/signers/local.data.json: bafybeicel5nzhhdsuv2z75dcloq74s3anaeco5tlvulml5abbsiteon3dm + behaviours/.mypy_cache/3.10/eth_account/signers/local.meta.json: bafybeifwengnng63k6mvovszb3divcn4d7sad2yyw2xz7zo4cwz6ucq5r4 + behaviours/.mypy_cache/3.10/eth_hash/__init__.data.json: bafybeibw4ae7ofidzieyeue6hxioju5senf5fz57atrrf73kjtu3pt2ejq + behaviours/.mypy_cache/3.10/eth_hash/__init__.meta.json: bafybeifjf7kvhqh5o2374yqpofoq46r2af7xamoubgb26we4d54cwzqgge + behaviours/.mypy_cache/3.10/eth_hash/abc.data.json: bafybeifvpfntk3ei5xc4n5rmwwbmiqyxrw2p5cfvji6n3qstchiugtmagq + behaviours/.mypy_cache/3.10/eth_hash/abc.meta.json: bafybeiexanv36iw6agsu6xc3h347assxeu24hedckianho3hwpmebkqc6a + behaviours/.mypy_cache/3.10/eth_hash/auto.data.json: bafybeihflhwgjqsgz4q5s3u6bn6k6qf2artrfarczd52urzwuszbqfbgba + behaviours/.mypy_cache/3.10/eth_hash/auto.meta.json: bafybeiftdzrhqburfxph5ia7ym4eg5bxofgjrmd5yjoqd5bhk6ajcrmyqu + behaviours/.mypy_cache/3.10/eth_hash/backends/__init__.data.json: bafybeiajiwalpmo6zmcivjunuaarizpc7pkycn46epwv5tl3oera5nkdpe + behaviours/.mypy_cache/3.10/eth_hash/backends/__init__.meta.json: bafybeicorrckejrep5nzv5okqp7sqznmtnutsvpmrsnqtynzoorgdof4hu + behaviours/.mypy_cache/3.10/eth_hash/backends/auto.data.json: bafybeich5neaow5exlc25usq7rbm4k5ugbbr4v4porl57wlq7zpkkbvds4 + behaviours/.mypy_cache/3.10/eth_hash/backends/auto.meta.json: bafybeigqkzsiotvewv4ypcwcqnottbbyegdihomtlgzez2eplyknzij7uq + behaviours/.mypy_cache/3.10/eth_hash/main.data.json: bafybeia55zmncz3rwfcw6vway7oao2ygq6meiixwojxlto7yokll3dh52y + behaviours/.mypy_cache/3.10/eth_hash/main.meta.json: bafybeihrufa4ghcccuzygjia4yswlbgxx45rcgvn7f226xxwb7eqwn5sga + behaviours/.mypy_cache/3.10/eth_hash/utils.data.json: bafybeihs2yhhtjclubelmzefboaaczdt7l3axznedxflyy6n7dptenysbq + behaviours/.mypy_cache/3.10/eth_hash/utils.meta.json: bafybeie35bb3fvsvz5asz2h7zt2aazw6hmi5gk2xojzvq72gi7w2ntc6lm + behaviours/.mypy_cache/3.10/eth_typing/__init__.data.json: bafybeicuzv2mb5yogp24qb2wepkur7h7rwwvwkxq4r2ludptxjvsli5uey + behaviours/.mypy_cache/3.10/eth_typing/__init__.meta.json: bafybeiginabeykf6jbgg73nhw2odq76wd7ixdgi3dcc6mh3jruzvx22x7y + behaviours/.mypy_cache/3.10/eth_typing/abi.data.json: bafybeifkwr372gsvqmwfkcr4mbuoh55ukwuqixddizku2tgb7y54a7khli + behaviours/.mypy_cache/3.10/eth_typing/abi.meta.json: bafybeicc6ukgsqvrrkt4poda2obryrovphudeqiidyejr6jovjae4nx2hi + behaviours/.mypy_cache/3.10/eth_typing/bls.data.json: bafybeihf7obdpiicx7kmmlpqo23moh4etazwepktrjg7ium2obtvnlcgyi + behaviours/.mypy_cache/3.10/eth_typing/bls.meta.json: bafybeiaxrzmaj3ympd7nrinzrvwt6iadowhseiqt3ao73ywbgfodo3feuq + behaviours/.mypy_cache/3.10/eth_typing/discovery.data.json: bafybeigxijsdu7fqi3ckdjcbkcyaa7owotport6dfmzlez7zkhb2vu6xl4 + behaviours/.mypy_cache/3.10/eth_typing/discovery.meta.json: bafybeicdzyjbap2or2dult3nxmnzggyjmhd2bspublpuwcfumiwludypaq + behaviours/.mypy_cache/3.10/eth_typing/encoding.data.json: bafybeiei2wwsaomqcdoh3kjpkabulfa37t7muhjhxpdrcl7j4yhkicxyqm + behaviours/.mypy_cache/3.10/eth_typing/encoding.meta.json: bafybeifpgvl3vcyatlv63augvief2hbcbc6tjm3oreo6eoxd5vdjwznfvy + behaviours/.mypy_cache/3.10/eth_typing/enums.data.json: bafybeigfaht24gknsrurjgpjuebtfr3rbukntogs2uehf764seycdlb3ye + behaviours/.mypy_cache/3.10/eth_typing/enums.meta.json: bafybeiauztqv3tkpux7b32jvmmvajejdmkdeg3eqdy5hs3xpxfc5frqlx4 + behaviours/.mypy_cache/3.10/eth_typing/ethpm.data.json: bafybeiczubrb3pj4fd6fl2ulszo6uhw66wv3pegx3t225mclsv6oed4gai + behaviours/.mypy_cache/3.10/eth_typing/ethpm.meta.json: bafybeig3mrwfqdk3qjmof4maijep7ngo6qtk2qd2pokssanzad66n6wh7i + behaviours/.mypy_cache/3.10/eth_typing/evm.data.json: bafybeidsvznfyxpdioqqokugcs7wrkauzxutitwmsqfdncxy4ls7dvbw5a + behaviours/.mypy_cache/3.10/eth_typing/evm.meta.json: bafybeieqf46dkavnu2v36322azkz2cfhkkpg67d3qdnkjh7ayg5tcnxbau + behaviours/.mypy_cache/3.10/eth_typing/networks.data.json: bafybeiclhxrmhqwjebcboidmclqu2bfjhwk6vcgiguugfu4bh6oa6e4rem + behaviours/.mypy_cache/3.10/eth_typing/networks.meta.json: bafybeif5z465enjal44psp7eyhhtcy34tlexmcplg7thqrwp4cqagfcufa + behaviours/.mypy_cache/3.10/eth_utils/__init__.data.json: bafybeigcmec5aykj63vu4kwjgf5esujuwhwkz6tjm4m7yzs2r4mk4r7ikq + behaviours/.mypy_cache/3.10/eth_utils/__init__.meta.json: bafybeibzrm5bxvpm6csay6m5zx2tdfahqzltbrtp4c4nxyfnhn3jug7lhq + behaviours/.mypy_cache/3.10/eth_utils/abi.data.json: bafybeigsfcxltwxkggtqa7piwl3nvp6hvhsevaqfo5yp5pzmihrgw3k2rq + behaviours/.mypy_cache/3.10/eth_utils/abi.meta.json: bafybeic7otvwr52xjphbl2ubmgnjslatrxuyv7udynlezp4jujmeqg3ik4 + behaviours/.mypy_cache/3.10/eth_utils/address.data.json: bafybeidzp5uswg7leoudn76kms7nc33srvfjvldmujm5w2motvmlv47ziu + behaviours/.mypy_cache/3.10/eth_utils/address.meta.json: bafybeienvg4vpfmgvs5uvssweqdvil64lf3qjo5y4a3gm64fuxkiuexrqy + behaviours/.mypy_cache/3.10/eth_utils/applicators.data.json: bafybeia6ksuuoudzf5sosb7y4kyzhwrblxknab7hzbs7rynxdzpn6cigiq + behaviours/.mypy_cache/3.10/eth_utils/applicators.meta.json: bafybeibgauo6noprbi6tuahesgbu7smhne7matm4lxyeam7aqha2gzmd74 + behaviours/.mypy_cache/3.10/eth_utils/conversions.data.json: bafybeibic3ucubqh6rnizoo76bgenfa3346nsdpmu67e3k5yk2lod5v24m + behaviours/.mypy_cache/3.10/eth_utils/conversions.meta.json: bafybeib4k6q3xpv2omacrtuehx666a3n7swomphefaruae6nynhdb5oqiq + behaviours/.mypy_cache/3.10/eth_utils/crypto.data.json: bafybeif2uwp6l2p3u4fpwmpipclrjhqkayppreja4jktx2ftv55m3bed4y + behaviours/.mypy_cache/3.10/eth_utils/crypto.meta.json: bafybeihzc3dbyesaamvxs2t4omugvvgaufawm5neuaixpgeel4qj3sam3m + behaviours/.mypy_cache/3.10/eth_utils/currency.data.json: bafybeihu6atslfqxgpecq6rcssveb5peo572tygnveooocwg7ui5q34ua4 + behaviours/.mypy_cache/3.10/eth_utils/currency.meta.json: bafybeicgvmjw3c6arpvdso6tvzawhg57huzcklau3mp3qd7xbgm4ujl3bm + behaviours/.mypy_cache/3.10/eth_utils/curried/__init__.data.json: bafybeig4onxkcrjdisca2tvugicpbfze4wpw626eufxa5cfcpaz777zprq + behaviours/.mypy_cache/3.10/eth_utils/curried/__init__.meta.json: bafybeifpcrh4rajcvi3cpxrs7ukok2772nkt6vrfiiuxvosz4ogz4akxgi + behaviours/.mypy_cache/3.10/eth_utils/decorators.data.json: bafybeihhdezt3bhgoscvxxc2ikdbreuxlg7pao56lnhylkp7trjomza74u + behaviours/.mypy_cache/3.10/eth_utils/decorators.meta.json: bafybeihnhlz4oks4iybzt2ununoyhuwgtminibfk2hukxdtbumbxcgecny + behaviours/.mypy_cache/3.10/eth_utils/encoding.data.json: bafybeiaf7ctdnw2wlhid4iunpigc5j56m7hqsikv2lwtzifamvnrnk6ifi + behaviours/.mypy_cache/3.10/eth_utils/encoding.meta.json: bafybeih4f6o3c24ue5figh2m72rxq55lwoefwmsdxioxvs3wsxpn7yedrm + behaviours/.mypy_cache/3.10/eth_utils/exceptions.data.json: bafybeia4rz2vpeiickwcmwdphgp7igoobzomie65ed3uaw4ibp7d4m6hka + behaviours/.mypy_cache/3.10/eth_utils/exceptions.meta.json: bafybeihxinvar5ji3bl67lkxvgyeiovawsjvhqxbvkgbzz6swg37cvccna + behaviours/.mypy_cache/3.10/eth_utils/functional.data.json: bafybeig2jvmprggbvywsmyoqm5nfs4oo5l35n5wenzxafcinedyoohzawa + behaviours/.mypy_cache/3.10/eth_utils/functional.meta.json: bafybeiht7bj3ulhnqqoxe3dd5u77r73sxsi4aulwntrvhhgjxc3h2yez24 + behaviours/.mypy_cache/3.10/eth_utils/hexadecimal.data.json: bafybeifu6b5v4cmhfwnt2lo5chxuqznpl7imaicz7jejdkb3z5kjsy6bsu + behaviours/.mypy_cache/3.10/eth_utils/hexadecimal.meta.json: bafybeic2xcayy52i335qrg6bd5qfvghtsiivb5xwzvluirihcrhuztv2ai + behaviours/.mypy_cache/3.10/eth_utils/humanize.data.json: bafybeibkrgha5mmnz7bymgbipwgq3gw4zjbsntou5peug2643o4osyp3zq + behaviours/.mypy_cache/3.10/eth_utils/humanize.meta.json: bafybeigkj6s5xtp7qhzmqhyll2sltvy4v34thlwbmpyeruj2onw542q6ci + behaviours/.mypy_cache/3.10/eth_utils/logging.data.json: bafybeia5tvcwnrfee7agdnwabusdfjixzhzumbyejf26iphurlupsjk2vq + behaviours/.mypy_cache/3.10/eth_utils/logging.meta.json: bafybeicgbc3ziy5rinyvwq7fnbkewgcwwxxv2kzsn3lgrcc33dm6vlkqd4 + behaviours/.mypy_cache/3.10/eth_utils/module_loading.data.json: bafybeiec3x642yrze426nnx6vtcx6ute2bqvrzbxsrp7gjpekmy763glwq + behaviours/.mypy_cache/3.10/eth_utils/module_loading.meta.json: bafybeibpxh76gzrqntgtv5bjyaqkzu4lmuuhbq4idxrs7mn6ojt3c34il4 + behaviours/.mypy_cache/3.10/eth_utils/numeric.data.json: bafybeie4dr47ukxtp3lxql5l3gb5hpv6526pz5luc4xljogkeqzanwpofy + behaviours/.mypy_cache/3.10/eth_utils/numeric.meta.json: bafybeiatmuzdb6kv5sb66xlstjo4ppzhnsm6hs6fbkzrsevswc3gypvnpu + behaviours/.mypy_cache/3.10/eth_utils/toolz.data.json: bafybeih4ahgetbjc3tcmvjecfo65thwdca37gqniusviu4edipk7vdkixy + behaviours/.mypy_cache/3.10/eth_utils/toolz.meta.json: bafybeid7oh4vbjqfnf3fi5rw3lr7b24jvvktql6vafjqhm2dlabz53elaa + behaviours/.mypy_cache/3.10/eth_utils/types.data.json: bafybeifb2p7omacijpb6yq3uqpk4uqiexdstlm6lt66za3s7i5hdurogxe + behaviours/.mypy_cache/3.10/eth_utils/types.meta.json: bafybeieswosvr7u4trlt4457jagookjw566xztsyn6fuwxfppk3tw224ky + behaviours/.mypy_cache/3.10/eth_utils/units.data.json: bafybeihshjwm6dekv7tl54bpebrroilk5szia5nm72xogmkfi7nmkun2ki + behaviours/.mypy_cache/3.10/eth_utils/units.meta.json: bafybeigjv6khoxbatzdc7r2yku3zdaitjbrofxtoyvo4jzwszxyyoce6xu + behaviours/.mypy_cache/3.10/fractions.data.json: bafybeiaeaj546hn4f2j42scqn2o5snujbuidav74id3vsnuyy3bkckfzli + behaviours/.mypy_cache/3.10/fractions.meta.json: bafybeibdh6mbqzr7zco3vos3g33oks26fxvu2kr3g3vpikt6r4qwc7ocsa + behaviours/.mypy_cache/3.10/frozenlist/__init__.data.json: bafybeihqjrgueotwstf2ucqm3bbbunecuacggrc6l7yrejrkv6yprktjn4 + behaviours/.mypy_cache/3.10/frozenlist/__init__.meta.json: bafybeigbb57kgxh3jk2zgpih22mqcrxwj4tjxr7moyn65h3pugcym3zxie + behaviours/.mypy_cache/3.10/functools.data.json: bafybeidmp35z3654rnt5gj33n2orzqgsvd3kmaojphtkf4f2s4zqrtpypu + behaviours/.mypy_cache/3.10/functools.meta.json: bafybeicqkalswvorug3eof55kkebep6hc6rch4h6hsnmt4wdbkibllfqdq + behaviours/.mypy_cache/3.10/genericpath.data.json: bafybeida4sedgsk3frmbbj22iud4xedwbbjr55hc5luc6mezreyibqw3bm + behaviours/.mypy_cache/3.10/genericpath.meta.json: bafybeieirl46bena7uvkdlv4xizllw2ehb724a42osdrphudedab53dm6i + behaviours/.mypy_cache/3.10/gzip.data.json: bafybeieopubiwvggcofbzvr7mto6s3cunzqd6ug6yxgrzclebgwtmkmgkq + behaviours/.mypy_cache/3.10/gzip.meta.json: bafybeiaaapono6u5nbpvyks4ktq4j5ipnjuegu2gydzjjymv7okzkndzby + behaviours/.mypy_cache/3.10/hashlib.data.json: bafybeichfavyomjgiemnn7w2selrp36qlxgpahdqcz4dx62hb3mp44hdei + behaviours/.mypy_cache/3.10/hashlib.meta.json: bafybeihlqyiay2f3h2k2s5o5nmznfxprg7ithyg67vso3i5xfdk4bs4kcm + behaviours/.mypy_cache/3.10/heapq.data.json: bafybeicy6srw6xftmdgl24rk7pur427niq7lz2ovf5jogsx3td3bx3n45i + behaviours/.mypy_cache/3.10/heapq.meta.json: bafybeihaxuco4nl2qitsx3lklrpd32g6jstmb3vmmqba6cv5yd4wx5maiy + behaviours/.mypy_cache/3.10/hexbytes/__init__.data.json: bafybeifwlz6sw232rcwklmx2qdfkkollvsov5x4dwuvmnjw7kjju2gfah4 + behaviours/.mypy_cache/3.10/hexbytes/__init__.meta.json: bafybeibihbiotycbf766ingv4atoetg43mbqwsurro2yvd3n5awzmivi64 + behaviours/.mypy_cache/3.10/hexbytes/_utils.data.json: bafybeig72yqymozcuxke7r2x23rwdcbkpnzb6qs7mjn7c67f3gybcgelqq + behaviours/.mypy_cache/3.10/hexbytes/_utils.meta.json: bafybeicxc3mygpxbsxvmo47ibsibb42qenk4xsoqomrbrvqn5saav6ys3a + behaviours/.mypy_cache/3.10/hexbytes/main.data.json: bafybeidqc6zuyuoblgakw3ryklgazyvrbik6c65euibrfwxniidm4bwlp4 + behaviours/.mypy_cache/3.10/hexbytes/main.meta.json: bafybeiawhf2k3lrpopmchen2he7vy5quenk6shosq5clbt3r3u3hc3qxsy + behaviours/.mypy_cache/3.10/hmac.data.json: bafybeifkv6wyrvgwlnykejug4oq7roaxs75eq3xe62epvkcnsicxikpj2e + behaviours/.mypy_cache/3.10/hmac.meta.json: bafybeibgovffzsvkqyvfafmfyj6ca6j6mvbd3o64kerqxulx5axnhral64 + behaviours/.mypy_cache/3.10/html/__init__.data.json: bafybeifuldjdzw2jh7wkvdebplfl65qkkgjpu5rcax4whjtevpzftl4od4 + behaviours/.mypy_cache/3.10/html/__init__.meta.json: bafybeid3gv2iocekvh4amclzdulo2yu3ncpllt5d2jkgkvd7gejdmxmlsq + behaviours/.mypy_cache/3.10/http/__init__.data.json: bafybeig2hyql7sffyifvd3g4vyk4bcimf4o3rxygjv7urermnpfcmj7hym + behaviours/.mypy_cache/3.10/http/__init__.meta.json: bafybeic4uilw2jwstnlqoawfgz6w3m2uft6i644x7j2dxx3owsyzjmpr4i + behaviours/.mypy_cache/3.10/http/client.data.json: bafybeiemukqn5pua5nx4sut7wtuq5xaofp7w7qezjtdplic7il3citcb24 + behaviours/.mypy_cache/3.10/http/client.meta.json: bafybeicyhekx7wnzqke3dyffmzx6c5pjohbkmjsq2uowsxwntw7abvv37y + behaviours/.mypy_cache/3.10/http/cookiejar.data.json: bafybeiflchkmj4pu6t3jhyx5njxk5t6o77jf6johhx6p4hjjhi6mfgitqq + behaviours/.mypy_cache/3.10/http/cookiejar.meta.json: bafybeifnl4stklgsecgm4cbhpv4stoisk7zdow6hytgtioodv7z2lbg32m + behaviours/.mypy_cache/3.10/http/cookies.data.json: bafybeiclrxcmrpjtdrjzvbgv4gd2xlivxokosayjgp7biqqkthg4hbaqja + behaviours/.mypy_cache/3.10/http/cookies.meta.json: bafybeibov5foar4pl6n2mbq5yazamp6x7hmxaqswqclqt2s2n7t26lspgq + behaviours/.mypy_cache/3.10/importlib/__init__.data.json: bafybeia3tetoqizvqhmbi4tejkskq4v63e3igpj62gkjefasby6zjibrfi + behaviours/.mypy_cache/3.10/importlib/__init__.meta.json: bafybeigftigj7xbonbti2xtr5a4sqks7hfrzeel7kavq2c4wtfrtpfmbga + behaviours/.mypy_cache/3.10/importlib/_abc.data.json: bafybeibprvhaglsmgkfjrom567cpilpvve3srfptqubfl3pmgmxtvuxh5q + behaviours/.mypy_cache/3.10/importlib/_abc.meta.json: bafybeieqcbbtal2uhwalkf5nlxi5hogawapr3viw3bnrmoch3bxdop2p7u + behaviours/.mypy_cache/3.10/importlib/abc.data.json: bafybeielpt2jmhl3y4itwthmmrxjk3a3hbmtmbzwxa26ghqj52txraty7q + behaviours/.mypy_cache/3.10/importlib/abc.meta.json: bafybeih27u3ih5fbujnywahiwfyyxc3s4ftfa5xfotupxj3zsupvxrshri + behaviours/.mypy_cache/3.10/importlib/machinery.data.json: bafybeicx6cxxxyq4j4jhxsmf2uzqomci465ffzixt65xtavv5yzbbx3fna + behaviours/.mypy_cache/3.10/importlib/machinery.meta.json: bafybeie2gvymmhl4otxzxdfsrx2uvtr3qudun4sn5jsq3aokeebq5zvquq + behaviours/.mypy_cache/3.10/importlib/metadata/__init__.data.json: bafybeic2nro7hz3muzedqjrjaedkxozrrbux5gnf5kfj7njeb22lpek4mq + behaviours/.mypy_cache/3.10/importlib/metadata/__init__.meta.json: bafybeigitdwf3fdhieawr6n4maqc442uobq3ez363gnzaaq7j4aopikzgu + behaviours/.mypy_cache/3.10/importlib/metadata/_meta.data.json: bafybeia2rviwepqqjqyibd266nzpv2ggj6epbuzrdtp7cdnmmgwjcqcqam + behaviours/.mypy_cache/3.10/importlib/metadata/_meta.meta.json: bafybeih67fghdxnihque7va4tbamfkbgtm7s6xqvahvxp2ie6v6k4vjsve + behaviours/.mypy_cache/3.10/importlib/util.data.json: bafybeig7nggrhfbtfjuarttced5n3ppq7hnxu3jmshurampx7tbuuyp3ya + behaviours/.mypy_cache/3.10/importlib/util.meta.json: bafybeihql3wtahwipkruk6fe5rcxkl66wntz4qa26aa2wazovow5pnkubm + behaviours/.mypy_cache/3.10/inspect.data.json: bafybeiasw7oocc3wabhkw3fsowydhu4cpeihbcscu2fl2bvo5na2intdwm + behaviours/.mypy_cache/3.10/inspect.meta.json: bafybeial5q6ymjgxmin6hywhegkr4mpsztbcx5ash5c6r7pccyatmhsrwi + behaviours/.mypy_cache/3.10/io.data.json: bafybeihgfa7qv23tq3oy5o77qd67x3vgiqg5tfacpxzg7rzocpq6ulwhnq + behaviours/.mypy_cache/3.10/io.meta.json: bafybeiayxizmdkkejhwfo3od23xno7kl2zw24cldhaqefo6s66umze5sdy + behaviours/.mypy_cache/3.10/ipaddress.data.json: bafybeibcz73mpy7gvdwg7s25siw54utm5vlydexdape26gn5vxtzn73ige + behaviours/.mypy_cache/3.10/ipaddress.meta.json: bafybeibv2axbhoswjirq6fzwcmzc3gsbze5i6i2gdm4qkk3cqo4ovaote4 + behaviours/.mypy_cache/3.10/itertools.data.json: bafybeia4453raxdzpw4nghjw65ljdg6yl74txtpwhzpu5m6ohnq7db3b4a + behaviours/.mypy_cache/3.10/itertools.meta.json: bafybeigkc4wikyuntm5lhavlrfablz2eehapjx2pxmynoi4e7iriv3nahu + behaviours/.mypy_cache/3.10/json/__init__.data.json: bafybeics6mekwc4jrgnqjly2dwn6lgembjpiwsmdhbjm7ngmru4alb2aha + behaviours/.mypy_cache/3.10/json/__init__.meta.json: bafybeicw5ujvit3e4by6djuob32pecolr33mvf4p5q7nmkdxo6zioncmbm + behaviours/.mypy_cache/3.10/json/decoder.data.json: bafybeiaganfvdom7nnavj42oaox5ijtjbbcuft5cj37ndltiqu6rn6lel4 + behaviours/.mypy_cache/3.10/json/decoder.meta.json: bafybeiamqpcqnlgvhg7s7v4bqiazd6xjsdj2bcf36a4dinfyzu2bk4rm5i + behaviours/.mypy_cache/3.10/json/encoder.data.json: bafybeiapt2hvygjpbwnfhuiogyqj3eyoq73dbuleeoh5ennzzgwug2ztna + behaviours/.mypy_cache/3.10/json/encoder.meta.json: bafybeidz44vndh2dzuyowasbhlxichtinkgcnku32nkrkycr4rnrb7erju + behaviours/.mypy_cache/3.10/keyword.data.json: bafybeifn6gganrxtzhflszscyryx2fgtseh6josz4dgiedztrh6lfgrszu + behaviours/.mypy_cache/3.10/keyword.meta.json: bafybeictomhv4sqnpblcbqohartirejmkjqqi6g2yfauk7rcc6cfeglvci + behaviours/.mypy_cache/3.10/linecache.data.json: bafybeiafwr4zcwtfetvgttrijqmfihmprvw2rvcmbz75dyslebzb5gcdbi + behaviours/.mypy_cache/3.10/linecache.meta.json: bafybeid7gqlvtwetd46atvbuehmo64j3gpwhozzwieofko67nhgqj3pcsq + behaviours/.mypy_cache/3.10/logging/__init__.data.json: bafybeic6mhmz4hlo3ankdm44frrldufxysiljpvjox4nktryxi7zcaahzi + behaviours/.mypy_cache/3.10/logging/__init__.meta.json: bafybeifvnvm6q3thqbxfth3pmcaj2zomvsjfcxdevs6y5ax4njqlyrvfea + behaviours/.mypy_cache/3.10/math.data.json: bafybeih3irkrmxrldgm63ocwtredt6emcilo7t2ekrjbbrnploq5dj7qtu + behaviours/.mypy_cache/3.10/math.meta.json: bafybeidr5zl4cscy4d7cyex4sf63hmu2z3rft4xjyn3iguefrgmrpjwi7e + behaviours/.mypy_cache/3.10/mimetypes.data.json: bafybeicj4ctzed7uvn3ulii6fvhbr5vv7lcyklsh2myuxec5axg2wluhvy + behaviours/.mypy_cache/3.10/mimetypes.meta.json: bafybeibdwgdjydhu7wg2k33ax7y6tea6vrpmdkqzymtna64xxse2wjlziq + behaviours/.mypy_cache/3.10/multidict/__init__.data.json: bafybeics55pabubi5w7obvds5hbofocu4rbrdfohi7nyx4ffmty2fpmzqe + behaviours/.mypy_cache/3.10/multidict/__init__.meta.json: bafybeidj2zf3ii5h2hjp4uxwrzp4td5indqhzpgz2o5gblvxjbwz2gndi4 + behaviours/.mypy_cache/3.10/multiprocessing/__init__.data.json: bafybeibv3vtjdnl6exfffj2d2dsmrkbljv3ci5p77keh46mmkrh2tf647e + behaviours/.mypy_cache/3.10/multiprocessing/__init__.meta.json: bafybeibnqqo3suduyymrjwzkvu2tjrgzs2tvstkx6le2x4xox7l3xmx7be + behaviours/.mypy_cache/3.10/multiprocessing/connection.data.json: bafybeidqb7fetafmlaujybzbwlw5rrza5w3x65mvj7o4oj3xcfqnsl6qfy + behaviours/.mypy_cache/3.10/multiprocessing/connection.meta.json: bafybeidugd2xuaeqa4mkf65bdicwzku4g2ldlpp2xacu4kgb32tw6u2oma + behaviours/.mypy_cache/3.10/multiprocessing/context.data.json: bafybeibxltanvlnow4mupvvl5m3r3t5detozpmqm2tlh3xy223jolyoqqi + behaviours/.mypy_cache/3.10/multiprocessing/context.meta.json: bafybeic2qkhnlvwhepsexrqnymumdptkgfbvxuroc3u2jhklyafizayyla + behaviours/.mypy_cache/3.10/multiprocessing/managers.data.json: bafybeifq2n3wi7sqtjmg2jvtwgluwq5jj3rgkmgwvuz5onfd4e562cz5wq + behaviours/.mypy_cache/3.10/multiprocessing/managers.meta.json: bafybeiadq7tibebi5oqpjp43rkgr6lvqrnshscy3xvov53i5tnqbzozbym + behaviours/.mypy_cache/3.10/multiprocessing/pool.data.json: bafybeidehe5ggiftdddfvtkh4tq7bdqsnu2dbwjsyeztwgzocsafixsx3e + behaviours/.mypy_cache/3.10/multiprocessing/pool.meta.json: bafybeiglset3pymdtolccdne74zcctexjiqiffwn4bvkboggi4ibb44pty + behaviours/.mypy_cache/3.10/multiprocessing/popen_fork.data.json: bafybeig3wldxbjxav3n5cdpd7c2qjcoptxadfvhirbkunfunchaqahnhge + behaviours/.mypy_cache/3.10/multiprocessing/popen_fork.meta.json: bafybeier2wnbb2y55erjie5e74jtcjo7tzrc7dpfp3hnkw5cnnvjzvpo3m + behaviours/.mypy_cache/3.10/multiprocessing/popen_forkserver.data.json: bafybeihjnwt6auepb7hty2r36cdmeq3nikfxuhcycrzrozfb6x4hjd4miy + behaviours/.mypy_cache/3.10/multiprocessing/popen_forkserver.meta.json: bafybeidalkvyi7mbdxxhkdhrv2ptd7aryzonh47tumv7daq6li5qnypjji + behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_posix.data.json: bafybeiatpx2leunmik74pty5zsnu4trkutzhfl3vwwdp3jt5c4hzgreniu + behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_posix.meta.json: bafybeih6p6l743rx4pjlh4olkhcdciik2cdjxxlzje2wrrbqdusofsjveu + behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_win32.data.json: bafybeia4mf5s6niyepkkqcqq46s4zmdxosnsn5yxkb4g4q242ajkjfndne + behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_win32.meta.json: bafybeibqo6htgwqwoetiystj652vyral3gumerjwkxpkk7rrxsz2isybvq + behaviours/.mypy_cache/3.10/multiprocessing/process.data.json: bafybeic3bw5yrovivf4ccx6cuq33sauagpfb3f5qymtbltmtbq6qsy675m + behaviours/.mypy_cache/3.10/multiprocessing/process.meta.json: bafybeiacgvhw52tusyain2im2mxsnxoap24qy6d2qaexgeggwisdiygoze + behaviours/.mypy_cache/3.10/multiprocessing/queues.data.json: bafybeicqfsqsgcodryz4u6rf6vpy5qdzagafkcrfpinczl3szygdzvnujq + behaviours/.mypy_cache/3.10/multiprocessing/queues.meta.json: bafybeidvdr2p6sdgcbhk47dnbbrptrx5dqhkecyztsxrd6iz57svrq2bd4 + behaviours/.mypy_cache/3.10/multiprocessing/reduction.data.json: bafybeic6eowt7gjdvi4s3vkz4bdl4vlnibf3p42pw6ieuey4skl74kieqa + behaviours/.mypy_cache/3.10/multiprocessing/reduction.meta.json: bafybeibksqz6lqaz6fp5xa3vlngqaz76lio5rj3dtpj47p37sbmh5iecdq + behaviours/.mypy_cache/3.10/multiprocessing/shared_memory.data.json: bafybeic7vrhq7d7s5zloxu6rocymqr7sro4zoth57xagead72y4oduzife + behaviours/.mypy_cache/3.10/multiprocessing/shared_memory.meta.json: bafybeigtohz4sixfftxpj4kfe4aalrgj5ehkwsrboe3mxdh3chnlrdx5vy + behaviours/.mypy_cache/3.10/multiprocessing/sharedctypes.data.json: bafybeiggbrcjjd4c44fg4h7xqyzfyw734l7phinvvcn534dsb647ip3ehq + behaviours/.mypy_cache/3.10/multiprocessing/sharedctypes.meta.json: bafybeih3uxzureq4fywosdicfuufembuabygfn7ws4iwp62whbmwxs4zde + behaviours/.mypy_cache/3.10/multiprocessing/spawn.data.json: bafybeihadajiexzh6s4sux637tt6k7y75gl7ve37s7tzg74vl2tgdlzrla + behaviours/.mypy_cache/3.10/multiprocessing/spawn.meta.json: bafybeie75b6on3xlhkcvnbf7g3ymfblae7c4i5ybaklmwwp3mwnafu6j24 + behaviours/.mypy_cache/3.10/multiprocessing/synchronize.data.json: bafybeihbqnmhhn4ddp7mstag4phtytqkginqjfu4gyfe2katanrf2dggie + behaviours/.mypy_cache/3.10/multiprocessing/synchronize.meta.json: bafybeihuiatqjqu3tfd7e2qci2z3fisrwrfdw72fpslgzkfzzm3yvpnmgy + behaviours/.mypy_cache/3.10/multiprocessing/util.data.json: bafybeiau6yoxnxwr5aga3yoj2nwaz76wddymvd3e6qmjpgu7txalnshjtm + behaviours/.mypy_cache/3.10/multiprocessing/util.meta.json: bafybeidkriuqxg5ot33ibeldm6t7hpy7zzwkg7zfyxpy2635dw2tgadjc4 + behaviours/.mypy_cache/3.10/mypy_extensions.data.json: bafybeig6vltzoejfgj55epnptwse5rpyztwcf7f5x6uvwcs6ws6z6u63oa + behaviours/.mypy_cache/3.10/mypy_extensions.meta.json: bafybeiff2ivxenupy5qom6dhpqtpdlq2p2lqyfrs7o6mrvtxufwwamumcq + behaviours/.mypy_cache/3.10/netrc.data.json: bafybeibbwrndbmvowwclmpy5b6k4c5or3w3utls5a5gni4vqn2f635m4cy + behaviours/.mypy_cache/3.10/netrc.meta.json: bafybeifipk6cmwx4qpbergj5kp5xcj75slo6up4r5po6qwfgoa6k57rsaa + behaviours/.mypy_cache/3.10/ntpath.data.json: bafybeia3shwvcy4ry2ifciqvq5vxl3si6isxrt2mwdjdlblfk2d6lzon6y + behaviours/.mypy_cache/3.10/ntpath.meta.json: bafybeigex653l5g24n5x6duwl6weqjzyhwfzoctrqnk3pmfndh63uw5faa + behaviours/.mypy_cache/3.10/numbers.data.json: bafybeicll45lgdi3jlfyfmyoi5ctod3p57u4p3xroknj3nlixm243bhsdy + behaviours/.mypy_cache/3.10/numbers.meta.json: bafybeiaz2vhubnzk2ffzpoizaezdxf62vx4iurmvcna473pbumqznwloku + behaviours/.mypy_cache/3.10/opcode.data.json: bafybeigyzj7epd52lhvwzzzok7ll2c4src7eefwqkbck7vax2goydsfjry + behaviours/.mypy_cache/3.10/opcode.meta.json: bafybeiejzzginvwdvytztb75yg6ymumw4jqwjmcsbyv2xt4dvoglfzp2yu + behaviours/.mypy_cache/3.10/operator.data.json: bafybeidftckbny364xbatxbpqrfa5vbqy6arxtrmmf2d5qsqiy42nsjfrm + behaviours/.mypy_cache/3.10/operator.meta.json: bafybeibllald35i3nh622nj2j3ppivp5rwtf4aijq3hfihqgyumivvadcq + behaviours/.mypy_cache/3.10/os/__init__.data.json: bafybeie252uw7g4ayhulbftqan4uczmtg6pl4gafu7wkcf3t7yzjl2sgn4 + behaviours/.mypy_cache/3.10/os/__init__.meta.json: bafybeih7nthq7lvvjzr3m4qzfumdc77f2fp6on6kccu72poygpm3fk4x2e + behaviours/.mypy_cache/3.10/os/path.data.json: bafybeia2vtjgcagjdzbtszktgj4pm4sqiwne7wqu5gat2pp3mo2diwycvq + behaviours/.mypy_cache/3.10/os/path.meta.json: bafybeibqypb5vr7zj533p6xe6sklep6swezfcsbl6g7qssom5ys5iiwgdq + behaviours/.mypy_cache/3.10/packages/__init__.data.json: bafybeifsug33kdqpcsjgrzrlcherjfpmmf265p5obw3xs5btdjcatg2nhu + behaviours/.mypy_cache/3.10/packages/__init__.meta.json: bafybeieyh55psjgftt6ludqhadqnoq2cxxlwrnwo6rgbz7hneelezzgpfm + behaviours/.mypy_cache/3.10/packages/open_aea/__init__.data.json: bafybeidk3fk3wfdo5ogsrydzzpl5irs56ahtavdwim64fiu4zualmvtnhq + behaviours/.mypy_cache/3.10/packages/open_aea/__init__.meta.json: bafybeigkleasu6oyfo4fvauoanlfoz5ywfdgceckgbhp63ihu4pbwxeq5y + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/__init__.data.json: bafybeigcw5adw6dnljxvc7c4tmrzxloqrwhubrdscfjpyheajjttg5aby4 + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/__init__.meta.json: bafybeihuzzy5luf3g5xcgvmuqnza5h4txrntflpbvqoggzmvmpculderue + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/__init__.data.json: bafybeicehancr5ddbfoapp5ikby5ukfiptbl2r3ytm6ad4p3jntutlojw4 + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/__init__.meta.json: bafybeifu6kx32fndger7vcfx7cjbbwanbzuasutsz46lz54cnohepshgrm + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/custom_types.data.json: bafybeieozfa7qkcg7lcb66zopuigpq2uzyyg7om5ti6lbjcdsu334xrzxe + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/custom_types.meta.json: bafybeihh5gujh3a5ytmsv3t5lt76g4cqgcldg4wcqblzaw3fzl5tyeu6tu + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/dialogues.data.json: bafybeihx5ff5jcbdmvg3q4mgnfy44a5hrhu6wlniovtwi3zmnqjvyf5jlq + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/dialogues.meta.json: bafybeidlphz5bnj3l4tn5c54rf37pbpjdtcevf2wbree47bbwccmse26zu + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/message.data.json: bafybeiginvqvge3ztm6o7tx5s3ilrxqss37o3kbgyncyzgdt4e5ogudyji + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/message.meta.json: bafybeihpungtycrmqoqeftq2234r4q74jenf6pefsuchu2tzfyunkefnty + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/serialization.data.json: bafybeiauu3wcgybkavdjfvntygi7wyy2oaxj7mf5ijgwygg7tcbbiixgrq + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/serialization.meta.json: bafybeih53k5xykjwpklxrhmspgcl46hsdgmvos4jbrqeino2j5zz5wsfze + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/signing_pb2.data.json: bafybeif7by6c3im5kf4v3ehismzjadcnzmsfewhuib2kpt5ww5jyfer2fy + behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/signing_pb2.meta.json: bafybeibsehfeabk2hbplt6wm4w7rv75qm36wnlmucfw63aswun5gv6n2hy + behaviours/.mypy_cache/3.10/packages/valory/__init__.data.json: bafybeia3vuyxvl6gbmhcyw6cfqq3waihucshn3wbeui2cs7ks7mvcf46bm + behaviours/.mypy_cache/3.10/packages/valory/__init__.meta.json: bafybeibs4pbk4oljh7i4yqoblau3kbzgy7lpbnuqyfeu522kjmrsg4ozyi + behaviours/.mypy_cache/3.10/packages/valory/connections/__init__.data.json: bafybeigbtn6bnqm67vt6tvsn7klbkwwzkdaev36tlsbkvzr7oevx436rmi + behaviours/.mypy_cache/3.10/packages/valory/connections/__init__.meta.json: bafybeigvsy3ihce7ddh5omi3yf2mljhj47iczesrnqtxn6l23eg75daxou + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/__init__.data.json: bafybeiga2ejiwzmidxg7j3gfdqiechyw26qv4whk6ni7vttdfmpzhvqvjq + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/__init__.meta.json: bafybeiboksq3xprffrhntwxzdzrzdcsf2zkh4c5cj7qq3rartzifvfsk4i + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/connection.data.json: bafybeiapnnahixirmim6dbuonh6dxqq62jhxgxazlo26i643zy2cyazu5m + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/connection.meta.json: bafybeid7ryvnkto26bhzx7w5ckjfqmkuiuzdqttzkpmszge3wcpqtqk3a4 + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/dialogues.data.json: bafybeihfibgwthtsl4ixnasecquvcdevlnvpvrj4idpdyqlzem7hm3pbmu + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/dialogues.meta.json: bafybeidaemnzt57medied6jpasd4botperflaybdcyscuclfit2vls6rgi + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/__init__.data.json: bafybeibmflmxtfymr7jpqzykqhgpvs77amd67ne7fv5ngqgakjdlawro4y + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/__init__.meta.json: bafybeieonasifjnyoeuoivby2v64mwngqqzaak3gmpkigeuogexbzkycpq + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/gogo_pb2.data.json: bafybeigldghsnjkqka3pcg25dmysvehwbonsac4tqzd7xcxkqxcycclbai + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/gogo_pb2.meta.json: bafybeiexwditxzgllislp5te63q6uxr6lohny3mziqeurkn34mix3kr7oq + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/__init__.data.json: bafybeifmkqe3ce7aqvdl7tvfydv7mwfbynxplg4gybnwqvinlh7udncrca + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/__init__.meta.json: bafybeibmtqkti27souxzcumxqrgsqviulkp6yyzknsb6w6y3yecgsiably + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci.data.json: bafybeiggsvryimxj5slunu43z7iuicg7en3pz33lcoqerxkn4d7vfuzfou + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci.meta.json: bafybeihedmrhd6rtolzwc6bvgpnrryfowp5ibmjil6ecksi4tvtyix2z24 + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2.data.json: bafybeifl7px57fw4j3d7xdyxgxtwzsqc4krrjk3v3jem6xppppzrhmniau + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2.meta.json: bafybeid3fhpast2venc7ikmdz2a5rgoc67fg5dtc2skv4th7wxqyiy6wgy + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2_grpc.data.json: bafybeiailtnbziomhwugow6wxcyjmzblb2pgg26hufg4wh4byor7y3hj3q + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2_grpc.meta.json: bafybeia5vmuorapmdum252kleapabt34qwot5kyn5aqwp7b562suxeoqbu + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto.data.json: bafybeiepa7msxqy4q25jgvr6gzc2hdjpx3igx22nzckvzp66pjqz6cmd6u + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto.meta.json: bafybeidml2bqgf63rbwwhy7ayuo5mcqeyjxb7oeretvd5mtmcdbdls5hqe + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/keys_pb2.data.json: bafybeib7eawpdnhqbxbszwxge6bbll7gks5orkx5hieg3pnoopauqp4nvm + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/keys_pb2.meta.json: bafybeibp2g2qw4gpyunsfzamdqfm6tcstfjtatwrfhicm45m7aabb554ri + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/proof_pb2.data.json: bafybeiaskswabmn5vvsemvexjtfu3omwv75rwwwdkv3yzmvrdmdobzdtgy + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/proof_pb2.meta.json: bafybeidcgrvmxv7j24wxdgqcvn7l3q27ehnzk6n3yfibbnj6doa7kyon4i + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types.data.json: bafybeicxv3ppsn5fto3dlmp3c5hnbxbt2swsztyepjlbyafs7q5v3dptkq + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types.meta.json: bafybeigr23gdfw2td47qafobiqauvsfe54xiymrfww2yfzk47tab6g2bp4 + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/params_pb2.data.json: bafybeig36ap2as6psugqz62h4czdpeux5ka4ripyytzynlwytlepvbutwm + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/params_pb2.meta.json: bafybeidmu5nqnixciqlo7qhs4nywcjgq5icnjzebkhf2yvktydqtodache + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/types_pb2.data.json: bafybeiasjenziusofcp4qifcznuamsnqi6hst4udh4lo3uoonsgje6of34 + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/types_pb2.meta.json: bafybeig6f3nzcvvpma7iamarkh53rykdsn6m237pmx62p32svdebwgwpsm + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/validator_pb2.data.json: bafybeib3d3df4icqa6wjqinwuid64q5me5odwmbstknv7pnyqh7nevy37e + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/validator_pb2.meta.json: bafybeig2juddyfkr646maejzkrnnj4w73jsbvwnisoevhwdmd3hyj67iim + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version.data.json: bafybeibjdc3o4pej4gchhewymsfhkhscweo2apiztkdfv7kezy5bsmbvii + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version.meta.json: bafybeic2gv6ym6yllzarls5frh4mdllgrk5fcafmiusm6axxh5b3jea2pq + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version/types_pb2.data.json: bafybeiaf4kbqemnlvtdoxrideyw37oe4mjioank2evgykchjwhhbrebsfm + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version/types_pb2.meta.json: bafybeifgkjrd3eczewahcqz64hp5xi657seb5lqh4rkng5gezcguxpjngm + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_decoder.data.json: bafybeiax37l6wr66zhtr427dtwwcvgqacewkpq2egkhexmuwy662urrwhe + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_decoder.meta.json: bafybeigluo7yvivkbbferc3ep23nhykexiciskrt7xteq3x3ci7ruej25a + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_encoder.data.json: bafybeiahw5ersrdrj6djs3ck24myvbquma5fyyo7f2zgtpuem4lt5czuke + behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_encoder.meta.json: bafybeid5o22k7jeulivtxrg233mdadhbfg4ufn7mimakk5ys3nhnkiiasq + behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/__init__.data.json: bafybeif3lmi2cvepvlx2yd562wu2sczoeiduxpsntfxlnkdb7oxghurqea + behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/__init__.meta.json: bafybeiggxtvcyco3bju4uswoj7bij44sysyxz3u7lzpd5tervsrs6j27gu + behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/connection.data.json: bafybeiew73hz7kq2l5tpybkeqexzrm6xlpjnzfzw5hwcbomvuy2abcr7yu + behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/connection.meta.json: bafybeic4fwwityvj4gtd2rogghubkxu43h44jya64rsksjjzt26pqzfnwu + behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/__init__.data.json: bafybeigpiowqra5kho2tqfqtb4l7tyzm4f56ocxk67pnupicdyjjs6chhm + behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/__init__.meta.json: bafybeihcjzqbpivz647lwbawootx5evggpvf7beofcieb3k5xrwcmt4rsy + behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/connection.data.json: bafybeifn4bk2bzsvgm5fexnoo3n47tumr32bvkv7jhwno423tiz3laswd4 + behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/connection.meta.json: bafybeicd6k3ebifnru44n3j7letj75ba3iccx2crylqbp7rscxsp6cygpu + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/__init__.data.json: bafybeies4m3x7bb3fppofmkyzw2gdjnffphqvurht62ygnlnlhtvad5oci + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/__init__.meta.json: bafybeifibo475vaq7cauw32gluzfdmf343sg4kmzcpexkp5ob2abyqv73i + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/base.data.json: bafybeiahd2fng5uwsjrjpzekfq5jwlofd2n2szlgh5cmhssmowtxqu3kjm + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/base.meta.json: bafybeie673pw2vbxpmyiqfec7auaajx7owcgcra4jusomzxdldkyupto3y + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/connection.data.json: bafybeigkwklmfu7rvodfsmmshqwfulqricqefejwvw4nokpfw3zmncsxr4 + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/connection.meta.json: bafybeihfdcqroaqpjt3rmtqu5algktbp3l6537j2ppvt755cqzmjh7vvke + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/contract_dispatcher.data.json: bafybeifdw2gzz7bpyp6xeoj7oipbm27t2g4yh3w44n3zmcirxeqgs6bicu + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/contract_dispatcher.meta.json: bafybeiejlheuxylaorxz4qk33mvhcagd7rldtez32uhlcj4z46rcwqyog4 + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/ledger_dispatcher.data.json: bafybeicrzlp3qpvfhklg5uwghecgybhg3eopmg4iuoyntt53yscta33uu4 + behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/ledger_dispatcher.meta.json: bafybeify7elbflz5brdnaiqoiyjfg4jc3m6xhgbyixa5vrhnuqifcbkrj4 + behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/__init__.data.json: bafybeiamgzsdd3ia6sk5yykndu76hnryphmtdxxmvzqd5jnhp3asa4wovi + behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/__init__.meta.json: bafybeidauicidk34skz7rgonskngvh2erwwtnn7b73e372ced6h7gneejq + behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/connection.data.json: bafybeidnb64n4u7xaaf2zl2ibqscmb3cv54i2mvrimvomy43o6lufoy4lu + behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/connection.meta.json: bafybeicsbyiu37x34ybs67uzazlpiwf3grwlsnfz3zqomn3j5aepxgcyj4 + behaviours/.mypy_cache/3.10/packages/valory/contracts/__init__.data.json: bafybeiekplyi43g7ozr6434achbey72hxihnirx62dmg775cy7oakrd2my + behaviours/.mypy_cache/3.10/packages/valory/contracts/__init__.meta.json: bafybeidinjwstrpdcdklid2eswimnnyynjqzg5fvrg6hpzg5vgvr5xwphi + behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/__init__.data.json: bafybeicywqopcpmosefgpyli5o7an55h66ej37plisexskmslqrk3njd7q + behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/__init__.meta.json: bafybeifuxg6ny3bjddinfys5ahpwvnp5jhwf343vow5ydgxvrde7riyswm + behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/contract.data.json: bafybeie22wiyxvl6h36krah4ks3sww4chd3jo5qmrqcb6muu2mkyybbws4 + behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/contract.meta.json: bafybeid4m55s7b2sbh4q5ds2dwwjihjmgtswhuatxwbn3clazja2g34h7m + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/__init__.data.json: bafybeigr2uhlroky6yvhl4nb3uzporcxxgqqkwgtkpn4dplnnm42uvgdue + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/__init__.meta.json: bafybeif77am4jdfqjox2w2jydysjwmfpiel7s5nhwp36jx5qodllrfnv7u + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/contract.data.json: bafybeiad7q2z3orfjihsdkdbbbxk5ffmc5mrigjj7r4bfjqd4darkgfcqy + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/contract.meta.json: bafybeiesfpsoivl7nwbvzfhk7hi76xw4fqi5v2m3zgzuv4a6vt6cqi44yu + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/encode.data.json: bafybeibu7ymfmiudg2kxzgfd55zpjemzcikqq45uc7xp3jjktrwuxlactm + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/encode.meta.json: bafybeifo6lyor4mftwbszomaom3vmbjm6bg3dsigu5n2ybwokipv2nsw3u + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/__init__.data.json: bafybeic2oeszryfrhhswad6faaokdccinnk4od2jakejmczox6jr32esey + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/__init__.meta.json: bafybeig2d47lm65t5mt7ah7eri44p5dgbljhupl2h4yi6ybubvudoj5vfa + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/contract.data.json: bafybeiaotau4kajisf5jikxqmmnr7p35wu7dfaxitoripl7lbz54vhheiq + behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/contract.meta.json: bafybeibhkssxpuggoqtwcidtejnpw6l4uelndgzobvuvhil476utv56npe + behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/__init__.data.json: bafybeidjajmspcfwlw4wvoydqoylkkc4f2sphruk2arydboiedobs5c5jy + behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/__init__.meta.json: bafybeicm3mfmhcbv5qu4ejmwpxojg36kisl5ggrvwnou2v25kuuqgww3am + behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/contract.data.json: bafybeihmv6oktbkm7rfr72fgdl3mythgh2xpgrhfwmc5gljni56a6qy5tu + behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/contract.meta.json: bafybeies7q3w2qhiexem5noyhykdldg6zcsv3nuwjgofgsblg32ignagqu + behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/__init__.data.json: bafybeicfcy7ep3pm2f5vezfmuvpp2iiadwtthrynb7smur3wzypyoyg5k4 + behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/__init__.meta.json: bafybeid3utckfscgdiafbqmk7lqgnacpleqxj3jtxjbhwm4qrqgpir3aru + behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/contract.data.json: bafybeih2ywhvh6wsk4e4g3qhdrtkvebwd42tncxwcya4zcecxzpko3qbtu + behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/contract.meta.json: bafybeihrm7ptl2cqmxksdr7yjdufmnmokfrxuiq3agsg5qdk5xrfss22ni + behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/__init__.data.json: bafybeib7dlfg6yxzpzqdyh52oyjhfcwhjlqttu5icnkianamdswwuryoja + behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/__init__.meta.json: bafybeifqlq7dr3rms6kw2fbrugijdfdinzz6uvpkyx72npano7szhxykb4 + behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/contract.data.json: bafybeid37zb5zj4iiflloo6m6auxe4heo4omyewwjdsljs5gtwcup6lpta + behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/contract.meta.json: bafybeidb7d64z7q65dtqam5cbbkyrud4h2usx3bfs7ble22k7mkyqlcjii + behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/__init__.data.json: bafybeianuadqpsnc7f5ywzatawimlzja5md24rr4tgdahddxnkvvlg5vci + behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/__init__.meta.json: bafybeigcnpchbvcfhhstjeoie7dt6kz447ssxdr32i3d6eegb6ewy74q5i + behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/contract.data.json: bafybeihpd74kp4xkigr2gbvhicickgjlg6sygfhfxjyx3pjwcuquv3fsbe + behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/contract.meta.json: bafybeibboxlsnkgmdrod5e3xgt2etkacxeinw3xbtv5yrmuetqht2df2n4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/__init__.data.json: bafybeibjnr625jwlbnocrrln5tervlyd7qdhz4eaj4omlegykl33hnz4me + behaviours/.mypy_cache/3.10/packages/valory/protocols/__init__.meta.json: bafybeiefo3szevloofwokicxtuecpeiswgdj6367lfajgx4ejcrmk6vpq4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/__init__.data.json: bafybeie35lzaqxlp3fcfwcgagppxrtojjuhgurvo4twititnbrdgo7mknq + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/__init__.meta.json: bafybeibasekcjj7ppyivg5cx74gni5euuprhre6lx32xudl332r7a4chim + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/abci_pb2.data.json: bafybeigmmaocyfbi5ef35w6s5zatwkufdklbu4n6yvotvih37oyum4zom4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/abci_pb2.meta.json: bafybeifboqshxoomq3cd2zonc2y56fm73bkj7suflza2ymnkrytpazugzi + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/custom_types.data.json: bafybeidoxfaeukhnxo6oswrmbmehm5meswju45s2gx2sxmhb4mwksljlwe + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/custom_types.meta.json: bafybeicm6fsydimjrdkjn766wskotaeezxp32g6vmeb4iirpy5i6m7eyaa + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/dialogues.data.json: bafybeicvzpvjwq3uwwutk2ypkqoo4dn35sbkezum25zavkpkzykrgwetny + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/dialogues.meta.json: bafybeidzoqhrrzmevzu2vofvomtkad32xlhkis455jbxpqfxpht2vwcqmq + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/message.data.json: bafybeicqnriy3azkhx6b7g6swvrtk3wqkfgox2imhfnmkyentcbv54ulf4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/message.meta.json: bafybeihbl33fl5dxlejohuf33gwxz4zpxjun3nvmpmrvhva6mchjmxov4q + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/serialization.data.json: bafybeifcgysdu7olmr3rgrkekgfav6uud5ajrywttt64tzqkf2rdxh5ljm + behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/serialization.meta.json: bafybeif7bv27vhpbe6titktv5qoms6kjpvmcijrreujkfxaignykrn5gym + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/__init__.data.json: bafybeihxesf54i7dazasv3i4ma46edz227nmevootbrfq5yqhrhx6ccazi + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/__init__.meta.json: bafybeidu24mdbsvfzsmpffdlcjjde7gc3vplui3p57xzpsfmpmyrjh55za + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/acn_pb2.data.json: bafybeif67764moexicqrgchxuaqvlqhag4nzxvyay2ofupulzb3bswtfqa + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/acn_pb2.meta.json: bafybeifj3bzvdtpry4tm6psaiqhvhfwnmau6wulj6gtguvvyo6dxhixtte + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/custom_types.data.json: bafybeigknv5d23xr6slccczmscnxi7vzuqx5bzy6kcbt4wleqcbni24hbm + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/custom_types.meta.json: bafybeibkkwrri452hielmyqq54tc7pce4hswkyym62v4ms4tv5jyahlpcq + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/message.data.json: bafybeihevy4ovhaekbiyrvqvpsulqspsfj6khigqolpztzetwazbdxdgym + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/message.meta.json: bafybeifoc6x3yhn4umf42p2f5lludoqudzad6lwyuxr6s65i6la7dhgt2u + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/serialization.data.json: bafybeiaawwxtqdcdjuaxyoqmzcxlhto5kgsv4conw34shj64eiuha7lofe + behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/serialization.meta.json: bafybeiajcjtf2jsmmabpjblkopq6nwopoqy5y33n5qsxpgl4j7m4oyogcm + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/__init__.data.json: bafybeic7viwhhcuocfag56samebx6d4onm5h24f52o5qz73awoxotmmfqi + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/__init__.meta.json: bafybeibbn4koticudldsy2offs74hkiyvag5x53cb4aectsnqx7f3u5fdy + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/contract_api_pb2.data.json: bafybeiaxdveigo4xd5t7mdsvp3lo7xmqc6odzptpouno7pkifvrksajs44 + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/contract_api_pb2.meta.json: bafybeie5hhuzb5hv3decushe34peit5de7amudqtiugmglupkbx7wgyhey + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/custom_types.data.json: bafybeicpr77yn2kdbmbxehqwgiuhatkenv3csian33bwwt6slvuzl2dcmy + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/custom_types.meta.json: bafybeifd67xd3fwmekzt6xonakopehdr4p3yrsfxhlqtumsigjn7sgjw6e + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/dialogues.data.json: bafybeia7nwlq2snhxhx5gvp62sgdaavdt7mmmkxqifecyuehjrdflue2a4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/dialogues.meta.json: bafybeicmwyceatriwziwahs3ytn7m4ujsmxmdmrwbhrfth6a5dusrja4d4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/message.data.json: bafybeifzyaunqlic6qbtje4nbjb3o5tzxqmbrv6zkav52t4wfzgiazhqha + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/message.meta.json: bafybeiedwsdd6w7m42sx3x6zf44aanbzpmdkz4hvbfv62ujrnhm4uooaz4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/serialization.data.json: bafybeig63jupf5yd2ufrm6754ujbh7byavowtpdcvq7bnww7gfaphtrg5u + behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/serialization.meta.json: bafybeid2jbap6juucarvy3tx6awjubnzcmzcaxxtcl5zoe7txmv67twaxy + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/__init__.data.json: bafybeiclqyubc5p2neb2upx72abkangl42bcnftf643nl6n2aoqusc2ily + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/__init__.meta.json: bafybeifdwaax6whdmtzxry3hvy6ekrmyhcz2gqcliyhozfiu644yyvreem + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/dialogues.data.json: bafybeiemuvdj5mibby62f523se7r2e2tgxp72fkqk5cccubrllcb4kuwqa + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/dialogues.meta.json: bafybeibc76a3isgfcqh2q5btp5eizzwnbbuvvwtb6h2x2wopih4xsojbna + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/http_pb2.data.json: bafybeiayhnfailshdhiwj6amdsr347fwiw47o4yg54vrh5z2tbmvfwlvkq + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/http_pb2.meta.json: bafybeiazhbddqjq4xxzuzlv2aqbxdrlyr6y53qnpsur7wm5fs3uump7ue4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/message.data.json: bafybeihftrjsc6zmfbnjwql26v7ieu5dcmczpjohbu6aovnw4rxhs3pqju + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/message.meta.json: bafybeiftsd63keplrcdz4fmp2lcmvtooqnoc3pu4hlggcw3xv3ik6tpbtq + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/serialization.data.json: bafybeih7sycf65ydmekxbux67e5z3ikekfq5n6zqfqtk457bdaz3f7iu7m + behaviours/.mypy_cache/3.10/packages/valory/protocols/http/serialization.meta.json: bafybeiecadgrgh2q2rtzlcgbyuooqzsnpbcbnc5j2x7qn45vp52qvxvmce + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/__init__.data.json: bafybeieprgkgnc5odhe44x3ijoxykfpdlbkq4xdxwdux6bkq4kb4liftwu + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/__init__.meta.json: bafybeihkx2dqqdr6ldvfzu33slx6fi5xtqudozhxzkq77xfu6py3pdd7am + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/dialogues.data.json: bafybeifocwif6xavq2nvaopghwfgfer3qajmrl5rmj3aejmspnzjzuwhwy + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/dialogues.meta.json: bafybeiaxupxtxidhd2fwgdxg355r4bw33rngt22yeg33ewzoqiceclmcaa + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/ipfs_pb2.data.json: bafybeigrxfez46uyyrfeqrblvws5kf673n6xoang6w4jhduotfhrmcfjae + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/ipfs_pb2.meta.json: bafybeihnexeiioshbz3352b2uxto2wvt5b7nkb2phkp6wnagr7dlramdwi + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/message.data.json: bafybeia77snvlfqtja7cs5hmjytn6pxbziavb7kq4v3nrqwxvq3kn2rctm + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/message.meta.json: bafybeih6br67aqfoji3nd2tzc7c7o4sfss45fzuxicr3dq4ry36pq6g5ye + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/serialization.data.json: bafybeihamisrzoodv4jpfqam76htojszgvwjfiptqmvd6indc7vbqs6glm + behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/serialization.meta.json: bafybeidwa7vizwjsfc47smzav7vxnqvbxihrdj4g26fb2dtrvwroveq7s4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/__init__.data.json: bafybeiab5awlc3n6ktqtzh3le4m4u7ld4slkzjsopsc6hkux2nbwdxywi4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/__init__.meta.json: bafybeid7gnqkoghu2ivx7u4bl65meqmctp6udlhcaw4d7fi5zpbztfzvbm + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/custom_types.data.json: bafybeicvgedoujds3kubajmxzsdlsah7ks7zcueq24s32vmqaewkubxbwm + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/custom_types.meta.json: bafybeicgpldjufoio2f3xnidxa57go6gt36chefv36nkyfe3ijqz74sgxm + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/dialogues.data.json: bafybeifrjcszyebepfkjswhlgohmyhfxrrxe6foyvz3ewmmowuqg6sp5ga + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/dialogues.meta.json: bafybeidrtmjzbldlamho3tvagytgln5ms6oolyj3fmdm52undqjuv6442a + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/ledger_api_pb2.data.json: bafybeicwzcdfo7ne3om67kzvlzn57vn2hvhtklilxus2hxj7sdxin7envi + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/ledger_api_pb2.meta.json: bafybeidnexviq5hawdk3di7erfhlvit7bbcrvpefcldpk5e4ks57ck6uki + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/message.data.json: bafybeidqfwhbu7hwpvut3zfr753creireydp6zfabrev57yuqzyw5tozy4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/message.meta.json: bafybeigl4uytvbyg6slz7lz67ue7hqsy3qaj7wmtq2mx4742ejxdjnqxle + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/serialization.data.json: bafybeie6nr5tjvcuresays6lrwre6rpekmelsp53ghlsey6z7vcwy3vfei + behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/serialization.meta.json: bafybeicb3udc4qhemtrgumimrfg4hwdu3ig7qw3dnvjluplz6bgllv5cx4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/__init__.data.json: bafybeicte4aovo4wlmav3xrdmcpuffq2zscla4eyv3zbwjppdjjnjkqq54 + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/__init__.meta.json: bafybeidfydk2dypk66u2ohqk6wemoykulechbplt4l6zhrjw4stl2hbfau + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/custom_types.data.json: bafybeibtt4atumiulgc435fw3ypyuk54s5eu65hs4vuj75tmjdrrlzmbqe + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/custom_types.meta.json: bafybeibrebssadjcusjj2a5lfocmu5wlrcaboenj257pjl3lqqowwkibge + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/dialogues.data.json: bafybeiciqopmhorzvkm65fw3hxipljtd7od4jwjovvo3h2v6vz3lqac5dy + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/dialogues.meta.json: bafybeib6j2ikpsaodabwqxajb6w7u3tmaa4wb5sh7gukjk7woftak7same + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/message.data.json: bafybeiel4jssfq4baqlk7sz6xczlln3ica3x3ufqnkhliv3rse3t3yw5pa + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/message.meta.json: bafybeib4sxmzwmrlxgrumyfwdwtpm4hxru5sm4dpio6hd2vpukialdwzu4 + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/serialization.data.json: bafybeid32aedqsaekd5ufajfh7norlqssr4jhji7k73yok5y72mau5epae + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/serialization.meta.json: bafybeigpsehyl4s6yh2rpr5hpumjo4pberbupqdkczqujxzrt37lq6jiii + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/tendermint_pb2.data.json: bafybeifbkt33i5xkxxye4rbptzsowjibi5uzcsktvvpsms2iwpug52baua + behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/tendermint_pb2.meta.json: bafybeiffkt7472cjfgkootmlnq7g3a3dcwierovnam3na4hmgxtf566zte + behaviours/.mypy_cache/3.10/packages/valory/skills/__init__.data.json: bafybeicifwvfwpbtmnnvihuye5rvagwnvcx6jynboiprmguav2sqb33dt4 + behaviours/.mypy_cache/3.10/packages/valory/skills/__init__.meta.json: bafybeifmpb2bz47sktwfkil7nntaj6jlz4jfihkf4h2kuzlfff3g2km52u + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/__init__.data.json: bafybeibaejgmxg4bl5frtxqobav2i3bc5dxoeb2yvwli5wmaqq33qnjdjq + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/__init__.meta.json: bafybeic2w4v7so4fgknm7cvzu7whd5bwr5ax5vilnzjcg4y6wj4jp3bzxa + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/base.data.json: bafybeicruik6ijsidk54lhvzuaf6zfcosoeoxnlwt3l377prxy2f3nhtpa + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/base.meta.json: bafybeigonap44i46v7rggemqrgnn65wcwx3zwtmvpoozfavf7hpjelyski + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviour_utils.data.json: bafybeibvxqyimo7b2ko6aq6x455qzszt4pwrs2g5v6joqwwkrvuhq545tq + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviour_utils.meta.json: bafybeifhclsbfnujo7peljuyqlc37bx6l2ohdggiuyw7uldoyzalh4cqsu + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviours.data.json: bafybeick5labnmkflhjtlac56elx6aqcsv7qyjr4hh5u7ualni4p5ujrdm + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviours.meta.json: bafybeib62jfyidduj6lvekwvggmaagnsysen6expg23cdnzua72mzj6kl4 + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/dialogues.data.json: bafybeido6u2bpiaanu56wz6ruppoepqxvkidpuqzu5c2wvnd4g7wlrhjzy + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/dialogues.meta.json: bafybeic2pyxjoo42tr3hlde3xgdtdtoeljdjtyjwl7tiywy5ivcl3n3fdq + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/__init__.data.json: bafybeid42zpkyz6i7e2qo5g6uo6xq767lk243gpqb5lvbpggclef3zql3u + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/__init__.meta.json: bafybeihibs3uwoj5o36j4i5pi4rwkjahgj4w4mw4pjafwvwouxkeq4rqfe + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/ipfs.data.json: bafybeihc4lp5gbxbuzoyhttqrap4yi6xeeexjrinnmzhw7rqw3xli6qqni + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/ipfs.meta.json: bafybeidelnpvybju4ghxap3bhh7glkwbjklubzcd6updfwapnhvu6uq4qe + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/load.data.json: bafybeiffmgucaumb3qzm5c6qidldxrimu2ysdb2lffhdjcnmcghtnrg57a + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/load.meta.json: bafybeiekjraobo33dcucpzav22zg7hyn2yfbffyffwl4igqawm3hgjtvsq + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/paths.data.json: bafybeigyfvxcwazvoibgxniakhirarau2by5ztfeav7blfccxgxyuk6ouq + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/paths.meta.json: bafybeidrc2xmdpxriax3pdxmcezwsg3ksofvjho4biciumlvuusdwthlye + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/store.data.json: bafybeicztphyyflcjvlrdwbppraswee5uz5gydqzganplegbxg3upxttyy + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/store.meta.json: bafybeifkr2g6g6lzuof3epes23v3rxsj5pgrzfbqpz32myxh44svp34ola + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/models.data.json: bafybeihud276dj2gbo644wenydpxpnicbxcqpdnyiubugn4yv6t6ehatiy + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/models.meta.json: bafybeifhk5yxxznwowbyp2jjfotukf3rytj4afwo5iugsp6hpnsdt75xjm + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/utils.data.json: bafybeidnfripihe3hmse5ehrs6hsv7kx2npwl2y46wm6el5rz2i24nhvsy + behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/utils.meta.json: bafybeihgn56wxc2lm77pkej2wqp6ov3n5jnm7qomjaih4ab6f5sxabul4m + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/__init__.data.json: bafybeid63w6zmyysvykxguwbq2k4yiszqr7ibyu2yq4toxvvfhsguz2oxa + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/__init__.meta.json: bafybeicdilsnaxene34dwwrlg5qy3cugkmxtm2rbd5vimyhd2zcnoryjpm + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/__init__.data.json: bafybeibyid465kdgwn6lcj77exn7ahelmti7nyngsfjsjuvreptpe6ckby + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/__init__.meta.json: bafybeic7mr3tntdfcb6nrctaveygt6u5salnvqz4p756n5v2fbvgllhfa4 + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/base.data.json: bafybeibizdoz6gbrw4edijhgnuhfbic7um7f4wl5uhhgxwbmdt5w6jvkru + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/base.meta.json: bafybeifjmv6v3d5qgyyzztj5dxwemkhpzcd652lv46hskqotzudmojfrze + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.data.json: bafybeia2zlxg7bfonnyzhpspqnrmajxrzf33pdaikoyweozsfmikp3qz2y + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.meta.json: bafybeiem5gsznfnkya2kofallndbamnn57kafq4hthqeuczqx4krxcxvoy + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/__init__.data.json: bafybeiaptwey4i4oa5oqi6tjqaehrgmlhi7uc3icvkaavan46yd7ze5ilu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/__init__.meta.json: bafybeieismpt4w7i53p5r7rgb5wlsp32ibfhztm3msqpeqwzmve2fmu7rm + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/loader.data.json: bafybeiclrajr4nthcl3nla7zldbjzni4kmq45bgjeng6njotkzf2qt5us4 + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/loader.meta.json: bafybeigiqfj25asqhalagam77xlgehr2h2ikz5q4dh6yn2snfwrualwzeu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/models.data.json: bafybeihbrdifujy62wyn3c6zncbazwaoh5gibi76ow57cwuh45x3wj34ge + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/models.meta.json: bafybeigvxymfjcb3odvhcv3zfopsthweype37sialm37eao474viiiwmme + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/payloads.data.json: bafybeifnem2wejb735eza4cnrfdistgjmafemya2jpbk7thvrffswibtiq + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/payloads.meta.json: bafybeihxtyjtvazcacl2nl5eixghcrmof6ybnkwjdbxwwocjk5fmf5a3fa + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/policy.data.json: bafybeigewxeyx2jxoi3abxghknfg5fp5knh4o66sboqd34ofhbduui2kqe + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/policy.meta.json: bafybeihb5box2esm33c4fgy6km7c72d5e6eqi5hogfkt7v46iqtvvkafd4 + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/redeem_info.data.json: bafybeihrfcm2wj2lde43izreldbdrdxqrxds3rsdv4xdp4e7hu5ljxgeee + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/redeem_info.meta.json: bafybeick2ghyehycngveq5f6v373ykmfsqegnswxcgem2vx4qe76xnkb6i + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/rounds.data.json: bafybeibogeat5cy4qtoo6scdrfkpuf4eqtfgsp5cceetbltmnuaptrmzma + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/rounds.meta.json: bafybeih5jrjicjhhtcujzsgoxlp746ndnf3io5757oujtvcxio4iw6flfy + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/__init__.data.json: bafybeihhaqoozqkuq3uv4x5jboqzpszkycbbotbbcxh6qqz2lesqxdbncu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/__init__.meta.json: bafybeifchgj4ijre5rcb4xx5niqtjukg35pda2pws6wsq3i7zmbxy6tvmm + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/base.data.json: bafybeiguic23232xwvbxr27qwbdyzdsvyeua23eaogceengfjzh744b44u + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/base.meta.json: bafybeicphnztcaajfslcr76hnuo6jwvarz6uee3zlltkxfl56qcy7uxz3a + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/bet_placement.data.json: bafybeicqymqani2626alga5aoes5cdwzg74b5n2tp2txgptsmmhmfcepqu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/bet_placement.meta.json: bafybeiepl5p7tgbw3oruqobinpmty67vwetg7sl6wgbi42yyuexs4pghwq + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/blacklisting.data.json: bafybeicjcvdvfqxdlcdi5jagwx6nwskclmgbs4slqwrhgnfzvutrysnhc4 + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/blacklisting.meta.json: bafybeifhkrcdkexn5l7xwrlqanlsga3lkbxbhit2ptwmir2k46djwoojrq + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/check_benchmarking.data.json: bafybeih6d6v7yfwfwaoekaiibxjiqtr77nmepyavluheopdnwhqei5lppy + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/check_benchmarking.meta.json: bafybeib2j5rtsw7epxofixntilsrr2bwnzcqyhjme6xaf64k3i4m3rh3ve + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/claim_subscription.data.json: bafybeigkuclr33jhotartgk6pwzkjiddrhar4szcyxu4ms4visqfolewxy + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/claim_subscription.meta.json: bafybeiftcymycqh2invczbgvqkvwr3pl5yg2icbwmu5i2wp73evlao324u + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_receive.data.json: bafybeidrhenymcz2q47d3egxmwmbftmljbmmhps5isnt3wgqsg762sf4fi + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_receive.meta.json: bafybeidm2ofggwu2lnszkgr5eghimfnjxzs545av2fzrvar4icwkuj6xzu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_request.data.json: bafybeiharrfglxqlpxeq5rrzhdqhjpytvvx4coqopruee5layhb4jcduke + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_request.meta.json: bafybeihhzpepuadrxwhggy7zftqxy3saqi5gxaxp7txmwmoxbptkwypv2i + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/final_states.data.json: bafybeibweanb5ty6joqjt252jqhfudrrllttjis6lz4qxqtbepei26shka + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/final_states.meta.json: bafybeihcoidp4yeoy56rqsdoj5wibl4nykqorygyp4qdjbn4kxtj2s62wu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/handle_failed_tx.data.json: bafybeigu2yaokv53qamdxnyebktobb6syzmx3yopgcfvm63iuz3zf3apxq + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/handle_failed_tx.meta.json: bafybeibptaovmsj3q4nyfwqauwvexeyjaczpajqjmmrcaqbc5wltbxfube + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/order_subscription.data.json: bafybeiedon5jy7wb7bnhyepmhhvwn2g6zepkesdw6cof5anongqaekrhka + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/order_subscription.meta.json: bafybeihnqmbjh2xqsqf7qp5xc2nrzmqk7mhkimdausbj3mlidg6h3c76d4 + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/randomness.data.json: bafybeicmwzfu22dn5rjjijmoohhyok3k5oak4cwla7ixpmxlgfptxorlze + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/randomness.meta.json: bafybeihlovjdafnnsmouzntmm7iuft6zfvhdaexma5wfiu7bcf6tugudta + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/redeem.data.json: bafybeici7hhumfbwjeeeeqqlump54juljimf7z4kxho6xgz73eptohz7ra + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/redeem.meta.json: bafybeiclnjpvh2g5ticm7whr5hqapnmdu7trqjenvobsddpdevqijuj7eu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/sampling.data.json: bafybeie5gxk5ovdvat6kbcojfzklzvhwvxrlei7mtn63vidzkuwyp23i5m + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/sampling.meta.json: bafybeibj4i7y5xewgs24xwchz6jaatbrbnkmxo3s6jze2cvagsj6r3fdum + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/tool_selection.data.json: bafybeibv6wvq7w6rhhcip6sansntd6yltgn6jtrp624gg7k2f2vs7cgdfy + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/tool_selection.meta.json: bafybeif6zhxkufv4ukfcbosqzaqzgfuffg3emsijgtgz6ppqix34z2mh4y + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/__init__.data.json: bafybeichhfxdmkdphhsqf6l4gxxjl5v5hjdyzwzndglqe5a34sm7dzwmk4 + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/__init__.meta.json: bafybeibju7nz2hjxerkz2gtxllost3lyk6ponajqbyplo6s23cufc7qghq + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/nevermined.data.json: bafybeigy4lvp75xy6f2dsh3qqc6yic7f7xvo5ylb5gz6ixundoe6eygokq + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/nevermined.meta.json: bafybeidhcqqn37i2jlha2qr5wvwpq5gzlf4udfctpzrofz4sqez5a2oueu + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/scaling.data.json: bafybeigj6dwripjuh3kk2oa77vvisbq5luxij7nneecpt47tn7cfksul4q + behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/scaling.meta.json: bafybeib6rxewwmntx2bnob4j7dhsagn66lms6n2enzbtvwthdgdfr6g72a + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/__init__.data.json: bafybeidzksisi7lpcq6swr3qazpvlagr24twf6fzfzkv2syy6ivwszjwlm + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/__init__.meta.json: bafybeibhhntuuno2cpejetvm5tgf7qfqujuexzdkfubwhjipu3lgulwz4u + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/behaviours.data.json: bafybeifxw77oty2l7og6r22shkoxivvig2spyulsj5i3aq47d2qtbgo45y + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/behaviours.meta.json: bafybeifj3rj7ncgutklvghh7izx24knhms53y76oiobspktlqsg54zztri + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/bets.data.json: bafybeibmlqbzxjxw7ptxjssqkcytkl7i4nwj6svjjqxljgm7x7rhzarwbq + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/bets.meta.json: bafybeiho34zsoowhy4lao6bdm7fmlw4kkcuo4cfexnarsds2v533mxtud4 + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/__init__.data.json: bafybeier2uwm7u3y4heto67jqwliqcrpxurmj2ehmgjqbbw7qnnyelrube + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/__init__.meta.json: bafybeihstneipjl7duylb6sw5cr6zil2ffuxukecscfxtzhvxrr6filsea + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/__init__.data.json: bafybeidfkq3fnegueqmoce45ganskfkgiicuzc5sm2uiqzmkxwc452yrky + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/__init__.meta.json: bafybeib43n4nvurt2ipl24yorgh3c6eov7jbxmgkyh2dvgf4phojvztb4a + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/conditional_tokens.data.json: bafybeic5a7f4ephscxmgxzj2wzcpk4vug3l5onfmdntria3ochefthnv34 + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/conditional_tokens.meta.json: bafybeidal6ouiql5ozi7a7absoawgxwtttay6ur2pb5dfx52evgsiaqj74 + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/network.data.json: bafybeidgv3viwhdmb4x24o7onikwu5jgkavorv6l4spaiebb7llrwcmfcy + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/network.meta.json: bafybeib3uxlikunld6k4rfh376noau4jcoxf7pwq3axle53xjkhck6cdea + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/omen.data.json: bafybeidgnljuu6xanvbiytjogfjjknjyvlmmummveueuy34i4vkue3qdba + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/omen.meta.json: bafybeicfzpe74a3m24b4ximaoi66dmxk5drknjf73obttsc675dv2zccwq + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/realitio.data.json: bafybeihq2gfkguc6qulmv77trmc7adbpe4eh4dbjnupgsehkhxkuwrsmx4 + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/realitio.meta.json: bafybeigrwmk73kzoeqhm3sni7jeyzpftzl7fc2lri4bsmav6wos5uvv2fu + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/trades.data.json: bafybeihwlra2o34cr2vsmtowpebhpk3nctzdqjjmpsnerqxtrpq45jc35a + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/trades.meta.json: bafybeie5ssbqtrm4hrtltjtm2jqgdqodvgnwfy7s272bkadl6uljuv2ndy + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/requests.data.json: bafybeiapep5zb3oupfmunzbakcpusakcejrhvox74utzu5lbyf7dwrmoze + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/requests.meta.json: bafybeicwdu5unoqe54pnoqqswy6af4nh5payk2setyly2ikbyxh5v5fzqy + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/models.data.json: bafybeig3gqmdvssmwdxopvuadl726v4f42bwjvp7mbrkmsrcu42rj2ftla + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/models.meta.json: bafybeiewiccqiq7ou7sfqdfe5usc5a4gcqrcwwft3ye6meym3xynnrzfyi + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/payloads.data.json: bafybeihc7ghiu5xepbhleqr4dxggkun2cie7vl6vytehck3htp7zheg7ui + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/payloads.meta.json: bafybeigwv6tsmvqfcdgjmhyvjc5sniewiivla4zlctvhrfnwofonqmgvuu + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/rounds.data.json: bafybeigm4onjp2v4cogop3ikajhulzoxp43tbplv7l5wcldvkn3ywkxc2a + behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/rounds.meta.json: bafybeign54u5wx3q25ejao4cnbxdh3oxqidjasxvi5nceswzrb5bdr66qq + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/__init__.data.json: bafybeieqksm4ohk7qajbjncprrmortkvek2vd2scuhoh5a7dlbu6dw3e7i + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/__init__.meta.json: bafybeignlyqlbhoquuznu2fna5blctlbrwxswsbvsk45o536xjwmuqabha + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/models.data.json: bafybeid7623nkbshfbarnj7kw7i6v5bzkkahlptvs7hiralo43mizsmuua + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/models.meta.json: bafybeic32epxrmx5asy6imvfwuu5gcmspwduikzgqw4avnzucavifxl47i + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/payloads.data.json: bafybeias3cc4kzk5gwml2eh77bjptblifxkp5f4ugkwhlrkmvvnlgwkmbe + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/payloads.meta.json: bafybeids7urcubslgglbpj4ofgqykai752u2vozxnqcnq3typ2d2ikwi2i + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/rounds.data.json: bafybeih46xnawagmzgbs6kbisjjrcxv7mci3til3hnenqruat2iormd22y + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/rounds.meta.json: bafybeig4zmipdpkrfsxsael6ri36zwjh4e5vapjy2oentdc4lcxpamb2y4 + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/__init__.data.json: bafybeiaw62lduewjbddrwi6hefjduwyxclhzdsiwigdbig2woleyumyh5m + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/__init__.meta.json: bafybeig7foe34fv5rkt36frlfgcwlnstt4h3zer2pz4xdfiwbzd7nrzdke + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/base.data.json: bafybeig6otvr2ulmwvtwjg5mdbispxqpzncgmcz4yxg3jlcbxnpr4fjr3e + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/base.meta.json: bafybeibwov3inczjgypobbob6im5zzhr5qdgg7ywaydxj4wvguwk6h7nmy + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/final_states.data.json: bafybeienta3ykews2nohnkqrev564wsh2sjzr2d6eiicjugis5gqcfjima + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/final_states.meta.json: bafybeiammjjnc52hv45mfdan4fsmqzqvkfudbskk2qtmbo4owbfebpuhdq + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/request.data.json: bafybeigfzurzxghrlu2iby3j5sth7gnguoyj6anb5hi3wwhngzff77xdou + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/request.meta.json: bafybeiejexkwfc3zi3xggynqf4y5yg736n4vqzsmbxdvbqjncwif2plqau + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/response.data.json: bafybeib377ztjsbqmhrryhwqluwtud5wkjo6pu65rbqzvmsvyhdrmw7anm + behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/response.meta.json: bafybeiete63b5qahcvs4wfywoyr3f6kpvscwfbj4kaxaanhcfhmov3dqvi + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/__init__.data.json: bafybeidt7zh7kbwlf6vl7c23ei2kp5mhhj6eqr2kpzoya2zdwpocbexkya + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/__init__.meta.json: bafybeigh7rqs4qaeu5jeuqevs7xzk45d7pvow3de3ewg5bn3qkl5kwzwdq + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payload_tools.data.json: bafybeiby6gm3omdexrgnaxm4dkkaavnrdp6rk7emahreft57q77yn633yi + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payload_tools.meta.json: bafybeigpnfdvb3uwp65hluybdetsvehhftoe6dg2d4z5v4ywsvjgdpqfvi + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payloads.data.json: bafybeihpoc7gfxacsgezbyuy62r3imw2ktqvhwsga6tixsbgklrloqtkri + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payloads.meta.json: bafybeiaqum7jlzywl6asmkbovwtcef4wzxzd7wopybeakyxyyb7akxbho4 + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/rounds.data.json: bafybeib2w5e65tbdmiq3wl35iegt3tamgrkogz4ofbxqopsv2r3uv3z47a + behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/rounds.meta.json: bafybeiaiiamcf277qvtmtmd6kywv34qlxaukkw5vu7cktsyvgfhpy4q7nm + behaviours/.mypy_cache/3.10/packaging/__init__.data.json: bafybeidbfjhny5f63fuw5rjrqlkcryib24tlxt2gxdcantougaqywlu3da + behaviours/.mypy_cache/3.10/packaging/__init__.meta.json: bafybeibnlogoonwxyxmm5upyv527fdo6lbegdaxtxwqu3dmtc4qpgaaigq + behaviours/.mypy_cache/3.10/packaging/_elffile.data.json: bafybeichscrw5qmdudm3y3dnfokffewgne6uzvxtq5xugqcuqpsxnxqf7u + behaviours/.mypy_cache/3.10/packaging/_elffile.meta.json: bafybeihbybq7hrkwqf7ldxb5qllmt5p2pdu5brpq3sbz3af3dum7aoi3sm + behaviours/.mypy_cache/3.10/packaging/_manylinux.data.json: bafybeiahb3kryvax4udb3d6dwdoyfptggv7sda6jhjkk2sqjuruxedbfbu + behaviours/.mypy_cache/3.10/packaging/_manylinux.meta.json: bafybeicz5d4bh62a77kveowrfvn3tkfpuz7yhf4lyczzdadvpjun37f3fq + behaviours/.mypy_cache/3.10/packaging/_musllinux.data.json: bafybeib4mfwmkzgk7sj6bnhargmtbqicckudadxmuug2j75amb4t3jpqga + behaviours/.mypy_cache/3.10/packaging/_musllinux.meta.json: bafybeigdg2vneixczh2ic2vkfg7uplvqwlh5yn64ya4i7ffi2pplrmblba + behaviours/.mypy_cache/3.10/packaging/_parser.data.json: bafybeidhi7dtdnvq65ocvrglbahg6sdnab6mddkcpklp3fxjr4p3vcibsm + behaviours/.mypy_cache/3.10/packaging/_parser.meta.json: bafybeigr6k5tneok6aifzf6vlbxpkknbynfb2x7ye45lwbw3kuxwg3duna + behaviours/.mypy_cache/3.10/packaging/_structures.data.json: bafybeibzisz7bl4ehuzphrfn5us7c32n4y2jvi6t4xtpe2zbl2qptpxkue + behaviours/.mypy_cache/3.10/packaging/_structures.meta.json: bafybeigydismc5g4wrd4tqbsmvngesruwpzy5hlw4cdudxvwq7o7xpneb4 + behaviours/.mypy_cache/3.10/packaging/_tokenizer.data.json: bafybeia4sm7xjntcdjkdiygl72pjyxrseiqqjruqls4fysqi3erhejn6ae + behaviours/.mypy_cache/3.10/packaging/_tokenizer.meta.json: bafybeiahcwnnhulavfgo2krj7o2apzgctft2qdnwkm5pllc6em3sdtkhje + behaviours/.mypy_cache/3.10/packaging/markers.data.json: bafybeiaghlyylczs6ivpx2hwouoekdydykcawnj6rbay7647zkpf32t4lm + behaviours/.mypy_cache/3.10/packaging/markers.meta.json: bafybeid4edqr325r5eispzsod6cqq5kltl54gzwlxsfk5dm3rpg7j3mokq + behaviours/.mypy_cache/3.10/packaging/requirements.data.json: bafybeiap23mdzugxhrh7ztnfsenbyxsyisx4jwbrdy3jc3v2jmvm2ibqbu + behaviours/.mypy_cache/3.10/packaging/requirements.meta.json: bafybeigut3yazchryz6a3pkjgqr4almgiyg56uekc5umqwpsbrihgtp76m + behaviours/.mypy_cache/3.10/packaging/specifiers.data.json: bafybeid73t4rjlk33lqs5ks6dtv6irp2xvdqsoewrge5ilwyic736n7xbu + behaviours/.mypy_cache/3.10/packaging/specifiers.meta.json: bafybeibuk3tjarngzzzeqkdzi63eafvd5dk2njjt5rh6qrf7dpgxqm5nmy + behaviours/.mypy_cache/3.10/packaging/tags.data.json: bafybeid4avoj7h2irel6n3w6spmrkhukoumu7ihzimfsl7e4t75mptwi44 + behaviours/.mypy_cache/3.10/packaging/tags.meta.json: bafybeieemn4xj4zp5fhetyh42pfksaewuqraagl2fuii2hwqse73oixgrq + behaviours/.mypy_cache/3.10/packaging/utils.data.json: bafybeifs65yeex6rfzoof5voehhvwy2utxz344bnzxvjxdpwttzgscmdbq + behaviours/.mypy_cache/3.10/packaging/utils.meta.json: bafybeibcy4s4dn7ewujwjvktmlojny52e6vjex47tmd6ey4jaayanuc55i + behaviours/.mypy_cache/3.10/packaging/version.data.json: bafybeidt4vijgimxjh35s6uxmrkiibl32kmo4t5to63a375tqucsodw4li + behaviours/.mypy_cache/3.10/packaging/version.meta.json: bafybeidh6zs75tisnsfgux6iwnehheiydh5k3kz6fe2gt74qcmvdjjhi3q + behaviours/.mypy_cache/3.10/pathlib.data.json: bafybeicxsvd5nylmsabuksd7wv7hw4izgnhyzmqqgnoadrncrw4aegcxuy + behaviours/.mypy_cache/3.10/pathlib.meta.json: bafybeicadywywpiv4uztzcfheefpuwtzoopdm5goagwyopqutiqwdonolu + behaviours/.mypy_cache/3.10/pickle.data.json: bafybeifcn2jrmc52jtojo4mtrzbt5qj3iwezbd45m5d6x555ixkpkupmou + behaviours/.mypy_cache/3.10/pickle.meta.json: bafybeihak3ixeee3v6eaaekwwk5t5p3wx7pq6xwkevivum3prbi7zy2hra + behaviours/.mypy_cache/3.10/pkg_resources/__init__.data.json: bafybeiapte4vuj53xgtnfiyk5wtbixcpqjumjfinkrareqeysuetahtwlm + behaviours/.mypy_cache/3.10/pkg_resources/__init__.meta.json: bafybeigylajpsixkeou3o3dpymffqmad5mbiq6flbfkomr7evckkxxtp5e + behaviours/.mypy_cache/3.10/pkgutil.data.json: bafybeih6haf43i6rrrvo4wrgka6axh3zktyi3wxucxlrfx3yqzsuxys5cq + behaviours/.mypy_cache/3.10/pkgutil.meta.json: bafybeibljaekmkufcbm4guqodwbabycaeb4unmft5qjf5lvoqver2uclru + behaviours/.mypy_cache/3.10/platform.data.json: bafybeiapbgmcwna6u22pgkoxbm5v57om7yrj764jftt63fpfzeihea3nfq + behaviours/.mypy_cache/3.10/platform.meta.json: bafybeiceyzv6k35nsj7xfyauufnb6spun5htsq24o7er6k34eunvjwviqu + behaviours/.mypy_cache/3.10/platformdirs/__init__.data.json: bafybeig2wwzwrvcjpoknwmgynpgeqsb43pm62nkwhlvydhsi77u4kpodka + behaviours/.mypy_cache/3.10/platformdirs/__init__.meta.json: bafybeiat6bpk6djettcwtbytt52sfwwldhmgtuevgedlmpojnsi7fx75ma + behaviours/.mypy_cache/3.10/platformdirs/api.data.json: bafybeia2h55z2tx27ymreya6j56d3tolrzi6japbacagx24p6uhokub3d4 + behaviours/.mypy_cache/3.10/platformdirs/api.meta.json: bafybeid43uw6iz3uzx6samszwg4vj7myx2bqzs6j5w7e3wjb4p7biqm2ym + behaviours/.mypy_cache/3.10/platformdirs/version.data.json: bafybeiaujmy256wodo7jt4kr5qxltdtab75idwsemj6j3c4v6hkl3ohrly + behaviours/.mypy_cache/3.10/platformdirs/version.meta.json: bafybeiez7q7ixp56xsamz6gxbzwg2tdniznweuhaprdpzaacovqgggpwvq + behaviours/.mypy_cache/3.10/plistlib.data.json: bafybeifp2yakzzempmftglof7kvkbxb5yowbfdgc2lpdxg5mayav3tcbku + behaviours/.mypy_cache/3.10/plistlib.meta.json: bafybeiflnmyhxrizqvtpzssfqm6nindpwxvap3vatibrabrv6k7rb3w22a + behaviours/.mypy_cache/3.10/posixpath.data.json: bafybeia4rzbode4lfypgnaa5hlt4gbsrkf4mth6amreg26ezxs3i5oinrq + behaviours/.mypy_cache/3.10/posixpath.meta.json: bafybeifopmossekbjeluixabl6rwii6a4wowe627psgvvwof7zkiq3kdza + behaviours/.mypy_cache/3.10/pprint.data.json: bafybeid6vfejy2o7lzsatpjne2aakz7pnhd2ny7gmmoudlyteeh3ypymdu + behaviours/.mypy_cache/3.10/pprint.meta.json: bafybeidrozn3x6psoajb7bmqa7aruqrmjwvw6wknayfe24h67yzy6afkbu + behaviours/.mypy_cache/3.10/py_ecc/__init__.data.json: bafybeidkwpxi534ianingyrvpuvjcb6tzjrcvnuxn5jd2mrboaqgbmd6ia + behaviours/.mypy_cache/3.10/py_ecc/__init__.meta.json: bafybeicmm6pchvcfqebptzlg5xxzwnhduknmtc6ykdfrbinluj3an4jqbe + behaviours/.mypy_cache/3.10/py_ecc/bls/__init__.data.json: bafybeifvae3capynvexsypzjk4qjvk7imr64yvd62iamde3h5zmrpcn6se + behaviours/.mypy_cache/3.10/py_ecc/bls/__init__.meta.json: bafybeidwoe7w2fxytlfv5cv3bv5tass7y4kz4xcqmupkxpriva3sfb6dcu + behaviours/.mypy_cache/3.10/py_ecc/bls/ciphersuites.data.json: bafybeiboveft3yfzt67raue6cmwmqr6j37jsyhvwfycjx3psl6itmjgqwu + behaviours/.mypy_cache/3.10/py_ecc/bls/ciphersuites.meta.json: bafybeifhiepcxzdcg7p77n6sqbak53hkgy25w4w6xy2hlixcijmbkawfsu + behaviours/.mypy_cache/3.10/py_ecc/bls/constants.data.json: bafybeiai5k2wavvyupnf5y2ar6c4rgnerzdcqui5uhrsbakzhhmm2htuyu + behaviours/.mypy_cache/3.10/py_ecc/bls/constants.meta.json: bafybeiahhbl6ogduqtsi36xwjwpsau26nbeuaaws47fyeos5f7wh2tjto4 + behaviours/.mypy_cache/3.10/py_ecc/bls/g2_primitives.data.json: bafybeib4bm3jinjvi6rye276t7r6s6ptehmli5by5rvkgsj5tzgbwzf7py + behaviours/.mypy_cache/3.10/py_ecc/bls/g2_primitives.meta.json: bafybeihvdhseu7uuqrp3lsl2ypt4vlorkeposbphqek3jfefoif267xdzm + behaviours/.mypy_cache/3.10/py_ecc/bls/hash.data.json: bafybeibgerpvp7cxnmtydirgprev5rljm6wlg6v2cxacwxr3gkq5wuqwsu + behaviours/.mypy_cache/3.10/py_ecc/bls/hash.meta.json: bafybeibrg777o7e5pidqe6is56kbk3oqpz5yjzoab3rcqkmdjwamlfxypi + behaviours/.mypy_cache/3.10/py_ecc/bls/hash_to_curve.data.json: bafybeifw3jstmx35ur3bhwi6voo5eu7zgdkcnqr4yybqjgvokvqtueb7c4 + behaviours/.mypy_cache/3.10/py_ecc/bls/hash_to_curve.meta.json: bafybeifvhigcesh7ehtbfm2flomybxjjbiraejdcxp2kdcfcbywrsdi6u4 + behaviours/.mypy_cache/3.10/py_ecc/bls/point_compression.data.json: bafybeiaomnjjkdehssnf2obaespx6eqjaijcnlnlmt5prmwsqyw7kivo6e + behaviours/.mypy_cache/3.10/py_ecc/bls/point_compression.meta.json: bafybeifuv3or2j24svmpx3bil2l75mwswd4lycada4r7ig5fr65l5qkvf4 + behaviours/.mypy_cache/3.10/py_ecc/bls/typing.data.json: bafybeies63xhwul3z3msiaictlcu4kgjhb6c4mwyaoaktu5avkbln56e2u + behaviours/.mypy_cache/3.10/py_ecc/bls/typing.meta.json: bafybeif6rl2me7t4f23bgjyskylgb2hrhw7pghkk4viswjddlbylixu6di + behaviours/.mypy_cache/3.10/py_ecc/bls12_381/__init__.data.json: bafybeihh2out2qtpmcj2mxw2p42p43wq3i6u67ecelnd32u3dzja27p324 + behaviours/.mypy_cache/3.10/py_ecc/bls12_381/__init__.meta.json: bafybeic3r4a462gd2ap6lsuokyevmdqdcii3hcnzfkp4dljvrfxoguwcvu + behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_curve.data.json: bafybeibxyi4x24xyogxwggtraapxap26qnngziglev4p6tqlivdmqmo5a4 + behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_curve.meta.json: bafybeigjalfk4xbofom4u7u4g7bx2ogfwgvujf5dl5wwdadsbba4ul2wdu + behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_pairing.data.json: bafybeibyc5ca7ebsppvb7ccbgq2cwija2erkwgxsfbhw3enym3pvxwusua + behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_pairing.meta.json: bafybeib3wcpfbbiebwbxudhltkqixkeqgjm4chzdl7nt6lhpra4qngvt34 + behaviours/.mypy_cache/3.10/py_ecc/bn128/__init__.data.json: bafybeifcexasjhhfdtf2v4bj7kyw5v6jth4xmn6b7xxak4fpipilkoga6a + behaviours/.mypy_cache/3.10/py_ecc/bn128/__init__.meta.json: bafybeih3d3bgmblz7rrnv7t5atfpmfo5hutxuy65dbbjjjm35v243kbnie + behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_curve.data.json: bafybeid4e3d3n6u33xpgz222zblhuwxyfpyu5olw6yfc57gd5muekonwk4 + behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_curve.meta.json: bafybeiepafr3rtw6uup6frctltbqjx6sbflpadf4dvuxcv5kfdjt3njsde + behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_pairing.data.json: bafybeid7v4rzpgsepa33bfirjmauxlvqekjyls43fdtn26vlil7sgk52mi + behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_pairing.meta.json: bafybeidi5ikb7vwahkzq76tdf3mjrnse7kn5n4bxlwrpl2ynw6sqe7luxm + behaviours/.mypy_cache/3.10/py_ecc/fields/__init__.data.json: bafybeibdvd2oxmfxkwsbloysxqk2h7hpfb3uxkto6jd3i3nklumnhv4v5u + behaviours/.mypy_cache/3.10/py_ecc/fields/__init__.meta.json: bafybeifo4jmtf4oiuj7zaaj4okz3pmxraus7md7cl6f5vnubg754uopo4y + behaviours/.mypy_cache/3.10/py_ecc/fields/field_elements.data.json: bafybeiardu65ckq72wlmu5hvh3nreq2lycqbddtahopjd5t6tvaydy5j64 + behaviours/.mypy_cache/3.10/py_ecc/fields/field_elements.meta.json: bafybeid5n7jlydqdtamuhn5laehkv5xc72ir7nbpzyxu7ybtdptex7ktja + behaviours/.mypy_cache/3.10/py_ecc/fields/field_properties.data.json: bafybeifwg5culouehp2oddh66eqqx37hcerga7nybwo6q6rpn4llvgcniu + behaviours/.mypy_cache/3.10/py_ecc/fields/field_properties.meta.json: bafybeiemkxooind5de2tvvgxe6eyemtnrb6kox2ud6y2igyyhtptvkkh5q + behaviours/.mypy_cache/3.10/py_ecc/fields/optimized_field_elements.data.json: bafybeidqphjpayjze322siwgdapbnaqswmk4nq2gnvbpuj36aofulf5eve + behaviours/.mypy_cache/3.10/py_ecc/fields/optimized_field_elements.meta.json: bafybeicvnse2czlayaei6ytzyhwx3r5b44e4ni3zamxizkdjojegcm2rwm + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/__init__.data.json: bafybeibwvazrcmjugj47domtvmnqbxp6tp7io5rhwxg4ha6degen5eyna4 + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/__init__.meta.json: bafybeidhkzaawtlg3ttfyd6xdkdhpv6ywzvsl3e3eir47rmogkvu76okzy + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/constants.data.json: bafybeifmeuns6ajexznbocc2i44fdb5e5wyconmtmd42mldu3byn552asu + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/constants.meta.json: bafybeigob3jwbopnxmzuawz7wqtn2kurg6dv6ako54mn2dnpedpcqsinim + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_clear_cofactor.data.json: bafybeiflqxfkgslckvgu2towgw7xnwmkkn7a6impltrwzto2ddgpm6nk24 + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_clear_cofactor.meta.json: bafybeihkidazvm4pcpmhhqcngqbsq4ztljpberr6zob4ewkjlyuemwsx2q + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_curve.data.json: bafybeiaq753v5dnuz2exylpxsztkqqaxtpgfp5zvjsmacdfhiii6mx7sm4 + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_curve.meta.json: bafybeibmu6wzehumqi75n2l2y6yz7ixzpyg532wzitmzinwit5y2ut7nne + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_pairing.data.json: bafybeibwusacbfnqh4cumvjks2t6qwol7gcb2kthp6qivujk3lhqbur7gm + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_pairing.meta.json: bafybeibpblq7pzczq4rjr6wqlet2sp2lz35zu3daq35vhbafiayhspbyy4 + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_swu.data.json: bafybeiacpzyhoqioxyhazzechztm7tl47wjil7abb5cf445uf3rwbdrsv4 + behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_swu.meta.json: bafybeigwl5rhjmjcffo273hejtub33wk2x3j7df3rpjfosl6hvdvzb46iu + behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/__init__.data.json: bafybeicvpz62abvz5pmv3e3bxpuyvvfbgq7myaadwvzb77bwtoen7dtoqa + behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/__init__.meta.json: bafybeic4rxseojqmrrpggoe6xvj2ia3wbwhc3rvihisatuuwqku6spq5oi + behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_curve.data.json: bafybeidjwas5qzr7gyj35jabjp3zfxvxi6kamp54d3paoe74aqg6odienq + behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_curve.meta.json: bafybeifg3kao75mp4aihexvya7inx2bmup7qbt3obbslxltwtm7xzasdui + behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_pairing.data.json: bafybeigbch27uoarha76bdfoteggsm3qy66qsv3elypralpxjsf5zyqqfa + behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_pairing.meta.json: bafybeif7egak7fsfevi3yayoz4me6wiffwffyfv6h2skbnsjicsklty4qi + behaviours/.mypy_cache/3.10/py_ecc/secp256k1/__init__.data.json: bafybeias6fgdnxhs6vic5jaoloybtsutidrfnswuqhera5vh5fiqjmxc74 + behaviours/.mypy_cache/3.10/py_ecc/secp256k1/__init__.meta.json: bafybeia3dqg2kcmfxwixyxwqn5y7wqlcbjdp42xm4co23kt7pmkn7xh7fq + behaviours/.mypy_cache/3.10/py_ecc/secp256k1/secp256k1.data.json: bafybeihajmt4cjinvaq7n6x3sv3nptsu36kzslg5lallh3oc22ot75y44u + behaviours/.mypy_cache/3.10/py_ecc/secp256k1/secp256k1.meta.json: bafybeih6uctgfw3tpgcahbyw2az35yols2jaxznxyjdg3mkfuosethykom + behaviours/.mypy_cache/3.10/py_ecc/typing.data.json: bafybeicxahtm4ss4buvinigaecs4by26bif67t6b5mkkqreenc7slanuey + behaviours/.mypy_cache/3.10/py_ecc/typing.meta.json: bafybeihqqt6hkroqgvqsmdg6fwzfbygelcvi42pkriup3n6mquwwafx2by + behaviours/.mypy_cache/3.10/py_ecc/utils.data.json: bafybeicuuc5jc5ollw4xmgouorz2pxvruaz33ot2alqjmgic4xdq5bigum + behaviours/.mypy_cache/3.10/py_ecc/utils.meta.json: bafybeigt7as2ioutlwas2iqmsu75tgbtnxuplgjhaistd5hmambbdxwn7e + behaviours/.mypy_cache/3.10/queue.data.json: bafybeibbdivdcm2ut3c3lc6r2h56xgbapuckstmcswuh5rnbt47raig6ty + behaviours/.mypy_cache/3.10/queue.meta.json: bafybeigtvq6377fxg7sbftlgugh6qjtycejuypmut5tlagustzy7zjnov4 + behaviours/.mypy_cache/3.10/random.data.json: bafybeies2dy4bfmfutsobedx6l2tvv4oxzct4uwhtilqi7qjpba2bgitpa + behaviours/.mypy_cache/3.10/random.meta.json: bafybeibsox5o5yvuam2xljwauinfrhwdavnd2bcbolwhxbg2hf2iyw5dja + behaviours/.mypy_cache/3.10/re.data.json: bafybeicfvennt2bivdgnrbcdutpw4rci4iamewozonzkj6g6cpfalx4aly + behaviours/.mypy_cache/3.10/re.meta.json: bafybeif37sh4k6rxeb3cqpz4gmabofflnjuktdx46ulpczmeonx2a3crfm + behaviours/.mypy_cache/3.10/resource.data.json: bafybeian5ibt4pp4usmndgbbimfjq4rzk2656n5mj27cjutnuowr47fwsa + behaviours/.mypy_cache/3.10/resource.meta.json: bafybeigdfox6txor3ot2ufqn5mrx2yox3u7prs7hyte564fxqrk3qo5dhq + behaviours/.mypy_cache/3.10/secrets.data.json: bafybeidqhlndajhqcv25zgv6hlslciujvt5cptexrjz4jdbx72sgayazbe + behaviours/.mypy_cache/3.10/secrets.meta.json: bafybeigca5ococozx3otgr6od6dwubigq5ruveicewrwemkjlfaecekuzi + behaviours/.mypy_cache/3.10/selectors.data.json: bafybeie7gsxapsgxal5raptf6ndqqg6qkczj7wbernoclxoc4omskxa2qq + behaviours/.mypy_cache/3.10/selectors.meta.json: bafybeicmf2kgygdslrs4legvkk25ija63oftn3frenflvs5m5zpmqjugua + behaviours/.mypy_cache/3.10/shutil.data.json: bafybeignvq3bfu6dehcpsazlmdrqhuh657yv3rnkrykpg55oo4xn7hj7pu + behaviours/.mypy_cache/3.10/shutil.meta.json: bafybeigdsolwvn26t46e6rm6uawp2y56tbt4jkmslmiphf4q6yudwlseli + behaviours/.mypy_cache/3.10/signal.data.json: bafybeihlzkjpo4ghtipsjmelsuxzmzf4z3jt56zsegfe622n5hva5ddzqu + behaviours/.mypy_cache/3.10/signal.meta.json: bafybeie6hutpmwrwdtn36zllluoupcripxarmukzoiyag5dobkbswd222i + behaviours/.mypy_cache/3.10/socket.data.json: bafybeib7gql5nox4judralygxvmobywbxz7kbk7qla2aq45xyaai3mla2y + behaviours/.mypy_cache/3.10/socket.meta.json: bafybeicccniwwitbxvshjvidxd72ntpcg46xdcvqh3hcjiyyzfmkygbwoy + behaviours/.mypy_cache/3.10/sqlite3/__init__.data.json: bafybeibngvk7jqhowlghhr3zdwuzuqeozmtoigvobf4mdg2fzgrg3rz5h4 + behaviours/.mypy_cache/3.10/sqlite3/__init__.meta.json: bafybeigu65xhytqgvluu32ogshxziwyo2mkmvlsic6xxxrfnlcgusvm2by + behaviours/.mypy_cache/3.10/sqlite3/dbapi2.data.json: bafybeiada5ppldntwhrcl3cxei5i7rxoowyokckm4xiz43hbrfxezsv4iq + behaviours/.mypy_cache/3.10/sqlite3/dbapi2.meta.json: bafybeib2gmp5ppyxtg6t4m7b76b7z2kcpqicv67vneru3opeze7y2b54rq + behaviours/.mypy_cache/3.10/sre_compile.data.json: bafybeihelugotfvnmx3golminve44cii36uomqis6dn3l3uc5belgjgzau + behaviours/.mypy_cache/3.10/sre_compile.meta.json: bafybeih7y5f27thl3l6dxufjbkxwlua25anebc4zsxqf5r3eyjl42xowpe + behaviours/.mypy_cache/3.10/sre_constants.data.json: bafybeihjgfcb5fvv4uvv4jusxrflvmyzvodipvna76wahy4nxvdvz55i44 + behaviours/.mypy_cache/3.10/sre_constants.meta.json: bafybeiekd4hhlfhrgfneif7j7jiuwolni4lx2mif7iqilj6stap4zthqku + behaviours/.mypy_cache/3.10/sre_parse.data.json: bafybeif36hg7q7pn4bsolvgyndl7bodziay5bjhryqnnggkr4elumjtcmu + behaviours/.mypy_cache/3.10/sre_parse.meta.json: bafybeifx7p7unhnap2oyv4e7vborjcrsjvmfxlzrj2j4wrvi4ybmr5tkvm + behaviours/.mypy_cache/3.10/ssl.data.json: bafybeiderfx7qg6up7fnkdz6sykat4c4psw4tsdfcjqncb5t5csnopg2dy + behaviours/.mypy_cache/3.10/ssl.meta.json: bafybeihqz2lo6s7ljz2gchy3ze3n7rqvndzr62masjogq5ezd5ermchnk4 + behaviours/.mypy_cache/3.10/stat.data.json: bafybeigoqwizzllvogunthxa4qj2xhbwh6mekfbyy6gwumpdkk22zercbm + behaviours/.mypy_cache/3.10/stat.meta.json: bafybeidyatp5dszf2jt7lz4moyiwz2opd27gmgkywzwfeccah2wtzbaoua + behaviours/.mypy_cache/3.10/string.data.json: bafybeiampdplqb32pa5uwcyrtg245z5qk3etlfvhxcwunxavd46c7ap4xm + behaviours/.mypy_cache/3.10/string.meta.json: bafybeiazyvzpndygft2lpvzppjdjkai5itrxm44gxkaewfkaimgzusyge4 + behaviours/.mypy_cache/3.10/struct.data.json: bafybeibgq3da6n2fgddlwybrq2bv6iokdsddhlbjz5yvmvymyf7d4uyezu + behaviours/.mypy_cache/3.10/struct.meta.json: bafybeielkm6c5sy3o2khk7hq53yr4l37kdxw5bokgw6lbm5d5bohggvld4 + behaviours/.mypy_cache/3.10/subprocess.data.json: bafybeic7ah4mnpvdvrfxoliycubfmvjbu4gzajy5h5efik4lircebwj5l4 + behaviours/.mypy_cache/3.10/subprocess.meta.json: bafybeibi6lr6tj6kgqv5p5kzfdiquzqb7pu3vydzrbkcc33lyw56qrgtda + behaviours/.mypy_cache/3.10/sys/__init__.data.json: bafybeigzofdzn2ejhqogdrvaotrcukkjjaxcsarje7qbg3xh2mr3mlz544 + behaviours/.mypy_cache/3.10/sys/__init__.meta.json: bafybeiehquyvbeap7s7a7zhzd4nko3xc6prrs22hvpvq6szwzmi3ewvndu + behaviours/.mypy_cache/3.10/sysconfig.data.json: bafybeifqmpjkpkuoh4tufalgrmum23jde6cstlaigkrgcqskdjejibsrxy + behaviours/.mypy_cache/3.10/sysconfig.meta.json: bafybeidavpkea7mpclojqljengj4prd4qxadencji6oslsllc4r562poxa + behaviours/.mypy_cache/3.10/tarfile.data.json: bafybeicjov3zuq5pir6c5d5qyx77oewweam4lt73tapdc2im5jnsak3inu + behaviours/.mypy_cache/3.10/tarfile.meta.json: bafybeif2xwqb2hqud337zdr2iblohnzhbqjpz3frfx2ojeh5jrzr6yjxgm + behaviours/.mypy_cache/3.10/tempfile.data.json: bafybeien76uxtiwamax56k3tw3j5ggwudmat75xrckhvroibjw5ah6csle + behaviours/.mypy_cache/3.10/tempfile.meta.json: bafybeig56v7tqcuydy62kk4di27zwzaayvujdab6zbyql5gmmpwjhqwjf4 + behaviours/.mypy_cache/3.10/textwrap.data.json: bafybeibcwbznsgdivb5sb4aqhoup2l4md3xknh3aobd3ojwno5i23gryhi + behaviours/.mypy_cache/3.10/textwrap.meta.json: bafybeibjrtf3dk7lzr2rrgzas47ink5hgkuc6mxtiubb7dczbudp7i25fa + behaviours/.mypy_cache/3.10/threading.data.json: bafybeihajy6n5vmfwhf3bvdmas56bikmm465it3cgepwawrypgq7l5kzwi + behaviours/.mypy_cache/3.10/threading.meta.json: bafybeibqb32f4zx2bdrgc3uwjjd77hlgubjqupthgcoxcudsswgagv3tja + behaviours/.mypy_cache/3.10/time.data.json: bafybeihzvyglz2bjirmuwgesr5cqxsycdkbjihgh3dulx3ksl2oozowcwu + behaviours/.mypy_cache/3.10/time.meta.json: bafybeibqq6cvphydrfxyz4askahukg5lkmi35ywzhjet52g6obumaga3we + behaviours/.mypy_cache/3.10/traceback.data.json: bafybeidf5knq7xbvmyircvuepo5jcezazpwdcagigc7obeaovc4wlnosde + behaviours/.mypy_cache/3.10/traceback.meta.json: bafybeia4zfuwioayahzglxtpyy25ob3qntumtz2isv2xwkjn2v7upmg27u + behaviours/.mypy_cache/3.10/types.data.json: bafybeiempo7nlo7z5ur5tovezoudwhbx5saxneperawf7yvynj6toetboq + behaviours/.mypy_cache/3.10/types.meta.json: bafybeicb6wwjlrwfpav6b4osrs4xvub6mdb6tvhytcfzz3fmojrfznmlbe + behaviours/.mypy_cache/3.10/typing.data.json: bafybeiam5acsu7evvnp3qus5n5vpbzrbjedrdezc3l6am27gbxbksnua4m + behaviours/.mypy_cache/3.10/typing.meta.json: bafybeid6rjvu2zrptk53o3ato4cc6scbei4fxhxzcf642tasi7ivzbblw4 + behaviours/.mypy_cache/3.10/typing_extensions.data.json: bafybeieg4d5ctyligfd25sohxnbi7byl4js7f2n4u6oxzuqri2iaxo55ly + behaviours/.mypy_cache/3.10/typing_extensions.meta.json: bafybeiggyicq7g5kknsjisr54uv222pjyxcnqd4uhtwbqtzltywfnbwxfa + behaviours/.mypy_cache/3.10/unicodedata.data.json: bafybeigietd43pqvzjywxn5pl5gyrwunqm6zq2wjyx75a53qjr3smvwq6e + behaviours/.mypy_cache/3.10/unicodedata.meta.json: bafybeibppyn2x26yufggzbwd2kqn52alqw6ipah526wwwwhqvwf7asbvhq + behaviours/.mypy_cache/3.10/unittest/__init__.data.json: bafybeiaaolxupf2mpdkf5faur3dtnlmspivn55gmyy3cfnyqqgskdaspe4 + behaviours/.mypy_cache/3.10/unittest/__init__.meta.json: bafybeieu324sulizfjktuf5vobev3ylawwssgspsdxlbfqkur24zwwe4r4 + behaviours/.mypy_cache/3.10/unittest/_log.data.json: bafybeibmovn6qy2spq5f6u6cwqhw5kwow4yiftjvmoqy3ixjgsazae2yaq + behaviours/.mypy_cache/3.10/unittest/_log.meta.json: bafybeidev7h5wocpwmtiyqt3qkxmwcb3pgi3dbcx45pqm6ryu4ruut4fqq + behaviours/.mypy_cache/3.10/unittest/async_case.data.json: bafybeiebryh4tjzgnnmbzqgaxufjytngymp3tgoeermvfwi3n2w26nu7ue + behaviours/.mypy_cache/3.10/unittest/async_case.meta.json: bafybeif4lwbexgxwr3irwtkukd6qrqfwejag64hvzako6ngswpbyu3pdwq + behaviours/.mypy_cache/3.10/unittest/case.data.json: bafybeiavrqnnlrs2ahipajmtpkiecumtaaylx6giqch2otiuxturesquwq + behaviours/.mypy_cache/3.10/unittest/case.meta.json: bafybeihbihl2fnqb3hfwlywezurjxie3bemn6rik4awsejllv7smn4ktse + behaviours/.mypy_cache/3.10/unittest/loader.data.json: bafybeicdzvwf7teayh5g7saghxqszuufa7ngv23tlahdsensy4q4il3qnq + behaviours/.mypy_cache/3.10/unittest/loader.meta.json: bafybeibh74vtmf3e4bljx7g4avahucbfjg622j6shvlidupdcmw2znzrya + behaviours/.mypy_cache/3.10/unittest/main.data.json: bafybeicdfusjn3omqauatg6r43zrtglu7qmqeefhiatm5d2wclmmf5kjaa + behaviours/.mypy_cache/3.10/unittest/main.meta.json: bafybeifurlxq6xwdostommtuslnsfugmp5w2nrz4kis7lek2ji2d4yt23e + behaviours/.mypy_cache/3.10/unittest/mock.data.json: bafybeighjulf2rw2hrsgqm3gxwcc2fxyu7yqakt6imttlmsiw5hsoxx73u + behaviours/.mypy_cache/3.10/unittest/mock.meta.json: bafybeigzozqttohriaqflnc55e4cg4cy7a25x72k2jg64j74252miqriuu + behaviours/.mypy_cache/3.10/unittest/result.data.json: bafybeihqq56pievxfmdldxoq6abul22pmosag3ujf5x7smlxu6lg74tlaq + behaviours/.mypy_cache/3.10/unittest/result.meta.json: bafybeicjbl5ibt35pvhpvzrl5bthi2krcxr3vbxc7og7ptl4dvwo4k6qzq + behaviours/.mypy_cache/3.10/unittest/runner.data.json: bafybeidijlvoi3ku5qys7wm3aa755xl7hrx2qcaerwd2cxkxs3h2hr75jm + behaviours/.mypy_cache/3.10/unittest/runner.meta.json: bafybeihdzgjlz3b7tadddyal2v5ekpsn5hvg22twlda2gspxdkob4wfqfi + behaviours/.mypy_cache/3.10/unittest/signals.data.json: bafybeidkcx7vwqv3ggepkr3ona7cesq4vzzjpplee2igydyl4edfnollwq + behaviours/.mypy_cache/3.10/unittest/signals.meta.json: bafybeic2nshkzhgstfllzjc5vm6vzqniajpnczlonsslg7by3reyzs2lo4 + behaviours/.mypy_cache/3.10/unittest/suite.data.json: bafybeigeabf64tlz4a3xwmeu6d3sbrjtq5wnoj7wprra65gxbcqjvwdtae + behaviours/.mypy_cache/3.10/unittest/suite.meta.json: bafybeidvn5fxwr6azp4xyvumb2jkt7sha2ac7bpjxmtfnz65iz5ufwtoja + behaviours/.mypy_cache/3.10/urllib/__init__.data.json: bafybeidcujqdjfxu4urh5feukms67737gejpoy2jfof7f27zz7ayt3oc5e + behaviours/.mypy_cache/3.10/urllib/__init__.meta.json: bafybeifdmr4fuenv5wjddrkl5bgq355faa7hz7ab4gkffcogvhm6um7umi + behaviours/.mypy_cache/3.10/urllib/error.data.json: bafybeidxf3zae4fr5dhwgvdrjj2rltxupqusa3ls7g5qoyl4ts4c2bjffe + behaviours/.mypy_cache/3.10/urllib/error.meta.json: bafybeibvl2lgodrksifcwsdz74trc45kxjdb42q4anl7fiwp5sleuf2tpq + behaviours/.mypy_cache/3.10/urllib/parse.data.json: bafybeigdxizwwoduc7kroxfviydecgao4clg4uu4m5gcnoro2fljjrypxu + behaviours/.mypy_cache/3.10/urllib/parse.meta.json: bafybeifaybtkpks2tddqd7x62jhjhirwas5wrjflaz2f5opvxndab6soa4 + behaviours/.mypy_cache/3.10/urllib/request.data.json: bafybeidzclizppbtj7syh6nw6nuxocvkp237spqev222khze6vjwyio3aa + behaviours/.mypy_cache/3.10/urllib/request.meta.json: bafybeifaix2qdnlqawzxrlifurxshww5b6vcvacusqgmyhfrqua335ccei + behaviours/.mypy_cache/3.10/urllib/response.data.json: bafybeigze4zq5dhpoxdaqxquanjlusurspdlz265abewyp27f5ccicnlbi + behaviours/.mypy_cache/3.10/urllib/response.meta.json: bafybeifxlqb6fg3ibrr6rtr3mmcz7i6246y4l5egrfirmzjnbiep2guwpe + behaviours/.mypy_cache/3.10/uuid.data.json: bafybeid365afaivctav3i4wfd6w4kchfunl5jc344x7pp3ht5rgfxxcl6a + behaviours/.mypy_cache/3.10/uuid.meta.json: bafybeich3vadazonikgsdrxtps5gkzf5myrkx57unwh5wfjwch4k24idgm + behaviours/.mypy_cache/3.10/warnings.data.json: bafybeiezbj53xgv2vs2d4nlxlxdxiud47am5sxkaq4dxufcnelk3xa2n2a + behaviours/.mypy_cache/3.10/warnings.meta.json: bafybeiarlokc2rkna6tovjn4fu4ui43agecuoeoj7pegh37te2xunbzfae + behaviours/.mypy_cache/3.10/weakref.data.json: bafybeibr7b4jfdea4psulsyhfqkmqnpjtwxpngwlff7x7vnpvb2tcqv74i + behaviours/.mypy_cache/3.10/weakref.meta.json: bafybeihs2aiof2voryzt2xlk3m23irfrxprmvrenmi62isxxyhgw23qtw4 + behaviours/.mypy_cache/3.10/web3/__init__.data.json: bafybeid7jab5eafxjnhe2obngpstjokpu7dqcnavejrqgrneyrbj7fz2xu + behaviours/.mypy_cache/3.10/web3/__init__.meta.json: bafybeielau7bn25sp2r7d62sakik5fwaufiegi4degabroyy4exjk46dgq + behaviours/.mypy_cache/3.10/web3/_utils/__init__.data.json: bafybeigmpf2zrsxqsvernsiuyuqhd6bijbld3pd2rlr6nuie3hwzherf3a + behaviours/.mypy_cache/3.10/web3/_utils/__init__.meta.json: bafybeibxkt2cbwxxgdik53zxqqfbvlyn334ks2gi25ujlttotj5kwzmaxi + behaviours/.mypy_cache/3.10/web3/_utils/abi.data.json: bafybeieieol5it7j3xo4cokma7jfulg5bbbjphpd5aumd3hucy3skv4mmu + behaviours/.mypy_cache/3.10/web3/_utils/abi.meta.json: bafybeiez5g4ieaqlwoos4qepe45vaqk3r5tsttvlsetao6o2mn52wspube + behaviours/.mypy_cache/3.10/web3/_utils/async_caching.data.json: bafybeib7c7zk2lqujiv27ol4ogzwctfcfvxyqh4jym7kjnb7ksmvoxznka + behaviours/.mypy_cache/3.10/web3/_utils/async_caching.meta.json: bafybeiczqrmlkcutc64jz6zevnscxxqgqyewsjxxbc3stcemivzr74ooby + behaviours/.mypy_cache/3.10/web3/_utils/async_transactions.data.json: bafybeicg7q6u4ywiaoxn3thzo7oy7azcm7h534gmvc6vk3olgotv7om4te + behaviours/.mypy_cache/3.10/web3/_utils/async_transactions.meta.json: bafybeiap3xals5ub7eahj22pyq3iywiqjvuiy3jp6rcgpr4h2x3xbxk6qe + behaviours/.mypy_cache/3.10/web3/_utils/blocks.data.json: bafybeievleoghjobqnkr2sqekywbwmqeljv2fzc5r5zvi2uv7ks7ua6jai + behaviours/.mypy_cache/3.10/web3/_utils/blocks.meta.json: bafybeidyuygiexfi6nwqxstlv6gbv66j4h2lrwwqtpys7h65rjrd5hzyye + behaviours/.mypy_cache/3.10/web3/_utils/caching.data.json: bafybeicnbtl6fk2ek56ib54ylcqtgedrdughhnnav3ajmwed7eierfxyly + behaviours/.mypy_cache/3.10/web3/_utils/caching.meta.json: bafybeib7ezoxkk3vlck47jpal6gcje7xnity6klzjkngy2tedz5gfj4uhu + behaviours/.mypy_cache/3.10/web3/_utils/compat/__init__.data.json: bafybeihx4ibor3dvie7n23q5x5boehj6mwwgojhnnb7k4bb4zvcxjgbnya + behaviours/.mypy_cache/3.10/web3/_utils/compat/__init__.meta.json: bafybeifu55r63ftcxdfxsfi5jvz2tj3g26jn5ggj4vdyz2dgb2l6yxztqq + behaviours/.mypy_cache/3.10/web3/_utils/contracts.data.json: bafybeialsalnwoh5p5wjhfkotecjkfp2ghqtuuevnyst34f5y3duqllsmq + behaviours/.mypy_cache/3.10/web3/_utils/contracts.meta.json: bafybeidempibzt2tte4o3z6dnl2cssjdiopvfv6o5ndjyd3h3rqx2pgpnu + behaviours/.mypy_cache/3.10/web3/_utils/datatypes.data.json: bafybeifgv3mb5sawbx5yinef4jvjckotuwpkch2tyr3hrmg2pkmk5u36ja + behaviours/.mypy_cache/3.10/web3/_utils/datatypes.meta.json: bafybeig2roy7iu2bk7guwtsyavktvmn2ue3fwjspzdtmzy6lus67p55g24 + behaviours/.mypy_cache/3.10/web3/_utils/decorators.data.json: bafybeibxykwmzzo2qbe5suuch5ie4nv5jzyixpetpm3ruapqldw4rf2e3u + behaviours/.mypy_cache/3.10/web3/_utils/decorators.meta.json: bafybeiban7p2kez7jvrv4xepvdfwqe4js4uprcfk33pnusfiljxsm4dduy + behaviours/.mypy_cache/3.10/web3/_utils/empty.data.json: bafybeihcyqayvjpizrlu7tpvnicn3qnrvlxxeemujenlkzfacbh7kn4hle + behaviours/.mypy_cache/3.10/web3/_utils/empty.meta.json: bafybeibcegwrusyqzssahmswt5v2cfck5jcd2di5wyzi3tl5esju5a7kui + behaviours/.mypy_cache/3.10/web3/_utils/encoding.data.json: bafybeiempqk6rbediobquu5xngaw6cbj3lzdkzspafmzzwc64ynr3lajvq + behaviours/.mypy_cache/3.10/web3/_utils/encoding.meta.json: bafybeifwr6vze474zbir6unzhaayfktooh34ndszjzxsxoyds7o43oyaqm + behaviours/.mypy_cache/3.10/web3/_utils/ens.data.json: bafybeigu4eyocuu5vu6b664z4oxxjwu4w6sl74adzxolhe3yy6ztp3unkq + behaviours/.mypy_cache/3.10/web3/_utils/ens.meta.json: bafybeihjn57wmrwsflt5iynmk3wewhxnnggpqtruktn47t3rmy72op3kra + behaviours/.mypy_cache/3.10/web3/_utils/error_formatters_utils.data.json: bafybeihkoust2q5eavinkombhmfu6chhjbeyr7k5cabshqu3x7z5sjrsyi + behaviours/.mypy_cache/3.10/web3/_utils/error_formatters_utils.meta.json: bafybeiexskdemmjd453uz7eklkhr7wuflv2ilgl7i3m4l6zxwo6a2swj4q + behaviours/.mypy_cache/3.10/web3/_utils/events.data.json: bafybeig4hj6cubpqxwmk2mp5nwr2sa47xznnhra4f2npji4prk5ongzwlu + behaviours/.mypy_cache/3.10/web3/_utils/events.meta.json: bafybeibl2ghglsax4ioz7753wf55bmey6lzrnqd6vhwdgmycavgtslupsm + behaviours/.mypy_cache/3.10/web3/_utils/fee_utils.data.json: bafybeidgv26gjj2tcwmsyd4dolye25quvvcuag7rx56tprnrl742f3eq6u + behaviours/.mypy_cache/3.10/web3/_utils/fee_utils.meta.json: bafybeicnfrr6qeoeoo5fkp2ocd4b4a237b22tpjmldop54iyt3a2yugp7u + behaviours/.mypy_cache/3.10/web3/_utils/filters.data.json: bafybeias554easv7hszefqcnua6wj5y7ylcztwhgel5gf6ttmpd2vdxkca + behaviours/.mypy_cache/3.10/web3/_utils/filters.meta.json: bafybeifus4trpum3qk3ryg2lz27dy7jm7y3h5npirqoghan6z3hujy7noi + behaviours/.mypy_cache/3.10/web3/_utils/formatters.data.json: bafybeie66b3d74lz5v7v4ginvqlllyzy3wgtnsmqo7d6rh2kiuutfogxtq + behaviours/.mypy_cache/3.10/web3/_utils/formatters.meta.json: bafybeifnyudfskhqc4ttn3qe2qgnxw3o75h6kmblxaenl4lbuujohwr3fu + behaviours/.mypy_cache/3.10/web3/_utils/function_identifiers.data.json: bafybeicb4ldy2f3zfbbjoanumizgzt7kle7er4c6qcv4ys2snmsu4hbmfm + behaviours/.mypy_cache/3.10/web3/_utils/function_identifiers.meta.json: bafybeiewtvgjq7znqmvqcrt5ligpk7uhop3yagyh6rv3bmcefsogg6i2xa + behaviours/.mypy_cache/3.10/web3/_utils/http.data.json: bafybeidh6cpqc4yjsc3su2tbdblblafqdc5uxi7ro7gyzrgt5suk55cgfm + behaviours/.mypy_cache/3.10/web3/_utils/http.meta.json: bafybeiboqimh3vzkypixfqoc7c2lltlz6lujvdt54t2zycuznu7kb36xci + behaviours/.mypy_cache/3.10/web3/_utils/method_formatters.data.json: bafybeihjuhghsqjnbntr6q3aygvgizk7p7smgaiagkrk5g4hdeitvsrzmu + behaviours/.mypy_cache/3.10/web3/_utils/method_formatters.meta.json: bafybeie3h6tcxwibp4biqkid3eo3trqpl2p6ncacpxkl27jthrlqwml5ai + behaviours/.mypy_cache/3.10/web3/_utils/miner.data.json: bafybeic42hwxrhftu5bxjikyr2cw4qlf6r4lbxbnazfcdmzalegwzrocli + behaviours/.mypy_cache/3.10/web3/_utils/miner.meta.json: bafybeibgcckv4s4qreqhq5axzmmvov3eeiz2seizzti2bysyi5dorsr26y + behaviours/.mypy_cache/3.10/web3/_utils/module.data.json: bafybeihbnqms7mjk7q5pab4476tfiwsp5udclx6vz6fugnyxzinbb6izu4 + behaviours/.mypy_cache/3.10/web3/_utils/module.meta.json: bafybeihvf2hrb7t2glw2jvizw2hob65i2u5gxxwjgf4vrev2np3p2dyag4 + behaviours/.mypy_cache/3.10/web3/_utils/normalizers.data.json: bafybeidr4hfhjuc3kgu7izwdyfquk5dyhef47xsf4skw2wvajnsemq24by + behaviours/.mypy_cache/3.10/web3/_utils/normalizers.meta.json: bafybeigmtbk4wmff6oyvd342lchsmfw3rv5trn7sba2j4ps46ppexlwd5e + behaviours/.mypy_cache/3.10/web3/_utils/request.data.json: bafybeignlerzn7n3u73ycxwtlohxqukpjwfytc33uekf2wqwtwt4scddqe + behaviours/.mypy_cache/3.10/web3/_utils/request.meta.json: bafybeibbwwhaufkegthcn6wtrcqw2ykmmcpcznfbmietshai32mawlbih4 + behaviours/.mypy_cache/3.10/web3/_utils/rpc_abi.data.json: bafybeiehsl3fpksjyfu26c6ftt2ti3vjpjvq27asxcccxemup7oskab6yy + behaviours/.mypy_cache/3.10/web3/_utils/rpc_abi.meta.json: bafybeifgwbunzbeqgavewegww7sjzrgo24g76izfyx4bci5xmjql3o7knq + behaviours/.mypy_cache/3.10/web3/_utils/threads.data.json: bafybeidv5k2km6ajtj3f23dt3zw7ebfc5yfhk63rnsv75kemzuq7mwe6bi + behaviours/.mypy_cache/3.10/web3/_utils/threads.meta.json: bafybeie2hdmeh7zmdrozdgm52invygbbe6dsbssqprfb4a2byabqrgrq3i + behaviours/.mypy_cache/3.10/web3/_utils/transactions.data.json: bafybeic53y2kebroakexrpwfxlibk74gee5z77m3mwr7pslda5gct4h67q + behaviours/.mypy_cache/3.10/web3/_utils/transactions.meta.json: bafybeigfxfpzwika4ch5zveydn5fo4kirsb5llhqeae2l6pvnxco7gxdlq + behaviours/.mypy_cache/3.10/web3/_utils/type_conversion.data.json: bafybeicd3xcl25ormzekxk5n2nccoqoue7d252ezmskmg4ieo44wbwka4i + behaviours/.mypy_cache/3.10/web3/_utils/type_conversion.meta.json: bafybeifummbz4yb4xvh2muxetm2fxcsuq6tydokfrwldan6i7e4zh7t7s4 + behaviours/.mypy_cache/3.10/web3/_utils/utility_methods.data.json: bafybeicmz6wwo2rtkkq3c7zhkmtbcqh3nio6q6vm5rk67hjkxm4akj2mzm + behaviours/.mypy_cache/3.10/web3/_utils/utility_methods.meta.json: bafybeifvtz5daena4voipgls3klyz6rmybukrnkvsusqoi7mdberja4lnm + behaviours/.mypy_cache/3.10/web3/_utils/validation.data.json: bafybeif43jbph7vqlv5aqkzzjzwfldjn6jye2r7lahjzrjeduapiuvcrhi + behaviours/.mypy_cache/3.10/web3/_utils/validation.meta.json: bafybeiepvkq3ag3pqea2apscmkobxxjdpphnjodgvlqpxzbjc3blspwxge + behaviours/.mypy_cache/3.10/web3/constants.data.json: bafybeigcb6akbs4rn6x7cf6qhjfejm5glkxycrgbzycudblazubmkagqly + behaviours/.mypy_cache/3.10/web3/constants.meta.json: bafybeiavv2yuqxwclergwikjwd7jjzzahdvt2rgcpech72fh6y7myy5nb4 + behaviours/.mypy_cache/3.10/web3/contract/__init__.data.json: bafybeid732xyntxjj4ujiqwfnsjcn37fm4wvxahbghlqa6ud3tykyaa5p4 + behaviours/.mypy_cache/3.10/web3/contract/__init__.meta.json: bafybeiduvzlgibgbnjnruyooya57zceoo67gzudpzfgdwlcbt7j6bqlopa + behaviours/.mypy_cache/3.10/web3/contract/async_contract.data.json: bafybeiflmhuunwedje6t5aapzgciuozemxbmwdip5kglbl4blz73zljvuu + behaviours/.mypy_cache/3.10/web3/contract/async_contract.meta.json: bafybeidvq53uw7s4gmek53bydo3s7l3dm5kphpnukbrvxynnjzcepqdbqi + behaviours/.mypy_cache/3.10/web3/contract/base_contract.data.json: bafybeigcrgamo3nkpa3if6ccfrw2boepv3mhzy6pvb445aqpyfbnshlopa + behaviours/.mypy_cache/3.10/web3/contract/base_contract.meta.json: bafybeibzwtu3nnbdte26o73bkcle7u23yokiz4wonz3hf3cncqlrrl6aoq + behaviours/.mypy_cache/3.10/web3/contract/contract.data.json: bafybeidkek57jq7y4ygg5x44ovc3ll4yt256g344fkpf4sinvplmvmnvzu + behaviours/.mypy_cache/3.10/web3/contract/contract.meta.json: bafybeibj6uvlna2cduswithnamgput435rrnf2a556e24igdpcklojulcq + behaviours/.mypy_cache/3.10/web3/contract/utils.data.json: bafybeid55jlfng2sgtctjrzb2y5i5mwozcg6qhyguhkfwxd2h2ocffmb3m + behaviours/.mypy_cache/3.10/web3/contract/utils.meta.json: bafybeifm7amtge6ouvqojq6gvslt7uw6t3v2vigu25soipotcdzjwk2t54 + behaviours/.mypy_cache/3.10/web3/datastructures.data.json: bafybeiej6xff7hbgy2vadzyrfvfige7tcnyldvthaizicjltsrc3sk4vwe + behaviours/.mypy_cache/3.10/web3/datastructures.meta.json: bafybeiffg2n52njmqn332ypfcottaz3it22wteo625s5qt5ima4enih4ga + behaviours/.mypy_cache/3.10/web3/eth/__init__.data.json: bafybeievt7a3quvxilbh5md5kopjoupw7whv6rsqlv65uqt4vic4diiesm + behaviours/.mypy_cache/3.10/web3/eth/__init__.meta.json: bafybeic72qdd6i4ow6hspuvvkwj7raqnj6qs2hdcotzpt5jsdfepgaqmw4 + behaviours/.mypy_cache/3.10/web3/eth/async_eth.data.json: bafybeibcienbm4jhws5lu64x4soyb3kwovwnm6pj5pew67nvzhprt26xhe + behaviours/.mypy_cache/3.10/web3/eth/async_eth.meta.json: bafybeibo56k4vlsycxvyowgasamg4kyehbgs5nwfrw3q3zlohir6dfuwoy + behaviours/.mypy_cache/3.10/web3/eth/base_eth.data.json: bafybeidx2xquetsj5clyd32ne7xsxn7zfhb67lfqbjfp36t3deyhl64tci + behaviours/.mypy_cache/3.10/web3/eth/base_eth.meta.json: bafybeibcvk34dmxxxkq5kv3d27relwrieuumeewmtfw3yc5pwrihdsmd2u + behaviours/.mypy_cache/3.10/web3/eth/eth.data.json: bafybeigxt2ozplggdmmjpxx3otro7kickpvegvljadxxf4owa74t6ocveq + behaviours/.mypy_cache/3.10/web3/eth/eth.meta.json: bafybeicbyun4ku7coglvam5eppgzq366nzyidqmd5qyirnjo7btx2aiphi + behaviours/.mypy_cache/3.10/web3/exceptions.data.json: bafybeigual6wsnhh425eiuydmolardrye2rqjckt35rtjymwlyxtbbrira + behaviours/.mypy_cache/3.10/web3/exceptions.meta.json: bafybeifjyklqmf53vcik7ycswhrz5jnin3obzzqwwuil3gwcmeb5c4iuf4 + behaviours/.mypy_cache/3.10/web3/gas_strategies/__init__.data.json: bafybeial5eo626iarzq7jo6bcb5rzwf2s5etsaqsvzu4er3mu6xydlo2ri + behaviours/.mypy_cache/3.10/web3/gas_strategies/__init__.meta.json: bafybeid4avowpt6d6c2riixeg4jn2errpwnzimaluqnr5ti3zkqjhrhjle + behaviours/.mypy_cache/3.10/web3/gas_strategies/rpc.data.json: bafybeig3fa73xlhqoztbgkftlt5nks5v53mozpahjlgtoo4hj3wv66svjq + behaviours/.mypy_cache/3.10/web3/gas_strategies/rpc.meta.json: bafybeibyzissu2ffyqoefd5c57ni2tndc5rrigzjvgzkjhkbilvd5rxifi + behaviours/.mypy_cache/3.10/web3/geth.data.json: bafybeihjsyl6k4q2miznwexdya3axsgldzeybapws7l76ttcux4cji4kua + behaviours/.mypy_cache/3.10/web3/geth.meta.json: bafybeigoxeqarc4vfsbqdawsrbcilkwqw6aibf5cs6yxz7tiqhgomysjse + behaviours/.mypy_cache/3.10/web3/logs.data.json: bafybeigu5ryzt3pbqwp7embpmsbji4mxw7phdxd2voh334ilf6s5l5iq7y + behaviours/.mypy_cache/3.10/web3/logs.meta.json: bafybeicudv7vmr6vfbs2qc4tcvopqmthi23m2hun224t4nqbqz6alxwbsm + behaviours/.mypy_cache/3.10/web3/main.data.json: bafybeicwlg5fa6mcxfajtmovldyalwe7yraomhnvymphtkxil2kw3vtjoq + behaviours/.mypy_cache/3.10/web3/main.meta.json: bafybeihkgufot5a4cnn62fykenpkfzo2fawtmwbdr7lenfpjyc5upkfxcm + behaviours/.mypy_cache/3.10/web3/manager.data.json: bafybeievfjpnm3t7tx5af6xfoxbh45exeujbz3wwnswalwyrczvqn3gyoi + behaviours/.mypy_cache/3.10/web3/manager.meta.json: bafybeidry3whqsn4uaw6tz34olekjdwb7ynj37q6deat3eelrmsoi3v4we + behaviours/.mypy_cache/3.10/web3/method.data.json: bafybeidwe6fxht2jjkwye4kalq4fq5eulj2w7qak2oql3jtxarjndhqodu + behaviours/.mypy_cache/3.10/web3/method.meta.json: bafybeiawx2nbk5acj2e4cy47p2vq27acxb2vsyoqkw733mgft2qccuepme + behaviours/.mypy_cache/3.10/web3/middleware/__init__.data.json: bafybeiaz2cpuuh2hktvksxyepvpqztvcf33rrbye664z5e3zoxscwxh2me + behaviours/.mypy_cache/3.10/web3/middleware/__init__.meta.json: bafybeihua2w3fk54ua7na3l7mcv3ibhxe67maihs62wqvjnmfr7qbbeljq + behaviours/.mypy_cache/3.10/web3/middleware/abi.data.json: bafybeie25pkzjmxhs3txb5rxxuaz6ng256jj3mwj7vma3hssydi32qal3u + behaviours/.mypy_cache/3.10/web3/middleware/abi.meta.json: bafybeig2wd2lwydxqijkn2lzt6nkea2aphwdqdh2fdakaxg6ijbtezx5ea + behaviours/.mypy_cache/3.10/web3/middleware/async_cache.data.json: bafybeicfashlb5t2sfenlusf4bzwlqwvpulvgzvftbobouexokyu77ocwy + behaviours/.mypy_cache/3.10/web3/middleware/async_cache.meta.json: bafybeifynwdb3dcsceu3azqkz27buz77wrrabbeeunyw6xu73fkkr4stxa + behaviours/.mypy_cache/3.10/web3/middleware/attrdict.data.json: bafybeifgntwrn5ei2dkdjv2nwwrhehi5glozoiygmxyeb54sso2wjwrsxa + behaviours/.mypy_cache/3.10/web3/middleware/attrdict.meta.json: bafybeifvixcon7ycbgkwtl3r72adbjr44croqq4egg3dtpjpzr6b6v7cd4 + behaviours/.mypy_cache/3.10/web3/middleware/buffered_gas_estimate.data.json: bafybeigmkhv5iv44ra2ocw2y44btugg3e227a7gqmk7xk3p5sveav2svqe + behaviours/.mypy_cache/3.10/web3/middleware/buffered_gas_estimate.meta.json: bafybeidveioybvu4iqtfawqldotnrtce65znfwzlecho6ajvt23kilp4le + behaviours/.mypy_cache/3.10/web3/middleware/cache.data.json: bafybeiaripgkkjdu6t7jjkfwyh2bn2r4rumbcodcc3edpovt5tqq256exq + behaviours/.mypy_cache/3.10/web3/middleware/cache.meta.json: bafybeihvowsh6sdg6hhvirbxu5ouvwnv5idzmzlllntl2jv36zdskwnla4 + behaviours/.mypy_cache/3.10/web3/middleware/exception_handling.data.json: bafybeiap2f4qwn6nyhwkcjoppie3isgeoofhu3uenl4nvkzivfynbawlmm + behaviours/.mypy_cache/3.10/web3/middleware/exception_handling.meta.json: bafybeicdho7fzihnrvck2ylzbt7mlfrh43sgcvbqw6jn6kiraqwbt76geu + behaviours/.mypy_cache/3.10/web3/middleware/exception_retry_request.data.json: bafybeieee67pe6aj7ucgnwhntawjqqenp33nulppzdrsmwgtnzukbeanum + behaviours/.mypy_cache/3.10/web3/middleware/exception_retry_request.meta.json: bafybeicjgyg3cnk5zlhrsauwjixhpxwogg4mjhln6xhnpju2sp2vttyzc4 + behaviours/.mypy_cache/3.10/web3/middleware/filter.data.json: bafybeib7mavjxusi5s2r62wtqakc32fwjmyzmmqtnq2jaadjkdavgunqbm + behaviours/.mypy_cache/3.10/web3/middleware/filter.meta.json: bafybeiekngi3kyaxgfiqwjusvll55ktr2pvqjkke3qlp6vfvohxxanewbe + behaviours/.mypy_cache/3.10/web3/middleware/fixture.data.json: bafybeiddcng7htqyypwnrvzqv26iqblx2zspewc2225ebxlqc3evinj6ra + behaviours/.mypy_cache/3.10/web3/middleware/fixture.meta.json: bafybeibogusrya6a54gopl6pvojcxclf2vjqb3xu2pqpknwnjqhih6yd3q + behaviours/.mypy_cache/3.10/web3/middleware/formatting.data.json: bafybeic7iazzbxmw7nzrb47pabgrmru2g7zwash4tadesnugja6nm6xiom + behaviours/.mypy_cache/3.10/web3/middleware/formatting.meta.json: bafybeiav3oi4y62ktgumiuujfisd3tlccloa6kpau4knbabtgktutgwb74 + behaviours/.mypy_cache/3.10/web3/middleware/gas_price_strategy.data.json: bafybeicu2s4j3rtbpyrzjmza2ew34m4dktl63b6a5nj2rb2zfhesfdi6fe + behaviours/.mypy_cache/3.10/web3/middleware/gas_price_strategy.meta.json: bafybeiavycixf2z5ddfmnnnnrijwaw3r7afd2lppidh2qpd6lwyokjjzrq + behaviours/.mypy_cache/3.10/web3/middleware/geth_poa.data.json: bafybeif6towsfm5hjxv5ikmqgfl4h52fu5hbsbzmn7lrbvfm6taimfx65y + behaviours/.mypy_cache/3.10/web3/middleware/geth_poa.meta.json: bafybeihnbfmy5qubltdeu6tl6sbdfkxxlyoytjmqbd5mo5ryehbjpgmzt4 + behaviours/.mypy_cache/3.10/web3/middleware/names.data.json: bafybeifc5y3kius6do2kd4m6qmu4grslfmor56u5i3oojewcym4jw3h7ka + behaviours/.mypy_cache/3.10/web3/middleware/names.meta.json: bafybeiftxe7vophdwhayjpxbmjngxnw6gaww5xhcubcsrxux3lhdoq6fgq + behaviours/.mypy_cache/3.10/web3/middleware/normalize_request_parameters.data.json: bafybeigsdtpvt263pjgn5h2maxilf2xv4a7f7i3aazzhl7v4rtgwniavue + behaviours/.mypy_cache/3.10/web3/middleware/normalize_request_parameters.meta.json: bafybeie42hi7wxxwaqjtfpmvaamlkhblvmepu3sv3h4fttkyvqxutlfolm + behaviours/.mypy_cache/3.10/web3/middleware/pythonic.data.json: bafybeihpaygspzi2dydy3vs4lyneg6ayvjcee6pvivjlq2uiqcod7l353y + behaviours/.mypy_cache/3.10/web3/middleware/pythonic.meta.json: bafybeianxe6fmiehr4dc52qlxc5mhfrsj2zoezidhkqh4jwx63mpiqg5mi + behaviours/.mypy_cache/3.10/web3/middleware/signing.data.json: bafybeidw2sxx3fnjhokwuda54vhelzvmlelelrbrxiditoaegotj2lt3eu + behaviours/.mypy_cache/3.10/web3/middleware/signing.meta.json: bafybeid5eubv2wykeygktdilrkvb4udu7q6fjzmawsn5snbgycxajood4q + behaviours/.mypy_cache/3.10/web3/middleware/stalecheck.data.json: bafybeicwpls4sjln3vvzhhudqoytpsdmfqs7n4milxnf3qpf44i2o2jsn4 + behaviours/.mypy_cache/3.10/web3/middleware/stalecheck.meta.json: bafybeidw5s3tduvh4pczwndcv2ywiprmxa7gkz4qg5g4qemgthffjmos4m + behaviours/.mypy_cache/3.10/web3/middleware/validation.data.json: bafybeieqivijh4bipyibg3hoxff7d622dtv5xandyxkokyfbum4lpaw3ci + behaviours/.mypy_cache/3.10/web3/middleware/validation.meta.json: bafybeigclwib7ppvzlgfdqqm52kezzi6ksls7hhe62hiyvn3xu2n5revee + behaviours/.mypy_cache/3.10/web3/module.data.json: bafybeigs656ktkj5556yzehgipmyiznpnzfmnttrqfvufkngm3nsyib5hq + behaviours/.mypy_cache/3.10/web3/module.meta.json: bafybeiabi7wolul5ln6zb2bu2t4tskr5y4pjbwbgxjsefjb5iorkw436xq + behaviours/.mypy_cache/3.10/web3/net.data.json: bafybeidmbfbysa6sv3o42djvkq2jxqhqobpk527bp5dj3m4afs6sfvb2wy + behaviours/.mypy_cache/3.10/web3/net.meta.json: bafybeibvrcu47x7gmcc62mobmkjzoqclefjok46kfvne7iljlvfsnryipe + behaviours/.mypy_cache/3.10/web3/pm.data.json: bafybeickkj47tcc4tv5z5oagm72mjyx5fex57fefp3nnglt42vsncnciry + behaviours/.mypy_cache/3.10/web3/pm.meta.json: bafybeidaka7kexukhpncrc5haihmzxvg5huszpbbdslw2tjicqi45vzb6a + behaviours/.mypy_cache/3.10/web3/providers/__init__.data.json: bafybeifhlgjcqdfyrfbkuuhcvplgvwdyj52kbgeavx35ohvrx62ido6kx4 + behaviours/.mypy_cache/3.10/web3/providers/__init__.meta.json: bafybeicx6fmoj4rz2667dcxsl4y5j7wallzrcjf6dsps5ck6vjhgb6tgse + behaviours/.mypy_cache/3.10/web3/providers/async_base.data.json: bafybeiho5iyf4acaezpgrgvdgleocbl5zdletm7cljci7amh6fbxldodbm + behaviours/.mypy_cache/3.10/web3/providers/async_base.meta.json: bafybeibbpobvnztsaxij7d6aawcismsab5vmkxpu4w4tdrp37epnthbfce + behaviours/.mypy_cache/3.10/web3/providers/async_rpc.data.json: bafybeibl4kjrcwbddxdxn4ctqmylnbupyotwzqw65mn3aqsrmhlc4wcyd4 + behaviours/.mypy_cache/3.10/web3/providers/async_rpc.meta.json: bafybeic5sbzt7y2fpryo3y2swuxth7fza3biw3cjyy2qcobjxkyuo6m7tu + behaviours/.mypy_cache/3.10/web3/providers/auto.data.json: bafybeidi2yrffsx4i5hwyuhvf2sdtpilszkwskxeauaympuuwrf444lm2u + behaviours/.mypy_cache/3.10/web3/providers/auto.meta.json: bafybeifzauwwsyrveikbucxchxvs7pitm722bdyoc3d4nxt23llyi57u4y + behaviours/.mypy_cache/3.10/web3/providers/base.data.json: bafybeiby544p673srrvaemkbhpdclic6cb5kj2uywto4cl5fhnv7ynlysi + behaviours/.mypy_cache/3.10/web3/providers/base.meta.json: bafybeifdsuesflgdlzazoqfqytdkz4qv6hmv7eihkzqa2qzqyktj3k2oni + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/__init__.data.json: bafybeif6sdtk5czxwevdk2f5ilbz4cwxikgrbcvhbibwvpxd6fdpx7ku5y + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/__init__.meta.json: bafybeiafwnxlegj6of5m3zgaq3b3tq64ritpn63xdeatixxs5xwlxf7j5u + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/defaults.data.json: bafybeif5kk5uopvjskeytcsy7mb3qjwp222nsnr4ypoj3ya3pahpca2bxq + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/defaults.meta.json: bafybeibu4kptiknm6yrujbtxcpwv62jh5pyouuq5keclspkid32kq6bbb4 + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/main.data.json: bafybeiddmk4d7b73jj2iafjajcztnzr2vcnnr66mlcy43jpb6g4vgv7t3i + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/main.meta.json: bafybeifss77ifaaf36avbtlxpeu7xa3fuys7u2obkz7jrm4pcms4l5ccea + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/middleware.data.json: bafybeig5bmnzfoxkq2sfdmrhdkwdwgxthw5rrs66x7yqcwbpk223fco3rm + behaviours/.mypy_cache/3.10/web3/providers/eth_tester/middleware.meta.json: bafybeif7p6gyyfjvdavppfnkoyihj7pwyyyfv5nx5pncclmreqtsqryu3y + behaviours/.mypy_cache/3.10/web3/providers/ipc.data.json: bafybeibbcelkoxtjervxe32i7lvtep7z7s7isqpcj5hx27li7bxluwm3wm + behaviours/.mypy_cache/3.10/web3/providers/ipc.meta.json: bafybeicjzpdkdvpdhjcxd5nzzyc35xawrepigqxvshodr6e2z26nzsc4xy + behaviours/.mypy_cache/3.10/web3/providers/persistent.data.json: bafybeicjsiubtnxkhtqblu375h776ujgu7kr2v5vfbrnvytedkkfqriekq + behaviours/.mypy_cache/3.10/web3/providers/persistent.meta.json: bafybeig2xs6ugrige2ezcsw2hz5wlsgatpfhukan26n7sdrbbzp2kt56ca + behaviours/.mypy_cache/3.10/web3/providers/rpc.data.json: bafybeihqsfq7ff56d2igxxbr3zkvm75m5v4u5qf2bih65tkedbvg73tpsm + behaviours/.mypy_cache/3.10/web3/providers/rpc.meta.json: bafybeigbgywlrf3cagi2aohxwo6klmkv2qencyn7mjiacxj7v5cbqlouce + behaviours/.mypy_cache/3.10/web3/providers/websocket/__init__.data.json: bafybeibjdcomvywncoerumny34nbdxruaoaf7mwwms55bt3xy5ik6thgfa + behaviours/.mypy_cache/3.10/web3/providers/websocket/__init__.meta.json: bafybeigry3vqqiufhm3nem4b5ylybuaocqewoimqbk3eulkeon42t5vify + behaviours/.mypy_cache/3.10/web3/providers/websocket/request_processor.data.json: bafybeictivrsd4vozye2glpwvxvdfr5nbuz25owmi3sgbab5pjcqxhor2y + behaviours/.mypy_cache/3.10/web3/providers/websocket/request_processor.meta.json: bafybeias7ysym2nutmxs4gniu6i5ggjt6mhyg6bosmrgunqzz4jmdk44v4 + behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket.data.json: bafybeifc7fodwwcc4fq5ncnje5krneg73o44rfvoambfa6pna4fxq3oiwe + behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket.meta.json: bafybeidvjrfshh7m4itrsbxguh3jumau72i4nv7mydnx3lbrvf2wcluthm + behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_connection.data.json: bafybeiai6v7nrjrc4to3zuehxmqg5tenl4hioaliypwnnjqvucq6szd5qe + behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_connection.meta.json: bafybeiask7cxamcku34i3t2lrlidqneljzdmpojwy2j7brwmkwelg2lbta + behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_v2.data.json: bafybeieil4fh4fvhpyb6r5zw24p4azgmbayxkfycb25twpi6ojeby4cxtu + behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_v2.meta.json: bafybeiertlvk5yn4vqp3l2qxsup6idchsdajg66zsw4rstsydy4kayarcq + behaviours/.mypy_cache/3.10/web3/testing.data.json: bafybeib2l54sfyacn5ilhiugy3m6vooxszwv4fard4wivpjdcudzjcburm + behaviours/.mypy_cache/3.10/web3/testing.meta.json: bafybeictxid7qgjyws3aj7st6juremiqa4fgznpppsotvin354bt7rtydm + behaviours/.mypy_cache/3.10/web3/tracing.data.json: bafybeickw2ra6pq2b37otinnpblplmrugpv54sewru2uwci5od7666juji + behaviours/.mypy_cache/3.10/web3/tracing.meta.json: bafybeicbsk4l6zjkiayl47vg6iknab2j4s4od7wec5532bllzoj7kesboy + behaviours/.mypy_cache/3.10/web3/types.data.json: bafybeiedjys7w6nbkzmkuyzkeykihjr6slcqcr4jqctg36vlxz7e2vlyu4 + behaviours/.mypy_cache/3.10/web3/types.meta.json: bafybeigrgvr62oqlxi3wekm6bkhcobrhpmqsd3ezczibnce2vh5g2u4i7m + behaviours/.mypy_cache/3.10/web3/utils/__init__.data.json: bafybeibifzmj5kdnz2sj2rhetzdmm2h7pqcomkefuyniq3y7hzgjlz3iyq + behaviours/.mypy_cache/3.10/web3/utils/__init__.meta.json: bafybeie4xt63soamkzauwjo5vk5ovxrh7tqaqgvbwn7vzrjeq7dooa6xrm + behaviours/.mypy_cache/3.10/web3/utils/abi.data.json: bafybeicyallweo745pfcftuj7ey3dvacm5z7h4h4khqit3hy56ggc2vere + behaviours/.mypy_cache/3.10/web3/utils/abi.meta.json: bafybeietkjbuzrulbu3ltmilztmhvydvz2gzsmlxu2ox6g4citdo4b7rp4 + behaviours/.mypy_cache/3.10/web3/utils/address.data.json: bafybeig6szilezbrloq7ruvywyujjjwy5eqccck5xoxy5zax2gsltgguzu + behaviours/.mypy_cache/3.10/web3/utils/address.meta.json: bafybeifsldxl6z2iarxxngp2laoejhfrdr6k57xaeiw6zlufqj34pwjadu + behaviours/.mypy_cache/3.10/web3/utils/async_exception_handling.data.json: bafybeiffhig4ktkpdqgthshsq7qujftxn4lhc2tfvbyjary2n4i6o4qz34 + behaviours/.mypy_cache/3.10/web3/utils/async_exception_handling.meta.json: bafybeiajudehd6btz2otumzeah2tcxncf7kr6spc5jh6g65mgcgdazjqs4 + behaviours/.mypy_cache/3.10/web3/utils/caching.data.json: bafybeihglrguwwmvhhtedctebglv44d26poghhl4hl62eqzcta5e2omcpi + behaviours/.mypy_cache/3.10/web3/utils/caching.meta.json: bafybeid2s725ftmmr4xex5e5mpbgrcelsphi7uwb2c7vjmuabhy3cz5oaa + behaviours/.mypy_cache/3.10/web3/utils/exception_handling.data.json: bafybeig5jjuvje5a3ly5iwxkhsyb223vm5zbtltk2nbq4k7fdrxzhauhb4 + behaviours/.mypy_cache/3.10/web3/utils/exception_handling.meta.json: bafybeibufuygjllheitywjqkw5qdmaseulu3zikwibkgtbtxims7wkolfy + behaviours/.mypy_cache/3.10/websockets/__init__.data.json: bafybeifnmva6wv2mdroftn57zqzj7zdki6fwamoh2lnbmh3nwub56onvxm + behaviours/.mypy_cache/3.10/websockets/__init__.meta.json: bafybeihwzzitzavl5d54mptif7e55cg3iv66z3hf24hgvez5eisx2j4b4u + behaviours/.mypy_cache/3.10/websockets/client.data.json: bafybeibaxz6o4rpikxh5c35a6dhxpqtectrozfkpquv7r4zi4osqsym4sq + behaviours/.mypy_cache/3.10/websockets/client.meta.json: bafybeigfad5k3wcwg6osnfmzqr6t4fxq6binjukyvrumz4eymq6nxzc67m + behaviours/.mypy_cache/3.10/websockets/datastructures.data.json: bafybeicx7zr5g3n2urfff3vwnuddqvum3gbn7ypan22zw22eeenfj44uka + behaviours/.mypy_cache/3.10/websockets/datastructures.meta.json: bafybeicpppci23ws5dafiqnhy36xb2wdz55e7eqy6af2jubplkdhnqh6ui + behaviours/.mypy_cache/3.10/websockets/exceptions.data.json: bafybeiebbwpei4canijs33wghgdhldkarddskakymkeqjrnzitv5cmmdpu + behaviours/.mypy_cache/3.10/websockets/exceptions.meta.json: bafybeifghwteu4dz3vpriptqexh4qndjl3aqlkwnnp5cl5vbcymft7fdjy + behaviours/.mypy_cache/3.10/websockets/extensions/__init__.data.json: bafybeibcro7tt5tyythox44h22opgdvvgyl6rylua3r7bcbxfpm276zes4 + behaviours/.mypy_cache/3.10/websockets/extensions/__init__.meta.json: bafybeibwlzjk5bwmgwg7emfbvsbja3ixn5qsiwvtoxt36oprjsqsxyayuq + behaviours/.mypy_cache/3.10/websockets/extensions/base.data.json: bafybeicz6ybc3e2jq575lukchfphcdhcpzfq4yaool5ictdqar5ssrj2me + behaviours/.mypy_cache/3.10/websockets/extensions/base.meta.json: bafybeiayzl7ycppshrnwcdllyugqiphfam4xtfaqggxzb4yg3tv2jzb4lm + behaviours/.mypy_cache/3.10/websockets/extensions/permessage_deflate.data.json: bafybeicz4wo5uo3n4qqrtgtjecitv4lznv4oaze7gyckofmb4azgh67uny + behaviours/.mypy_cache/3.10/websockets/extensions/permessage_deflate.meta.json: bafybeifrgfhp6hrmc6fnmhvyp4ifd3tbnpxy3sj2uvbaxjsehb6rurzs2m + behaviours/.mypy_cache/3.10/websockets/frames.data.json: bafybeihxxvbul5g6e7t7gfmwqa5kv7vppkxbqp5pc7afywfg6utvzs7yua + behaviours/.mypy_cache/3.10/websockets/frames.meta.json: bafybeidqjl34wk3e2tr4hv765xa7h6jzyy3ppd23nhxwxohs7kubapvtxu + behaviours/.mypy_cache/3.10/websockets/headers.data.json: bafybeicldqgm7vammcqrmwzopbgyri76crxrye35jy77zk7vbrpwqntuhe + behaviours/.mypy_cache/3.10/websockets/headers.meta.json: bafybeigfuldwnv2myi7ubtoycoo3veor3o4kixvjuljzgwsjm5cq7gizzm + behaviours/.mypy_cache/3.10/websockets/http.data.json: bafybeighrurcbaozj7xbxplubjhbdj5twefwygg4ilbiewu4c7gpkmdbpi + behaviours/.mypy_cache/3.10/websockets/http.meta.json: bafybeibfa63dje43qn4i2li24q63tnrvsnblsv23biklmtbdcbu7tez5pq + behaviours/.mypy_cache/3.10/websockets/http11.data.json: bafybeibccgzcbwhzj3eocvti6iwvqef2pqo47shssg52feioih74q2js3m + behaviours/.mypy_cache/3.10/websockets/http11.meta.json: bafybeieg45hz3dyf2lo4koa5wi2rjetq4qmvcd6zkrzbdfivtb3ne3em2i + behaviours/.mypy_cache/3.10/websockets/imports.data.json: bafybeiaurhp2axpswirojmppykddjx6kz6tiepy5qnr2gmk6qpc2vkt4ua + behaviours/.mypy_cache/3.10/websockets/imports.meta.json: bafybeidigb666z7gmkx4gozmmdyceg47aqtn7x2zt6up5eao5tt23nj63e + behaviours/.mypy_cache/3.10/websockets/legacy/__init__.data.json: bafybeihlsmqizyiu2oz2rmfptwc2i5uazg3citvrqh4becghyzih53zjfm + behaviours/.mypy_cache/3.10/websockets/legacy/__init__.meta.json: bafybeib4qfaeuw6xps2zg7veaplhczbf3c63q43ms4me7rs36eaubrjcy4 + behaviours/.mypy_cache/3.10/websockets/legacy/async_timeout.data.json: bafybeibdjlmcauwimknf4jellhyof66abm5jv6l7e7xfawd6bzrwvs7sn4 + behaviours/.mypy_cache/3.10/websockets/legacy/async_timeout.meta.json: bafybeidwenf6m2o4vokeakvsxskiqilzcoglh7qni5mputua4ubvp45evq + behaviours/.mypy_cache/3.10/websockets/legacy/auth.data.json: bafybeibsb5hkb5qmo67biwui6ksu7bgpyaekxxdfo57a2osfworxnwerfi + behaviours/.mypy_cache/3.10/websockets/legacy/auth.meta.json: bafybeiggxalranhxhfjkth2w74h2e3f2iwbuecgnabdts4uivu6zqumqlq + behaviours/.mypy_cache/3.10/websockets/legacy/client.data.json: bafybeial26fbeetypsurdddyqdvrxd6jdxpetkm2rm3mokcgtf5vn55yue + behaviours/.mypy_cache/3.10/websockets/legacy/client.meta.json: bafybeid3a2nohzsqbmzakeeeomnzts3xsqjldkdryqcyhr3py7w3dnimuy + behaviours/.mypy_cache/3.10/websockets/legacy/compatibility.data.json: bafybeidzbfkuqcankokiojasb54wg67g4ic5lp7fvfh2moalhe37lbmxsy + behaviours/.mypy_cache/3.10/websockets/legacy/compatibility.meta.json: bafybeibgrn2pmtnl2wkjxgbs5h3e4nb5zbm6yqc6yn6336xfcjbit2iply + behaviours/.mypy_cache/3.10/websockets/legacy/framing.data.json: bafybeifdi7nvqs7z7oslcw2fyqyo6xs3xmrts6umuh2xfsppctn3c5ttk4 + behaviours/.mypy_cache/3.10/websockets/legacy/framing.meta.json: bafybeibl24gde4s4wwzftwmoyqfzwq4kdxju2slkaa2vzeuogpadhmmjgm + behaviours/.mypy_cache/3.10/websockets/legacy/handshake.data.json: bafybeiaijfjbfcg5uftxuyt3rmddgprktxbylidezbbr7qixmdgsvb6loa + behaviours/.mypy_cache/3.10/websockets/legacy/handshake.meta.json: bafybeie7wlwov3yivh2j5samr75x2tyy3fjyrx56pdaiagmascemg4pdhm + behaviours/.mypy_cache/3.10/websockets/legacy/http.data.json: bafybeidco7523ftqs2j2lliloc7sg5phudc2lc77yxca7phn4z2u4snir4 + behaviours/.mypy_cache/3.10/websockets/legacy/http.meta.json: bafybeibkjtz47v4zbsct2xdjzpy24o2hxzwnbzmihz3kubajogeed6h2vi + behaviours/.mypy_cache/3.10/websockets/legacy/protocol.data.json: bafybeicoqr2ezxwmjbqnyjsrmohfz52krgg46qljkf5gfsn7i667pduhra + behaviours/.mypy_cache/3.10/websockets/legacy/protocol.meta.json: bafybeibaerze6sdh6e4sokuz2ypplfqnn43fue5xuezhrxe2dh3n7p6bwi + behaviours/.mypy_cache/3.10/websockets/legacy/server.data.json: bafybeieqfw33wri37x4kuv256t4qhjpxk2dij5mbcdvy6tw6xis25ehfiu + behaviours/.mypy_cache/3.10/websockets/legacy/server.meta.json: bafybeif3dbuzdlewtpigor4k4cvl7qzitw6wgrx4pbkyxyn33dy4mxkz2y + behaviours/.mypy_cache/3.10/websockets/protocol.data.json: bafybeibcp3iwvksbiwa4atiyjyojik2xwp3xqsn52u7bj5olsdacvpzrvq + behaviours/.mypy_cache/3.10/websockets/protocol.meta.json: bafybeibejkzsbwtlctye4qeqdxjmxa6c5dkduqzxto5jb3tm33s2fqx2qm + behaviours/.mypy_cache/3.10/websockets/server.data.json: bafybeigmoafaiuqcnmriih3rpjnxbmdwhsl4v6dvhs4na6jyhhztqht2te + behaviours/.mypy_cache/3.10/websockets/server.meta.json: bafybeidwkmn6czokhsf77vmvovkaeuedqzrlehsl27id7y2on3bmktclxa + behaviours/.mypy_cache/3.10/websockets/streams.data.json: bafybeihznm52ioe5irls4q6kexpp4hcdznaevidci5mcx2lysap5qkykya + behaviours/.mypy_cache/3.10/websockets/streams.meta.json: bafybeifrdpdj3cqspnsdlrjiumfgr5r6xzfh5gi5wu3o3sc5egnpsvaek4 + behaviours/.mypy_cache/3.10/websockets/typing.data.json: bafybeicrkdhqmhezhr6c6oqzfjd2wawizxxp7o4ja6lnuksmdnu73mixuq + behaviours/.mypy_cache/3.10/websockets/typing.meta.json: bafybeibkfajnl3zz7vmroidsdpihjroj6g6ecd33za6ufasueqx4lm75sm + behaviours/.mypy_cache/3.10/websockets/uri.data.json: bafybeihjlbjdoclnnh46kmqrjvxosuqexxbxdb4mcfqrq7g5mla6wwhxp4 + behaviours/.mypy_cache/3.10/websockets/uri.meta.json: bafybeie55diiz2ojjyiw7ztcpob7n7nabho4on23t66rpthzn7jpl3w3rq + behaviours/.mypy_cache/3.10/websockets/utils.data.json: bafybeibh4tzddwxisyqz4lxucqdatoyyuj2lu6a5pmqj2y4rcxwjisu7za + behaviours/.mypy_cache/3.10/websockets/utils.meta.json: bafybeig3l6mv7afrff5c4a2n4klivr2rkgd5ywf6hhtscccaolk3qlvoh4 + behaviours/.mypy_cache/3.10/websockets/version.data.json: bafybeicaczd66q4vcqyimz4niw3gwx44r4oony22ikjhhrg6rbweycoziu + behaviours/.mypy_cache/3.10/websockets/version.meta.json: bafybeibq2bqu33jfhsgxiklf7qc2yfxjvcao5zazsb3ok4irs4lmojbnf4 + behaviours/.mypy_cache/3.10/yarl/__init__.data.json: bafybeif2d52anzxbfr6mjayen62l55vzzaqjeuh76roillcndydn23l6sq + behaviours/.mypy_cache/3.10/yarl/__init__.meta.json: bafybeid6uqf24aargwykwoqgytdsun7qtwut2ofggdbajmwp4rzvpvlco4 + behaviours/.mypy_cache/3.10/zipfile/__init__.data.json: bafybeidaq5z4rpnvxkfp642o3jbc3ea4rqaohks5ksb4gkbyjebmidazlm + behaviours/.mypy_cache/3.10/zipfile/__init__.meta.json: bafybeibjtsvzktr7l2zedvzeehmy33rcadinic5ceddkfavwnbla7la33e + behaviours/.mypy_cache/3.10/zipimport.data.json: bafybeiclv3jquqhsingm3stakib5t6rmvo5yfmz6burvqxg3ajm3bpbfua + behaviours/.mypy_cache/3.10/zipimport.meta.json: bafybeiatdpdf7lkyuu7opokw4alibzzysjb7i7u45uuk3ifxnmp6mt7h5m + behaviours/.mypy_cache/3.10/zlib.data.json: bafybeig4g2zpcsd2kuinzbmhs2inpop3bo4fk7nvxcaeui5fgc7s7qs4hm + behaviours/.mypy_cache/3.10/zlib.meta.json: bafybeigft46yy2v66vwumqfab57olj5bowvihrlyvqmny7sodmjhakn2yu + behaviours/.mypy_cache/CACHEDIR.TAG: bafybeibg67af3qel6awfnemkgs4o7ytkewieygsqi23sf74gzxidbvgyju behaviours/__init__.py: bafybeih6ddz2ocvm6x6ytvlbcz6oi4snb5ee5xh5h65nq4w2qf7fd7zfky - behaviours/base.py: bafybeidjmsljdaw7y5chzzkub63mzf5ydpauch5ugojds5jwpeyvovkq3y + behaviours/base.py: bafybeidc4vhgh5pghlv3s4ftgmdcfuvkrs7ri4kxwxkwdtorusunchgtja behaviours/bet_placement.py: bafybeihmia64t2payxfqcnfdqg675ui2yp3hnyfwb2xhj2hn7wl237b4re behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeih4bggraucst2vajweswgr34s2yhbo7hnictqorechs53e7amb7wa + behaviours/decision_receive.py: bafybeib2onn7yabamu35f3sxjq4n4qa5vhsipxmbl5ooalo7hdpalrxgei behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 @@ -32,7 +1549,7 @@ fingerprint: handlers.py: bafybeigod6gbjrxy4mbmulbzsbokeaoycoqys64vqtxnumishfukzf73za io_/__init__.py: bafybeifxgmmwjqzezzn3e6keh2bfo4cyo7y5dq2ept3stfmgglbrzfl5rq io_/loader.py: bafybeih3sdsx5dhe4kzhtoafexjgkutsujwqy3zcdrlrkhtdks45bc7exa - models.py: bafybeie6z3vlckwrsindzwdsb2anwcpw6crygydrkjylwrvxkcpwrdc5su + models.py: bafybeihtn3vp55vyua6iftyvptw3nj2fcnye3cdphas6ww455qkaxuwgwe payloads.py: bafybeicloiy4ax7dlipwp4czlueflgjgtlev4a6vhn2m7ztoehnemiiko4 policy.py: bafybeihcltocxg7zsmvjtx44ilal4zir4fz2rupgmhacktzv5neb2lmas4 redeem_info.py: bafybeifiiix4gihfo4avraxt34sfw35v6dqq45do2drrssei2shbps63mm diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index 9d82fc042..c3e9197d8 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeihc6vzoyh3ovhmqiwhm4hen3bbybfskut4ef5i3il36kxqlwt66yq -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeih6uiqec5buugsxh2zi4geadrqlc6l6q5czltzxoexpthxgylc764 +- valory/decision_maker_abci:0.1.0:bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeicxtk6i5sfh4u764bg7s5vqyym3sikipjuyvqtnvtcgtxnnqvg37m - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index 7f54b41c4..4a6e0cc4a 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeihc6vzoyh3ovhmqiwhm4hen3bbybfskut4ef5i3il36kxqlwt66yq +- valory/decision_maker_abci:0.1.0:bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: From 51e968031871625d5e73b173e6665b63a7f4c407 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Tue, 15 Oct 2024 12:23:38 +0200 Subject: [PATCH 02/16] updating hashes --- packages/packages.json | 12 +- packages/valory/agents/trader/aea-config.yaml | 6 +- packages/valory/services/trader/service.yaml | 2 +- .../valory/services/trader_pearl/service.yaml | 2 +- .../behaviours/decision_receive.py | 8 +- .../skills/decision_maker_abci/skill.yaml | 1519 +---------------- packages/valory/skills/trader_abci/skill.yaml | 4 +- .../tx_settlement_multiplexer_abci/skill.yaml | 2 +- 8 files changed, 21 insertions(+), 1534 deletions(-) diff --git a/packages/packages.json b/packages/packages.json index c2cf6239b..9f4d9c3b8 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki", - "skill/valory/trader_abci/0.1.0": "bafybeibcmwzz6kgogij6jcwkspxjprk7u2vtecdfuparzzvtui37om6rym", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeicxtk6i5sfh4u764bg7s5vqyym3sikipjuyvqtnvtcgtxnnqvg37m", + "skill/valory/decision_maker_abci/0.1.0": "bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy", + "skill/valory/trader_abci/0.1.0": "bafybeifmv2pw5quwxdxiplnbfo5r3jcxzogzfeng6do4xxxxqirdchqu2m", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeiadwkvd3tb5ycwvxxhp3wxcsdvdqnozzkqgmioqehmjjxx6gewz3u", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeiflr6uqx22d6fysnwa3epnqsprndxarhm7efdmwpjfldzfhp2drzq", - "service/valory/trader/0.1.0": "bafybeibrpehsnb27fzf2jxxiroc5u7zb7gn5lt5rngl2j5kd4wek73m4xy", - "service/valory/trader_pearl/0.1.0": "bafybeiggw3ja4xgzb5kznko765bcof3prkgevxhzvm7l7yzi6gkgbvb4za" + "agent/valory/trader/0.1.0": "bafybeigm5iopxh5wf7bf5j2yd7wzkclqwy4psnmy3n4rzho67slw6f7rne", + "service/valory/trader/0.1.0": "bafybeibmllwmgvkwcqjbnh463i3anjbuyvut4nwaefpleontuczig7x33u", + "service/valory/trader_pearl/0.1.0": "bafybeihzws3klvh7pvbdtf3sxsszlaewc2ka6sktsccw2pkyci4tsuzfs4" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index 018ec4a7e..a7a6bad94 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeicxtk6i5sfh4u764bg7s5vqyym3sikipjuyvqtnvtcgtxnnqvg37m +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiadwkvd3tb5ycwvxxhp3wxcsdvdqnozzkqgmioqehmjjxx6gewz3u - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki -- valory/trader_abci:0.1.0:bafybeibcmwzz6kgogij6jcwkspxjprk7u2vtecdfuparzzvtui37om6rym +- valory/decision_maker_abci:0.1.0:bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy +- valory/trader_abci:0.1.0:bafybeifmv2pw5quwxdxiplnbfo5r3jcxzogzfeng6do4xxxxqirdchqu2m - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index 65bc33695..c8387f6e9 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiflr6uqx22d6fysnwa3epnqsprndxarhm7efdmwpjfldzfhp2drzq +agent: valory/trader:0.1.0:bafybeigm5iopxh5wf7bf5j2yd7wzkclqwy4psnmy3n4rzho67slw6f7rne number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index 351e1b4c3..77022a41c 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiflr6uqx22d6fysnwa3epnqsprndxarhm7efdmwpjfldzfhp2drzq +agent: valory/trader:0.1.0:bafybeigm5iopxh5wf7bf5j2yd7wzkclqwy4psnmy3n4rzho67slw6f7rne number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index fc89c40a5..648bc6124 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -304,7 +304,9 @@ def _get_mocked_bet(self) -> Bet: scaledLiquidityMeasure=10, ) - def _calculate_new_liquidity(self, net_bet_amount: int, vote: int) -> LiquidityInfo: + def _calculate_new_liquidity( + self, net_bet_amount: int, vote: int + ) -> Optional[LiquidityInfo]: """Calculate and return the new liquidity information.""" token_amounts = self.shared_state.current_liquidity_amounts k = prod(token_amounts) @@ -354,7 +356,9 @@ def _calculate_new_liquidity(self, net_bet_amount: int, vote: int) -> LiquidityI new_selected, ) - def _update_liquidity_info(self, net_bet_amount: int, vote: int) -> LiquidityInfo: + def _update_liquidity_info( + self, net_bet_amount: int, vote: int + ) -> Optional[LiquidityInfo]: """Update the liquidity information and the prices after placing a bet for a market.""" liquidity_info = self._calculate_new_liquidity(net_bet_amount, vote) if liquidity_info is None: diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index db13601fc..c558da90a 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -11,1530 +11,13 @@ aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: bafybeia367zzdwndvlhw27rvnwodytjo3ms7gbc3q7mhrrjqjgfasnk47i __init__.py: bafybeih563ujnigeci2ldzh7hakbau6a222vsed7leg3b7lq32vcn3nm4a - behaviours/.mypy_cache/.gitignore: bafybeif5wf735ydi2n535oep6nck2656tkijf4wku4mbw2obpzsdl5ctsu - behaviours/.mypy_cache/3.10/@plugins_snapshot.json: bafybeigatmm7mwx5bx3bbsiouaasbpgnd7a3rrxhzw7eia3w5yj6cvvfxq - behaviours/.mypy_cache/3.10/Crypto/Hash/__init__.data.json: bafybeihchwget6xsayfifcdn4g7g75bz4xyvxdcul45l3vry7ny4t4gabm - behaviours/.mypy_cache/3.10/Crypto/Hash/__init__.meta.json: bafybeigf6ixxeogv5outhtu7xbgt7h7wcii4gx2oewcg2kqai7s3ncou4i - behaviours/.mypy_cache/3.10/Crypto/Hash/keccak.data.json: bafybeif3ek2m6pgvureds237dd2eizeeaggswhbp5zha3l4dbsvoorqum4 - behaviours/.mypy_cache/3.10/Crypto/Hash/keccak.meta.json: bafybeieagnmtuzjl6beefaugzr666novnvhgw32pkqm2pmoiv65r3yf6l4 - behaviours/.mypy_cache/3.10/Crypto/__init__.data.json: bafybeieysmvnxc6yhn65ttjymqgmlnqpq46v2obcd2huzkheizjv2cjwwq - behaviours/.mypy_cache/3.10/Crypto/__init__.meta.json: bafybeiczrx7ch76exjtddlsoftuvhuhhncgmgdzqkz3qucskgoben6dlsy - behaviours/.mypy_cache/3.10/__future__.data.json: bafybeid2mr6jbz6wb5wvntgv5hinzreyvdnpku4p2fbcrrtbwph3mtby2i - behaviours/.mypy_cache/3.10/__future__.meta.json: bafybeic27kr2hq5ntmibnn2katqlraa5khdotr5tv4oc5sbzzjehmsqdby - behaviours/.mypy_cache/3.10/__main__.data.json: bafybeidbeyrx3423cpkmg4ljg7hu3rvj465bi642rsyzc3boizmq6vtlwu - behaviours/.mypy_cache/3.10/__main__.meta.json: bafybeidnoi7awtnzrr24fculvspr46w5x52jdele7gy5ozmdouj5v5sxua - behaviours/.mypy_cache/3.10/_ast.data.json: bafybeiatymrlvvavmmpi4da3ikqpajuwoftu4m6vpphgna4mqoplmdtqvu - behaviours/.mypy_cache/3.10/_ast.meta.json: bafybeifhz4q53rju47k7af2f3j3w46ira7dozweq7xacxlbfysj3km2fk4 - behaviours/.mypy_cache/3.10/_codecs.data.json: bafybeigwueo7rzf6vmm3ujkqvtvgcyyjbu73ikm4wf2732oitybmwp7444 - behaviours/.mypy_cache/3.10/_codecs.meta.json: bafybeidkrvoeara766vfhvifi6wkroyn3druzyv5i2m7bjlin4btmvw45q - behaviours/.mypy_cache/3.10/_collections_abc.data.json: bafybeihik7ysr5kskqqb26kntaq4wfz4ew3t5kifc4ouyxprk3jmjz6soe - behaviours/.mypy_cache/3.10/_collections_abc.meta.json: bafybeidlwbeqmualqoby2oukc7oqd3237w3wyojxc2f5fc3okyifl3xkvq - behaviours/.mypy_cache/3.10/_compression.data.json: bafybeihigo27ovkwfsgwj6gmzcyytzvqmxf2gr2hhxxxav7xc742ylkcjy - behaviours/.mypy_cache/3.10/_compression.meta.json: bafybeibdgcnxzmqwkei5nemmhnb7554sxhocihoeqksq3vlopxum7pv6km - behaviours/.mypy_cache/3.10/_csv.data.json: bafybeibuatbkh3zni57cbvmykj2atwovscrh63mi3yi34w4dixpz52ryty - behaviours/.mypy_cache/3.10/_csv.meta.json: bafybeigou6dwkl2lt4ufivedqnvas47bznp7oog6zd7jw7ng3wg5j32dve - behaviours/.mypy_cache/3.10/_ctypes.data.json: bafybeihypltrcc6eckmsitwnbc6wcvsmct2pmizyumqkvi4r4voewiefzy - behaviours/.mypy_cache/3.10/_ctypes.meta.json: bafybeigh3linmronowmz4fn32psj5kt47zwxvuk24nppp74dpafag2dshq - behaviours/.mypy_cache/3.10/_decimal.data.json: bafybeib3lnrwrlh5pr5lat2v35ms2slwp2xmtt6iuo47yaiobdktaq6xi4 - behaviours/.mypy_cache/3.10/_decimal.meta.json: bafybeidojp42mrtza7wfng5r66kcgwxuo35uddh6wajmtsvlgybbrzuesa - behaviours/.mypy_cache/3.10/_heapq.data.json: bafybeidyne5os4nxsiovvshplpfytbemf2mrgvvo63eubj3kzkdn5vvynu - behaviours/.mypy_cache/3.10/_heapq.meta.json: bafybeidcflhepa6q2735yrqy3xe7qj5lhamefhgatw5l4z4ngdyaomuuvy - behaviours/.mypy_cache/3.10/_imp.data.json: bafybeiaqo53mcizzyn34wrxmkbc53l2waa2v2aziz5v2c36xlq4ldy54gq - behaviours/.mypy_cache/3.10/_imp.meta.json: bafybeifxtwn2z2inuxqkivtk734fx37igu2j2envqinuqbkr5xmlo7deki - behaviours/.mypy_cache/3.10/_operator.data.json: bafybeiaj64kdf7euzjwsvsvnwd62p3yytbhwfsglf5yhbar3cnp3bor6ke - behaviours/.mypy_cache/3.10/_operator.meta.json: bafybeieswqqe2vvedbl3wstkfs5r7k44ttg3glukpj2jprxyddazridaaq - behaviours/.mypy_cache/3.10/_random.data.json: bafybeifqt4dtxigmbzfbj6wm7m7ui6q7x47oqoubegjwxbla7zjtuvm5sm - behaviours/.mypy_cache/3.10/_random.meta.json: bafybeignh5tg2ukxaon4xhqcfutvicgqfi3luixitbo7asi5wg74klmtkm - behaviours/.mypy_cache/3.10/_socket.data.json: bafybeichbxvgbo6nvod2wvxuzs5prptq7qkqrlpj5rcn6mgshk6vgvvyjm - behaviours/.mypy_cache/3.10/_socket.meta.json: bafybeidxxz7xurhkflckbmesemlglik2rxvb4jeex6vip4qumkxkxlbfzy - behaviours/.mypy_cache/3.10/_stat.data.json: bafybeibsld643btj3yigmkbrxmgqznrpprsjwu6aloklzgaypmi7gltaii - behaviours/.mypy_cache/3.10/_stat.meta.json: bafybeidbgutjvwfpmik5vc3iyb2vekpb3roydugscavin7ljhmapte3bzy - behaviours/.mypy_cache/3.10/_thread.data.json: bafybeidmxzaqew5o3xafnptwpwvpxsh6r4vbxuxu56qfojuq4it57k3qc4 - behaviours/.mypy_cache/3.10/_thread.meta.json: bafybeie6zg4bkagvifleye2r67tuqzporqjolezia662gtf2d6q5zlysti - behaviours/.mypy_cache/3.10/_typeshed/__init__.data.json: bafybeibs4ilmxzohicrdyhiisbbqjzcybygjfuweyfzjznxc2lygx3bnu4 - behaviours/.mypy_cache/3.10/_typeshed/__init__.meta.json: bafybeibxisvegt5yqejor2ij4eyn6q3hvl36mvfyfyrff5yythzlpt52dy - behaviours/.mypy_cache/3.10/_typeshed/importlib.data.json: bafybeigruvxths4mcoeg6michspb4sqpjy5vccn23pkvfw3ficuko3b6oe - behaviours/.mypy_cache/3.10/_typeshed/importlib.meta.json: bafybeibj56ba4boqvn5xbcfvbegdwvonxxate3n5jt4c5tlg5coz22zptu - behaviours/.mypy_cache/3.10/_warnings.data.json: bafybeihywwlzivwiaydmvdggnafac3px3ox3k7fcxtllr2ekasiunbwtiy - behaviours/.mypy_cache/3.10/_warnings.meta.json: bafybeigyxiiuwaun63xleedoowfcsl6l3zeze2mjny5wkkv7ykxuzjqg3u - behaviours/.mypy_cache/3.10/_weakref.data.json: bafybeief3j27h7tkgvvkd6ltdry7itkoiw7zqgxakq2mkeyx5ux6xp2nkq - behaviours/.mypy_cache/3.10/_weakref.meta.json: bafybeibnwnge4jy3ugzjcvvuowakrrmv27xaetpg2ebfgoznrzah25sx3e - behaviours/.mypy_cache/3.10/_weakrefset.data.json: bafybeieudknxhfsiuccmaftay4bd3wszui2tglvnptwhpovmhte7nsw32y - behaviours/.mypy_cache/3.10/_weakrefset.meta.json: bafybeighhv56poatzvycloie4rqsgjwb2s7e2qsue4a6ied63tidh6odim - behaviours/.mypy_cache/3.10/abc.data.json: bafybeie4zowdgjlqnjb3qwhj7k5nmpijca474fg52xdoeenr2b5wqlccpi - behaviours/.mypy_cache/3.10/abc.meta.json: bafybeiexrrtlu4ybhytzkkv2nqdunvtniexs2q7hkhxsddehga6btqtxcu - behaviours/.mypy_cache/3.10/aea/__init__.data.json: bafybeia4khszp6u4333zxh2c7l2athjejrznpqosd3sesakjiruopddk2e - behaviours/.mypy_cache/3.10/aea/__init__.meta.json: bafybeigrvzdsq4co4yt43b5au3le3s3jw3faxwrhmyya46wln7omp3lmei - behaviours/.mypy_cache/3.10/aea/__version__.data.json: bafybeibfpf7o3hugle62w2jhariuovibn3y7joykkoillg2u2nwohonufm - behaviours/.mypy_cache/3.10/aea/__version__.meta.json: bafybeiexyt4gjucfeuny37f26uvot52unhemmfl36didprcndx6krov3ee - behaviours/.mypy_cache/3.10/aea/common.data.json: bafybeibigmx7zhrp5fbgmfr47a2dwpcz7y6eoiy5qi3g646n3ei52esrr4 - behaviours/.mypy_cache/3.10/aea/common.meta.json: bafybeifm36pcs6tqnzjdb35uxgu5qqgcymcjp6cqok5524vgf2c75t3ova - behaviours/.mypy_cache/3.10/aea/components/__init__.data.json: bafybeib6k4kjt6qv25pfviq7vambgcafyswygppyobcua7yxwaqqhupnmm - behaviours/.mypy_cache/3.10/aea/components/__init__.meta.json: bafybeidvcapso3adibwpmnhmuhc5udtqjr7reqpleyrweys2pgj4tgllza - behaviours/.mypy_cache/3.10/aea/components/base.data.json: bafybeifs3ct2hpza6wysiqzytwehpkiy2ijvyrd7wrpnoiulyo2xmvmcyi - behaviours/.mypy_cache/3.10/aea/components/base.meta.json: bafybeiheejnvl63uddko5x2jyvhhoys6gknvq2qecztnwm4kw4i6fkq5k4 - behaviours/.mypy_cache/3.10/aea/components/utils.data.json: bafybeic2tcfuhnsutjm2lct33qtgskgb7omglnkxchb6tm7yqvku4xy4a4 - behaviours/.mypy_cache/3.10/aea/components/utils.meta.json: bafybeia3l64iy7ldgtj4t77lqd4xol7mahns64lk2wbxxq7bei2lvimhwi - behaviours/.mypy_cache/3.10/aea/configurations/__init__.data.json: bafybeiae2cyw5iorea3dqnapweud4isa5bdl7qxyxjp74ae56klrr7qec4 - behaviours/.mypy_cache/3.10/aea/configurations/__init__.meta.json: bafybeif3tenwk5gbli7assi6undeycmudhxxhp755v2xjjkncajpvxuppm - behaviours/.mypy_cache/3.10/aea/configurations/base.data.json: bafybeiakxpxlaxwm75o5rbnbkkehiyxi374jkd3gnf2tmgiv4wlfpawnrm - behaviours/.mypy_cache/3.10/aea/configurations/base.meta.json: bafybeia6ovjqd7vxlxbjsv3ctxng4fb4h3kel7jztedpvgye46bwvh3xhu - behaviours/.mypy_cache/3.10/aea/configurations/constants.data.json: bafybeihthzadrjfuigogfliti4fc5raie7vhuahqbgiipondntmfoc5twa - behaviours/.mypy_cache/3.10/aea/configurations/constants.meta.json: bafybeihgznfhssrltgkn4h2lvcde7vgl3pta4wdlmd2nr6emztuwa7cigi - behaviours/.mypy_cache/3.10/aea/configurations/data_types.data.json: bafybeignrlygqaiija3qk4mr43awzttdetcidpe5dtpphgio6pkh2qh7du - behaviours/.mypy_cache/3.10/aea/configurations/data_types.meta.json: bafybeiepzl5nrpgs5jnphh2o5w2i27rpttao73ttzlr3ywzxyyzohk3fcm - behaviours/.mypy_cache/3.10/aea/configurations/loader.data.json: bafybeichfiakypracilcfhhgsou5quwi73ajgmmymo4ug6qpv6jgq4jvue - behaviours/.mypy_cache/3.10/aea/configurations/loader.meta.json: bafybeiacczdcoug6jlzjm5lmvlpvnrddycnsviar4gu6xbcdb4ldjpfcve - behaviours/.mypy_cache/3.10/aea/configurations/validation.data.json: bafybeih2jxsdbxdbzx4caah3ve3heojhrjeq63lerndgwl6ekp3ahmtam4 - behaviours/.mypy_cache/3.10/aea/configurations/validation.meta.json: bafybeibdueu54zv4lwj7purp3g4gzz4ohq5hca6af5wlcqnrt6qb75qk6i - behaviours/.mypy_cache/3.10/aea/connections/__init__.data.json: bafybeihkygkkctxdl75xwlmn5mxnhaayuaufqrfv7e5sehywvjnr2snlaa - behaviours/.mypy_cache/3.10/aea/connections/__init__.meta.json: bafybeiayb6p6pvdriug4njskh6cdwz2dpzdea2ycmtrpwuuuh54knlmhba - behaviours/.mypy_cache/3.10/aea/connections/base.data.json: bafybeihqxlgh6qs4vbg5fiqlqq62cdc2c2q44iwfu7ogvf4uvwafian4iy - behaviours/.mypy_cache/3.10/aea/connections/base.meta.json: bafybeicedtamgfzogs7nuxdxndutqsvuc2dqz4dze5fnm7rya34x6lv57m - behaviours/.mypy_cache/3.10/aea/context/__init__.data.json: bafybeie2wxllfq5wgrb3b65tysrwvgga5jvnrwmpei455m36ad23ikglzu - behaviours/.mypy_cache/3.10/aea/context/__init__.meta.json: bafybeifdpqwmnzi3wgyb37em3pxtlch5to3tcfy7qbquzbbrjjjp6ckr5m - behaviours/.mypy_cache/3.10/aea/context/base.data.json: bafybeigc4qjsteov3kbvjikj7a3ja2gybxdxqilsbkskvqhj5x4jxwsfry - behaviours/.mypy_cache/3.10/aea/context/base.meta.json: bafybeiahn2zzepclo7ntk4hxb552cvedzym3naa3uw5idshrp7zjlevpcu - behaviours/.mypy_cache/3.10/aea/contracts/__init__.data.json: bafybeih6wa7keqloygmy6eoqh3v54y3xgm3o7gmx4a6fjf5e35g4k5yqvq - behaviours/.mypy_cache/3.10/aea/contracts/__init__.meta.json: bafybeiejrj4536i3b2w3qk3ydgcupjkq6iky2dxfrfai5eaxcyvxzc23hi - behaviours/.mypy_cache/3.10/aea/contracts/base.data.json: bafybeiax43as4fxyyq3qrxblud33kkssmqymq2ovccoyi2yhbu6dquim7i - behaviours/.mypy_cache/3.10/aea/contracts/base.meta.json: bafybeihpbcayr3j552qcdrpbvkneefp2f35637fai5m4m5v3jgfpzslc6a - behaviours/.mypy_cache/3.10/aea/crypto/__init__.data.json: bafybeie5yu3xubxxwngt6jvidysgyaxetwmyeiysq5hff3t6zmis7eds7y - behaviours/.mypy_cache/3.10/aea/crypto/__init__.meta.json: bafybeibqfwcfvvycmd3ygoxz6byxtjrgpn5tcy34epio4anf6s4ix2cdz4 - behaviours/.mypy_cache/3.10/aea/crypto/base.data.json: bafybeihn2swtomh66njdu3b67gwja2ild5cki2ps5akltg6mgplry77lka - behaviours/.mypy_cache/3.10/aea/crypto/base.meta.json: bafybeiau7wyglphylxyljaj3iswfekzgiko2gyrpyo2hkwdtvonfkjktlu - behaviours/.mypy_cache/3.10/aea/crypto/helpers.data.json: bafybeia46u7ss4kmcrjhnqrwxibnrb3mq2hkj3jev5qgid3ngconzq23vq - behaviours/.mypy_cache/3.10/aea/crypto/helpers.meta.json: bafybeibekrzyy5csczxpmzzje66sl53tkm7ow6zotgqgeugjmo5ww363ky - behaviours/.mypy_cache/3.10/aea/crypto/ledger_apis.data.json: bafybeihccpuuqoowkv7p34wzdc3fftuebwwcixqhdkyuvhmlrldvcjwsta - behaviours/.mypy_cache/3.10/aea/crypto/ledger_apis.meta.json: bafybeiazx5dihdiiq3adpieq23fsjfo6l476q2yjbuotsf5ia4moyahfc4 - behaviours/.mypy_cache/3.10/aea/crypto/plugin.data.json: bafybeiggucu664wvnagt5zrkcphn7umnucrjrtmmkleyl7tvlcozj3o54a - behaviours/.mypy_cache/3.10/aea/crypto/plugin.meta.json: bafybeiac7ar6uqxzbplbprtu7f2driy4t2l3neaop3v6df4asd6l3azjau - behaviours/.mypy_cache/3.10/aea/crypto/registries/__init__.data.json: bafybeibugfuo7rbhwvlquv3jszzrvblm42ina5a7w2pskqbvj6a5wqspg4 - behaviours/.mypy_cache/3.10/aea/crypto/registries/__init__.meta.json: bafybeidjsojtyzb6iq4tfuuogqzcczbj7hqtthdfrnl33ox744iiqpwttq - behaviours/.mypy_cache/3.10/aea/crypto/registries/base.data.json: bafybeidi5zigyf3z4ljt3vis45k3iglbnwn6tdhgmlqe4p7hdhibgwwk2y - behaviours/.mypy_cache/3.10/aea/crypto/registries/base.meta.json: bafybeicxie32fjvtdsvaf2kbvrdamwz5dudwweaj3ac7cujh74cv6p3es4 - behaviours/.mypy_cache/3.10/aea/crypto/wallet.data.json: bafybeiedsiypxgahcwfzclelbwjljy54a3bccvktjhfddimgdwbyceviny - behaviours/.mypy_cache/3.10/aea/crypto/wallet.meta.json: bafybeihpshwp2wmrpit3lnynelavasyejarufusgnvdasqihxutosf4efq - behaviours/.mypy_cache/3.10/aea/exceptions.data.json: bafybeigmwpzky4yuyjj2xga7dh7n3pn4j6ixopb72mh42dgptje76u4f2y - behaviours/.mypy_cache/3.10/aea/exceptions.meta.json: bafybeibaa3tkgs6rjdiy7l2e2pcdtw6nr3x7qupmpo27lnaqvtrb7ddhvi - behaviours/.mypy_cache/3.10/aea/helpers/__init__.data.json: bafybeic3tugliy3gimuade7cyhikz7d6yjwgoinn4i572oek6oizvxn37a - behaviours/.mypy_cache/3.10/aea/helpers/__init__.meta.json: bafybeigoasaivci427apbng6kw22elxr6kxetaqz6hydlyl7gfjckokdfm - behaviours/.mypy_cache/3.10/aea/helpers/acn/__init__.data.json: bafybeid6p7y4brdekkzd6h6wpj2dxk5h4yxjokjfxsnhzqyv6juqpqnyie - behaviours/.mypy_cache/3.10/aea/helpers/acn/__init__.meta.json: bafybeiewu4o6xsowhfr2zze6v52vumu5kfbhz4cjorculz2w5yprwej6d4 - behaviours/.mypy_cache/3.10/aea/helpers/acn/agent_record.data.json: bafybeih7bsndpmdzszkiqzy2pgsycbpvls6z5c4fdlvafcyolfc7wubpne - behaviours/.mypy_cache/3.10/aea/helpers/acn/agent_record.meta.json: bafybeibmkn6yk4zgporufpb4zbxygtvy6q7joyipodhaeor7im2cdxjulm - behaviours/.mypy_cache/3.10/aea/helpers/acn/uri.data.json: bafybeibpww3yv4ttfgsogig2lmanjox75rgvbupvdhagw6kzugwprg7zqi - behaviours/.mypy_cache/3.10/aea/helpers/acn/uri.meta.json: bafybeif7owewfihjvrqzv6soqmrm5v67rryqwrqv64wbqedx6kv3334b2a - behaviours/.mypy_cache/3.10/aea/helpers/async_friendly_queue.data.json: bafybeicsn2ymt26joh5cwnbogf5n4coflo334cresxk52nm5t6px3klane - behaviours/.mypy_cache/3.10/aea/helpers/async_friendly_queue.meta.json: bafybeigcsw3w7vfv4xuppugxp3tzp5job6np5mxsb4zlkhl7asbkjl3jxi - behaviours/.mypy_cache/3.10/aea/helpers/async_utils.data.json: bafybeihzitg7ahyefyaeepdmqmmtiezptcnvoshlx3kgzp3ysn5almlbl4 - behaviours/.mypy_cache/3.10/aea/helpers/async_utils.meta.json: bafybeicul3aqll3lhxg2vtfseoltienaefx5mbcemr6rkysrltmqo6gaty - behaviours/.mypy_cache/3.10/aea/helpers/base.data.json: bafybeifycsksgwofju67haz5omqkz52qreplj7tj6j5apdc3nvatveikde - behaviours/.mypy_cache/3.10/aea/helpers/base.meta.json: bafybeiciwacbjlsxuwek2wje6j4xl6el5etbz3dns7hjzn2bppdhwzrlam - behaviours/.mypy_cache/3.10/aea/helpers/cid.data.json: bafybeifwgml2mnzjuaq5yudpgapuksdbspjzw35himag6bpxf25c3lzoay - behaviours/.mypy_cache/3.10/aea/helpers/cid.meta.json: bafybeihdpjkrr76ggol25i4ndpvlgujaqe4oulwdb5nxigkr3cf33qgowy - behaviours/.mypy_cache/3.10/aea/helpers/constants.data.json: bafybeihnl3jumlxn4xejqrn2ufe4lwt4mpdqs2nmqz2a5d5l7glxz44exa - behaviours/.mypy_cache/3.10/aea/helpers/constants.meta.json: bafybeibtsfrxr7oyc2kpzcenyljymm5jbvhg7pnx7t2zbig32prxameqim - behaviours/.mypy_cache/3.10/aea/helpers/env_vars.data.json: bafybeibandibwiklkkn7izi5l63tqjyj3od2eqe5mjjopo65jrik2n4owe - behaviours/.mypy_cache/3.10/aea/helpers/env_vars.meta.json: bafybeibhlnwl3qp5lqk2w3u6vumrkr2p35lkuvv3bxx4ua3xsoygbggom4 - behaviours/.mypy_cache/3.10/aea/helpers/exception_policy.data.json: bafybeidyiunbwvu4vmuxooerkuztgpr7f2uialwyfmtgsgeykyvl33zory - behaviours/.mypy_cache/3.10/aea/helpers/exception_policy.meta.json: bafybeie2k6s4naewvjjqvjpo2k7tslla63ks5jrpbnkknoau6rrnkgliiy - behaviours/.mypy_cache/3.10/aea/helpers/http_requests.data.json: bafybeibga23q4xycq2snybvr2vcqh7jqymgg3gbcwjbbtuy63gejczothq - behaviours/.mypy_cache/3.10/aea/helpers/http_requests.meta.json: bafybeiai4c6n4fa6a4rpgycp2ejgbtvan24kudas6oxht5c53ktrvlg34e - behaviours/.mypy_cache/3.10/aea/helpers/io.data.json: bafybeif32rooppoh7wnlkcvsldcxnwhzbr4ure2dc655cxaabxbel74ai4 - behaviours/.mypy_cache/3.10/aea/helpers/io.meta.json: bafybeici2xmq5ls2zxzia3sscvnnm3x65a46fs4dreozxiwxhwlsqpetn4 - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/__init__.data.json: bafybeiaa6dpi7z5jgahf7wftyaime4oggfg33sy6xki7uxedw5mxldcupu - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/__init__.meta.json: bafybeicl4rqclnkl7idxp2vjt2pkxcxpgcfrnypn3gndmld5the3bosizq - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/base.data.json: bafybeidppj7em6435si6aw4di7fbotkkop6eklmtcmogv6amqzv3zqivzm - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/base.meta.json: bafybeic6gsl6q3fznsyoihlzn5nx6oalvm4ijr76rytxlzreinzti4tvhq - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/__init__.data.json: bafybeiegxucen4cu7bphf4seqyy6tkpi53olviiuck5rsaiykur77i73z4 - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/__init__.meta.json: bafybeiaq6nyoxnohqbo2imraaoggpimxp3cxhdrbz63ollcx34ar5e2eoy - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/merkledag_pb2.data.json: bafybeidovqdbykhzxs5jgj6tufwwdict5ojyvnx5tzr2tbzgheuj7ieksa - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/merkledag_pb2.meta.json: bafybeifpqrzaovn4crmislwxpupnimvnsssiguthi27cxwzmxe5psiqkfi - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/unixfs_pb2.data.json: bafybeifffnr6trjzi44czffxpkglkdbtvgmzsu5hqhgsxugacv5j3pqp5i - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/pb/unixfs_pb2.meta.json: bafybeicaknjezocabub2hmkuhee7bvnzaaensmkcs6dgqunnpffuwx6yma - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/utils.data.json: bafybeigtxsykmst26wsxds257rhxwzocgg6ebx7pqrhbtugmwwqqzgi76a - behaviours/.mypy_cache/3.10/aea/helpers/ipfs/utils.meta.json: bafybeicebyfaak642k54pfczfl5fedri53wjtfidhnlgsaqofajwl4kqqq - behaviours/.mypy_cache/3.10/aea/helpers/logging.data.json: bafybeicrv62ydaimvwuempk3qvu7kkcnegxua7aed75vxooxvmwwxspxqu - behaviours/.mypy_cache/3.10/aea/helpers/logging.meta.json: bafybeial5pnkwwqyzwukbwnmvem2m4babwaavvvmuubjrq5by33lfpqsd4 - behaviours/.mypy_cache/3.10/aea/helpers/pipe.data.json: bafybeibr7vzm4sahahlp6z5magep2jsp62pictkbdkow4bc7jhbvkxn4na - behaviours/.mypy_cache/3.10/aea/helpers/pipe.meta.json: bafybeigvq4ukcqxiqvssvhj72ob3l7p5nxt6jfn6j37spy5kht7xenyj4m - behaviours/.mypy_cache/3.10/aea/helpers/serializers.data.json: bafybeihqddplce5haiufw22bvil3hqci7pmti6uaek55wwymxpe3wkz4ue - behaviours/.mypy_cache/3.10/aea/helpers/serializers.meta.json: bafybeiewu72tumzgpjpmafco2ilfgblazv32ipro76qavm3w5pxs5ze3ti - behaviours/.mypy_cache/3.10/aea/helpers/storage/__init__.data.json: bafybeihy6k4zlvlyfcivuiiiunvr6k375vqrxchlpxvlkvuroyklonxw2i - behaviours/.mypy_cache/3.10/aea/helpers/storage/__init__.meta.json: bafybeieljaamj3prjgfsqn2n4k2jilne276gdpbh3ajzguzejvzc2excxa - behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/__init__.data.json: bafybeidq3rotoo7iyasnbb3uapri77m4w5dsh74ye6si2sloiraiqskqeu - behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/__init__.meta.json: bafybeiepvzxjzshk3u647thrtyt7pk2mtw2a4weflomssvfclmh2fpn7gy - behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/base.data.json: bafybeiazv56zuv3taa6llv6fyj5rnduipmgtab2akw5dm3zru7th7whfc4 - behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/base.meta.json: bafybeih44baxg3uywvkdxcieruw7ibo6h3z2jbirz3244xkomai6ashc6i - behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/sqlite.data.json: bafybeihrongrzcqn4yrvjnttycbmpktm3x2j66qyqhwymghhnhptlxctdu - behaviours/.mypy_cache/3.10/aea/helpers/storage/backends/sqlite.meta.json: bafybeia32emwh5paecn2ify6kwlga52fweg4czxjt4ipwpnw4u453bkmdm - behaviours/.mypy_cache/3.10/aea/helpers/storage/generic_storage.data.json: bafybeidhmqajvvblzcgpb5upq3q4to6v6rmcaxuno42vfgopv7q7taslxa - behaviours/.mypy_cache/3.10/aea/helpers/storage/generic_storage.meta.json: bafybeiff4s4nl67sesa6bmdxloesg4ns3v3o5jsxhouu5orjdsebrprqeq - behaviours/.mypy_cache/3.10/aea/helpers/transaction/__init__.data.json: bafybeiarbzorbq42qmnq6pcqm42t7c7mokvgptlkbdp7ezlea2m6tucxea - behaviours/.mypy_cache/3.10/aea/helpers/transaction/__init__.meta.json: bafybeihputxwbsuoj7vsoyiaudffnnrt6c2jzuoaei5r5pkrhiiuqfzkri - behaviours/.mypy_cache/3.10/aea/helpers/transaction/base.data.json: bafybeicnsyqx52hmpti3iy5sgbcq665e3qlslh4q4uv5lwcbw2hbvcmig4 - behaviours/.mypy_cache/3.10/aea/helpers/transaction/base.meta.json: bafybeierskg5op75cfexecr3qeiosr3r6ozox6mcsvywlmng4duarx2e4a - behaviours/.mypy_cache/3.10/aea/helpers/yaml_utils.data.json: bafybeifn5h6mti24ivt57igjlv6tdytdc77pdwhffls2go5xbdn4lwukx4 - behaviours/.mypy_cache/3.10/aea/helpers/yaml_utils.meta.json: bafybeieppv2mrgsu5sv4mrxzlosmo4i7k3s3nhivhsae2quo6y7ulqhaam - behaviours/.mypy_cache/3.10/aea/identity/__init__.data.json: bafybeigyl5ptznguurfyl4gokdybeyizpwixjzhpgrpvn2sflppc2b55cu - behaviours/.mypy_cache/3.10/aea/identity/__init__.meta.json: bafybeictqydljvxmtydmi2rto2zmq4r2s5xkaj5hi7dnx4lk7c6mpihxgy - behaviours/.mypy_cache/3.10/aea/identity/base.data.json: bafybeiclguxu6t2v6uttqwp26e5qdded2fxnlomku3oeoqmk2ydckp4npq - behaviours/.mypy_cache/3.10/aea/identity/base.meta.json: bafybeidnngkhav3alt7tgnkkzjxeygo66kfxn2kk6fidc7tvzcdf2kpajm - behaviours/.mypy_cache/3.10/aea/mail/__init__.data.json: bafybeibtb5qvucw5w3u6huxnuif6m5lfds4ti464bxodgjvo23sjhx44z4 - behaviours/.mypy_cache/3.10/aea/mail/__init__.meta.json: bafybeiclf3vniq6cilvvcxbommx6bzx4j7apt7f7ixlvy5te5mc4ixj6a4 - behaviours/.mypy_cache/3.10/aea/mail/base.data.json: bafybeic7bq5nkl4ze5k27wserdofy5wzhlk2rqc4of3mwir3sxcdyvq3de - behaviours/.mypy_cache/3.10/aea/mail/base.meta.json: bafybeigqbd5pmaqrth4zrf6nuyyqfhfke4vlaznbjodnxgrblhxn5uap6q - behaviours/.mypy_cache/3.10/aea/mail/base_pb2.data.json: bafybeiba5pppaejynxrpj6yxdfcodvonh5mw5tg64w4tjopwlgoht4m244 - behaviours/.mypy_cache/3.10/aea/mail/base_pb2.meta.json: bafybeig7xucriilm3bmovkwkguxnbkqw7zt5gis3u5ehm4slhpnbgqyc7y - behaviours/.mypy_cache/3.10/aea/multiplexer.data.json: bafybeicqivcp4ot6he552xtbytinlibcyszbytddtukty6lclmp7t24drq - behaviours/.mypy_cache/3.10/aea/multiplexer.meta.json: bafybeiebyshhcdall7i3siu7zy2rarnec4jk7jjj3lboaedzwuubxktngq - behaviours/.mypy_cache/3.10/aea/protocols/__init__.data.json: bafybeienhptixj6i65jvlvlbqg7f2ryn2dhkfbc4hub7x5kxidk5csekmq - behaviours/.mypy_cache/3.10/aea/protocols/__init__.meta.json: bafybeid3d2apo2xsvplrpg34pfujnhmw7sccbdddi2xotbftjz57dndttu - behaviours/.mypy_cache/3.10/aea/protocols/base.data.json: bafybeifnj6yuozqih6gl267hl3wvizepy3fw77aqkwdbub75mg4g4byoju - behaviours/.mypy_cache/3.10/aea/protocols/base.meta.json: bafybeicp4j7fcvdqnzpdm6ghcsf2dmdocr5qkykhqrb6dtpuzachenivzy - behaviours/.mypy_cache/3.10/aea/protocols/dialogue/__init__.data.json: bafybeido3toapfxopmydyqigssqtkf257xdwhlvdophnx3cxi6k7hxkd54 - behaviours/.mypy_cache/3.10/aea/protocols/dialogue/__init__.meta.json: bafybeibxw4fdsjsxuttqowgv4iirrs45lruf26cdqn6765oxtcgbsxrutm - behaviours/.mypy_cache/3.10/aea/protocols/dialogue/base.data.json: bafybeiekf6u6ekv5hxok6h3tbxbyuhzorz5vrjsp4yw57a2asdfkgareg4 - behaviours/.mypy_cache/3.10/aea/protocols/dialogue/base.meta.json: bafybeiaf6jertjeeftnuthpecv4uyu3in2zer2vmod4i5eogcezmypx5da - behaviours/.mypy_cache/3.10/aea/skills/__init__.data.json: bafybeifbin2erodtxt5rwqg6yf6ok5q636wic672hreqj2gf7ena7sc7pi - behaviours/.mypy_cache/3.10/aea/skills/__init__.meta.json: bafybeidbj5sc3xm7ag7vucsfsmdg4jbthjqthbm2tykibxm2n6ygd6saya - behaviours/.mypy_cache/3.10/aea/skills/base.data.json: bafybeifvvavdxaxycur2tilk3sn2jodtjtalfgf4vyd3tdharc3qmunhou - behaviours/.mypy_cache/3.10/aea/skills/base.meta.json: bafybeidf7ifyrdqc7flvxglxnndxdpwxyhnjcd6edok4pjxurmmvbbgl7q - behaviours/.mypy_cache/3.10/aea/skills/behaviours.data.json: bafybeihmsylnwqowbltebj2omdtylidvngdor6ltbn2265weffdlef56oa - behaviours/.mypy_cache/3.10/aea/skills/behaviours.meta.json: bafybeih4rydcsdk5e6wqwg3rjxwe62aw5de6rbhxgvlifcjqomzv5cpmrm - behaviours/.mypy_cache/3.10/aea/skills/tasks.data.json: bafybeie2ysvl2uem2k6rmqeq7v2uuste75rfpfj5tlohq5sv5k75y2tjcm - behaviours/.mypy_cache/3.10/aea/skills/tasks.meta.json: bafybeiedxanw4jof2vyvxq2erphqzvntpmnp7gayy4laflrugoyg2xkfcy - behaviours/.mypy_cache/3.10/aea_cli_ipfs/__init__.data.json: bafybeibh6wzr4mphjogecyzpvnfo36gfbutnzugnrjehbmi633b62rqo7i - behaviours/.mypy_cache/3.10/aea_cli_ipfs/__init__.meta.json: bafybeif2vl3uxyvim6zq4paj75rkcwmmxn4s2c6r4add7cscfh3eh5tb7e - behaviours/.mypy_cache/3.10/aea_cli_ipfs/exceptions.data.json: bafybeidownlxgoeguabrutmizzg6ovxik3mj4pjgrrtb5puhtor3eg3fxq - behaviours/.mypy_cache/3.10/aea_cli_ipfs/exceptions.meta.json: bafybeiewpfan2wa5daqnrin3vc6eohdjateuiiut3dn3bke6345jzjksnm - behaviours/.mypy_cache/3.10/aea_cli_ipfs/ipfs_utils.data.json: bafybeia5ra33k2f4wxvltmsuzbfy3ipskazfqxobjk5rok75a2zv2x7bru - behaviours/.mypy_cache/3.10/aea_cli_ipfs/ipfs_utils.meta.json: bafybeibb4tvfwfnnzhyucuqlqlhvhekgiucfmwkm6hfwz3rjj6puf65yrm - behaviours/.mypy_cache/3.10/aea_ledger_ethereum/__init__.data.json: bafybeiad4po3rl6qu7arbtglwuo7k45icru6kggbcpueunqo55q5tyojsq - behaviours/.mypy_cache/3.10/aea_ledger_ethereum/__init__.meta.json: bafybeigivg735thvuryiqcufftscnf26jsr3un424ewsuub6qqxzstimhu - behaviours/.mypy_cache/3.10/aea_ledger_ethereum/ethereum.data.json: bafybeiahxx56ovgh2umtzvyshwchztrpldd64oeewuy5bxyeqhafjxfdom - behaviours/.mypy_cache/3.10/aea_ledger_ethereum/ethereum.meta.json: bafybeibpdiyifzgcdlhbpxgvrsoukb6eqmqle6qasnxsqfeqdjtskap6kq - behaviours/.mypy_cache/3.10/aiohttp/__init__.data.json: bafybeians6rvfoxqoo6fiaspmdvmmtvxuwyoxgdwvanskvs5ass6hckgni - behaviours/.mypy_cache/3.10/aiohttp/__init__.meta.json: bafybeif6i6uokkppm774yhj4lsn3uhixjlfni62auamp2leenca5vdsexi - behaviours/.mypy_cache/3.10/aiohttp/_helpers.data.json: bafybeidvl5j5cfb4twxcca775olzoyvfqnc3kx6js2no3wvhtlcdgsfo3i - behaviours/.mypy_cache/3.10/aiohttp/_helpers.meta.json: bafybeihbzwy57taka5xzzffmdvbafha7cevtiod7n2mtbtheqz3o53ncxi - behaviours/.mypy_cache/3.10/aiohttp/abc.data.json: bafybeiasduwhupysrap3tudeyeugmyazb2v7lr5mwakp4u3totaptswrby - behaviours/.mypy_cache/3.10/aiohttp/abc.meta.json: bafybeib4nkgrvdfcea53ys7atb4w4zck6ykskdqb2vx3mv4efid3yyoksu - behaviours/.mypy_cache/3.10/aiohttp/base_protocol.data.json: bafybeifapqywetsyl6tctcgvahwwo5rlkncefqmcmdjrjzq3td3eti63yq - behaviours/.mypy_cache/3.10/aiohttp/base_protocol.meta.json: bafybeig4ebbckrq2luhlcytiqmro55xdm3qxl53dwabgft3uyzeqjs272y - behaviours/.mypy_cache/3.10/aiohttp/client.data.json: bafybeihmhz5v22jdknrribrwsyduihzi3hlb6g2dgxsoxrxglszaqayqiq - behaviours/.mypy_cache/3.10/aiohttp/client.meta.json: bafybeidr5nv4i6hg6w5mesfpkdvrn4nnhikfiyahz3bzypn3u3dx53c4ze - behaviours/.mypy_cache/3.10/aiohttp/client_exceptions.data.json: bafybeiddkqktxlmd67kmbi7kifsmpunbi3mbixwgb4ohjsbo3idh5ztpzm - behaviours/.mypy_cache/3.10/aiohttp/client_exceptions.meta.json: bafybeihi32beehv6dvvqy6d5xirnz7427fjat6vahupilzustnutigbgru - behaviours/.mypy_cache/3.10/aiohttp/client_proto.data.json: bafybeiaj52gy73i56szequ27cnndtbiyxwdumwbvdhfqe5faqu7yj54i3u - behaviours/.mypy_cache/3.10/aiohttp/client_proto.meta.json: bafybeigvzl4c6ucoh7sy6rwob7hagn3kzdz5k62ywedjwdyq3x6fiwrag4 - behaviours/.mypy_cache/3.10/aiohttp/client_reqrep.data.json: bafybeigucnq7kkxdxzk2u4sotjxin2g2xf56mscd3ftxqyjon4vgo6e65y - behaviours/.mypy_cache/3.10/aiohttp/client_reqrep.meta.json: bafybeid56wfrhpn3yohhomx4qytxwjjzdzyd4o5afnnnwftfthebawm3gm - behaviours/.mypy_cache/3.10/aiohttp/client_ws.data.json: bafybeih5im7d4vopakr3ws3vwbfbep4smohvmumvze2qmzxlijsbqn3u2a - behaviours/.mypy_cache/3.10/aiohttp/client_ws.meta.json: bafybeibuy2zk3wnqjykoikwv64n3cs77k637pa7ylf5lcngme7xziu7aou - behaviours/.mypy_cache/3.10/aiohttp/compression_utils.data.json: bafybeiak7pkebxwpitfwj4xjbbcdrtkwlyfqfa4afi7br6c2vde6q4qsay - behaviours/.mypy_cache/3.10/aiohttp/compression_utils.meta.json: bafybeigqggw2epeqpyxkijnnvobxpow5j3hxp6nhxtufpcc7szzovlrupu - behaviours/.mypy_cache/3.10/aiohttp/connector.data.json: bafybeid55p7cxzluzdljecwtdzj2s2nvc3v5welnnsq3rj7lsqe64bcm5y - behaviours/.mypy_cache/3.10/aiohttp/connector.meta.json: bafybeig4bsvuaftk7tjs2qp7wa3z5chok57hugo3uqa44vbqfnttvuic74 - behaviours/.mypy_cache/3.10/aiohttp/cookiejar.data.json: bafybeidlzb3pz5sovmmffk4ytocvcxbqn3lp7by5mqkddps3d76mflbtie - behaviours/.mypy_cache/3.10/aiohttp/cookiejar.meta.json: bafybeig7vg2325255vwwqo4ugyr5vlhfkajprmqxhvm2oqzbwuvnk3y4ny - behaviours/.mypy_cache/3.10/aiohttp/formdata.data.json: bafybeicnpwm6qfx3fadlda3xjaktcgdtx6q7oqf2wa6rxid5btwjhmwgpi - behaviours/.mypy_cache/3.10/aiohttp/formdata.meta.json: bafybeiecumb733uqqajbjuvq2fdjx6eaq7kmcnt6hukt7vpgcjz3myyobq - behaviours/.mypy_cache/3.10/aiohttp/hdrs.data.json: bafybeib5huxpnh4nz3vrlsomowjbdzshjo2yrgyj32iybdmfggygwamliq - behaviours/.mypy_cache/3.10/aiohttp/hdrs.meta.json: bafybeia6bq3ngbc7fyybgbqobp2oivb7zqf2xartduqqi3rxczuzdsiuhe - behaviours/.mypy_cache/3.10/aiohttp/helpers.data.json: bafybeiczzlshiiyxgxzk25jh3s5skxcfl4cd4zmr66snjoldi5z35qwyme - behaviours/.mypy_cache/3.10/aiohttp/helpers.meta.json: bafybeidjdhh6zxm6gyuq7vmut5k6g5ceyyiktmllldpj6lv6tu64xwp7nm - behaviours/.mypy_cache/3.10/aiohttp/http.data.json: bafybeieyqhsslepr72lpfrbmkiqvv7dzkx6uop3k26wgthzlo7vvv3vua4 - behaviours/.mypy_cache/3.10/aiohttp/http.meta.json: bafybeibbsurokc3ahuqvu7w5z7d7fz5eddc4qgauowce4x2hfptrd5ya5e - behaviours/.mypy_cache/3.10/aiohttp/http_exceptions.data.json: bafybeif5xvwoptgz4m7iaus7z5ovvkkmo7lhusnnb5yahpxlumgus463fm - behaviours/.mypy_cache/3.10/aiohttp/http_exceptions.meta.json: bafybeiagykssb22hk2sq6dj2xa2rl2zhc7hkbxlryru5tdit4qezcew5xa - behaviours/.mypy_cache/3.10/aiohttp/http_parser.data.json: bafybeibuuazpq2ofp2nf7daistgsofmqlira7jjqdfbzmm4tozaurslerm - behaviours/.mypy_cache/3.10/aiohttp/http_parser.meta.json: bafybeicti5nfxjjmtxx4gl3col4esodn3tkomri5rrwt3dayvquxrtempq - behaviours/.mypy_cache/3.10/aiohttp/http_websocket.data.json: bafybeiadkpymjcmvzl4zsdwimtzat37aaw3myqrg7mnrfuvazrq7yluah4 - behaviours/.mypy_cache/3.10/aiohttp/http_websocket.meta.json: bafybeif6dgup5xhm37g2h5zq5fbnzjwrdlq3r2nayvnavrylzh4w5vumhm - behaviours/.mypy_cache/3.10/aiohttp/http_writer.data.json: bafybeiep532gct4tcxqdj4typ6ux7y4etslv67s2rm2xmy36mqmgy3wubm - behaviours/.mypy_cache/3.10/aiohttp/http_writer.meta.json: bafybeiddr2vtfposgkanbnyoou5zwaepytqxlsgk44q5q2x7icjyqsi76y - behaviours/.mypy_cache/3.10/aiohttp/locks.data.json: bafybeibafkxkql7ci7swncbolymtnjw6arfh5r3cuiqy4spp2rpk37nge4 - behaviours/.mypy_cache/3.10/aiohttp/locks.meta.json: bafybeia2oybmun4e35kavxfv2ueg7k2hyywrtsn66qtucdmfdub3lwcmbm - behaviours/.mypy_cache/3.10/aiohttp/log.data.json: bafybeianu3bxlwb6ax3iazas3wefa5i66avgaiosjndqbtcoc3goortbzi - behaviours/.mypy_cache/3.10/aiohttp/log.meta.json: bafybeibuia57h46d6jdj3sg7trfvp57ygal42vm3du4yzhg5uiuuozes74 - behaviours/.mypy_cache/3.10/aiohttp/multipart.data.json: bafybeihuynesp2psfcr4cdiai2njp36hciqtlpathruzjqu22q7atgveci - behaviours/.mypy_cache/3.10/aiohttp/multipart.meta.json: bafybeigyzuxpr5ro6jnewapxwtosflhqycjr7g4ppr7u3nsulz3dhifona - behaviours/.mypy_cache/3.10/aiohttp/payload.data.json: bafybeibcvoqotc5imwl5yznvinashje26ejcksxw3lnbd6nxllxmcqf2bu - behaviours/.mypy_cache/3.10/aiohttp/payload.meta.json: bafybeiewoaicg3n3djbbt3sbrrc7kfshi72moivgzo3ipjy7d5lla3arde - behaviours/.mypy_cache/3.10/aiohttp/payload_streamer.data.json: bafybeic3xbdzh6qxkbn3c6mvikuhkshl4yzzjbw6obr7wrg7zfjudiboim - behaviours/.mypy_cache/3.10/aiohttp/payload_streamer.meta.json: bafybeiaaautpb5fyrp5a2zq4najarugusr2twgu5m6afqyju63nfdtt7ly - behaviours/.mypy_cache/3.10/aiohttp/resolver.data.json: bafybeiavpewgbsr5kovycfvuvxzwgmdegexen4qago6rdum5r7n32qx6ba - behaviours/.mypy_cache/3.10/aiohttp/resolver.meta.json: bafybeiejzeqmii3vbwv23zwahefh2umligym2wh5umopy7rb5dbasbk5ti - behaviours/.mypy_cache/3.10/aiohttp/streams.data.json: bafybeidhirxigwqhpru47sfs7qv7fylv5k3u6u3qdq7igc5xouppngyx3a - behaviours/.mypy_cache/3.10/aiohttp/streams.meta.json: bafybeihov2y3efjud2spi45wtajc22onuhla6gsahn3ucry2oiaoik3wvm - behaviours/.mypy_cache/3.10/aiohttp/tcp_helpers.data.json: bafybeihfbhfoiln65q7ldvakm3otyrvubkuhxhsq76rkfa7fy54exj6cvu - behaviours/.mypy_cache/3.10/aiohttp/tcp_helpers.meta.json: bafybeieetpoyqanydypvocqp5yfctqicfvb6nk23rbaj5aim3aa5egdyei - behaviours/.mypy_cache/3.10/aiohttp/tracing.data.json: bafybeihhehib33u3zxv3w4pm6l2qlag7htgnlvzxw22dgem7gdfenyihbe - behaviours/.mypy_cache/3.10/aiohttp/tracing.meta.json: bafybeictszqag5c3cq6t5nnquzctzdcpwwfao3bzvyntnqyx44cz2inbv4 - behaviours/.mypy_cache/3.10/aiohttp/typedefs.data.json: bafybeiaghvys3orakt7jpbbywkqypnxh7z7mww2lg5ck3t7zw7q4w2w6oy - behaviours/.mypy_cache/3.10/aiohttp/typedefs.meta.json: bafybeiekodri4sv2ghc5fhpnbaurzaoapfzel3pq4d766bsbbiwzgkuhra - behaviours/.mypy_cache/3.10/aiohttp/web.data.json: bafybeiczozksqlu5dvgedlvc6icu3dk52yuxwwdjwgek2oq6h6mj24i5la - behaviours/.mypy_cache/3.10/aiohttp/web.meta.json: bafybeiaciv6kmvvelwitaklpdwzxc2fmv2gbhjkmr2665m3ouz62rrwfey - behaviours/.mypy_cache/3.10/aiohttp/web_app.data.json: bafybeigz4jcfakp6opt7ooo7ixtw6hd7xxza2uotnawe3f4sndwlqqmscu - behaviours/.mypy_cache/3.10/aiohttp/web_app.meta.json: bafybeihhqn662qtdhsyj4woz5plb6l6ipb2z7twtehtwufrk7g4owgsiwe - behaviours/.mypy_cache/3.10/aiohttp/web_exceptions.data.json: bafybeif6tlvuxqvqo2j7ouwvd7kuw22zq2ity7pb7rdldobuenmhqla5gm - behaviours/.mypy_cache/3.10/aiohttp/web_exceptions.meta.json: bafybeifsa3u3itnamwcf73z7pc4zmt7ocfa7nbr32xjlvvtjphpptyfy5e - behaviours/.mypy_cache/3.10/aiohttp/web_fileresponse.data.json: bafybeifd5cw7teodlhxtappdvnohpu432q644hjhids7g7udlmk6to72dq - behaviours/.mypy_cache/3.10/aiohttp/web_fileresponse.meta.json: bafybeiaf6wb3senrh4olndropvvjdis3izvr7t2c7qv4qnqiztsveea7ca - behaviours/.mypy_cache/3.10/aiohttp/web_log.data.json: bafybeihejiqv32a42s26m7xujemtiizj4z6vi2g2uzmruyrnapye2ahbre - behaviours/.mypy_cache/3.10/aiohttp/web_log.meta.json: bafybeic4gv3jwlp72mvrqewknaypwykjwhq774jp6sii7ib4e2y5fjgomy - behaviours/.mypy_cache/3.10/aiohttp/web_middlewares.data.json: bafybeid4de6bzl6xp3m7vi7v23ml2geizuf2z3bbqg43xh3v6f4mmbllde - behaviours/.mypy_cache/3.10/aiohttp/web_middlewares.meta.json: bafybeidbxb6436kehch45pdejcp53pryt77np7lxoyceunaaylermkpfk4 - behaviours/.mypy_cache/3.10/aiohttp/web_protocol.data.json: bafybeib33wamq2ymabew6tw32iek7z4koa56feojoyhvr4df3oovyzhiiy - behaviours/.mypy_cache/3.10/aiohttp/web_protocol.meta.json: bafybeiaoohkdppoulbepbe6dinrjvvsmxj3lkdlt6qq6qsjq2a3rzmvk5m - behaviours/.mypy_cache/3.10/aiohttp/web_request.data.json: bafybeiashig362asl3ipdkrqjk4l5f6v6tjnfwgsyok3n5ssgdmwhudsr4 - behaviours/.mypy_cache/3.10/aiohttp/web_request.meta.json: bafybeih2tl5rvuvkv6kaynhozevahie7dgfoode7hpfxfijcheqjdl2jpe - behaviours/.mypy_cache/3.10/aiohttp/web_response.data.json: bafybeig5klumicfxqzojfrrexe2hsqac3wubjv5fojasorlffipaziw2sm - behaviours/.mypy_cache/3.10/aiohttp/web_response.meta.json: bafybeig4guurrtcd2z6f4qmtgyxhubvdohh3jhxzsezhb64cyidy4ki3zi - behaviours/.mypy_cache/3.10/aiohttp/web_routedef.data.json: bafybeiapeswifacvs63c3mqem2ip2w6kyf4ohpd6qbdmqoh7b2mjr7byza - behaviours/.mypy_cache/3.10/aiohttp/web_routedef.meta.json: bafybeifcdqn372quyup26547xo4czzwxbwbfi4sr4l73cuv6adoslguwky - behaviours/.mypy_cache/3.10/aiohttp/web_runner.data.json: bafybeieic5dh7mkys4ucwbuqry4mjlgox4tzavfcht4puc2hs2xz4e5kba - behaviours/.mypy_cache/3.10/aiohttp/web_runner.meta.json: bafybeid3k2f5fwapdjxztldtnuqm7y7cl3k4r2zdp25q6fx5nikvmja3oi - behaviours/.mypy_cache/3.10/aiohttp/web_server.data.json: bafybeihqk7ll6h44y5hztszyfjnrm32khqpxsspvjbyxiusljcwcuxs74u - behaviours/.mypy_cache/3.10/aiohttp/web_server.meta.json: bafybeig665p53vwm7sy6ovarhyl5xblhkctu7jejh5ayriwzhrp27gxaku - behaviours/.mypy_cache/3.10/aiohttp/web_urldispatcher.data.json: bafybeiakcnrfgf6zklvizfvkpr7dvkx33obbxvlsphhl7wq47nggusrxhi - behaviours/.mypy_cache/3.10/aiohttp/web_urldispatcher.meta.json: bafybeift6ubjv5vtjqkgsndsuh2yaxgdrkfj2fu6dfxszu2vznszs6hywq - behaviours/.mypy_cache/3.10/aiohttp/web_ws.data.json: bafybeibpyg62s3bsj5mst3ivwbtnhtksqcuclsu4eedw2n6i2tctvw7kru - behaviours/.mypy_cache/3.10/aiohttp/web_ws.meta.json: bafybeiaehnepqijdnndebg2nmicng3zcz3vuteyuaibbrbaoi7kkgnqmce - behaviours/.mypy_cache/3.10/aiohttp/worker.data.json: bafybeifcn6aqjtaynvo4uupedqqn2zgax6sw222f2xxb72mqt7xpmxcx7a - behaviours/.mypy_cache/3.10/aiohttp/worker.meta.json: bafybeico4pyw4ohbdbm2si7txvyylzip6mlywpbjsn3wmidaab4ruvzg3q - behaviours/.mypy_cache/3.10/aiosignal/__init__.data.json: bafybeibtuwq5ufzeuhihbbcwkjeyr3lil7kjb7qghkgytqo4j4bxbhnq6u - behaviours/.mypy_cache/3.10/aiosignal/__init__.meta.json: bafybeic3khmieivv2esyef5t32n5cthye525qikabz3bz7f4waov34tpau - behaviours/.mypy_cache/3.10/argparse.data.json: bafybeidymd2varqcwahnuakmncxclxuqefw577oin5oayxpk5wdwdodsoy - behaviours/.mypy_cache/3.10/argparse.meta.json: bafybeienn7l6gue3bndmwphjxou7hhlym43adwbzqix2mhnzhyh27wzo2e - behaviours/.mypy_cache/3.10/ast.data.json: bafybeiehvpvosltlvo3erg4sscy2ta7hdcohf2htu6uelg45mw63k4ptqq - behaviours/.mypy_cache/3.10/ast.meta.json: bafybeie4zoak35ct7nwdzifbsbwcrc2pkctl3npyzcz4smcfw3tgi6v4yi - behaviours/.mypy_cache/3.10/async_timeout/__init__.data.json: bafybeiepccxzn2icsvkusd6mx7wtqvsmul2h5jcx5hh4djn7sux4xznmme - behaviours/.mypy_cache/3.10/async_timeout/__init__.meta.json: bafybeietjg3ud2clks4g7wohbmzm4mdpnlm6tlmyswr3vngdpmjv7y6uhm - behaviours/.mypy_cache/3.10/asyncio/__init__.data.json: bafybeibtretzseyfncd4fnjp24fppk5ifii373tuvy4mp5ws2hlyz7wdsa - behaviours/.mypy_cache/3.10/asyncio/__init__.meta.json: bafybeianzuwfjxdzonbqsahm72gmxnthmko2nm4twql5eowjx5btalnake - behaviours/.mypy_cache/3.10/asyncio/base_events.data.json: bafybeiccbvzpcdald6jautqaznihnwqhgqlkfvrn5y5wwtwwsm3iiks3pi - behaviours/.mypy_cache/3.10/asyncio/base_events.meta.json: bafybeih23geg3wb7nomnwmt4dd6wwckvehibpsz5wqrrcswdcnltbdnw74 - behaviours/.mypy_cache/3.10/asyncio/coroutines.data.json: bafybeietg3o3dqfwnf5nrg6pd62htfouqfdxgd37xwcas3k4er42xlnwxq - behaviours/.mypy_cache/3.10/asyncio/coroutines.meta.json: bafybeiekhsrinxcrg6euivjtpttgycyvdpnjilqmj7nikzxiham5lnmcbu - behaviours/.mypy_cache/3.10/asyncio/events.data.json: bafybeie3zwskutcxvcnzj4jitvaie4yrtk3xpf3fj43p6lexs5n7bi6nwe - behaviours/.mypy_cache/3.10/asyncio/events.meta.json: bafybeid5e7jji5fgsydgrln5ixi2uyagbcpiboe6oyrse4mcw53xrwsbfa - behaviours/.mypy_cache/3.10/asyncio/exceptions.data.json: bafybeidysyt3czgsli5q6ngkq27zqj2dfslmwctcw5ifmflnf5vg2uvsae - behaviours/.mypy_cache/3.10/asyncio/exceptions.meta.json: bafybeifqtud3whxs6wea2eona2db2vt46dqalfyafg25lme22sk675nyau - behaviours/.mypy_cache/3.10/asyncio/futures.data.json: bafybeihotfc6nqkpq7vz4cbuohsnpeq6ydpewr6gmf2noho6wdihy3zfuq - behaviours/.mypy_cache/3.10/asyncio/futures.meta.json: bafybeiehxjc465vzxjy3w6ofsa3lqtq3qvs4hdsynisszlsfi2oe4h3rmi - behaviours/.mypy_cache/3.10/asyncio/locks.data.json: bafybeidetou53anfx6grin5jk4hwr3edmrqsdvkb7h2zt3xwltjly3agzm - behaviours/.mypy_cache/3.10/asyncio/locks.meta.json: bafybeiebesecek6krqcu6fvtse5nqls5r45mvvrbqdpstszlpoyyffeili - behaviours/.mypy_cache/3.10/asyncio/mixins.data.json: bafybeiftkpqn76xsbv5zv5i36ionfy2fftcce5lngvf3lnjxdorahcwagm - behaviours/.mypy_cache/3.10/asyncio/mixins.meta.json: bafybeicatnihylehiuttcrrd26w7ipn2uknghipviwfhdmuahd4d6hwxty - behaviours/.mypy_cache/3.10/asyncio/protocols.data.json: bafybeihv6jdtbkmnbo7sw7s7vefhbxsso77nemt4zlzr3l535dvkrpzb4e - behaviours/.mypy_cache/3.10/asyncio/protocols.meta.json: bafybeiagnqdktmcwopql4folpgy3kkdgujbvk3pyqxsb36iry7sct4f77e - behaviours/.mypy_cache/3.10/asyncio/queues.data.json: bafybeifooaqsx7xrcsshrgu5i2bztjidelyhzpx5hxhzh5pveao3bqic6q - behaviours/.mypy_cache/3.10/asyncio/queues.meta.json: bafybeiget46fj54eejzxfj36hu27f7oao7jesulgqkfwtozpalvuq3cani - behaviours/.mypy_cache/3.10/asyncio/runners.data.json: bafybeifmbzbedopoqyvu24ftyhgez6ua5visygtqyho7xdzgvkow3sosiy - behaviours/.mypy_cache/3.10/asyncio/runners.meta.json: bafybeif2x34fbjqf6bvblqo5mhdl6jirpnoow5nzgp634mchpye3o7qqj4 - behaviours/.mypy_cache/3.10/asyncio/selector_events.data.json: bafybeihr2p24mu77qwcbxzfip27rfqxzdpvetjuuebzw3wyxk5ii4tyinm - behaviours/.mypy_cache/3.10/asyncio/selector_events.meta.json: bafybeia3tkebzxlbjciyprd4zfyhrebwp2esqfjanwas67gniy52a45q6e - behaviours/.mypy_cache/3.10/asyncio/streams.data.json: bafybeiawcnczjvdgzghvknrsodhgsksctfudem7sfpkd4lti4ejwcdh4oq - behaviours/.mypy_cache/3.10/asyncio/streams.meta.json: bafybeifcuqasw47yhbkoobtckdqyq2iozi4kdlzkco3oxnfdvtg24awuaa - behaviours/.mypy_cache/3.10/asyncio/subprocess.data.json: bafybeig6kwsn6t5rl4yrg6w3f6pigf6ozsgiubmvuvvq3zc7x5jdsfodcu - behaviours/.mypy_cache/3.10/asyncio/subprocess.meta.json: bafybeieuda5klopylsv7zuppofu3r2qfp73gzewbfkxgkuxqartmoalz4i - behaviours/.mypy_cache/3.10/asyncio/tasks.data.json: bafybeiab6w2ppdsm6vfkel344savr6nk6wn5soo35hzkymxvtsazj6stf4 - behaviours/.mypy_cache/3.10/asyncio/tasks.meta.json: bafybeicul3b6527zm5djhdhhiseaaa5kotw7ii4cnbaidmkwcf7d6ts3im - behaviours/.mypy_cache/3.10/asyncio/threads.data.json: bafybeidninds467cj6z35flg4ynamoxxppawdehtg4qm6f74mbq2xpu34m - behaviours/.mypy_cache/3.10/asyncio/threads.meta.json: bafybeihfwm7qeaddys74braujbeaec6yjlfkfigffcwgkrj6q45yf3zrfe - behaviours/.mypy_cache/3.10/asyncio/transports.data.json: bafybeifmck6qweczrnj5bxchskthvknm26subqkszb4vrtsxrurkuqknei - behaviours/.mypy_cache/3.10/asyncio/transports.meta.json: bafybeihbxza5kj54pis4qrr377iestqgopidzf3j5juf23reznvt6nylke - behaviours/.mypy_cache/3.10/asyncio/unix_events.data.json: bafybeifxwnpnmhs4g2ptj54woxdsgvaeuevu2aj3avexs3ptppzid7dcte - behaviours/.mypy_cache/3.10/asyncio/unix_events.meta.json: bafybeicsgmvkgyodfazaeeweaqoh2xvlltu2qukouwas24ve55qpgurpv4 - behaviours/.mypy_cache/3.10/attr/__init__.data.json: bafybeibzubiwrnlcq77kcwy7sxjbtog63lyaefdvlmbuz3wb46c26wg3ne - behaviours/.mypy_cache/3.10/attr/__init__.meta.json: bafybeiasdpnta7bff4yucex7akl4rt7edic46nvfbhzcbc5o7gdz7n7vj4 - behaviours/.mypy_cache/3.10/attr/_cmp.data.json: bafybeidrkcavyfhvgfqagvoaa3hfctmehtnduxszrtkxghl4w7qmoynske - behaviours/.mypy_cache/3.10/attr/_cmp.meta.json: bafybeib654gjjebq2dx5gamwi2gvqkz23k2tvyx7cj7tfiaaonefjtqwbi - behaviours/.mypy_cache/3.10/attr/_typing_compat.data.json: bafybeighd3h7dse4h4zephedmy2zqqjbw7ahko6bjszumowbvshdlqizbi - behaviours/.mypy_cache/3.10/attr/_typing_compat.meta.json: bafybeicdja7264xgcctyo46hqa5rn6pjm5hvzcnmnbuyuspndf4g2jeq2i - behaviours/.mypy_cache/3.10/attr/_version_info.data.json: bafybeifd6n7vxb6zwfwrmfj253gbwqyfwlrn4bwphibfgyipdyphiaxhrq - behaviours/.mypy_cache/3.10/attr/_version_info.meta.json: bafybeifymynfihkfuzdu6yhje72hg73jly4rm4pvhalrboehri672oid2m - behaviours/.mypy_cache/3.10/attr/converters.data.json: bafybeiajxoffc4aobyc663vlre4nj7v3r4iqib5lgdwbw5ory27yxleqyu - behaviours/.mypy_cache/3.10/attr/converters.meta.json: bafybeiaf7sxwzkk5ulivlnbtil62dtewpgy3wr4gv5bnzcanoroogmzjae - behaviours/.mypy_cache/3.10/attr/exceptions.data.json: bafybeici6s4pb3fityyf7juy27o2gfcz6bkhfgnfvl6ypuai4ekugocc3q - behaviours/.mypy_cache/3.10/attr/exceptions.meta.json: bafybeiends2gcewvsswd4lfb4qn5klqlhtdnrjpdf553lxvncfozrxsueu - behaviours/.mypy_cache/3.10/attr/filters.data.json: bafybeihherikqgndu25fnborkgbafyqax5r4m4f5ezgj5aamejvcpg4tai - behaviours/.mypy_cache/3.10/attr/filters.meta.json: bafybeigiwewiykot4f5urculdqhwuntdjjaq6g3hqck77nc4l7ahofgcxi - behaviours/.mypy_cache/3.10/attr/setters.data.json: bafybeigzojyh5dtjycvouiczrszi6krikm4o7v3rv425wfe7z6uk4vntym - behaviours/.mypy_cache/3.10/attr/setters.meta.json: bafybeihfht5wzlamy76liaopksyflw4lupjzb673m5jjcpvfgnzu674gjm - behaviours/.mypy_cache/3.10/attr/validators.data.json: bafybeibtl4w2okfyniz23fobcvik4ypptxga67qttx3ao35kkdgx75liae - behaviours/.mypy_cache/3.10/attr/validators.meta.json: bafybeidkvgaergazpm5dwz6yapuw6oxipgxgyhsdytekv3cjcd2iue2yyi - behaviours/.mypy_cache/3.10/base58/__init__.data.json: bafybeiaga45zb7logvthsict66nvsk2z4f5yay5arirhxxn5qwv2mxacym - behaviours/.mypy_cache/3.10/base58/__init__.meta.json: bafybeifgw7qqlmypram6t5av53a3bmkovx5ac755uxxbzu3invl6vfur44 - behaviours/.mypy_cache/3.10/base64.data.json: bafybeidlkjwhu7zxh2ztv34ikn7b3lufl4tkfawhn6neeuvt4qqwonlkvu - behaviours/.mypy_cache/3.10/base64.meta.json: bafybeih6tmg3jgzxd7t7cadiwtpxp6jfvcovrd6eegfejdwjr3l63k4a5a - behaviours/.mypy_cache/3.10/binascii.data.json: bafybeifh3hz7fzya6y5j636df6s2756xjzonijpcrkdhk4cqtoosu6xqwm - behaviours/.mypy_cache/3.10/binascii.meta.json: bafybeierkbcbyva3mcrnx6rh377wjqk433kwjl2fylgiah5gn7ytgelzci - behaviours/.mypy_cache/3.10/bitarray/__init__.data.json: bafybeigyobz3g6ulunaucmzqi5ptxi3ehjgcwszhg54w77zgbw2snn4mfa - behaviours/.mypy_cache/3.10/bitarray/__init__.meta.json: bafybeiceep37zfgfhubf3tlaqohcvd72krf4cyec3etcprqkunlip43qsi - behaviours/.mypy_cache/3.10/bitarray/util.data.json: bafybeigmjg7nyl3dcighcfsl4rz3irdxzhjvkck2zkp2utwui5y6px6rl4 - behaviours/.mypy_cache/3.10/bitarray/util.meta.json: bafybeiag2xx2przgeg52a5didy77fczreo27zc5t6vrlvfcrwvjqukjjdq - behaviours/.mypy_cache/3.10/builtins.data.json: bafybeic7uycjwbikapkn737rpbwgbwacdzuheleucrhqxjqp2yo2eyxa5y - behaviours/.mypy_cache/3.10/builtins.meta.json: bafybeicvilcru6pxeu65lo6vc5umxwntw6ceat5ic4gevbdydl4ykhu4ia - behaviours/.mypy_cache/3.10/bz2.data.json: bafybeiepmqjiccez6i6docyi4gmfzdczaoqp4mey4erxw5qbnjfexj5ji4 - behaviours/.mypy_cache/3.10/bz2.meta.json: bafybeigtvbtcewmbp4sjxaqnxswrdgpiwrezolbtzyl4n5epxijfob22ke - behaviours/.mypy_cache/3.10/calendar.data.json: bafybeif3woxumust57hgag2ac5hjjs4xfkzshixsst5yul6rnq3ohfp2mu - behaviours/.mypy_cache/3.10/calendar.meta.json: bafybeihq5j72scpuhrgc2i2cuaa6sn33cwcghmudb7zsjm6vbkfvf2ay2q - behaviours/.mypy_cache/3.10/codecs.data.json: bafybeiabvnteo7cnsk6jtnl46v3bkyttz3zlbyadfc345he2k7sbojgxia - behaviours/.mypy_cache/3.10/codecs.meta.json: bafybeif5p6avn2yunga5h6nhrjtxdeh62l67cq5j42pshiiexflhn4zpv4 - behaviours/.mypy_cache/3.10/collections/__init__.data.json: bafybeidv7ggwrjad32y56kkhzltcfux2ablonppi6q2eifuxi3hozxfine - behaviours/.mypy_cache/3.10/collections/__init__.meta.json: bafybeibjkngfiohvp6uj35wcovogkw5vrhvz25i4knvvqgoozmm6msk5ey - behaviours/.mypy_cache/3.10/collections/abc.data.json: bafybeib26ndcayatgbbxz2cujgxjma2hjarlk6cay3cksxk5aaa24wbvtm - behaviours/.mypy_cache/3.10/collections/abc.meta.json: bafybeiexqjqco4v7jrjp4oiaup2xzr5bacjvpcfaa7unk42oakvf6whq6a - behaviours/.mypy_cache/3.10/concurrent/__init__.data.json: bafybeidjyf4iozxjgzzlkd2axoyjlpvecmajw6he6zdhqbw6pugijipu4q - behaviours/.mypy_cache/3.10/concurrent/__init__.meta.json: bafybeid4el6fnktz5t7kep2m4ieq4pdaydreyfn6pw6r7rb2clbcbr3pmi - behaviours/.mypy_cache/3.10/concurrent/futures/__init__.data.json: bafybeifw2paqyhe2rh3otknc4knqux4xcotuqeq3wjeua6oth5mcenfzci - behaviours/.mypy_cache/3.10/concurrent/futures/__init__.meta.json: bafybeidmqanmkgrfdnsko4dcmfyycokt45efsrqlxc4nuskah4f44umuci - behaviours/.mypy_cache/3.10/concurrent/futures/_base.data.json: bafybeigl2h5zlcp4i6imbbik32s5h4vjltdtmk2uitlpcphmjvn7e7gzym - behaviours/.mypy_cache/3.10/concurrent/futures/_base.meta.json: bafybeidwp2yoaokj2vawx6letp5zbcc5df4chy3nwyn7hj7o5eac7ezut4 - behaviours/.mypy_cache/3.10/concurrent/futures/process.data.json: bafybeihfsqdxquhzj635g6n6h56fpjmy4w7uptw2ww47ovpnmb65tvmayy - behaviours/.mypy_cache/3.10/concurrent/futures/process.meta.json: bafybeibpbzfzcixt4xhpv2aoxspnwfizykbbafknp3yndwll5tpyeht7ae - behaviours/.mypy_cache/3.10/concurrent/futures/thread.data.json: bafybeidt2f7qac737qlnncegftxvmdyhgkn3x64csdfyaocivje65d4d4i - behaviours/.mypy_cache/3.10/concurrent/futures/thread.meta.json: bafybeieg55bxwbvcejan5an3ycuuewi7p6q7hvunfoxh5muvrhjldc46sq - behaviours/.mypy_cache/3.10/contextlib.data.json: bafybeiajms6kcpuk44atzlswm2dqik77q3tam6nljinljrt7t2xslt3vp4 - behaviours/.mypy_cache/3.10/contextlib.meta.json: bafybeih3aoco4vnfdxwnaux2vxqziiugvyoxtztio2h6fr5es5dskphjbi - behaviours/.mypy_cache/3.10/contextvars.data.json: bafybeib55fqcayjmqmvzccukyax47jsp44hmpgvezsdnrz45xzqlntsgb4 - behaviours/.mypy_cache/3.10/contextvars.meta.json: bafybeiez2lrlpr74oe7emh4d74chew5adiunxmoy2nwjkkxktqpzz444te - behaviours/.mypy_cache/3.10/copy.data.json: bafybeif4kpk6meztlb6vbtqeaedbfduywwjeg3wdcbw7sy4byfwvokoanq - behaviours/.mypy_cache/3.10/copy.meta.json: bafybeiewnmxl4kjqw6ynbfxgb5l4z2d6c4yg2v4j5dhmvbnqvdcdlx6loa - behaviours/.mypy_cache/3.10/copyreg.data.json: bafybeidzvb4znkvza6rarh7qikyguxo5v7dgtgitkm4sr7sepihuaingt4 - behaviours/.mypy_cache/3.10/copyreg.meta.json: bafybeidwtzdid2unhymi4fnzt7tdxv3axc6d5dqhowfycjyq4332nqmky4 - behaviours/.mypy_cache/3.10/csv.data.json: bafybeihsmjpjw4hd7oerpvqeiuxpzel3sn54ujlzhdhuvfs4hr6dqhlpxa - behaviours/.mypy_cache/3.10/csv.meta.json: bafybeigcb3xcgn3kjcg4jccf2iuxwbsev3xkfcwuk4czi5lzs3lvlupfsy - behaviours/.mypy_cache/3.10/ctypes/__init__.data.json: bafybeiatozutv5dfdtxzzt75sejr4u5xxay73prprugifhx62hs26m6dxm - behaviours/.mypy_cache/3.10/ctypes/__init__.meta.json: bafybeiaafxrogxwafhbjlge6pcce2e6j6wwkzxhc3xloqtbj7ie7rtqqwy - behaviours/.mypy_cache/3.10/ctypes/_endian.data.json: bafybeibjl6yyev7sacfhm3dwtlewx2wpodthftqy5xrjecuv2wyoxgg7au - behaviours/.mypy_cache/3.10/ctypes/_endian.meta.json: bafybeibf3lzb6j2w6ulasvg67qrhux2uf3ym7ivfqilffwegxclhfi4d2e - behaviours/.mypy_cache/3.10/dataclasses.data.json: bafybeifc3cr6ai7oxzklagvijg7yqieinsois4jpfvzxa4gvf4qgl2pney - behaviours/.mypy_cache/3.10/dataclasses.meta.json: bafybeieihtwcdoqdvm2e7qipyruhuuxceleixd2b5j6ajyhmx7lmb3o6lm - behaviours/.mypy_cache/3.10/datetime.data.json: bafybeicu3hy7xjdq2us3d4kl46jv7avohbgmul3ovqfogos74i2qvc4f2a - behaviours/.mypy_cache/3.10/datetime.meta.json: bafybeicfzdsh5y6m4znxyin6d7o4goec6wqrwry5taok2arbdb6vfhnhsa - behaviours/.mypy_cache/3.10/decimal.data.json: bafybeihqqbp6sujvv5hvx3brnb5whoumzzishjm4zbgzgowyq46x5wu45i - behaviours/.mypy_cache/3.10/decimal.meta.json: bafybeichmflia7thjzfcqxcv4qizv7uizeegftrki7mcdjmj42dze4mntm - behaviours/.mypy_cache/3.10/dis.data.json: bafybeihp7jvldvac65u7jjp7mhhqyoekxtwhoczjbcpbej6khclfxeyqpm - behaviours/.mypy_cache/3.10/dis.meta.json: bafybeidiv77wkpznxq7zcejt32wqf6mzb6xoi5d2nlkbqutagfxqpywogq - behaviours/.mypy_cache/3.10/dotenv/__init__.data.json: bafybeihuni3k7c3ef4vz3rnlagoa3zq623osmof6vo2xej7iqrlo4bdcfi - behaviours/.mypy_cache/3.10/dotenv/__init__.meta.json: bafybeifkrrqlyeqldowbmn2aivl63wom4jjzdlm5dbqahtpsk5y3kqtd3q - behaviours/.mypy_cache/3.10/dotenv/main.data.json: bafybeicdi3h7ulx5engfofgyrfk4e3gppcki35xbipm6dabduds5lfz6hq - behaviours/.mypy_cache/3.10/dotenv/main.meta.json: bafybeieldvtgnkcs4534dkppytye26r5bosrltmirstbjckhv6wx6chi7u - behaviours/.mypy_cache/3.10/dotenv/parser.data.json: bafybeigagiqs7xuvx2omj35o4rfck5rdfyatogo4ldc7tfueykigpq52ua - behaviours/.mypy_cache/3.10/dotenv/parser.meta.json: bafybeicliq3pyaracue4oaaephzpfd6idlnzconvtmb6bv4emrvfkojz6m - behaviours/.mypy_cache/3.10/dotenv/variables.data.json: bafybeigpyqapovqaim3xtkkyporlh4n4kn6mkx3m3mciszurmd3trqic5i - behaviours/.mypy_cache/3.10/dotenv/variables.meta.json: bafybeidpju2plqpig2ziumebdmzhruk4ntuysj33fmya26ybj6xhzs6qba - behaviours/.mypy_cache/3.10/email/__init__.data.json: bafybeid6b56fz7jgtj26pvrrczttywdm43f5ruh2vo6tsdfnb7nbuzr5q4 - behaviours/.mypy_cache/3.10/email/__init__.meta.json: bafybeicf5hxu4svirliaixlpiklolttaklzgnc43f3bfd6oub75dezvade - behaviours/.mypy_cache/3.10/email/_policybase.data.json: bafybeid3icmye377xv73c2efb4vqnetghj32fz7icv52vejhmuu7egzahe - behaviours/.mypy_cache/3.10/email/_policybase.meta.json: bafybeia5tv2pzwxyfmccnwxkqfdr7x4rta4l27fmtqfusyxqlg7ycnfqpa - behaviours/.mypy_cache/3.10/email/charset.data.json: bafybeihfctf2bpc46rhjush7mpt5my2ajbjlpo63ssk4brwifkgshm3qbm - behaviours/.mypy_cache/3.10/email/charset.meta.json: bafybeihappyog6brp2u3dive4xihyqznga4snbhy5iuay27isa5wmwuctm - behaviours/.mypy_cache/3.10/email/contentmanager.data.json: bafybeifbubyyzfti73o4qecmtoqg72mom2thjjjyqjsonme32lzrhsdxri - behaviours/.mypy_cache/3.10/email/contentmanager.meta.json: bafybeickdfojpcbbq2runrkftqr3ln7ap4w3ahnt7oa3jltbrhmuoe63ji - behaviours/.mypy_cache/3.10/email/errors.data.json: bafybeigp2hp74ywxew2hjuc75g4xbwuv2djyg5bwxjyfccmcygjl6uhqpa - behaviours/.mypy_cache/3.10/email/errors.meta.json: bafybeidstkt5xm2qfx5o2lkezzlqpeeuyac6z5joiomy5izyycofqe2kwa - behaviours/.mypy_cache/3.10/email/feedparser.data.json: bafybeiab4ufqdgfzlfbpet3hb535bcgkfltukokymjvebca7mc54f32cea - behaviours/.mypy_cache/3.10/email/feedparser.meta.json: bafybeiaix3anjrrkifz2xiwnp2nwdngdzg3camls7lxmcjlliofjulraou - behaviours/.mypy_cache/3.10/email/header.data.json: bafybeiap6hya5mr2hivx2nt2c7s3y4b3xehzdza3ipb4yg7ks5npjx6yiu - behaviours/.mypy_cache/3.10/email/header.meta.json: bafybeiacozg65oihgog3b6uyctyjqm2tmacd3i3b5r656czopz7uzsmgy4 - behaviours/.mypy_cache/3.10/email/message.data.json: bafybeic2fcp4k2kwu4qka75dgn7u7u2sl566dl7kuv4ma5jbhazpy533gi - behaviours/.mypy_cache/3.10/email/message.meta.json: bafybeih4owu7v737h3rp4pwndk6gwtwimdvagcixuqgcuqfgll3mohgoue - behaviours/.mypy_cache/3.10/email/parser.data.json: bafybeibekat6ykk4h6y6sjpdx5b3ksceo4oj3qrigj6wri37xves6npsmu - behaviours/.mypy_cache/3.10/email/parser.meta.json: bafybeihslludm7uwbwhidnvfeu5gqs5422whfy4xgldvsxwfg2r6hkiscy - behaviours/.mypy_cache/3.10/email/policy.data.json: bafybeihvvf6eejahy7g6gngxestdlqjssegkm2omqmswwjzyexwruiuvse - behaviours/.mypy_cache/3.10/email/policy.meta.json: bafybeidscaj7clz64xxu7ff4cx26wu72lf6boozeggjcy46ebgzltrdipi - behaviours/.mypy_cache/3.10/email/utils.data.json: bafybeihlgkq33j4eic7veebbvag7d3rbxe3ix26mutiy4zvtktfzijukum - behaviours/.mypy_cache/3.10/email/utils.meta.json: bafybeiaiueygb4kvydypmgtcxodq5d3lr7d6ypvtd63ytrirbteju7yija - behaviours/.mypy_cache/3.10/enum.data.json: bafybeia3i3hj53r2z53snmwc7wbkoriyttjql2i63drrdviz6kfsksuie4 - behaviours/.mypy_cache/3.10/enum.meta.json: bafybeihxvfqclvgbdicdt6uwuejoqy24jrd4anx3h2d7z3fci7mgdiu7yy - behaviours/.mypy_cache/3.10/errno.data.json: bafybeif5m6yhgtu4utzatehkb67n7cb3ialbgkyyngceuozydav3evewtm - behaviours/.mypy_cache/3.10/errno.meta.json: bafybeifapwzauwyf4f5siqt3s2xzk4vpfekqvnjaqc4ra4yhcoc5lav6uu - behaviours/.mypy_cache/3.10/eth_abi/__init__.data.json: bafybeiddjfwvebk5xni36wlu5ol5li7nmicreyuf4j7dbnc7pmhqezmefe - behaviours/.mypy_cache/3.10/eth_abi/__init__.meta.json: bafybeiesu6ntrhrpkpmprevwxiupxruddj3pdjstjzw3jsbfxu2cuxd6tu - behaviours/.mypy_cache/3.10/eth_abi/abi.data.json: bafybeib7r6jjxdrurddljmlnucbi3obplmunmmk2whc32m65zao5fyee2i - behaviours/.mypy_cache/3.10/eth_abi/abi.meta.json: bafybeidtyswybgdbhinbgtpavf6iis24ksymqqpclv4jftu4qr7igrqqmi - behaviours/.mypy_cache/3.10/eth_abi/base.data.json: bafybeihd2azbuvrrq52cpcwkgrkl4abtzeijk4n2judyzk3apxsar3lwqi - behaviours/.mypy_cache/3.10/eth_abi/base.meta.json: bafybeiai76o6s5lxien645n3mleaxoam7jb6jgo6wj7agwofcigvk54goq - behaviours/.mypy_cache/3.10/eth_abi/codec.data.json: bafybeihjj53qzyay4s2drmb6febozvwupudsnb4tl2oznl6fqcv6x2ipci - behaviours/.mypy_cache/3.10/eth_abi/codec.meta.json: bafybeic5ho26kvjzko6bzk2ja3u4d6alkwnydqvdirm5olp545xtopixja - behaviours/.mypy_cache/3.10/eth_abi/decoding.data.json: bafybeid2pt4c6b5pwsxvezyudmsgkq3hx6j6zu74222jcxhd4twk3vsja4 - behaviours/.mypy_cache/3.10/eth_abi/decoding.meta.json: bafybeia53mkkr4usmpersn265ksazhhai6q2typbtqgyvldomcqzbzecei - behaviours/.mypy_cache/3.10/eth_abi/encoding.data.json: bafybeichsvea3chp6qbcexhru3bivcy7nax5tcjjwx4dyg7csze3hkb52a - behaviours/.mypy_cache/3.10/eth_abi/encoding.meta.json: bafybeigmtc24bkg7vjrkh6iynes4dqvscbv4z5fwikv7kfmmclcqtl6qka - behaviours/.mypy_cache/3.10/eth_abi/exceptions.data.json: bafybeidljeyvl6v7nlo7icixd6yckqtstwwndsrgjincx7orgtugnremwy - behaviours/.mypy_cache/3.10/eth_abi/exceptions.meta.json: bafybeia3gzzfg2srbqvz7u2kws7lsg6yxquto7m7dar5xka2aqewyytrze - behaviours/.mypy_cache/3.10/eth_abi/grammar.data.json: bafybeiabgjwvq5kahx2hok25zxx7p5p5h5x2drnvcdc27hff3eiu4utwgu - behaviours/.mypy_cache/3.10/eth_abi/grammar.meta.json: bafybeie3ndkkylgje5qkaawtnxx2eh2w23uigy2tgbd45k4puc4yzl2htq - behaviours/.mypy_cache/3.10/eth_abi/registry.data.json: bafybeifkfxvkonitt36volw5bawnf5fwysmbeplkwyqvlbxclxcxnd3hoi - behaviours/.mypy_cache/3.10/eth_abi/registry.meta.json: bafybeiaqhomcvzn5jjmg5jof2ke5kgwyxk7ylfjzwwtjwh7hyrx7uhxkbm - behaviours/.mypy_cache/3.10/eth_abi/utils/__init__.data.json: bafybeihv6wtnseqgelgnvxqf6tl3lpkbs2xm3zsej6raqlrthh3ijtzqwe - behaviours/.mypy_cache/3.10/eth_abi/utils/__init__.meta.json: bafybeibygqkqos6oivhxtv7u6jgv4hacphwyap3kshjexsxsbtqmctxnkq - behaviours/.mypy_cache/3.10/eth_abi/utils/numeric.data.json: bafybeidn2o4jbfs33gqxlqrvjzfb2jmk3v6pvuprkzv2eltf6mckwrarhy - behaviours/.mypy_cache/3.10/eth_abi/utils/numeric.meta.json: bafybeig572um6ril6f5on7jxd5lxlkmytphvexzpmjcebm5gicewdtwcx4 - behaviours/.mypy_cache/3.10/eth_abi/utils/padding.data.json: bafybeibserwy3pyr7vdtwmzlap4l7sbocehmost3z7xknmdpklwqxbt3t4 - behaviours/.mypy_cache/3.10/eth_abi/utils/padding.meta.json: bafybeifkb6hbw6ls24im62p4p7x5esi3xqd7cihbw5ya73q2cn5646b75u - behaviours/.mypy_cache/3.10/eth_abi/utils/string.data.json: bafybeifaay626fl5y2eoskceqyhqj2eby5kr5iiob6hzflgvnworrs3w5q - behaviours/.mypy_cache/3.10/eth_abi/utils/string.meta.json: bafybeia5smveq7iwgslhpiresmr22yfen6umjzs6r2vbw5kyuw3np3l6mu - behaviours/.mypy_cache/3.10/eth_abi/utils/validation.data.json: bafybeibbwcepoafzvuu7ecmk3pjelcwm7xxffegdgcdjmxevtfv23yygme - behaviours/.mypy_cache/3.10/eth_abi/utils/validation.meta.json: bafybeihk5aaezyio2lx62tajjchmlp57hs7udbtvbiw7sg7oqakeg5gcna - behaviours/.mypy_cache/3.10/eth_account/__init__.data.json: bafybeibswbic52ntml5vdou6jrogiyv7ff23cur3ukcz3bkjzgggxiy4ty - behaviours/.mypy_cache/3.10/eth_account/__init__.meta.json: bafybeiarmk5iyz6zartn4knmiyzqmq2pt4bwbp5w57qrmeqnmb3j4dlpl4 - behaviours/.mypy_cache/3.10/eth_account/_utils/__init__.data.json: bafybeigpg4qdbrtpl57jwah2peywnk7oa5rsnm2v5ce2yvovuhsyi66qc4 - behaviours/.mypy_cache/3.10/eth_account/_utils/__init__.meta.json: bafybeicnlrxkkybj33hpzyy2b43fufyao6dg3mho3cotqktozqcqdjzt2a - behaviours/.mypy_cache/3.10/eth_account/_utils/legacy_transactions.data.json: bafybeidtfdk4ymzqrflhws5salsabwwodnkefjzzyz2mgbk4slpyme2ofi - behaviours/.mypy_cache/3.10/eth_account/_utils/legacy_transactions.meta.json: bafybeiekompccr6b34l6y2oa2kgi2dq2edumxshakty225ktkdhfehemvm - behaviours/.mypy_cache/3.10/eth_account/_utils/signing.data.json: bafybeianqlzbc4tl6upz34f54hng3vmz5k4b4sdm3omjapvjarnp65vr7u - behaviours/.mypy_cache/3.10/eth_account/_utils/signing.meta.json: bafybeieehvckip2omdpjtiuwal4sim7ujpetgy2cgwplr3glg4htb5yo7e - behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/__init__.data.json: bafybeidm3atxmmpbn3t4macdc2erdnrcsz2s63g2vlrlhxocfsvwwwl4de - behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/__init__.meta.json: bafybeibq7m3kufcd4cgbcwdiifttot3g2d2mbh3hr3skavkswbvscbrk6q - behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/hashing.data.json: bafybeievzv4htzcvrwti7vzb56fsiyzaas2c4rhqgirwseoinfwkozbm5a - behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/hashing.meta.json: bafybeih2dtuu2jj3qkoby4d47fe4fiooc4cist5rvlpwzhhgiejck4dsbi - behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/validation.data.json: bafybeibuxqdj7nil6cegwnpvc2wc3gaqik3etoyzd4m2nlzdanj2s5o2vi - behaviours/.mypy_cache/3.10/eth_account/_utils/structured_data/validation.meta.json: bafybeieogpvzmkws35mkvrmh6btf522nzmob6ka6oil62bt2klvldkjeqm - behaviours/.mypy_cache/3.10/eth_account/_utils/transaction_utils.data.json: bafybeidguimis57z3zbd7ywwqq2kwsadfkvb2xw2gpon3wntv5rgmetrwa - behaviours/.mypy_cache/3.10/eth_account/_utils/transaction_utils.meta.json: bafybeidhepw3esoqbujqgrya6xq4jsuaqzlb5xyxslmmjajjkl5w535ske - behaviours/.mypy_cache/3.10/eth_account/_utils/typed_transactions.data.json: bafybeidtjmbhbp63dk52flayo4c7gutnbdkuvzkvvnegxfu5ogzcmblsle - behaviours/.mypy_cache/3.10/eth_account/_utils/typed_transactions.meta.json: bafybeihs3vf4bbzegobjsrb3jobwdev5cx6q43p3buk5plt6nrmp4ceycu - behaviours/.mypy_cache/3.10/eth_account/_utils/validation.data.json: bafybeiarknrgreeuuawpug4i23mcezlfhx77zdshkr4byn7irei4zzh7fi - behaviours/.mypy_cache/3.10/eth_account/_utils/validation.meta.json: bafybeibh5gi35v5cpvnqvreyxjysy5i2ztlhywxsiv3dh3ok4slbwrbday - behaviours/.mypy_cache/3.10/eth_account/account.data.json: bafybeiavamdjmmxccb2fa2rlbunzc52br5om7ollg4drwz6uh2ltuoh6jy - behaviours/.mypy_cache/3.10/eth_account/account.meta.json: bafybeid6ejvaifdzbvi2ey5oqxjedx5jklwvtevcgc3mqcw5zrsgaivioe - behaviours/.mypy_cache/3.10/eth_account/datastructures.data.json: bafybeic4xt2gz2bqyt7w5x6sadzslkdgusxku2lznqqklgrnt3woi4uide - behaviours/.mypy_cache/3.10/eth_account/datastructures.meta.json: bafybeie4qkxa4nayxbzhf6c3kf6bazbodstdxr7wmyserb3mhiswm6zujy - behaviours/.mypy_cache/3.10/eth_account/hdaccount/__init__.data.json: bafybeici2i6bxy3oerp6bfzu3j3f7bsrr4yw33bv5c6ksavj7inuzff4vy - behaviours/.mypy_cache/3.10/eth_account/hdaccount/__init__.meta.json: bafybeibdx5t7i4bvjumdnresfgxh5hrdsabvswvn6vzlwk46zcz2xloq54 - behaviours/.mypy_cache/3.10/eth_account/hdaccount/_utils.data.json: bafybeihakssuyseonp5jmp64qmrjix263cxusmlieamt3jknvlgf6wvk3i - behaviours/.mypy_cache/3.10/eth_account/hdaccount/_utils.meta.json: bafybeibkx4372b7n7ry65y4rttitdvpgwpp3dy2v7rxuztgabrfpmvoe7i - behaviours/.mypy_cache/3.10/eth_account/hdaccount/deterministic.data.json: bafybeicj4ziw3c4jwccrpzdbvo6loy4q7buvfrblsgtasj37uftybxs6fq - behaviours/.mypy_cache/3.10/eth_account/hdaccount/deterministic.meta.json: bafybeif3sr5entxbmbozut3542mwmt2jdhsep4lh56vp3mfk47eo5vueg4 - behaviours/.mypy_cache/3.10/eth_account/hdaccount/mnemonic.data.json: bafybeig2hbv4vh6sk7ynbc2pao6fs3x33tf5esychbauvxoqmgosezl76i - behaviours/.mypy_cache/3.10/eth_account/hdaccount/mnemonic.meta.json: bafybeih3s3vhuhgftvxgyqsjow2blk4kguq7my7cttavthmmq6lediopaa - behaviours/.mypy_cache/3.10/eth_account/messages.data.json: bafybeiag363wqws2uoxinj2pjyq2oi3tozmgtu5yarzrfrmkg324jx2aau - behaviours/.mypy_cache/3.10/eth_account/messages.meta.json: bafybeicyxqptl46u2pzljje2wjhimgqr2aie2mi6fpnkvzic2rjc7ggvfu - behaviours/.mypy_cache/3.10/eth_account/signers/__init__.data.json: bafybeigqrhpn4tiz4doo4obt4n72yyshjc5xq26bya7bx24wuloc4zx2ti - behaviours/.mypy_cache/3.10/eth_account/signers/__init__.meta.json: bafybeifcruxfrd6k7w7ynf5lx5ktbrg2lisobaz6rmnvzkh6afenq3hkpu - behaviours/.mypy_cache/3.10/eth_account/signers/base.data.json: bafybeih546tbvep3hiairac5k52sabdpbqdleu274vpgejlpnl4w2t7yt4 - behaviours/.mypy_cache/3.10/eth_account/signers/base.meta.json: bafybeibgn2dldop2riu2izqr37ihivts7ficllyqgipotxawcxmff7d6hy - behaviours/.mypy_cache/3.10/eth_account/signers/local.data.json: bafybeicel5nzhhdsuv2z75dcloq74s3anaeco5tlvulml5abbsiteon3dm - behaviours/.mypy_cache/3.10/eth_account/signers/local.meta.json: bafybeifwengnng63k6mvovszb3divcn4d7sad2yyw2xz7zo4cwz6ucq5r4 - behaviours/.mypy_cache/3.10/eth_hash/__init__.data.json: bafybeibw4ae7ofidzieyeue6hxioju5senf5fz57atrrf73kjtu3pt2ejq - behaviours/.mypy_cache/3.10/eth_hash/__init__.meta.json: bafybeifjf7kvhqh5o2374yqpofoq46r2af7xamoubgb26we4d54cwzqgge - behaviours/.mypy_cache/3.10/eth_hash/abc.data.json: bafybeifvpfntk3ei5xc4n5rmwwbmiqyxrw2p5cfvji6n3qstchiugtmagq - behaviours/.mypy_cache/3.10/eth_hash/abc.meta.json: bafybeiexanv36iw6agsu6xc3h347assxeu24hedckianho3hwpmebkqc6a - behaviours/.mypy_cache/3.10/eth_hash/auto.data.json: bafybeihflhwgjqsgz4q5s3u6bn6k6qf2artrfarczd52urzwuszbqfbgba - behaviours/.mypy_cache/3.10/eth_hash/auto.meta.json: bafybeiftdzrhqburfxph5ia7ym4eg5bxofgjrmd5yjoqd5bhk6ajcrmyqu - behaviours/.mypy_cache/3.10/eth_hash/backends/__init__.data.json: bafybeiajiwalpmo6zmcivjunuaarizpc7pkycn46epwv5tl3oera5nkdpe - behaviours/.mypy_cache/3.10/eth_hash/backends/__init__.meta.json: bafybeicorrckejrep5nzv5okqp7sqznmtnutsvpmrsnqtynzoorgdof4hu - behaviours/.mypy_cache/3.10/eth_hash/backends/auto.data.json: bafybeich5neaow5exlc25usq7rbm4k5ugbbr4v4porl57wlq7zpkkbvds4 - behaviours/.mypy_cache/3.10/eth_hash/backends/auto.meta.json: bafybeigqkzsiotvewv4ypcwcqnottbbyegdihomtlgzez2eplyknzij7uq - behaviours/.mypy_cache/3.10/eth_hash/main.data.json: bafybeia55zmncz3rwfcw6vway7oao2ygq6meiixwojxlto7yokll3dh52y - behaviours/.mypy_cache/3.10/eth_hash/main.meta.json: bafybeihrufa4ghcccuzygjia4yswlbgxx45rcgvn7f226xxwb7eqwn5sga - behaviours/.mypy_cache/3.10/eth_hash/utils.data.json: bafybeihs2yhhtjclubelmzefboaaczdt7l3axznedxflyy6n7dptenysbq - behaviours/.mypy_cache/3.10/eth_hash/utils.meta.json: bafybeie35bb3fvsvz5asz2h7zt2aazw6hmi5gk2xojzvq72gi7w2ntc6lm - behaviours/.mypy_cache/3.10/eth_typing/__init__.data.json: bafybeicuzv2mb5yogp24qb2wepkur7h7rwwvwkxq4r2ludptxjvsli5uey - behaviours/.mypy_cache/3.10/eth_typing/__init__.meta.json: bafybeiginabeykf6jbgg73nhw2odq76wd7ixdgi3dcc6mh3jruzvx22x7y - behaviours/.mypy_cache/3.10/eth_typing/abi.data.json: bafybeifkwr372gsvqmwfkcr4mbuoh55ukwuqixddizku2tgb7y54a7khli - behaviours/.mypy_cache/3.10/eth_typing/abi.meta.json: bafybeicc6ukgsqvrrkt4poda2obryrovphudeqiidyejr6jovjae4nx2hi - behaviours/.mypy_cache/3.10/eth_typing/bls.data.json: bafybeihf7obdpiicx7kmmlpqo23moh4etazwepktrjg7ium2obtvnlcgyi - behaviours/.mypy_cache/3.10/eth_typing/bls.meta.json: bafybeiaxrzmaj3ympd7nrinzrvwt6iadowhseiqt3ao73ywbgfodo3feuq - behaviours/.mypy_cache/3.10/eth_typing/discovery.data.json: bafybeigxijsdu7fqi3ckdjcbkcyaa7owotport6dfmzlez7zkhb2vu6xl4 - behaviours/.mypy_cache/3.10/eth_typing/discovery.meta.json: bafybeicdzyjbap2or2dult3nxmnzggyjmhd2bspublpuwcfumiwludypaq - behaviours/.mypy_cache/3.10/eth_typing/encoding.data.json: bafybeiei2wwsaomqcdoh3kjpkabulfa37t7muhjhxpdrcl7j4yhkicxyqm - behaviours/.mypy_cache/3.10/eth_typing/encoding.meta.json: bafybeifpgvl3vcyatlv63augvief2hbcbc6tjm3oreo6eoxd5vdjwznfvy - behaviours/.mypy_cache/3.10/eth_typing/enums.data.json: bafybeigfaht24gknsrurjgpjuebtfr3rbukntogs2uehf764seycdlb3ye - behaviours/.mypy_cache/3.10/eth_typing/enums.meta.json: bafybeiauztqv3tkpux7b32jvmmvajejdmkdeg3eqdy5hs3xpxfc5frqlx4 - behaviours/.mypy_cache/3.10/eth_typing/ethpm.data.json: bafybeiczubrb3pj4fd6fl2ulszo6uhw66wv3pegx3t225mclsv6oed4gai - behaviours/.mypy_cache/3.10/eth_typing/ethpm.meta.json: bafybeig3mrwfqdk3qjmof4maijep7ngo6qtk2qd2pokssanzad66n6wh7i - behaviours/.mypy_cache/3.10/eth_typing/evm.data.json: bafybeidsvznfyxpdioqqokugcs7wrkauzxutitwmsqfdncxy4ls7dvbw5a - behaviours/.mypy_cache/3.10/eth_typing/evm.meta.json: bafybeieqf46dkavnu2v36322azkz2cfhkkpg67d3qdnkjh7ayg5tcnxbau - behaviours/.mypy_cache/3.10/eth_typing/networks.data.json: bafybeiclhxrmhqwjebcboidmclqu2bfjhwk6vcgiguugfu4bh6oa6e4rem - behaviours/.mypy_cache/3.10/eth_typing/networks.meta.json: bafybeif5z465enjal44psp7eyhhtcy34tlexmcplg7thqrwp4cqagfcufa - behaviours/.mypy_cache/3.10/eth_utils/__init__.data.json: bafybeigcmec5aykj63vu4kwjgf5esujuwhwkz6tjm4m7yzs2r4mk4r7ikq - behaviours/.mypy_cache/3.10/eth_utils/__init__.meta.json: bafybeibzrm5bxvpm6csay6m5zx2tdfahqzltbrtp4c4nxyfnhn3jug7lhq - behaviours/.mypy_cache/3.10/eth_utils/abi.data.json: bafybeigsfcxltwxkggtqa7piwl3nvp6hvhsevaqfo5yp5pzmihrgw3k2rq - behaviours/.mypy_cache/3.10/eth_utils/abi.meta.json: bafybeic7otvwr52xjphbl2ubmgnjslatrxuyv7udynlezp4jujmeqg3ik4 - behaviours/.mypy_cache/3.10/eth_utils/address.data.json: bafybeidzp5uswg7leoudn76kms7nc33srvfjvldmujm5w2motvmlv47ziu - behaviours/.mypy_cache/3.10/eth_utils/address.meta.json: bafybeienvg4vpfmgvs5uvssweqdvil64lf3qjo5y4a3gm64fuxkiuexrqy - behaviours/.mypy_cache/3.10/eth_utils/applicators.data.json: bafybeia6ksuuoudzf5sosb7y4kyzhwrblxknab7hzbs7rynxdzpn6cigiq - behaviours/.mypy_cache/3.10/eth_utils/applicators.meta.json: bafybeibgauo6noprbi6tuahesgbu7smhne7matm4lxyeam7aqha2gzmd74 - behaviours/.mypy_cache/3.10/eth_utils/conversions.data.json: bafybeibic3ucubqh6rnizoo76bgenfa3346nsdpmu67e3k5yk2lod5v24m - behaviours/.mypy_cache/3.10/eth_utils/conversions.meta.json: bafybeib4k6q3xpv2omacrtuehx666a3n7swomphefaruae6nynhdb5oqiq - behaviours/.mypy_cache/3.10/eth_utils/crypto.data.json: bafybeif2uwp6l2p3u4fpwmpipclrjhqkayppreja4jktx2ftv55m3bed4y - behaviours/.mypy_cache/3.10/eth_utils/crypto.meta.json: bafybeihzc3dbyesaamvxs2t4omugvvgaufawm5neuaixpgeel4qj3sam3m - behaviours/.mypy_cache/3.10/eth_utils/currency.data.json: bafybeihu6atslfqxgpecq6rcssveb5peo572tygnveooocwg7ui5q34ua4 - behaviours/.mypy_cache/3.10/eth_utils/currency.meta.json: bafybeicgvmjw3c6arpvdso6tvzawhg57huzcklau3mp3qd7xbgm4ujl3bm - behaviours/.mypy_cache/3.10/eth_utils/curried/__init__.data.json: bafybeig4onxkcrjdisca2tvugicpbfze4wpw626eufxa5cfcpaz777zprq - behaviours/.mypy_cache/3.10/eth_utils/curried/__init__.meta.json: bafybeifpcrh4rajcvi3cpxrs7ukok2772nkt6vrfiiuxvosz4ogz4akxgi - behaviours/.mypy_cache/3.10/eth_utils/decorators.data.json: bafybeihhdezt3bhgoscvxxc2ikdbreuxlg7pao56lnhylkp7trjomza74u - behaviours/.mypy_cache/3.10/eth_utils/decorators.meta.json: bafybeihnhlz4oks4iybzt2ununoyhuwgtminibfk2hukxdtbumbxcgecny - behaviours/.mypy_cache/3.10/eth_utils/encoding.data.json: bafybeiaf7ctdnw2wlhid4iunpigc5j56m7hqsikv2lwtzifamvnrnk6ifi - behaviours/.mypy_cache/3.10/eth_utils/encoding.meta.json: bafybeih4f6o3c24ue5figh2m72rxq55lwoefwmsdxioxvs3wsxpn7yedrm - behaviours/.mypy_cache/3.10/eth_utils/exceptions.data.json: bafybeia4rz2vpeiickwcmwdphgp7igoobzomie65ed3uaw4ibp7d4m6hka - behaviours/.mypy_cache/3.10/eth_utils/exceptions.meta.json: bafybeihxinvar5ji3bl67lkxvgyeiovawsjvhqxbvkgbzz6swg37cvccna - behaviours/.mypy_cache/3.10/eth_utils/functional.data.json: bafybeig2jvmprggbvywsmyoqm5nfs4oo5l35n5wenzxafcinedyoohzawa - behaviours/.mypy_cache/3.10/eth_utils/functional.meta.json: bafybeiht7bj3ulhnqqoxe3dd5u77r73sxsi4aulwntrvhhgjxc3h2yez24 - behaviours/.mypy_cache/3.10/eth_utils/hexadecimal.data.json: bafybeifu6b5v4cmhfwnt2lo5chxuqznpl7imaicz7jejdkb3z5kjsy6bsu - behaviours/.mypy_cache/3.10/eth_utils/hexadecimal.meta.json: bafybeic2xcayy52i335qrg6bd5qfvghtsiivb5xwzvluirihcrhuztv2ai - behaviours/.mypy_cache/3.10/eth_utils/humanize.data.json: bafybeibkrgha5mmnz7bymgbipwgq3gw4zjbsntou5peug2643o4osyp3zq - behaviours/.mypy_cache/3.10/eth_utils/humanize.meta.json: bafybeigkj6s5xtp7qhzmqhyll2sltvy4v34thlwbmpyeruj2onw542q6ci - behaviours/.mypy_cache/3.10/eth_utils/logging.data.json: bafybeia5tvcwnrfee7agdnwabusdfjixzhzumbyejf26iphurlupsjk2vq - behaviours/.mypy_cache/3.10/eth_utils/logging.meta.json: bafybeicgbc3ziy5rinyvwq7fnbkewgcwwxxv2kzsn3lgrcc33dm6vlkqd4 - behaviours/.mypy_cache/3.10/eth_utils/module_loading.data.json: bafybeiec3x642yrze426nnx6vtcx6ute2bqvrzbxsrp7gjpekmy763glwq - behaviours/.mypy_cache/3.10/eth_utils/module_loading.meta.json: bafybeibpxh76gzrqntgtv5bjyaqkzu4lmuuhbq4idxrs7mn6ojt3c34il4 - behaviours/.mypy_cache/3.10/eth_utils/numeric.data.json: bafybeie4dr47ukxtp3lxql5l3gb5hpv6526pz5luc4xljogkeqzanwpofy - behaviours/.mypy_cache/3.10/eth_utils/numeric.meta.json: bafybeiatmuzdb6kv5sb66xlstjo4ppzhnsm6hs6fbkzrsevswc3gypvnpu - behaviours/.mypy_cache/3.10/eth_utils/toolz.data.json: bafybeih4ahgetbjc3tcmvjecfo65thwdca37gqniusviu4edipk7vdkixy - behaviours/.mypy_cache/3.10/eth_utils/toolz.meta.json: bafybeid7oh4vbjqfnf3fi5rw3lr7b24jvvktql6vafjqhm2dlabz53elaa - behaviours/.mypy_cache/3.10/eth_utils/types.data.json: bafybeifb2p7omacijpb6yq3uqpk4uqiexdstlm6lt66za3s7i5hdurogxe - behaviours/.mypy_cache/3.10/eth_utils/types.meta.json: bafybeieswosvr7u4trlt4457jagookjw566xztsyn6fuwxfppk3tw224ky - behaviours/.mypy_cache/3.10/eth_utils/units.data.json: bafybeihshjwm6dekv7tl54bpebrroilk5szia5nm72xogmkfi7nmkun2ki - behaviours/.mypy_cache/3.10/eth_utils/units.meta.json: bafybeigjv6khoxbatzdc7r2yku3zdaitjbrofxtoyvo4jzwszxyyoce6xu - behaviours/.mypy_cache/3.10/fractions.data.json: bafybeiaeaj546hn4f2j42scqn2o5snujbuidav74id3vsnuyy3bkckfzli - behaviours/.mypy_cache/3.10/fractions.meta.json: bafybeibdh6mbqzr7zco3vos3g33oks26fxvu2kr3g3vpikt6r4qwc7ocsa - behaviours/.mypy_cache/3.10/frozenlist/__init__.data.json: bafybeihqjrgueotwstf2ucqm3bbbunecuacggrc6l7yrejrkv6yprktjn4 - behaviours/.mypy_cache/3.10/frozenlist/__init__.meta.json: bafybeigbb57kgxh3jk2zgpih22mqcrxwj4tjxr7moyn65h3pugcym3zxie - behaviours/.mypy_cache/3.10/functools.data.json: bafybeidmp35z3654rnt5gj33n2orzqgsvd3kmaojphtkf4f2s4zqrtpypu - behaviours/.mypy_cache/3.10/functools.meta.json: bafybeicqkalswvorug3eof55kkebep6hc6rch4h6hsnmt4wdbkibllfqdq - behaviours/.mypy_cache/3.10/genericpath.data.json: bafybeida4sedgsk3frmbbj22iud4xedwbbjr55hc5luc6mezreyibqw3bm - behaviours/.mypy_cache/3.10/genericpath.meta.json: bafybeieirl46bena7uvkdlv4xizllw2ehb724a42osdrphudedab53dm6i - behaviours/.mypy_cache/3.10/gzip.data.json: bafybeieopubiwvggcofbzvr7mto6s3cunzqd6ug6yxgrzclebgwtmkmgkq - behaviours/.mypy_cache/3.10/gzip.meta.json: bafybeiaaapono6u5nbpvyks4ktq4j5ipnjuegu2gydzjjymv7okzkndzby - behaviours/.mypy_cache/3.10/hashlib.data.json: bafybeichfavyomjgiemnn7w2selrp36qlxgpahdqcz4dx62hb3mp44hdei - behaviours/.mypy_cache/3.10/hashlib.meta.json: bafybeihlqyiay2f3h2k2s5o5nmznfxprg7ithyg67vso3i5xfdk4bs4kcm - behaviours/.mypy_cache/3.10/heapq.data.json: bafybeicy6srw6xftmdgl24rk7pur427niq7lz2ovf5jogsx3td3bx3n45i - behaviours/.mypy_cache/3.10/heapq.meta.json: bafybeihaxuco4nl2qitsx3lklrpd32g6jstmb3vmmqba6cv5yd4wx5maiy - behaviours/.mypy_cache/3.10/hexbytes/__init__.data.json: bafybeifwlz6sw232rcwklmx2qdfkkollvsov5x4dwuvmnjw7kjju2gfah4 - behaviours/.mypy_cache/3.10/hexbytes/__init__.meta.json: bafybeibihbiotycbf766ingv4atoetg43mbqwsurro2yvd3n5awzmivi64 - behaviours/.mypy_cache/3.10/hexbytes/_utils.data.json: bafybeig72yqymozcuxke7r2x23rwdcbkpnzb6qs7mjn7c67f3gybcgelqq - behaviours/.mypy_cache/3.10/hexbytes/_utils.meta.json: bafybeicxc3mygpxbsxvmo47ibsibb42qenk4xsoqomrbrvqn5saav6ys3a - behaviours/.mypy_cache/3.10/hexbytes/main.data.json: bafybeidqc6zuyuoblgakw3ryklgazyvrbik6c65euibrfwxniidm4bwlp4 - behaviours/.mypy_cache/3.10/hexbytes/main.meta.json: bafybeiawhf2k3lrpopmchen2he7vy5quenk6shosq5clbt3r3u3hc3qxsy - behaviours/.mypy_cache/3.10/hmac.data.json: bafybeifkv6wyrvgwlnykejug4oq7roaxs75eq3xe62epvkcnsicxikpj2e - behaviours/.mypy_cache/3.10/hmac.meta.json: bafybeibgovffzsvkqyvfafmfyj6ca6j6mvbd3o64kerqxulx5axnhral64 - behaviours/.mypy_cache/3.10/html/__init__.data.json: bafybeifuldjdzw2jh7wkvdebplfl65qkkgjpu5rcax4whjtevpzftl4od4 - behaviours/.mypy_cache/3.10/html/__init__.meta.json: bafybeid3gv2iocekvh4amclzdulo2yu3ncpllt5d2jkgkvd7gejdmxmlsq - behaviours/.mypy_cache/3.10/http/__init__.data.json: bafybeig2hyql7sffyifvd3g4vyk4bcimf4o3rxygjv7urermnpfcmj7hym - behaviours/.mypy_cache/3.10/http/__init__.meta.json: bafybeic4uilw2jwstnlqoawfgz6w3m2uft6i644x7j2dxx3owsyzjmpr4i - behaviours/.mypy_cache/3.10/http/client.data.json: bafybeiemukqn5pua5nx4sut7wtuq5xaofp7w7qezjtdplic7il3citcb24 - behaviours/.mypy_cache/3.10/http/client.meta.json: bafybeicyhekx7wnzqke3dyffmzx6c5pjohbkmjsq2uowsxwntw7abvv37y - behaviours/.mypy_cache/3.10/http/cookiejar.data.json: bafybeiflchkmj4pu6t3jhyx5njxk5t6o77jf6johhx6p4hjjhi6mfgitqq - behaviours/.mypy_cache/3.10/http/cookiejar.meta.json: bafybeifnl4stklgsecgm4cbhpv4stoisk7zdow6hytgtioodv7z2lbg32m - behaviours/.mypy_cache/3.10/http/cookies.data.json: bafybeiclrxcmrpjtdrjzvbgv4gd2xlivxokosayjgp7biqqkthg4hbaqja - behaviours/.mypy_cache/3.10/http/cookies.meta.json: bafybeibov5foar4pl6n2mbq5yazamp6x7hmxaqswqclqt2s2n7t26lspgq - behaviours/.mypy_cache/3.10/importlib/__init__.data.json: bafybeia3tetoqizvqhmbi4tejkskq4v63e3igpj62gkjefasby6zjibrfi - behaviours/.mypy_cache/3.10/importlib/__init__.meta.json: bafybeigftigj7xbonbti2xtr5a4sqks7hfrzeel7kavq2c4wtfrtpfmbga - behaviours/.mypy_cache/3.10/importlib/_abc.data.json: bafybeibprvhaglsmgkfjrom567cpilpvve3srfptqubfl3pmgmxtvuxh5q - behaviours/.mypy_cache/3.10/importlib/_abc.meta.json: bafybeieqcbbtal2uhwalkf5nlxi5hogawapr3viw3bnrmoch3bxdop2p7u - behaviours/.mypy_cache/3.10/importlib/abc.data.json: bafybeielpt2jmhl3y4itwthmmrxjk3a3hbmtmbzwxa26ghqj52txraty7q - behaviours/.mypy_cache/3.10/importlib/abc.meta.json: bafybeih27u3ih5fbujnywahiwfyyxc3s4ftfa5xfotupxj3zsupvxrshri - behaviours/.mypy_cache/3.10/importlib/machinery.data.json: bafybeicx6cxxxyq4j4jhxsmf2uzqomci465ffzixt65xtavv5yzbbx3fna - behaviours/.mypy_cache/3.10/importlib/machinery.meta.json: bafybeie2gvymmhl4otxzxdfsrx2uvtr3qudun4sn5jsq3aokeebq5zvquq - behaviours/.mypy_cache/3.10/importlib/metadata/__init__.data.json: bafybeic2nro7hz3muzedqjrjaedkxozrrbux5gnf5kfj7njeb22lpek4mq - behaviours/.mypy_cache/3.10/importlib/metadata/__init__.meta.json: bafybeigitdwf3fdhieawr6n4maqc442uobq3ez363gnzaaq7j4aopikzgu - behaviours/.mypy_cache/3.10/importlib/metadata/_meta.data.json: bafybeia2rviwepqqjqyibd266nzpv2ggj6epbuzrdtp7cdnmmgwjcqcqam - behaviours/.mypy_cache/3.10/importlib/metadata/_meta.meta.json: bafybeih67fghdxnihque7va4tbamfkbgtm7s6xqvahvxp2ie6v6k4vjsve - behaviours/.mypy_cache/3.10/importlib/util.data.json: bafybeig7nggrhfbtfjuarttced5n3ppq7hnxu3jmshurampx7tbuuyp3ya - behaviours/.mypy_cache/3.10/importlib/util.meta.json: bafybeihql3wtahwipkruk6fe5rcxkl66wntz4qa26aa2wazovow5pnkubm - behaviours/.mypy_cache/3.10/inspect.data.json: bafybeiasw7oocc3wabhkw3fsowydhu4cpeihbcscu2fl2bvo5na2intdwm - behaviours/.mypy_cache/3.10/inspect.meta.json: bafybeial5q6ymjgxmin6hywhegkr4mpsztbcx5ash5c6r7pccyatmhsrwi - behaviours/.mypy_cache/3.10/io.data.json: bafybeihgfa7qv23tq3oy5o77qd67x3vgiqg5tfacpxzg7rzocpq6ulwhnq - behaviours/.mypy_cache/3.10/io.meta.json: bafybeiayxizmdkkejhwfo3od23xno7kl2zw24cldhaqefo6s66umze5sdy - behaviours/.mypy_cache/3.10/ipaddress.data.json: bafybeibcz73mpy7gvdwg7s25siw54utm5vlydexdape26gn5vxtzn73ige - behaviours/.mypy_cache/3.10/ipaddress.meta.json: bafybeibv2axbhoswjirq6fzwcmzc3gsbze5i6i2gdm4qkk3cqo4ovaote4 - behaviours/.mypy_cache/3.10/itertools.data.json: bafybeia4453raxdzpw4nghjw65ljdg6yl74txtpwhzpu5m6ohnq7db3b4a - behaviours/.mypy_cache/3.10/itertools.meta.json: bafybeigkc4wikyuntm5lhavlrfablz2eehapjx2pxmynoi4e7iriv3nahu - behaviours/.mypy_cache/3.10/json/__init__.data.json: bafybeics6mekwc4jrgnqjly2dwn6lgembjpiwsmdhbjm7ngmru4alb2aha - behaviours/.mypy_cache/3.10/json/__init__.meta.json: bafybeicw5ujvit3e4by6djuob32pecolr33mvf4p5q7nmkdxo6zioncmbm - behaviours/.mypy_cache/3.10/json/decoder.data.json: bafybeiaganfvdom7nnavj42oaox5ijtjbbcuft5cj37ndltiqu6rn6lel4 - behaviours/.mypy_cache/3.10/json/decoder.meta.json: bafybeiamqpcqnlgvhg7s7v4bqiazd6xjsdj2bcf36a4dinfyzu2bk4rm5i - behaviours/.mypy_cache/3.10/json/encoder.data.json: bafybeiapt2hvygjpbwnfhuiogyqj3eyoq73dbuleeoh5ennzzgwug2ztna - behaviours/.mypy_cache/3.10/json/encoder.meta.json: bafybeidz44vndh2dzuyowasbhlxichtinkgcnku32nkrkycr4rnrb7erju - behaviours/.mypy_cache/3.10/keyword.data.json: bafybeifn6gganrxtzhflszscyryx2fgtseh6josz4dgiedztrh6lfgrszu - behaviours/.mypy_cache/3.10/keyword.meta.json: bafybeictomhv4sqnpblcbqohartirejmkjqqi6g2yfauk7rcc6cfeglvci - behaviours/.mypy_cache/3.10/linecache.data.json: bafybeiafwr4zcwtfetvgttrijqmfihmprvw2rvcmbz75dyslebzb5gcdbi - behaviours/.mypy_cache/3.10/linecache.meta.json: bafybeid7gqlvtwetd46atvbuehmo64j3gpwhozzwieofko67nhgqj3pcsq - behaviours/.mypy_cache/3.10/logging/__init__.data.json: bafybeic6mhmz4hlo3ankdm44frrldufxysiljpvjox4nktryxi7zcaahzi - behaviours/.mypy_cache/3.10/logging/__init__.meta.json: bafybeifvnvm6q3thqbxfth3pmcaj2zomvsjfcxdevs6y5ax4njqlyrvfea - behaviours/.mypy_cache/3.10/math.data.json: bafybeih3irkrmxrldgm63ocwtredt6emcilo7t2ekrjbbrnploq5dj7qtu - behaviours/.mypy_cache/3.10/math.meta.json: bafybeidr5zl4cscy4d7cyex4sf63hmu2z3rft4xjyn3iguefrgmrpjwi7e - behaviours/.mypy_cache/3.10/mimetypes.data.json: bafybeicj4ctzed7uvn3ulii6fvhbr5vv7lcyklsh2myuxec5axg2wluhvy - behaviours/.mypy_cache/3.10/mimetypes.meta.json: bafybeibdwgdjydhu7wg2k33ax7y6tea6vrpmdkqzymtna64xxse2wjlziq - behaviours/.mypy_cache/3.10/multidict/__init__.data.json: bafybeics55pabubi5w7obvds5hbofocu4rbrdfohi7nyx4ffmty2fpmzqe - behaviours/.mypy_cache/3.10/multidict/__init__.meta.json: bafybeidj2zf3ii5h2hjp4uxwrzp4td5indqhzpgz2o5gblvxjbwz2gndi4 - behaviours/.mypy_cache/3.10/multiprocessing/__init__.data.json: bafybeibv3vtjdnl6exfffj2d2dsmrkbljv3ci5p77keh46mmkrh2tf647e - behaviours/.mypy_cache/3.10/multiprocessing/__init__.meta.json: bafybeibnqqo3suduyymrjwzkvu2tjrgzs2tvstkx6le2x4xox7l3xmx7be - behaviours/.mypy_cache/3.10/multiprocessing/connection.data.json: bafybeidqb7fetafmlaujybzbwlw5rrza5w3x65mvj7o4oj3xcfqnsl6qfy - behaviours/.mypy_cache/3.10/multiprocessing/connection.meta.json: bafybeidugd2xuaeqa4mkf65bdicwzku4g2ldlpp2xacu4kgb32tw6u2oma - behaviours/.mypy_cache/3.10/multiprocessing/context.data.json: bafybeibxltanvlnow4mupvvl5m3r3t5detozpmqm2tlh3xy223jolyoqqi - behaviours/.mypy_cache/3.10/multiprocessing/context.meta.json: bafybeic2qkhnlvwhepsexrqnymumdptkgfbvxuroc3u2jhklyafizayyla - behaviours/.mypy_cache/3.10/multiprocessing/managers.data.json: bafybeifq2n3wi7sqtjmg2jvtwgluwq5jj3rgkmgwvuz5onfd4e562cz5wq - behaviours/.mypy_cache/3.10/multiprocessing/managers.meta.json: bafybeiadq7tibebi5oqpjp43rkgr6lvqrnshscy3xvov53i5tnqbzozbym - behaviours/.mypy_cache/3.10/multiprocessing/pool.data.json: bafybeidehe5ggiftdddfvtkh4tq7bdqsnu2dbwjsyeztwgzocsafixsx3e - behaviours/.mypy_cache/3.10/multiprocessing/pool.meta.json: bafybeiglset3pymdtolccdne74zcctexjiqiffwn4bvkboggi4ibb44pty - behaviours/.mypy_cache/3.10/multiprocessing/popen_fork.data.json: bafybeig3wldxbjxav3n5cdpd7c2qjcoptxadfvhirbkunfunchaqahnhge - behaviours/.mypy_cache/3.10/multiprocessing/popen_fork.meta.json: bafybeier2wnbb2y55erjie5e74jtcjo7tzrc7dpfp3hnkw5cnnvjzvpo3m - behaviours/.mypy_cache/3.10/multiprocessing/popen_forkserver.data.json: bafybeihjnwt6auepb7hty2r36cdmeq3nikfxuhcycrzrozfb6x4hjd4miy - behaviours/.mypy_cache/3.10/multiprocessing/popen_forkserver.meta.json: bafybeidalkvyi7mbdxxhkdhrv2ptd7aryzonh47tumv7daq6li5qnypjji - behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_posix.data.json: bafybeiatpx2leunmik74pty5zsnu4trkutzhfl3vwwdp3jt5c4hzgreniu - behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_posix.meta.json: bafybeih6p6l743rx4pjlh4olkhcdciik2cdjxxlzje2wrrbqdusofsjveu - behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_win32.data.json: bafybeia4mf5s6niyepkkqcqq46s4zmdxosnsn5yxkb4g4q242ajkjfndne - behaviours/.mypy_cache/3.10/multiprocessing/popen_spawn_win32.meta.json: bafybeibqo6htgwqwoetiystj652vyral3gumerjwkxpkk7rrxsz2isybvq - behaviours/.mypy_cache/3.10/multiprocessing/process.data.json: bafybeic3bw5yrovivf4ccx6cuq33sauagpfb3f5qymtbltmtbq6qsy675m - behaviours/.mypy_cache/3.10/multiprocessing/process.meta.json: bafybeiacgvhw52tusyain2im2mxsnxoap24qy6d2qaexgeggwisdiygoze - behaviours/.mypy_cache/3.10/multiprocessing/queues.data.json: bafybeicqfsqsgcodryz4u6rf6vpy5qdzagafkcrfpinczl3szygdzvnujq - behaviours/.mypy_cache/3.10/multiprocessing/queues.meta.json: bafybeidvdr2p6sdgcbhk47dnbbrptrx5dqhkecyztsxrd6iz57svrq2bd4 - behaviours/.mypy_cache/3.10/multiprocessing/reduction.data.json: bafybeic6eowt7gjdvi4s3vkz4bdl4vlnibf3p42pw6ieuey4skl74kieqa - behaviours/.mypy_cache/3.10/multiprocessing/reduction.meta.json: bafybeibksqz6lqaz6fp5xa3vlngqaz76lio5rj3dtpj47p37sbmh5iecdq - behaviours/.mypy_cache/3.10/multiprocessing/shared_memory.data.json: bafybeic7vrhq7d7s5zloxu6rocymqr7sro4zoth57xagead72y4oduzife - behaviours/.mypy_cache/3.10/multiprocessing/shared_memory.meta.json: bafybeigtohz4sixfftxpj4kfe4aalrgj5ehkwsrboe3mxdh3chnlrdx5vy - behaviours/.mypy_cache/3.10/multiprocessing/sharedctypes.data.json: bafybeiggbrcjjd4c44fg4h7xqyzfyw734l7phinvvcn534dsb647ip3ehq - behaviours/.mypy_cache/3.10/multiprocessing/sharedctypes.meta.json: bafybeih3uxzureq4fywosdicfuufembuabygfn7ws4iwp62whbmwxs4zde - behaviours/.mypy_cache/3.10/multiprocessing/spawn.data.json: bafybeihadajiexzh6s4sux637tt6k7y75gl7ve37s7tzg74vl2tgdlzrla - behaviours/.mypy_cache/3.10/multiprocessing/spawn.meta.json: bafybeie75b6on3xlhkcvnbf7g3ymfblae7c4i5ybaklmwwp3mwnafu6j24 - behaviours/.mypy_cache/3.10/multiprocessing/synchronize.data.json: bafybeihbqnmhhn4ddp7mstag4phtytqkginqjfu4gyfe2katanrf2dggie - behaviours/.mypy_cache/3.10/multiprocessing/synchronize.meta.json: bafybeihuiatqjqu3tfd7e2qci2z3fisrwrfdw72fpslgzkfzzm3yvpnmgy - behaviours/.mypy_cache/3.10/multiprocessing/util.data.json: bafybeiau6yoxnxwr5aga3yoj2nwaz76wddymvd3e6qmjpgu7txalnshjtm - behaviours/.mypy_cache/3.10/multiprocessing/util.meta.json: bafybeidkriuqxg5ot33ibeldm6t7hpy7zzwkg7zfyxpy2635dw2tgadjc4 - behaviours/.mypy_cache/3.10/mypy_extensions.data.json: bafybeig6vltzoejfgj55epnptwse5rpyztwcf7f5x6uvwcs6ws6z6u63oa - behaviours/.mypy_cache/3.10/mypy_extensions.meta.json: bafybeiff2ivxenupy5qom6dhpqtpdlq2p2lqyfrs7o6mrvtxufwwamumcq - behaviours/.mypy_cache/3.10/netrc.data.json: bafybeibbwrndbmvowwclmpy5b6k4c5or3w3utls5a5gni4vqn2f635m4cy - behaviours/.mypy_cache/3.10/netrc.meta.json: bafybeifipk6cmwx4qpbergj5kp5xcj75slo6up4r5po6qwfgoa6k57rsaa - behaviours/.mypy_cache/3.10/ntpath.data.json: bafybeia3shwvcy4ry2ifciqvq5vxl3si6isxrt2mwdjdlblfk2d6lzon6y - behaviours/.mypy_cache/3.10/ntpath.meta.json: bafybeigex653l5g24n5x6duwl6weqjzyhwfzoctrqnk3pmfndh63uw5faa - behaviours/.mypy_cache/3.10/numbers.data.json: bafybeicll45lgdi3jlfyfmyoi5ctod3p57u4p3xroknj3nlixm243bhsdy - behaviours/.mypy_cache/3.10/numbers.meta.json: bafybeiaz2vhubnzk2ffzpoizaezdxf62vx4iurmvcna473pbumqznwloku - behaviours/.mypy_cache/3.10/opcode.data.json: bafybeigyzj7epd52lhvwzzzok7ll2c4src7eefwqkbck7vax2goydsfjry - behaviours/.mypy_cache/3.10/opcode.meta.json: bafybeiejzzginvwdvytztb75yg6ymumw4jqwjmcsbyv2xt4dvoglfzp2yu - behaviours/.mypy_cache/3.10/operator.data.json: bafybeidftckbny364xbatxbpqrfa5vbqy6arxtrmmf2d5qsqiy42nsjfrm - behaviours/.mypy_cache/3.10/operator.meta.json: bafybeibllald35i3nh622nj2j3ppivp5rwtf4aijq3hfihqgyumivvadcq - behaviours/.mypy_cache/3.10/os/__init__.data.json: bafybeie252uw7g4ayhulbftqan4uczmtg6pl4gafu7wkcf3t7yzjl2sgn4 - behaviours/.mypy_cache/3.10/os/__init__.meta.json: bafybeih7nthq7lvvjzr3m4qzfumdc77f2fp6on6kccu72poygpm3fk4x2e - behaviours/.mypy_cache/3.10/os/path.data.json: bafybeia2vtjgcagjdzbtszktgj4pm4sqiwne7wqu5gat2pp3mo2diwycvq - behaviours/.mypy_cache/3.10/os/path.meta.json: bafybeibqypb5vr7zj533p6xe6sklep6swezfcsbl6g7qssom5ys5iiwgdq - behaviours/.mypy_cache/3.10/packages/__init__.data.json: bafybeifsug33kdqpcsjgrzrlcherjfpmmf265p5obw3xs5btdjcatg2nhu - behaviours/.mypy_cache/3.10/packages/__init__.meta.json: bafybeieyh55psjgftt6ludqhadqnoq2cxxlwrnwo6rgbz7hneelezzgpfm - behaviours/.mypy_cache/3.10/packages/open_aea/__init__.data.json: bafybeidk3fk3wfdo5ogsrydzzpl5irs56ahtavdwim64fiu4zualmvtnhq - behaviours/.mypy_cache/3.10/packages/open_aea/__init__.meta.json: bafybeigkleasu6oyfo4fvauoanlfoz5ywfdgceckgbhp63ihu4pbwxeq5y - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/__init__.data.json: bafybeigcw5adw6dnljxvc7c4tmrzxloqrwhubrdscfjpyheajjttg5aby4 - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/__init__.meta.json: bafybeihuzzy5luf3g5xcgvmuqnza5h4txrntflpbvqoggzmvmpculderue - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/__init__.data.json: bafybeicehancr5ddbfoapp5ikby5ukfiptbl2r3ytm6ad4p3jntutlojw4 - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/__init__.meta.json: bafybeifu6kx32fndger7vcfx7cjbbwanbzuasutsz46lz54cnohepshgrm - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/custom_types.data.json: bafybeieozfa7qkcg7lcb66zopuigpq2uzyyg7om5ti6lbjcdsu334xrzxe - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/custom_types.meta.json: bafybeihh5gujh3a5ytmsv3t5lt76g4cqgcldg4wcqblzaw3fzl5tyeu6tu - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/dialogues.data.json: bafybeihx5ff5jcbdmvg3q4mgnfy44a5hrhu6wlniovtwi3zmnqjvyf5jlq - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/dialogues.meta.json: bafybeidlphz5bnj3l4tn5c54rf37pbpjdtcevf2wbree47bbwccmse26zu - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/message.data.json: bafybeiginvqvge3ztm6o7tx5s3ilrxqss37o3kbgyncyzgdt4e5ogudyji - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/message.meta.json: bafybeihpungtycrmqoqeftq2234r4q74jenf6pefsuchu2tzfyunkefnty - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/serialization.data.json: bafybeiauu3wcgybkavdjfvntygi7wyy2oaxj7mf5ijgwygg7tcbbiixgrq - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/serialization.meta.json: bafybeih53k5xykjwpklxrhmspgcl46hsdgmvos4jbrqeino2j5zz5wsfze - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/signing_pb2.data.json: bafybeif7by6c3im5kf4v3ehismzjadcnzmsfewhuib2kpt5ww5jyfer2fy - behaviours/.mypy_cache/3.10/packages/open_aea/protocols/signing/signing_pb2.meta.json: bafybeibsehfeabk2hbplt6wm4w7rv75qm36wnlmucfw63aswun5gv6n2hy - behaviours/.mypy_cache/3.10/packages/valory/__init__.data.json: bafybeia3vuyxvl6gbmhcyw6cfqq3waihucshn3wbeui2cs7ks7mvcf46bm - behaviours/.mypy_cache/3.10/packages/valory/__init__.meta.json: bafybeibs4pbk4oljh7i4yqoblau3kbzgy7lpbnuqyfeu522kjmrsg4ozyi - behaviours/.mypy_cache/3.10/packages/valory/connections/__init__.data.json: bafybeigbtn6bnqm67vt6tvsn7klbkwwzkdaev36tlsbkvzr7oevx436rmi - behaviours/.mypy_cache/3.10/packages/valory/connections/__init__.meta.json: bafybeigvsy3ihce7ddh5omi3yf2mljhj47iczesrnqtxn6l23eg75daxou - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/__init__.data.json: bafybeiga2ejiwzmidxg7j3gfdqiechyw26qv4whk6ni7vttdfmpzhvqvjq - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/__init__.meta.json: bafybeiboksq3xprffrhntwxzdzrzdcsf2zkh4c5cj7qq3rartzifvfsk4i - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/connection.data.json: bafybeiapnnahixirmim6dbuonh6dxqq62jhxgxazlo26i643zy2cyazu5m - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/connection.meta.json: bafybeid7ryvnkto26bhzx7w5ckjfqmkuiuzdqttzkpmszge3wcpqtqk3a4 - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/dialogues.data.json: bafybeihfibgwthtsl4ixnasecquvcdevlnvpvrj4idpdyqlzem7hm3pbmu - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/dialogues.meta.json: bafybeidaemnzt57medied6jpasd4botperflaybdcyscuclfit2vls6rgi - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/__init__.data.json: bafybeibmflmxtfymr7jpqzykqhgpvs77amd67ne7fv5ngqgakjdlawro4y - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/__init__.meta.json: bafybeieonasifjnyoeuoivby2v64mwngqqzaak3gmpkigeuogexbzkycpq - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/gogo_pb2.data.json: bafybeigldghsnjkqka3pcg25dmysvehwbonsac4tqzd7xcxkqxcycclbai - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/gogoproto/gogo_pb2.meta.json: bafybeiexwditxzgllislp5te63q6uxr6lohny3mziqeurkn34mix3kr7oq - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/__init__.data.json: bafybeifmkqe3ce7aqvdl7tvfydv7mwfbynxplg4gybnwqvinlh7udncrca - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/__init__.meta.json: bafybeibmtqkti27souxzcumxqrgsqviulkp6yyzknsb6w6y3yecgsiably - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci.data.json: bafybeiggsvryimxj5slunu43z7iuicg7en3pz33lcoqerxkn4d7vfuzfou - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci.meta.json: bafybeihedmrhd6rtolzwc6bvgpnrryfowp5ibmjil6ecksi4tvtyix2z24 - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2.data.json: bafybeifl7px57fw4j3d7xdyxgxtwzsqc4krrjk3v3jem6xppppzrhmniau - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2.meta.json: bafybeid3fhpast2venc7ikmdz2a5rgoc67fg5dtc2skv4th7wxqyiy6wgy - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2_grpc.data.json: bafybeiailtnbziomhwugow6wxcyjmzblb2pgg26hufg4wh4byor7y3hj3q - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/abci/types_pb2_grpc.meta.json: bafybeia5vmuorapmdum252kleapabt34qwot5kyn5aqwp7b562suxeoqbu - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto.data.json: bafybeiepa7msxqy4q25jgvr6gzc2hdjpx3igx22nzckvzp66pjqz6cmd6u - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto.meta.json: bafybeidml2bqgf63rbwwhy7ayuo5mcqeyjxb7oeretvd5mtmcdbdls5hqe - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/keys_pb2.data.json: bafybeib7eawpdnhqbxbszwxge6bbll7gks5orkx5hieg3pnoopauqp4nvm - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/keys_pb2.meta.json: bafybeibp2g2qw4gpyunsfzamdqfm6tcstfjtatwrfhicm45m7aabb554ri - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/proof_pb2.data.json: bafybeiaskswabmn5vvsemvexjtfu3omwv75rwwwdkv3yzmvrdmdobzdtgy - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/crypto/proof_pb2.meta.json: bafybeidcgrvmxv7j24wxdgqcvn7l3q27ehnzk6n3yfibbnj6doa7kyon4i - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types.data.json: bafybeicxv3ppsn5fto3dlmp3c5hnbxbt2swsztyepjlbyafs7q5v3dptkq - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types.meta.json: bafybeigr23gdfw2td47qafobiqauvsfe54xiymrfww2yfzk47tab6g2bp4 - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/params_pb2.data.json: bafybeig36ap2as6psugqz62h4czdpeux5ka4ripyytzynlwytlepvbutwm - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/params_pb2.meta.json: bafybeidmu5nqnixciqlo7qhs4nywcjgq5icnjzebkhf2yvktydqtodache - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/types_pb2.data.json: bafybeiasjenziusofcp4qifcznuamsnqi6hst4udh4lo3uoonsgje6of34 - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/types_pb2.meta.json: bafybeig6f3nzcvvpma7iamarkh53rykdsn6m237pmx62p32svdebwgwpsm - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/validator_pb2.data.json: bafybeib3d3df4icqa6wjqinwuid64q5me5odwmbstknv7pnyqh7nevy37e - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/types/validator_pb2.meta.json: bafybeig2juddyfkr646maejzkrnnj4w73jsbvwnisoevhwdmd3hyj67iim - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version.data.json: bafybeibjdc3o4pej4gchhewymsfhkhscweo2apiztkdfv7kezy5bsmbvii - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version.meta.json: bafybeic2gv6ym6yllzarls5frh4mdllgrk5fcafmiusm6axxh5b3jea2pq - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version/types_pb2.data.json: bafybeiaf4kbqemnlvtdoxrideyw37oe4mjioank2evgykchjwhhbrebsfm - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint/version/types_pb2.meta.json: bafybeifgkjrd3eczewahcqz64hp5xi657seb5lqh4rkng5gezcguxpjngm - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_decoder.data.json: bafybeiax37l6wr66zhtr427dtwwcvgqacewkpq2egkhexmuwy662urrwhe - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_decoder.meta.json: bafybeigluo7yvivkbbferc3ep23nhykexiciskrt7xteq3x3ci7ruej25a - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_encoder.data.json: bafybeiahw5ersrdrj6djs3ck24myvbquma5fyyo7f2zgtpuem4lt5czuke - behaviours/.mypy_cache/3.10/packages/valory/connections/abci/tendermint_encoder.meta.json: bafybeid5o22k7jeulivtxrg233mdadhbfg4ufn7mimakk5ys3nhnkiiasq - behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/__init__.data.json: bafybeif3lmi2cvepvlx2yd562wu2sczoeiduxpsntfxlnkdb7oxghurqea - behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/__init__.meta.json: bafybeiggxtvcyco3bju4uswoj7bij44sysyxz3u7lzpd5tervsrs6j27gu - behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/connection.data.json: bafybeiew73hz7kq2l5tpybkeqexzrm6xlpjnzfzw5hwcbomvuy2abcr7yu - behaviours/.mypy_cache/3.10/packages/valory/connections/http_client/connection.meta.json: bafybeic4fwwityvj4gtd2rogghubkxu43h44jya64rsksjjzt26pqzfnwu - behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/__init__.data.json: bafybeigpiowqra5kho2tqfqtb4l7tyzm4f56ocxk67pnupicdyjjs6chhm - behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/__init__.meta.json: bafybeihcjzqbpivz647lwbawootx5evggpvf7beofcieb3k5xrwcmt4rsy - behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/connection.data.json: bafybeifn4bk2bzsvgm5fexnoo3n47tumr32bvkv7jhwno423tiz3laswd4 - behaviours/.mypy_cache/3.10/packages/valory/connections/ipfs/connection.meta.json: bafybeicd6k3ebifnru44n3j7letj75ba3iccx2crylqbp7rscxsp6cygpu - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/__init__.data.json: bafybeies4m3x7bb3fppofmkyzw2gdjnffphqvurht62ygnlnlhtvad5oci - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/__init__.meta.json: bafybeifibo475vaq7cauw32gluzfdmf343sg4kmzcpexkp5ob2abyqv73i - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/base.data.json: bafybeiahd2fng5uwsjrjpzekfq5jwlofd2n2szlgh5cmhssmowtxqu3kjm - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/base.meta.json: bafybeie673pw2vbxpmyiqfec7auaajx7owcgcra4jusomzxdldkyupto3y - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/connection.data.json: bafybeigkwklmfu7rvodfsmmshqwfulqricqefejwvw4nokpfw3zmncsxr4 - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/connection.meta.json: bafybeihfdcqroaqpjt3rmtqu5algktbp3l6537j2ppvt755cqzmjh7vvke - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/contract_dispatcher.data.json: bafybeifdw2gzz7bpyp6xeoj7oipbm27t2g4yh3w44n3zmcirxeqgs6bicu - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/contract_dispatcher.meta.json: bafybeiejlheuxylaorxz4qk33mvhcagd7rldtez32uhlcj4z46rcwqyog4 - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/ledger_dispatcher.data.json: bafybeicrzlp3qpvfhklg5uwghecgybhg3eopmg4iuoyntt53yscta33uu4 - behaviours/.mypy_cache/3.10/packages/valory/connections/ledger/ledger_dispatcher.meta.json: bafybeify7elbflz5brdnaiqoiyjfg4jc3m6xhgbyixa5vrhnuqifcbkrj4 - behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/__init__.data.json: bafybeiamgzsdd3ia6sk5yykndu76hnryphmtdxxmvzqd5jnhp3asa4wovi - behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/__init__.meta.json: bafybeidauicidk34skz7rgonskngvh2erwwtnn7b73e372ced6h7gneejq - behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/connection.data.json: bafybeidnb64n4u7xaaf2zl2ibqscmb3cv54i2mvrimvomy43o6lufoy4lu - behaviours/.mypy_cache/3.10/packages/valory/connections/p2p_libp2p_client/connection.meta.json: bafybeicsbyiu37x34ybs67uzazlpiwf3grwlsnfz3zqomn3j5aepxgcyj4 - behaviours/.mypy_cache/3.10/packages/valory/contracts/__init__.data.json: bafybeiekplyi43g7ozr6434achbey72hxihnirx62dmg775cy7oakrd2my - behaviours/.mypy_cache/3.10/packages/valory/contracts/__init__.meta.json: bafybeidinjwstrpdcdklid2eswimnnyynjqzg5fvrg6hpzg5vgvr5xwphi - behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/__init__.data.json: bafybeicywqopcpmosefgpyli5o7an55h66ej37plisexskmslqrk3njd7q - behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/__init__.meta.json: bafybeifuxg6ny3bjddinfys5ahpwvnp5jhwf343vow5ydgxvrde7riyswm - behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/contract.data.json: bafybeie22wiyxvl6h36krah4ks3sww4chd3jo5qmrqcb6muu2mkyybbws4 - behaviours/.mypy_cache/3.10/packages/valory/contracts/erc20/contract.meta.json: bafybeid4m55s7b2sbh4q5ds2dwwjihjmgtswhuatxwbn3clazja2g34h7m - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/__init__.data.json: bafybeigr2uhlroky6yvhl4nb3uzporcxxgqqkwgtkpn4dplnnm42uvgdue - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/__init__.meta.json: bafybeif77am4jdfqjox2w2jydysjwmfpiel7s5nhwp36jx5qodllrfnv7u - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/contract.data.json: bafybeiad7q2z3orfjihsdkdbbbxk5ffmc5mrigjj7r4bfjqd4darkgfcqy - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/contract.meta.json: bafybeiesfpsoivl7nwbvzfhk7hi76xw4fqi5v2m3zgzuv4a6vt6cqi44yu - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/encode.data.json: bafybeibu7ymfmiudg2kxzgfd55zpjemzcikqq45uc7xp3jjktrwuxlactm - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe/encode.meta.json: bafybeifo6lyor4mftwbszomaom3vmbjm6bg3dsigu5n2ybwokipv2nsw3u - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/__init__.data.json: bafybeic2oeszryfrhhswad6faaokdccinnk4od2jakejmczox6jr32esey - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/__init__.meta.json: bafybeig2d47lm65t5mt7ah7eri44p5dgbljhupl2h4yi6ybubvudoj5vfa - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/contract.data.json: bafybeiaotau4kajisf5jikxqmmnr7p35wu7dfaxitoripl7lbz54vhheiq - behaviours/.mypy_cache/3.10/packages/valory/contracts/gnosis_safe_proxy_factory/contract.meta.json: bafybeibhkssxpuggoqtwcidtejnpw6l4uelndgzobvuvhil476utv56npe - behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/__init__.data.json: bafybeidjajmspcfwlw4wvoydqoylkkc4f2sphruk2arydboiedobs5c5jy - behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/__init__.meta.json: bafybeicm3mfmhcbv5qu4ejmwpxojg36kisl5ggrvwnou2v25kuuqgww3am - behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/contract.data.json: bafybeihmv6oktbkm7rfr72fgdl3mythgh2xpgrhfwmc5gljni56a6qy5tu - behaviours/.mypy_cache/3.10/packages/valory/contracts/mech/contract.meta.json: bafybeies7q3w2qhiexem5noyhykdldg6zcsv3nuwjgofgsblg32ignagqu - behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/__init__.data.json: bafybeicfcy7ep3pm2f5vezfmuvpp2iiadwtthrynb7smur3wzypyoyg5k4 - behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/__init__.meta.json: bafybeid3utckfscgdiafbqmk7lqgnacpleqxj3jtxjbhwm4qrqgpir3aru - behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/contract.data.json: bafybeih2ywhvh6wsk4e4g3qhdrtkvebwd42tncxwcya4zcecxzpko3qbtu - behaviours/.mypy_cache/3.10/packages/valory/contracts/multisend/contract.meta.json: bafybeihrm7ptl2cqmxksdr7yjdufmnmokfrxuiq3agsg5qdk5xrfss22ni - behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/__init__.data.json: bafybeib7dlfg6yxzpzqdyh52oyjhfcwhjlqttu5icnkianamdswwuryoja - behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/__init__.meta.json: bafybeifqlq7dr3rms6kw2fbrugijdfdinzz6uvpkyx72npano7szhxykb4 - behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/contract.data.json: bafybeid37zb5zj4iiflloo6m6auxe4heo4omyewwjdsljs5gtwcup6lpta - behaviours/.mypy_cache/3.10/packages/valory/contracts/service_registry/contract.meta.json: bafybeidb7d64z7q65dtqam5cbbkyrud4h2usx3bfs7ble22k7mkyqlcjii - behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/__init__.data.json: bafybeianuadqpsnc7f5ywzatawimlzja5md24rr4tgdahddxnkvvlg5vci - behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/__init__.meta.json: bafybeigcnpchbvcfhhstjeoie7dt6kz447ssxdr32i3d6eegb6ewy74q5i - behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/contract.data.json: bafybeihpd74kp4xkigr2gbvhicickgjlg6sygfhfxjyx3pjwcuquv3fsbe - behaviours/.mypy_cache/3.10/packages/valory/contracts/transfer_nft_condition/contract.meta.json: bafybeibboxlsnkgmdrod5e3xgt2etkacxeinw3xbtv5yrmuetqht2df2n4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/__init__.data.json: bafybeibjnr625jwlbnocrrln5tervlyd7qdhz4eaj4omlegykl33hnz4me - behaviours/.mypy_cache/3.10/packages/valory/protocols/__init__.meta.json: bafybeiefo3szevloofwokicxtuecpeiswgdj6367lfajgx4ejcrmk6vpq4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/__init__.data.json: bafybeie35lzaqxlp3fcfwcgagppxrtojjuhgurvo4twititnbrdgo7mknq - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/__init__.meta.json: bafybeibasekcjj7ppyivg5cx74gni5euuprhre6lx32xudl332r7a4chim - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/abci_pb2.data.json: bafybeigmmaocyfbi5ef35w6s5zatwkufdklbu4n6yvotvih37oyum4zom4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/abci_pb2.meta.json: bafybeifboqshxoomq3cd2zonc2y56fm73bkj7suflza2ymnkrytpazugzi - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/custom_types.data.json: bafybeidoxfaeukhnxo6oswrmbmehm5meswju45s2gx2sxmhb4mwksljlwe - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/custom_types.meta.json: bafybeicm6fsydimjrdkjn766wskotaeezxp32g6vmeb4iirpy5i6m7eyaa - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/dialogues.data.json: bafybeicvzpvjwq3uwwutk2ypkqoo4dn35sbkezum25zavkpkzykrgwetny - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/dialogues.meta.json: bafybeidzoqhrrzmevzu2vofvomtkad32xlhkis455jbxpqfxpht2vwcqmq - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/message.data.json: bafybeicqnriy3azkhx6b7g6swvrtk3wqkfgox2imhfnmkyentcbv54ulf4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/message.meta.json: bafybeihbl33fl5dxlejohuf33gwxz4zpxjun3nvmpmrvhva6mchjmxov4q - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/serialization.data.json: bafybeifcgysdu7olmr3rgrkekgfav6uud5ajrywttt64tzqkf2rdxh5ljm - behaviours/.mypy_cache/3.10/packages/valory/protocols/abci/serialization.meta.json: bafybeif7bv27vhpbe6titktv5qoms6kjpvmcijrreujkfxaignykrn5gym - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/__init__.data.json: bafybeihxesf54i7dazasv3i4ma46edz227nmevootbrfq5yqhrhx6ccazi - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/__init__.meta.json: bafybeidu24mdbsvfzsmpffdlcjjde7gc3vplui3p57xzpsfmpmyrjh55za - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/acn_pb2.data.json: bafybeif67764moexicqrgchxuaqvlqhag4nzxvyay2ofupulzb3bswtfqa - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/acn_pb2.meta.json: bafybeifj3bzvdtpry4tm6psaiqhvhfwnmau6wulj6gtguvvyo6dxhixtte - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/custom_types.data.json: bafybeigknv5d23xr6slccczmscnxi7vzuqx5bzy6kcbt4wleqcbni24hbm - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/custom_types.meta.json: bafybeibkkwrri452hielmyqq54tc7pce4hswkyym62v4ms4tv5jyahlpcq - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/message.data.json: bafybeihevy4ovhaekbiyrvqvpsulqspsfj6khigqolpztzetwazbdxdgym - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/message.meta.json: bafybeifoc6x3yhn4umf42p2f5lludoqudzad6lwyuxr6s65i6la7dhgt2u - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/serialization.data.json: bafybeiaawwxtqdcdjuaxyoqmzcxlhto5kgsv4conw34shj64eiuha7lofe - behaviours/.mypy_cache/3.10/packages/valory/protocols/acn/serialization.meta.json: bafybeiajcjtf2jsmmabpjblkopq6nwopoqy5y33n5qsxpgl4j7m4oyogcm - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/__init__.data.json: bafybeic7viwhhcuocfag56samebx6d4onm5h24f52o5qz73awoxotmmfqi - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/__init__.meta.json: bafybeibbn4koticudldsy2offs74hkiyvag5x53cb4aectsnqx7f3u5fdy - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/contract_api_pb2.data.json: bafybeiaxdveigo4xd5t7mdsvp3lo7xmqc6odzptpouno7pkifvrksajs44 - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/contract_api_pb2.meta.json: bafybeie5hhuzb5hv3decushe34peit5de7amudqtiugmglupkbx7wgyhey - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/custom_types.data.json: bafybeicpr77yn2kdbmbxehqwgiuhatkenv3csian33bwwt6slvuzl2dcmy - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/custom_types.meta.json: bafybeifd67xd3fwmekzt6xonakopehdr4p3yrsfxhlqtumsigjn7sgjw6e - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/dialogues.data.json: bafybeia7nwlq2snhxhx5gvp62sgdaavdt7mmmkxqifecyuehjrdflue2a4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/dialogues.meta.json: bafybeicmwyceatriwziwahs3ytn7m4ujsmxmdmrwbhrfth6a5dusrja4d4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/message.data.json: bafybeifzyaunqlic6qbtje4nbjb3o5tzxqmbrv6zkav52t4wfzgiazhqha - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/message.meta.json: bafybeiedwsdd6w7m42sx3x6zf44aanbzpmdkz4hvbfv62ujrnhm4uooaz4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/serialization.data.json: bafybeig63jupf5yd2ufrm6754ujbh7byavowtpdcvq7bnww7gfaphtrg5u - behaviours/.mypy_cache/3.10/packages/valory/protocols/contract_api/serialization.meta.json: bafybeid2jbap6juucarvy3tx6awjubnzcmzcaxxtcl5zoe7txmv67twaxy - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/__init__.data.json: bafybeiclqyubc5p2neb2upx72abkangl42bcnftf643nl6n2aoqusc2ily - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/__init__.meta.json: bafybeifdwaax6whdmtzxry3hvy6ekrmyhcz2gqcliyhozfiu644yyvreem - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/dialogues.data.json: bafybeiemuvdj5mibby62f523se7r2e2tgxp72fkqk5cccubrllcb4kuwqa - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/dialogues.meta.json: bafybeibc76a3isgfcqh2q5btp5eizzwnbbuvvwtb6h2x2wopih4xsojbna - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/http_pb2.data.json: bafybeiayhnfailshdhiwj6amdsr347fwiw47o4yg54vrh5z2tbmvfwlvkq - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/http_pb2.meta.json: bafybeiazhbddqjq4xxzuzlv2aqbxdrlyr6y53qnpsur7wm5fs3uump7ue4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/message.data.json: bafybeihftrjsc6zmfbnjwql26v7ieu5dcmczpjohbu6aovnw4rxhs3pqju - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/message.meta.json: bafybeiftsd63keplrcdz4fmp2lcmvtooqnoc3pu4hlggcw3xv3ik6tpbtq - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/serialization.data.json: bafybeih7sycf65ydmekxbux67e5z3ikekfq5n6zqfqtk457bdaz3f7iu7m - behaviours/.mypy_cache/3.10/packages/valory/protocols/http/serialization.meta.json: bafybeiecadgrgh2q2rtzlcgbyuooqzsnpbcbnc5j2x7qn45vp52qvxvmce - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/__init__.data.json: bafybeieprgkgnc5odhe44x3ijoxykfpdlbkq4xdxwdux6bkq4kb4liftwu - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/__init__.meta.json: bafybeihkx2dqqdr6ldvfzu33slx6fi5xtqudozhxzkq77xfu6py3pdd7am - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/dialogues.data.json: bafybeifocwif6xavq2nvaopghwfgfer3qajmrl5rmj3aejmspnzjzuwhwy - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/dialogues.meta.json: bafybeiaxupxtxidhd2fwgdxg355r4bw33rngt22yeg33ewzoqiceclmcaa - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/ipfs_pb2.data.json: bafybeigrxfez46uyyrfeqrblvws5kf673n6xoang6w4jhduotfhrmcfjae - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/ipfs_pb2.meta.json: bafybeihnexeiioshbz3352b2uxto2wvt5b7nkb2phkp6wnagr7dlramdwi - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/message.data.json: bafybeia77snvlfqtja7cs5hmjytn6pxbziavb7kq4v3nrqwxvq3kn2rctm - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/message.meta.json: bafybeih6br67aqfoji3nd2tzc7c7o4sfss45fzuxicr3dq4ry36pq6g5ye - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/serialization.data.json: bafybeihamisrzoodv4jpfqam76htojszgvwjfiptqmvd6indc7vbqs6glm - behaviours/.mypy_cache/3.10/packages/valory/protocols/ipfs/serialization.meta.json: bafybeidwa7vizwjsfc47smzav7vxnqvbxihrdj4g26fb2dtrvwroveq7s4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/__init__.data.json: bafybeiab5awlc3n6ktqtzh3le4m4u7ld4slkzjsopsc6hkux2nbwdxywi4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/__init__.meta.json: bafybeid7gnqkoghu2ivx7u4bl65meqmctp6udlhcaw4d7fi5zpbztfzvbm - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/custom_types.data.json: bafybeicvgedoujds3kubajmxzsdlsah7ks7zcueq24s32vmqaewkubxbwm - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/custom_types.meta.json: bafybeicgpldjufoio2f3xnidxa57go6gt36chefv36nkyfe3ijqz74sgxm - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/dialogues.data.json: bafybeifrjcszyebepfkjswhlgohmyhfxrrxe6foyvz3ewmmowuqg6sp5ga - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/dialogues.meta.json: bafybeidrtmjzbldlamho3tvagytgln5ms6oolyj3fmdm52undqjuv6442a - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/ledger_api_pb2.data.json: bafybeicwzcdfo7ne3om67kzvlzn57vn2hvhtklilxus2hxj7sdxin7envi - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/ledger_api_pb2.meta.json: bafybeidnexviq5hawdk3di7erfhlvit7bbcrvpefcldpk5e4ks57ck6uki - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/message.data.json: bafybeidqfwhbu7hwpvut3zfr753creireydp6zfabrev57yuqzyw5tozy4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/message.meta.json: bafybeigl4uytvbyg6slz7lz67ue7hqsy3qaj7wmtq2mx4742ejxdjnqxle - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/serialization.data.json: bafybeie6nr5tjvcuresays6lrwre6rpekmelsp53ghlsey6z7vcwy3vfei - behaviours/.mypy_cache/3.10/packages/valory/protocols/ledger_api/serialization.meta.json: bafybeicb3udc4qhemtrgumimrfg4hwdu3ig7qw3dnvjluplz6bgllv5cx4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/__init__.data.json: bafybeicte4aovo4wlmav3xrdmcpuffq2zscla4eyv3zbwjppdjjnjkqq54 - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/__init__.meta.json: bafybeidfydk2dypk66u2ohqk6wemoykulechbplt4l6zhrjw4stl2hbfau - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/custom_types.data.json: bafybeibtt4atumiulgc435fw3ypyuk54s5eu65hs4vuj75tmjdrrlzmbqe - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/custom_types.meta.json: bafybeibrebssadjcusjj2a5lfocmu5wlrcaboenj257pjl3lqqowwkibge - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/dialogues.data.json: bafybeiciqopmhorzvkm65fw3hxipljtd7od4jwjovvo3h2v6vz3lqac5dy - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/dialogues.meta.json: bafybeib6j2ikpsaodabwqxajb6w7u3tmaa4wb5sh7gukjk7woftak7same - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/message.data.json: bafybeiel4jssfq4baqlk7sz6xczlln3ica3x3ufqnkhliv3rse3t3yw5pa - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/message.meta.json: bafybeib4sxmzwmrlxgrumyfwdwtpm4hxru5sm4dpio6hd2vpukialdwzu4 - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/serialization.data.json: bafybeid32aedqsaekd5ufajfh7norlqssr4jhji7k73yok5y72mau5epae - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/serialization.meta.json: bafybeigpsehyl4s6yh2rpr5hpumjo4pberbupqdkczqujxzrt37lq6jiii - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/tendermint_pb2.data.json: bafybeifbkt33i5xkxxye4rbptzsowjibi5uzcsktvvpsms2iwpug52baua - behaviours/.mypy_cache/3.10/packages/valory/protocols/tendermint/tendermint_pb2.meta.json: bafybeiffkt7472cjfgkootmlnq7g3a3dcwierovnam3na4hmgxtf566zte - behaviours/.mypy_cache/3.10/packages/valory/skills/__init__.data.json: bafybeicifwvfwpbtmnnvihuye5rvagwnvcx6jynboiprmguav2sqb33dt4 - behaviours/.mypy_cache/3.10/packages/valory/skills/__init__.meta.json: bafybeifmpb2bz47sktwfkil7nntaj6jlz4jfihkf4h2kuzlfff3g2km52u - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/__init__.data.json: bafybeibaejgmxg4bl5frtxqobav2i3bc5dxoeb2yvwli5wmaqq33qnjdjq - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/__init__.meta.json: bafybeic2w4v7so4fgknm7cvzu7whd5bwr5ax5vilnzjcg4y6wj4jp3bzxa - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/base.data.json: bafybeicruik6ijsidk54lhvzuaf6zfcosoeoxnlwt3l377prxy2f3nhtpa - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/base.meta.json: bafybeigonap44i46v7rggemqrgnn65wcwx3zwtmvpoozfavf7hpjelyski - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviour_utils.data.json: bafybeibvxqyimo7b2ko6aq6x455qzszt4pwrs2g5v6joqwwkrvuhq545tq - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviour_utils.meta.json: bafybeifhclsbfnujo7peljuyqlc37bx6l2ohdggiuyw7uldoyzalh4cqsu - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviours.data.json: bafybeick5labnmkflhjtlac56elx6aqcsv7qyjr4hh5u7ualni4p5ujrdm - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/behaviours.meta.json: bafybeib62jfyidduj6lvekwvggmaagnsysen6expg23cdnzua72mzj6kl4 - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/dialogues.data.json: bafybeido6u2bpiaanu56wz6ruppoepqxvkidpuqzu5c2wvnd4g7wlrhjzy - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/dialogues.meta.json: bafybeic2pyxjoo42tr3hlde3xgdtdtoeljdjtyjwl7tiywy5ivcl3n3fdq - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/__init__.data.json: bafybeid42zpkyz6i7e2qo5g6uo6xq767lk243gpqb5lvbpggclef3zql3u - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/__init__.meta.json: bafybeihibs3uwoj5o36j4i5pi4rwkjahgj4w4mw4pjafwvwouxkeq4rqfe - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/ipfs.data.json: bafybeihc4lp5gbxbuzoyhttqrap4yi6xeeexjrinnmzhw7rqw3xli6qqni - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/ipfs.meta.json: bafybeidelnpvybju4ghxap3bhh7glkwbjklubzcd6updfwapnhvu6uq4qe - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/load.data.json: bafybeiffmgucaumb3qzm5c6qidldxrimu2ysdb2lffhdjcnmcghtnrg57a - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/load.meta.json: bafybeiekjraobo33dcucpzav22zg7hyn2yfbffyffwl4igqawm3hgjtvsq - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/paths.data.json: bafybeigyfvxcwazvoibgxniakhirarau2by5ztfeav7blfccxgxyuk6ouq - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/paths.meta.json: bafybeidrc2xmdpxriax3pdxmcezwsg3ksofvjho4biciumlvuusdwthlye - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/store.data.json: bafybeicztphyyflcjvlrdwbppraswee5uz5gydqzganplegbxg3upxttyy - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/io_/store.meta.json: bafybeifkr2g6g6lzuof3epes23v3rxsj5pgrzfbqpz32myxh44svp34ola - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/models.data.json: bafybeihud276dj2gbo644wenydpxpnicbxcqpdnyiubugn4yv6t6ehatiy - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/models.meta.json: bafybeifhk5yxxznwowbyp2jjfotukf3rytj4afwo5iugsp6hpnsdt75xjm - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/utils.data.json: bafybeidnfripihe3hmse5ehrs6hsv7kx2npwl2y46wm6el5rz2i24nhvsy - behaviours/.mypy_cache/3.10/packages/valory/skills/abstract_round_abci/utils.meta.json: bafybeihgn56wxc2lm77pkej2wqp6ov3n5jnm7qomjaih4ab6f5sxabul4m - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/__init__.data.json: bafybeid63w6zmyysvykxguwbq2k4yiszqr7ibyu2yq4toxvvfhsguz2oxa - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/__init__.meta.json: bafybeicdilsnaxene34dwwrlg5qy3cugkmxtm2rbd5vimyhd2zcnoryjpm - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/__init__.data.json: bafybeibyid465kdgwn6lcj77exn7ahelmti7nyngsfjsjuvreptpe6ckby - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/__init__.meta.json: bafybeic7mr3tntdfcb6nrctaveygt6u5salnvqz4p756n5v2fbvgllhfa4 - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/base.data.json: bafybeibizdoz6gbrw4edijhgnuhfbic7um7f4wl5uhhgxwbmdt5w6jvkru - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/base.meta.json: bafybeifjmv6v3d5qgyyzztj5dxwemkhpzcd652lv46hskqotzudmojfrze - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.data.json: bafybeia2zlxg7bfonnyzhpspqnrmajxrzf33pdaikoyweozsfmikp3qz2y - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.meta.json: bafybeiem5gsznfnkya2kofallndbamnn57kafq4hthqeuczqx4krxcxvoy - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/__init__.data.json: bafybeiaptwey4i4oa5oqi6tjqaehrgmlhi7uc3icvkaavan46yd7ze5ilu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/__init__.meta.json: bafybeieismpt4w7i53p5r7rgb5wlsp32ibfhztm3msqpeqwzmve2fmu7rm - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/loader.data.json: bafybeiclrajr4nthcl3nla7zldbjzni4kmq45bgjeng6njotkzf2qt5us4 - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/io_/loader.meta.json: bafybeigiqfj25asqhalagam77xlgehr2h2ikz5q4dh6yn2snfwrualwzeu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/models.data.json: bafybeihbrdifujy62wyn3c6zncbazwaoh5gibi76ow57cwuh45x3wj34ge - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/models.meta.json: bafybeigvxymfjcb3odvhcv3zfopsthweype37sialm37eao474viiiwmme - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/payloads.data.json: bafybeifnem2wejb735eza4cnrfdistgjmafemya2jpbk7thvrffswibtiq - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/payloads.meta.json: bafybeihxtyjtvazcacl2nl5eixghcrmof6ybnkwjdbxwwocjk5fmf5a3fa - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/policy.data.json: bafybeigewxeyx2jxoi3abxghknfg5fp5knh4o66sboqd34ofhbduui2kqe - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/policy.meta.json: bafybeihb5box2esm33c4fgy6km7c72d5e6eqi5hogfkt7v46iqtvvkafd4 - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/redeem_info.data.json: bafybeihrfcm2wj2lde43izreldbdrdxqrxds3rsdv4xdp4e7hu5ljxgeee - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/redeem_info.meta.json: bafybeick2ghyehycngveq5f6v373ykmfsqegnswxcgem2vx4qe76xnkb6i - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/rounds.data.json: bafybeibogeat5cy4qtoo6scdrfkpuf4eqtfgsp5cceetbltmnuaptrmzma - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/rounds.meta.json: bafybeih5jrjicjhhtcujzsgoxlp746ndnf3io5757oujtvcxio4iw6flfy - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/__init__.data.json: bafybeihhaqoozqkuq3uv4x5jboqzpszkycbbotbbcxh6qqz2lesqxdbncu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/__init__.meta.json: bafybeifchgj4ijre5rcb4xx5niqtjukg35pda2pws6wsq3i7zmbxy6tvmm - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/base.data.json: bafybeiguic23232xwvbxr27qwbdyzdsvyeua23eaogceengfjzh744b44u - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/base.meta.json: bafybeicphnztcaajfslcr76hnuo6jwvarz6uee3zlltkxfl56qcy7uxz3a - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/bet_placement.data.json: bafybeicqymqani2626alga5aoes5cdwzg74b5n2tp2txgptsmmhmfcepqu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/bet_placement.meta.json: bafybeiepl5p7tgbw3oruqobinpmty67vwetg7sl6wgbi42yyuexs4pghwq - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/blacklisting.data.json: bafybeicjcvdvfqxdlcdi5jagwx6nwskclmgbs4slqwrhgnfzvutrysnhc4 - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/blacklisting.meta.json: bafybeifhkrcdkexn5l7xwrlqanlsga3lkbxbhit2ptwmir2k46djwoojrq - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/check_benchmarking.data.json: bafybeih6d6v7yfwfwaoekaiibxjiqtr77nmepyavluheopdnwhqei5lppy - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/check_benchmarking.meta.json: bafybeib2j5rtsw7epxofixntilsrr2bwnzcqyhjme6xaf64k3i4m3rh3ve - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/claim_subscription.data.json: bafybeigkuclr33jhotartgk6pwzkjiddrhar4szcyxu4ms4visqfolewxy - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/claim_subscription.meta.json: bafybeiftcymycqh2invczbgvqkvwr3pl5yg2icbwmu5i2wp73evlao324u - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_receive.data.json: bafybeidrhenymcz2q47d3egxmwmbftmljbmmhps5isnt3wgqsg762sf4fi - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_receive.meta.json: bafybeidm2ofggwu2lnszkgr5eghimfnjxzs545av2fzrvar4icwkuj6xzu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_request.data.json: bafybeiharrfglxqlpxeq5rrzhdqhjpytvvx4coqopruee5layhb4jcduke - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/decision_request.meta.json: bafybeihhzpepuadrxwhggy7zftqxy3saqi5gxaxp7txmwmoxbptkwypv2i - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/final_states.data.json: bafybeibweanb5ty6joqjt252jqhfudrrllttjis6lz4qxqtbepei26shka - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/final_states.meta.json: bafybeihcoidp4yeoy56rqsdoj5wibl4nykqorygyp4qdjbn4kxtj2s62wu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/handle_failed_tx.data.json: bafybeigu2yaokv53qamdxnyebktobb6syzmx3yopgcfvm63iuz3zf3apxq - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/handle_failed_tx.meta.json: bafybeibptaovmsj3q4nyfwqauwvexeyjaczpajqjmmrcaqbc5wltbxfube - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/order_subscription.data.json: bafybeiedon5jy7wb7bnhyepmhhvwn2g6zepkesdw6cof5anongqaekrhka - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/order_subscription.meta.json: bafybeihnqmbjh2xqsqf7qp5xc2nrzmqk7mhkimdausbj3mlidg6h3c76d4 - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/randomness.data.json: bafybeicmwzfu22dn5rjjijmoohhyok3k5oak4cwla7ixpmxlgfptxorlze - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/randomness.meta.json: bafybeihlovjdafnnsmouzntmm7iuft6zfvhdaexma5wfiu7bcf6tugudta - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/redeem.data.json: bafybeici7hhumfbwjeeeeqqlump54juljimf7z4kxho6xgz73eptohz7ra - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/redeem.meta.json: bafybeiclnjpvh2g5ticm7whr5hqapnmdu7trqjenvobsddpdevqijuj7eu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/sampling.data.json: bafybeie5gxk5ovdvat6kbcojfzklzvhwvxrlei7mtn63vidzkuwyp23i5m - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/sampling.meta.json: bafybeibj4i7y5xewgs24xwchz6jaatbrbnkmxo3s6jze2cvagsj6r3fdum - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/tool_selection.data.json: bafybeibv6wvq7w6rhhcip6sansntd6yltgn6jtrp624gg7k2f2vs7cgdfy - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/states/tool_selection.meta.json: bafybeif6zhxkufv4ukfcbosqzaqzgfuffg3emsijgtgz6ppqix34z2mh4y - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/__init__.data.json: bafybeichhfxdmkdphhsqf6l4gxxjl5v5hjdyzwzndglqe5a34sm7dzwmk4 - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/__init__.meta.json: bafybeibju7nz2hjxerkz2gtxllost3lyk6ponajqbyplo6s23cufc7qghq - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/nevermined.data.json: bafybeigy4lvp75xy6f2dsh3qqc6yic7f7xvo5ylb5gz6ixundoe6eygokq - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/nevermined.meta.json: bafybeidhcqqn37i2jlha2qr5wvwpq5gzlf4udfctpzrofz4sqez5a2oueu - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/scaling.data.json: bafybeigj6dwripjuh3kk2oa77vvisbq5luxij7nneecpt47tn7cfksul4q - behaviours/.mypy_cache/3.10/packages/valory/skills/decision_maker_abci/utils/scaling.meta.json: bafybeib6rxewwmntx2bnob4j7dhsagn66lms6n2enzbtvwthdgdfr6g72a - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/__init__.data.json: bafybeidzksisi7lpcq6swr3qazpvlagr24twf6fzfzkv2syy6ivwszjwlm - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/__init__.meta.json: bafybeibhhntuuno2cpejetvm5tgf7qfqujuexzdkfubwhjipu3lgulwz4u - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/behaviours.data.json: bafybeifxw77oty2l7og6r22shkoxivvig2spyulsj5i3aq47d2qtbgo45y - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/behaviours.meta.json: bafybeifj3rj7ncgutklvghh7izx24knhms53y76oiobspktlqsg54zztri - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/bets.data.json: bafybeibmlqbzxjxw7ptxjssqkcytkl7i4nwj6svjjqxljgm7x7rhzarwbq - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/bets.meta.json: bafybeiho34zsoowhy4lao6bdm7fmlw4kkcuo4cfexnarsds2v533mxtud4 - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/__init__.data.json: bafybeier2uwm7u3y4heto67jqwliqcrpxurmj2ehmgjqbbw7qnnyelrube - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/__init__.meta.json: bafybeihstneipjl7duylb6sw5cr6zil2ffuxukecscfxtzhvxrr6filsea - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/__init__.data.json: bafybeidfkq3fnegueqmoce45ganskfkgiicuzc5sm2uiqzmkxwc452yrky - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/__init__.meta.json: bafybeib43n4nvurt2ipl24yorgh3c6eov7jbxmgkyh2dvgf4phojvztb4a - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/conditional_tokens.data.json: bafybeic5a7f4ephscxmgxzj2wzcpk4vug3l5onfmdntria3ochefthnv34 - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/conditional_tokens.meta.json: bafybeidal6ouiql5ozi7a7absoawgxwtttay6ur2pb5dfx52evgsiaqj74 - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/network.data.json: bafybeidgv3viwhdmb4x24o7onikwu5jgkavorv6l4spaiebb7llrwcmfcy - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/network.meta.json: bafybeib3uxlikunld6k4rfh376noau4jcoxf7pwq3axle53xjkhck6cdea - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/omen.data.json: bafybeidgnljuu6xanvbiytjogfjjknjyvlmmummveueuy34i4vkue3qdba - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/omen.meta.json: bafybeicfzpe74a3m24b4ximaoi66dmxk5drknjf73obttsc675dv2zccwq - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/realitio.data.json: bafybeihq2gfkguc6qulmv77trmc7adbpe4eh4dbjnupgsehkhxkuwrsmx4 - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/realitio.meta.json: bafybeigrwmk73kzoeqhm3sni7jeyzpftzl7fc2lri4bsmav6wos5uvv2fu - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/trades.data.json: bafybeihwlra2o34cr2vsmtowpebhpk3nctzdqjjmpsnerqxtrpq45jc35a - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/queries/trades.meta.json: bafybeie5ssbqtrm4hrtltjtm2jqgdqodvgnwfy7s272bkadl6uljuv2ndy - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/requests.data.json: bafybeiapep5zb3oupfmunzbakcpusakcejrhvox74utzu5lbyf7dwrmoze - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/graph_tooling/requests.meta.json: bafybeicwdu5unoqe54pnoqqswy6af4nh5payk2setyly2ikbyxh5v5fzqy - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/models.data.json: bafybeig3gqmdvssmwdxopvuadl726v4f42bwjvp7mbrkmsrcu42rj2ftla - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/models.meta.json: bafybeiewiccqiq7ou7sfqdfe5usc5a4gcqrcwwft3ye6meym3xynnrzfyi - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/payloads.data.json: bafybeihc7ghiu5xepbhleqr4dxggkun2cie7vl6vytehck3htp7zheg7ui - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/payloads.meta.json: bafybeigwv6tsmvqfcdgjmhyvjc5sniewiivla4zlctvhrfnwofonqmgvuu - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/rounds.data.json: bafybeigm4onjp2v4cogop3ikajhulzoxp43tbplv7l5wcldvkn3ywkxc2a - behaviours/.mypy_cache/3.10/packages/valory/skills/market_manager_abci/rounds.meta.json: bafybeign54u5wx3q25ejao4cnbxdh3oxqidjasxvi5nceswzrb5bdr66qq - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/__init__.data.json: bafybeieqksm4ohk7qajbjncprrmortkvek2vd2scuhoh5a7dlbu6dw3e7i - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/__init__.meta.json: bafybeignlyqlbhoquuznu2fna5blctlbrwxswsbvsk45o536xjwmuqabha - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/models.data.json: bafybeid7623nkbshfbarnj7kw7i6v5bzkkahlptvs7hiralo43mizsmuua - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/models.meta.json: bafybeic32epxrmx5asy6imvfwuu5gcmspwduikzgqw4avnzucavifxl47i - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/payloads.data.json: bafybeias3cc4kzk5gwml2eh77bjptblifxkp5f4ugkwhlrkmvvnlgwkmbe - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/payloads.meta.json: bafybeids7urcubslgglbpj4ofgqykai752u2vozxnqcnq3typ2d2ikwi2i - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/rounds.data.json: bafybeih46xnawagmzgbs6kbisjjrcxv7mci3til3hnenqruat2iormd22y - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/rounds.meta.json: bafybeig4zmipdpkrfsxsael6ri36zwjh4e5vapjy2oentdc4lcxpamb2y4 - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/__init__.data.json: bafybeiaw62lduewjbddrwi6hefjduwyxclhzdsiwigdbig2woleyumyh5m - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/__init__.meta.json: bafybeig7foe34fv5rkt36frlfgcwlnstt4h3zer2pz4xdfiwbzd7nrzdke - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/base.data.json: bafybeig6otvr2ulmwvtwjg5mdbispxqpzncgmcz4yxg3jlcbxnpr4fjr3e - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/base.meta.json: bafybeibwov3inczjgypobbob6im5zzhr5qdgg7ywaydxj4wvguwk6h7nmy - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/final_states.data.json: bafybeienta3ykews2nohnkqrev564wsh2sjzr2d6eiicjugis5gqcfjima - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/final_states.meta.json: bafybeiammjjnc52hv45mfdan4fsmqzqvkfudbskk2qtmbo4owbfebpuhdq - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/request.data.json: bafybeigfzurzxghrlu2iby3j5sth7gnguoyj6anb5hi3wwhngzff77xdou - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/request.meta.json: bafybeiejexkwfc3zi3xggynqf4y5yg736n4vqzsmbxdvbqjncwif2plqau - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/response.data.json: bafybeib377ztjsbqmhrryhwqluwtud5wkjo6pu65rbqzvmsvyhdrmw7anm - behaviours/.mypy_cache/3.10/packages/valory/skills/mech_interact_abci/states/response.meta.json: bafybeiete63b5qahcvs4wfywoyr3f6kpvscwfbj4kaxaanhcfhmov3dqvi - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/__init__.data.json: bafybeidt7zh7kbwlf6vl7c23ei2kp5mhhj6eqr2kpzoya2zdwpocbexkya - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/__init__.meta.json: bafybeigh7rqs4qaeu5jeuqevs7xzk45d7pvow3de3ewg5bn3qkl5kwzwdq - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payload_tools.data.json: bafybeiby6gm3omdexrgnaxm4dkkaavnrdp6rk7emahreft57q77yn633yi - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payload_tools.meta.json: bafybeigpnfdvb3uwp65hluybdetsvehhftoe6dg2d4z5v4ywsvjgdpqfvi - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payloads.data.json: bafybeihpoc7gfxacsgezbyuy62r3imw2ktqvhwsga6tixsbgklrloqtkri - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/payloads.meta.json: bafybeiaqum7jlzywl6asmkbovwtcef4wzxzd7wopybeakyxyyb7akxbho4 - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/rounds.data.json: bafybeib2w5e65tbdmiq3wl35iegt3tamgrkogz4ofbxqopsv2r3uv3z47a - behaviours/.mypy_cache/3.10/packages/valory/skills/transaction_settlement_abci/rounds.meta.json: bafybeiaiiamcf277qvtmtmd6kywv34qlxaukkw5vu7cktsyvgfhpy4q7nm - behaviours/.mypy_cache/3.10/packaging/__init__.data.json: bafybeidbfjhny5f63fuw5rjrqlkcryib24tlxt2gxdcantougaqywlu3da - behaviours/.mypy_cache/3.10/packaging/__init__.meta.json: bafybeibnlogoonwxyxmm5upyv527fdo6lbegdaxtxwqu3dmtc4qpgaaigq - behaviours/.mypy_cache/3.10/packaging/_elffile.data.json: bafybeichscrw5qmdudm3y3dnfokffewgne6uzvxtq5xugqcuqpsxnxqf7u - behaviours/.mypy_cache/3.10/packaging/_elffile.meta.json: bafybeihbybq7hrkwqf7ldxb5qllmt5p2pdu5brpq3sbz3af3dum7aoi3sm - behaviours/.mypy_cache/3.10/packaging/_manylinux.data.json: bafybeiahb3kryvax4udb3d6dwdoyfptggv7sda6jhjkk2sqjuruxedbfbu - behaviours/.mypy_cache/3.10/packaging/_manylinux.meta.json: bafybeicz5d4bh62a77kveowrfvn3tkfpuz7yhf4lyczzdadvpjun37f3fq - behaviours/.mypy_cache/3.10/packaging/_musllinux.data.json: bafybeib4mfwmkzgk7sj6bnhargmtbqicckudadxmuug2j75amb4t3jpqga - behaviours/.mypy_cache/3.10/packaging/_musllinux.meta.json: bafybeigdg2vneixczh2ic2vkfg7uplvqwlh5yn64ya4i7ffi2pplrmblba - behaviours/.mypy_cache/3.10/packaging/_parser.data.json: bafybeidhi7dtdnvq65ocvrglbahg6sdnab6mddkcpklp3fxjr4p3vcibsm - behaviours/.mypy_cache/3.10/packaging/_parser.meta.json: bafybeigr6k5tneok6aifzf6vlbxpkknbynfb2x7ye45lwbw3kuxwg3duna - behaviours/.mypy_cache/3.10/packaging/_structures.data.json: bafybeibzisz7bl4ehuzphrfn5us7c32n4y2jvi6t4xtpe2zbl2qptpxkue - behaviours/.mypy_cache/3.10/packaging/_structures.meta.json: bafybeigydismc5g4wrd4tqbsmvngesruwpzy5hlw4cdudxvwq7o7xpneb4 - behaviours/.mypy_cache/3.10/packaging/_tokenizer.data.json: bafybeia4sm7xjntcdjkdiygl72pjyxrseiqqjruqls4fysqi3erhejn6ae - behaviours/.mypy_cache/3.10/packaging/_tokenizer.meta.json: bafybeiahcwnnhulavfgo2krj7o2apzgctft2qdnwkm5pllc6em3sdtkhje - behaviours/.mypy_cache/3.10/packaging/markers.data.json: bafybeiaghlyylczs6ivpx2hwouoekdydykcawnj6rbay7647zkpf32t4lm - behaviours/.mypy_cache/3.10/packaging/markers.meta.json: bafybeid4edqr325r5eispzsod6cqq5kltl54gzwlxsfk5dm3rpg7j3mokq - behaviours/.mypy_cache/3.10/packaging/requirements.data.json: bafybeiap23mdzugxhrh7ztnfsenbyxsyisx4jwbrdy3jc3v2jmvm2ibqbu - behaviours/.mypy_cache/3.10/packaging/requirements.meta.json: bafybeigut3yazchryz6a3pkjgqr4almgiyg56uekc5umqwpsbrihgtp76m - behaviours/.mypy_cache/3.10/packaging/specifiers.data.json: bafybeid73t4rjlk33lqs5ks6dtv6irp2xvdqsoewrge5ilwyic736n7xbu - behaviours/.mypy_cache/3.10/packaging/specifiers.meta.json: bafybeibuk3tjarngzzzeqkdzi63eafvd5dk2njjt5rh6qrf7dpgxqm5nmy - behaviours/.mypy_cache/3.10/packaging/tags.data.json: bafybeid4avoj7h2irel6n3w6spmrkhukoumu7ihzimfsl7e4t75mptwi44 - behaviours/.mypy_cache/3.10/packaging/tags.meta.json: bafybeieemn4xj4zp5fhetyh42pfksaewuqraagl2fuii2hwqse73oixgrq - behaviours/.mypy_cache/3.10/packaging/utils.data.json: bafybeifs65yeex6rfzoof5voehhvwy2utxz344bnzxvjxdpwttzgscmdbq - behaviours/.mypy_cache/3.10/packaging/utils.meta.json: bafybeibcy4s4dn7ewujwjvktmlojny52e6vjex47tmd6ey4jaayanuc55i - behaviours/.mypy_cache/3.10/packaging/version.data.json: bafybeidt4vijgimxjh35s6uxmrkiibl32kmo4t5to63a375tqucsodw4li - behaviours/.mypy_cache/3.10/packaging/version.meta.json: bafybeidh6zs75tisnsfgux6iwnehheiydh5k3kz6fe2gt74qcmvdjjhi3q - behaviours/.mypy_cache/3.10/pathlib.data.json: bafybeicxsvd5nylmsabuksd7wv7hw4izgnhyzmqqgnoadrncrw4aegcxuy - behaviours/.mypy_cache/3.10/pathlib.meta.json: bafybeicadywywpiv4uztzcfheefpuwtzoopdm5goagwyopqutiqwdonolu - behaviours/.mypy_cache/3.10/pickle.data.json: bafybeifcn2jrmc52jtojo4mtrzbt5qj3iwezbd45m5d6x555ixkpkupmou - behaviours/.mypy_cache/3.10/pickle.meta.json: bafybeihak3ixeee3v6eaaekwwk5t5p3wx7pq6xwkevivum3prbi7zy2hra - behaviours/.mypy_cache/3.10/pkg_resources/__init__.data.json: bafybeiapte4vuj53xgtnfiyk5wtbixcpqjumjfinkrareqeysuetahtwlm - behaviours/.mypy_cache/3.10/pkg_resources/__init__.meta.json: bafybeigylajpsixkeou3o3dpymffqmad5mbiq6flbfkomr7evckkxxtp5e - behaviours/.mypy_cache/3.10/pkgutil.data.json: bafybeih6haf43i6rrrvo4wrgka6axh3zktyi3wxucxlrfx3yqzsuxys5cq - behaviours/.mypy_cache/3.10/pkgutil.meta.json: bafybeibljaekmkufcbm4guqodwbabycaeb4unmft5qjf5lvoqver2uclru - behaviours/.mypy_cache/3.10/platform.data.json: bafybeiapbgmcwna6u22pgkoxbm5v57om7yrj764jftt63fpfzeihea3nfq - behaviours/.mypy_cache/3.10/platform.meta.json: bafybeiceyzv6k35nsj7xfyauufnb6spun5htsq24o7er6k34eunvjwviqu - behaviours/.mypy_cache/3.10/platformdirs/__init__.data.json: bafybeig2wwzwrvcjpoknwmgynpgeqsb43pm62nkwhlvydhsi77u4kpodka - behaviours/.mypy_cache/3.10/platformdirs/__init__.meta.json: bafybeiat6bpk6djettcwtbytt52sfwwldhmgtuevgedlmpojnsi7fx75ma - behaviours/.mypy_cache/3.10/platformdirs/api.data.json: bafybeia2h55z2tx27ymreya6j56d3tolrzi6japbacagx24p6uhokub3d4 - behaviours/.mypy_cache/3.10/platformdirs/api.meta.json: bafybeid43uw6iz3uzx6samszwg4vj7myx2bqzs6j5w7e3wjb4p7biqm2ym - behaviours/.mypy_cache/3.10/platformdirs/version.data.json: bafybeiaujmy256wodo7jt4kr5qxltdtab75idwsemj6j3c4v6hkl3ohrly - behaviours/.mypy_cache/3.10/platformdirs/version.meta.json: bafybeiez7q7ixp56xsamz6gxbzwg2tdniznweuhaprdpzaacovqgggpwvq - behaviours/.mypy_cache/3.10/plistlib.data.json: bafybeifp2yakzzempmftglof7kvkbxb5yowbfdgc2lpdxg5mayav3tcbku - behaviours/.mypy_cache/3.10/plistlib.meta.json: bafybeiflnmyhxrizqvtpzssfqm6nindpwxvap3vatibrabrv6k7rb3w22a - behaviours/.mypy_cache/3.10/posixpath.data.json: bafybeia4rzbode4lfypgnaa5hlt4gbsrkf4mth6amreg26ezxs3i5oinrq - behaviours/.mypy_cache/3.10/posixpath.meta.json: bafybeifopmossekbjeluixabl6rwii6a4wowe627psgvvwof7zkiq3kdza - behaviours/.mypy_cache/3.10/pprint.data.json: bafybeid6vfejy2o7lzsatpjne2aakz7pnhd2ny7gmmoudlyteeh3ypymdu - behaviours/.mypy_cache/3.10/pprint.meta.json: bafybeidrozn3x6psoajb7bmqa7aruqrmjwvw6wknayfe24h67yzy6afkbu - behaviours/.mypy_cache/3.10/py_ecc/__init__.data.json: bafybeidkwpxi534ianingyrvpuvjcb6tzjrcvnuxn5jd2mrboaqgbmd6ia - behaviours/.mypy_cache/3.10/py_ecc/__init__.meta.json: bafybeicmm6pchvcfqebptzlg5xxzwnhduknmtc6ykdfrbinluj3an4jqbe - behaviours/.mypy_cache/3.10/py_ecc/bls/__init__.data.json: bafybeifvae3capynvexsypzjk4qjvk7imr64yvd62iamde3h5zmrpcn6se - behaviours/.mypy_cache/3.10/py_ecc/bls/__init__.meta.json: bafybeidwoe7w2fxytlfv5cv3bv5tass7y4kz4xcqmupkxpriva3sfb6dcu - behaviours/.mypy_cache/3.10/py_ecc/bls/ciphersuites.data.json: bafybeiboveft3yfzt67raue6cmwmqr6j37jsyhvwfycjx3psl6itmjgqwu - behaviours/.mypy_cache/3.10/py_ecc/bls/ciphersuites.meta.json: bafybeifhiepcxzdcg7p77n6sqbak53hkgy25w4w6xy2hlixcijmbkawfsu - behaviours/.mypy_cache/3.10/py_ecc/bls/constants.data.json: bafybeiai5k2wavvyupnf5y2ar6c4rgnerzdcqui5uhrsbakzhhmm2htuyu - behaviours/.mypy_cache/3.10/py_ecc/bls/constants.meta.json: bafybeiahhbl6ogduqtsi36xwjwpsau26nbeuaaws47fyeos5f7wh2tjto4 - behaviours/.mypy_cache/3.10/py_ecc/bls/g2_primitives.data.json: bafybeib4bm3jinjvi6rye276t7r6s6ptehmli5by5rvkgsj5tzgbwzf7py - behaviours/.mypy_cache/3.10/py_ecc/bls/g2_primitives.meta.json: bafybeihvdhseu7uuqrp3lsl2ypt4vlorkeposbphqek3jfefoif267xdzm - behaviours/.mypy_cache/3.10/py_ecc/bls/hash.data.json: bafybeibgerpvp7cxnmtydirgprev5rljm6wlg6v2cxacwxr3gkq5wuqwsu - behaviours/.mypy_cache/3.10/py_ecc/bls/hash.meta.json: bafybeibrg777o7e5pidqe6is56kbk3oqpz5yjzoab3rcqkmdjwamlfxypi - behaviours/.mypy_cache/3.10/py_ecc/bls/hash_to_curve.data.json: bafybeifw3jstmx35ur3bhwi6voo5eu7zgdkcnqr4yybqjgvokvqtueb7c4 - behaviours/.mypy_cache/3.10/py_ecc/bls/hash_to_curve.meta.json: bafybeifvhigcesh7ehtbfm2flomybxjjbiraejdcxp2kdcfcbywrsdi6u4 - behaviours/.mypy_cache/3.10/py_ecc/bls/point_compression.data.json: bafybeiaomnjjkdehssnf2obaespx6eqjaijcnlnlmt5prmwsqyw7kivo6e - behaviours/.mypy_cache/3.10/py_ecc/bls/point_compression.meta.json: bafybeifuv3or2j24svmpx3bil2l75mwswd4lycada4r7ig5fr65l5qkvf4 - behaviours/.mypy_cache/3.10/py_ecc/bls/typing.data.json: bafybeies63xhwul3z3msiaictlcu4kgjhb6c4mwyaoaktu5avkbln56e2u - behaviours/.mypy_cache/3.10/py_ecc/bls/typing.meta.json: bafybeif6rl2me7t4f23bgjyskylgb2hrhw7pghkk4viswjddlbylixu6di - behaviours/.mypy_cache/3.10/py_ecc/bls12_381/__init__.data.json: bafybeihh2out2qtpmcj2mxw2p42p43wq3i6u67ecelnd32u3dzja27p324 - behaviours/.mypy_cache/3.10/py_ecc/bls12_381/__init__.meta.json: bafybeic3r4a462gd2ap6lsuokyevmdqdcii3hcnzfkp4dljvrfxoguwcvu - behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_curve.data.json: bafybeibxyi4x24xyogxwggtraapxap26qnngziglev4p6tqlivdmqmo5a4 - behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_curve.meta.json: bafybeigjalfk4xbofom4u7u4g7bx2ogfwgvujf5dl5wwdadsbba4ul2wdu - behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_pairing.data.json: bafybeibyc5ca7ebsppvb7ccbgq2cwija2erkwgxsfbhw3enym3pvxwusua - behaviours/.mypy_cache/3.10/py_ecc/bls12_381/bls12_381_pairing.meta.json: bafybeib3wcpfbbiebwbxudhltkqixkeqgjm4chzdl7nt6lhpra4qngvt34 - behaviours/.mypy_cache/3.10/py_ecc/bn128/__init__.data.json: bafybeifcexasjhhfdtf2v4bj7kyw5v6jth4xmn6b7xxak4fpipilkoga6a - behaviours/.mypy_cache/3.10/py_ecc/bn128/__init__.meta.json: bafybeih3d3bgmblz7rrnv7t5atfpmfo5hutxuy65dbbjjjm35v243kbnie - behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_curve.data.json: bafybeid4e3d3n6u33xpgz222zblhuwxyfpyu5olw6yfc57gd5muekonwk4 - behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_curve.meta.json: bafybeiepafr3rtw6uup6frctltbqjx6sbflpadf4dvuxcv5kfdjt3njsde - behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_pairing.data.json: bafybeid7v4rzpgsepa33bfirjmauxlvqekjyls43fdtn26vlil7sgk52mi - behaviours/.mypy_cache/3.10/py_ecc/bn128/bn128_pairing.meta.json: bafybeidi5ikb7vwahkzq76tdf3mjrnse7kn5n4bxlwrpl2ynw6sqe7luxm - behaviours/.mypy_cache/3.10/py_ecc/fields/__init__.data.json: bafybeibdvd2oxmfxkwsbloysxqk2h7hpfb3uxkto6jd3i3nklumnhv4v5u - behaviours/.mypy_cache/3.10/py_ecc/fields/__init__.meta.json: bafybeifo4jmtf4oiuj7zaaj4okz3pmxraus7md7cl6f5vnubg754uopo4y - behaviours/.mypy_cache/3.10/py_ecc/fields/field_elements.data.json: bafybeiardu65ckq72wlmu5hvh3nreq2lycqbddtahopjd5t6tvaydy5j64 - behaviours/.mypy_cache/3.10/py_ecc/fields/field_elements.meta.json: bafybeid5n7jlydqdtamuhn5laehkv5xc72ir7nbpzyxu7ybtdptex7ktja - behaviours/.mypy_cache/3.10/py_ecc/fields/field_properties.data.json: bafybeifwg5culouehp2oddh66eqqx37hcerga7nybwo6q6rpn4llvgcniu - behaviours/.mypy_cache/3.10/py_ecc/fields/field_properties.meta.json: bafybeiemkxooind5de2tvvgxe6eyemtnrb6kox2ud6y2igyyhtptvkkh5q - behaviours/.mypy_cache/3.10/py_ecc/fields/optimized_field_elements.data.json: bafybeidqphjpayjze322siwgdapbnaqswmk4nq2gnvbpuj36aofulf5eve - behaviours/.mypy_cache/3.10/py_ecc/fields/optimized_field_elements.meta.json: bafybeicvnse2czlayaei6ytzyhwx3r5b44e4ni3zamxizkdjojegcm2rwm - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/__init__.data.json: bafybeibwvazrcmjugj47domtvmnqbxp6tp7io5rhwxg4ha6degen5eyna4 - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/__init__.meta.json: bafybeidhkzaawtlg3ttfyd6xdkdhpv6ywzvsl3e3eir47rmogkvu76okzy - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/constants.data.json: bafybeifmeuns6ajexznbocc2i44fdb5e5wyconmtmd42mldu3byn552asu - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/constants.meta.json: bafybeigob3jwbopnxmzuawz7wqtn2kurg6dv6ako54mn2dnpedpcqsinim - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_clear_cofactor.data.json: bafybeiflqxfkgslckvgu2towgw7xnwmkkn7a6impltrwzto2ddgpm6nk24 - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_clear_cofactor.meta.json: bafybeihkidazvm4pcpmhhqcngqbsq4ztljpberr6zob4ewkjlyuemwsx2q - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_curve.data.json: bafybeiaq753v5dnuz2exylpxsztkqqaxtpgfp5zvjsmacdfhiii6mx7sm4 - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_curve.meta.json: bafybeibmu6wzehumqi75n2l2y6yz7ixzpyg532wzitmzinwit5y2ut7nne - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_pairing.data.json: bafybeibwusacbfnqh4cumvjks2t6qwol7gcb2kthp6qivujk3lhqbur7gm - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_pairing.meta.json: bafybeibpblq7pzczq4rjr6wqlet2sp2lz35zu3daq35vhbafiayhspbyy4 - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_swu.data.json: bafybeiacpzyhoqioxyhazzechztm7tl47wjil7abb5cf445uf3rwbdrsv4 - behaviours/.mypy_cache/3.10/py_ecc/optimized_bls12_381/optimized_swu.meta.json: bafybeigwl5rhjmjcffo273hejtub33wk2x3j7df3rpjfosl6hvdvzb46iu - behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/__init__.data.json: bafybeicvpz62abvz5pmv3e3bxpuyvvfbgq7myaadwvzb77bwtoen7dtoqa - behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/__init__.meta.json: bafybeic4rxseojqmrrpggoe6xvj2ia3wbwhc3rvihisatuuwqku6spq5oi - behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_curve.data.json: bafybeidjwas5qzr7gyj35jabjp3zfxvxi6kamp54d3paoe74aqg6odienq - behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_curve.meta.json: bafybeifg3kao75mp4aihexvya7inx2bmup7qbt3obbslxltwtm7xzasdui - behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_pairing.data.json: bafybeigbch27uoarha76bdfoteggsm3qy66qsv3elypralpxjsf5zyqqfa - behaviours/.mypy_cache/3.10/py_ecc/optimized_bn128/optimized_pairing.meta.json: bafybeif7egak7fsfevi3yayoz4me6wiffwffyfv6h2skbnsjicsklty4qi - behaviours/.mypy_cache/3.10/py_ecc/secp256k1/__init__.data.json: bafybeias6fgdnxhs6vic5jaoloybtsutidrfnswuqhera5vh5fiqjmxc74 - behaviours/.mypy_cache/3.10/py_ecc/secp256k1/__init__.meta.json: bafybeia3dqg2kcmfxwixyxwqn5y7wqlcbjdp42xm4co23kt7pmkn7xh7fq - behaviours/.mypy_cache/3.10/py_ecc/secp256k1/secp256k1.data.json: bafybeihajmt4cjinvaq7n6x3sv3nptsu36kzslg5lallh3oc22ot75y44u - behaviours/.mypy_cache/3.10/py_ecc/secp256k1/secp256k1.meta.json: bafybeih6uctgfw3tpgcahbyw2az35yols2jaxznxyjdg3mkfuosethykom - behaviours/.mypy_cache/3.10/py_ecc/typing.data.json: bafybeicxahtm4ss4buvinigaecs4by26bif67t6b5mkkqreenc7slanuey - behaviours/.mypy_cache/3.10/py_ecc/typing.meta.json: bafybeihqqt6hkroqgvqsmdg6fwzfbygelcvi42pkriup3n6mquwwafx2by - behaviours/.mypy_cache/3.10/py_ecc/utils.data.json: bafybeicuuc5jc5ollw4xmgouorz2pxvruaz33ot2alqjmgic4xdq5bigum - behaviours/.mypy_cache/3.10/py_ecc/utils.meta.json: bafybeigt7as2ioutlwas2iqmsu75tgbtnxuplgjhaistd5hmambbdxwn7e - behaviours/.mypy_cache/3.10/queue.data.json: bafybeibbdivdcm2ut3c3lc6r2h56xgbapuckstmcswuh5rnbt47raig6ty - behaviours/.mypy_cache/3.10/queue.meta.json: bafybeigtvq6377fxg7sbftlgugh6qjtycejuypmut5tlagustzy7zjnov4 - behaviours/.mypy_cache/3.10/random.data.json: bafybeies2dy4bfmfutsobedx6l2tvv4oxzct4uwhtilqi7qjpba2bgitpa - behaviours/.mypy_cache/3.10/random.meta.json: bafybeibsox5o5yvuam2xljwauinfrhwdavnd2bcbolwhxbg2hf2iyw5dja - behaviours/.mypy_cache/3.10/re.data.json: bafybeicfvennt2bivdgnrbcdutpw4rci4iamewozonzkj6g6cpfalx4aly - behaviours/.mypy_cache/3.10/re.meta.json: bafybeif37sh4k6rxeb3cqpz4gmabofflnjuktdx46ulpczmeonx2a3crfm - behaviours/.mypy_cache/3.10/resource.data.json: bafybeian5ibt4pp4usmndgbbimfjq4rzk2656n5mj27cjutnuowr47fwsa - behaviours/.mypy_cache/3.10/resource.meta.json: bafybeigdfox6txor3ot2ufqn5mrx2yox3u7prs7hyte564fxqrk3qo5dhq - behaviours/.mypy_cache/3.10/secrets.data.json: bafybeidqhlndajhqcv25zgv6hlslciujvt5cptexrjz4jdbx72sgayazbe - behaviours/.mypy_cache/3.10/secrets.meta.json: bafybeigca5ococozx3otgr6od6dwubigq5ruveicewrwemkjlfaecekuzi - behaviours/.mypy_cache/3.10/selectors.data.json: bafybeie7gsxapsgxal5raptf6ndqqg6qkczj7wbernoclxoc4omskxa2qq - behaviours/.mypy_cache/3.10/selectors.meta.json: bafybeicmf2kgygdslrs4legvkk25ija63oftn3frenflvs5m5zpmqjugua - behaviours/.mypy_cache/3.10/shutil.data.json: bafybeignvq3bfu6dehcpsazlmdrqhuh657yv3rnkrykpg55oo4xn7hj7pu - behaviours/.mypy_cache/3.10/shutil.meta.json: bafybeigdsolwvn26t46e6rm6uawp2y56tbt4jkmslmiphf4q6yudwlseli - behaviours/.mypy_cache/3.10/signal.data.json: bafybeihlzkjpo4ghtipsjmelsuxzmzf4z3jt56zsegfe622n5hva5ddzqu - behaviours/.mypy_cache/3.10/signal.meta.json: bafybeie6hutpmwrwdtn36zllluoupcripxarmukzoiyag5dobkbswd222i - behaviours/.mypy_cache/3.10/socket.data.json: bafybeib7gql5nox4judralygxvmobywbxz7kbk7qla2aq45xyaai3mla2y - behaviours/.mypy_cache/3.10/socket.meta.json: bafybeicccniwwitbxvshjvidxd72ntpcg46xdcvqh3hcjiyyzfmkygbwoy - behaviours/.mypy_cache/3.10/sqlite3/__init__.data.json: bafybeibngvk7jqhowlghhr3zdwuzuqeozmtoigvobf4mdg2fzgrg3rz5h4 - behaviours/.mypy_cache/3.10/sqlite3/__init__.meta.json: bafybeigu65xhytqgvluu32ogshxziwyo2mkmvlsic6xxxrfnlcgusvm2by - behaviours/.mypy_cache/3.10/sqlite3/dbapi2.data.json: bafybeiada5ppldntwhrcl3cxei5i7rxoowyokckm4xiz43hbrfxezsv4iq - behaviours/.mypy_cache/3.10/sqlite3/dbapi2.meta.json: bafybeib2gmp5ppyxtg6t4m7b76b7z2kcpqicv67vneru3opeze7y2b54rq - behaviours/.mypy_cache/3.10/sre_compile.data.json: bafybeihelugotfvnmx3golminve44cii36uomqis6dn3l3uc5belgjgzau - behaviours/.mypy_cache/3.10/sre_compile.meta.json: bafybeih7y5f27thl3l6dxufjbkxwlua25anebc4zsxqf5r3eyjl42xowpe - behaviours/.mypy_cache/3.10/sre_constants.data.json: bafybeihjgfcb5fvv4uvv4jusxrflvmyzvodipvna76wahy4nxvdvz55i44 - behaviours/.mypy_cache/3.10/sre_constants.meta.json: bafybeiekd4hhlfhrgfneif7j7jiuwolni4lx2mif7iqilj6stap4zthqku - behaviours/.mypy_cache/3.10/sre_parse.data.json: bafybeif36hg7q7pn4bsolvgyndl7bodziay5bjhryqnnggkr4elumjtcmu - behaviours/.mypy_cache/3.10/sre_parse.meta.json: bafybeifx7p7unhnap2oyv4e7vborjcrsjvmfxlzrj2j4wrvi4ybmr5tkvm - behaviours/.mypy_cache/3.10/ssl.data.json: bafybeiderfx7qg6up7fnkdz6sykat4c4psw4tsdfcjqncb5t5csnopg2dy - behaviours/.mypy_cache/3.10/ssl.meta.json: bafybeihqz2lo6s7ljz2gchy3ze3n7rqvndzr62masjogq5ezd5ermchnk4 - behaviours/.mypy_cache/3.10/stat.data.json: bafybeigoqwizzllvogunthxa4qj2xhbwh6mekfbyy6gwumpdkk22zercbm - behaviours/.mypy_cache/3.10/stat.meta.json: bafybeidyatp5dszf2jt7lz4moyiwz2opd27gmgkywzwfeccah2wtzbaoua - behaviours/.mypy_cache/3.10/string.data.json: bafybeiampdplqb32pa5uwcyrtg245z5qk3etlfvhxcwunxavd46c7ap4xm - behaviours/.mypy_cache/3.10/string.meta.json: bafybeiazyvzpndygft2lpvzppjdjkai5itrxm44gxkaewfkaimgzusyge4 - behaviours/.mypy_cache/3.10/struct.data.json: bafybeibgq3da6n2fgddlwybrq2bv6iokdsddhlbjz5yvmvymyf7d4uyezu - behaviours/.mypy_cache/3.10/struct.meta.json: bafybeielkm6c5sy3o2khk7hq53yr4l37kdxw5bokgw6lbm5d5bohggvld4 - behaviours/.mypy_cache/3.10/subprocess.data.json: bafybeic7ah4mnpvdvrfxoliycubfmvjbu4gzajy5h5efik4lircebwj5l4 - behaviours/.mypy_cache/3.10/subprocess.meta.json: bafybeibi6lr6tj6kgqv5p5kzfdiquzqb7pu3vydzrbkcc33lyw56qrgtda - behaviours/.mypy_cache/3.10/sys/__init__.data.json: bafybeigzofdzn2ejhqogdrvaotrcukkjjaxcsarje7qbg3xh2mr3mlz544 - behaviours/.mypy_cache/3.10/sys/__init__.meta.json: bafybeiehquyvbeap7s7a7zhzd4nko3xc6prrs22hvpvq6szwzmi3ewvndu - behaviours/.mypy_cache/3.10/sysconfig.data.json: bafybeifqmpjkpkuoh4tufalgrmum23jde6cstlaigkrgcqskdjejibsrxy - behaviours/.mypy_cache/3.10/sysconfig.meta.json: bafybeidavpkea7mpclojqljengj4prd4qxadencji6oslsllc4r562poxa - behaviours/.mypy_cache/3.10/tarfile.data.json: bafybeicjov3zuq5pir6c5d5qyx77oewweam4lt73tapdc2im5jnsak3inu - behaviours/.mypy_cache/3.10/tarfile.meta.json: bafybeif2xwqb2hqud337zdr2iblohnzhbqjpz3frfx2ojeh5jrzr6yjxgm - behaviours/.mypy_cache/3.10/tempfile.data.json: bafybeien76uxtiwamax56k3tw3j5ggwudmat75xrckhvroibjw5ah6csle - behaviours/.mypy_cache/3.10/tempfile.meta.json: bafybeig56v7tqcuydy62kk4di27zwzaayvujdab6zbyql5gmmpwjhqwjf4 - behaviours/.mypy_cache/3.10/textwrap.data.json: bafybeibcwbznsgdivb5sb4aqhoup2l4md3xknh3aobd3ojwno5i23gryhi - behaviours/.mypy_cache/3.10/textwrap.meta.json: bafybeibjrtf3dk7lzr2rrgzas47ink5hgkuc6mxtiubb7dczbudp7i25fa - behaviours/.mypy_cache/3.10/threading.data.json: bafybeihajy6n5vmfwhf3bvdmas56bikmm465it3cgepwawrypgq7l5kzwi - behaviours/.mypy_cache/3.10/threading.meta.json: bafybeibqb32f4zx2bdrgc3uwjjd77hlgubjqupthgcoxcudsswgagv3tja - behaviours/.mypy_cache/3.10/time.data.json: bafybeihzvyglz2bjirmuwgesr5cqxsycdkbjihgh3dulx3ksl2oozowcwu - behaviours/.mypy_cache/3.10/time.meta.json: bafybeibqq6cvphydrfxyz4askahukg5lkmi35ywzhjet52g6obumaga3we - behaviours/.mypy_cache/3.10/traceback.data.json: bafybeidf5knq7xbvmyircvuepo5jcezazpwdcagigc7obeaovc4wlnosde - behaviours/.mypy_cache/3.10/traceback.meta.json: bafybeia4zfuwioayahzglxtpyy25ob3qntumtz2isv2xwkjn2v7upmg27u - behaviours/.mypy_cache/3.10/types.data.json: bafybeiempo7nlo7z5ur5tovezoudwhbx5saxneperawf7yvynj6toetboq - behaviours/.mypy_cache/3.10/types.meta.json: bafybeicb6wwjlrwfpav6b4osrs4xvub6mdb6tvhytcfzz3fmojrfznmlbe - behaviours/.mypy_cache/3.10/typing.data.json: bafybeiam5acsu7evvnp3qus5n5vpbzrbjedrdezc3l6am27gbxbksnua4m - behaviours/.mypy_cache/3.10/typing.meta.json: bafybeid6rjvu2zrptk53o3ato4cc6scbei4fxhxzcf642tasi7ivzbblw4 - behaviours/.mypy_cache/3.10/typing_extensions.data.json: bafybeieg4d5ctyligfd25sohxnbi7byl4js7f2n4u6oxzuqri2iaxo55ly - behaviours/.mypy_cache/3.10/typing_extensions.meta.json: bafybeiggyicq7g5kknsjisr54uv222pjyxcnqd4uhtwbqtzltywfnbwxfa - behaviours/.mypy_cache/3.10/unicodedata.data.json: bafybeigietd43pqvzjywxn5pl5gyrwunqm6zq2wjyx75a53qjr3smvwq6e - behaviours/.mypy_cache/3.10/unicodedata.meta.json: bafybeibppyn2x26yufggzbwd2kqn52alqw6ipah526wwwwhqvwf7asbvhq - behaviours/.mypy_cache/3.10/unittest/__init__.data.json: bafybeiaaolxupf2mpdkf5faur3dtnlmspivn55gmyy3cfnyqqgskdaspe4 - behaviours/.mypy_cache/3.10/unittest/__init__.meta.json: bafybeieu324sulizfjktuf5vobev3ylawwssgspsdxlbfqkur24zwwe4r4 - behaviours/.mypy_cache/3.10/unittest/_log.data.json: bafybeibmovn6qy2spq5f6u6cwqhw5kwow4yiftjvmoqy3ixjgsazae2yaq - behaviours/.mypy_cache/3.10/unittest/_log.meta.json: bafybeidev7h5wocpwmtiyqt3qkxmwcb3pgi3dbcx45pqm6ryu4ruut4fqq - behaviours/.mypy_cache/3.10/unittest/async_case.data.json: bafybeiebryh4tjzgnnmbzqgaxufjytngymp3tgoeermvfwi3n2w26nu7ue - behaviours/.mypy_cache/3.10/unittest/async_case.meta.json: bafybeif4lwbexgxwr3irwtkukd6qrqfwejag64hvzako6ngswpbyu3pdwq - behaviours/.mypy_cache/3.10/unittest/case.data.json: bafybeiavrqnnlrs2ahipajmtpkiecumtaaylx6giqch2otiuxturesquwq - behaviours/.mypy_cache/3.10/unittest/case.meta.json: bafybeihbihl2fnqb3hfwlywezurjxie3bemn6rik4awsejllv7smn4ktse - behaviours/.mypy_cache/3.10/unittest/loader.data.json: bafybeicdzvwf7teayh5g7saghxqszuufa7ngv23tlahdsensy4q4il3qnq - behaviours/.mypy_cache/3.10/unittest/loader.meta.json: bafybeibh74vtmf3e4bljx7g4avahucbfjg622j6shvlidupdcmw2znzrya - behaviours/.mypy_cache/3.10/unittest/main.data.json: bafybeicdfusjn3omqauatg6r43zrtglu7qmqeefhiatm5d2wclmmf5kjaa - behaviours/.mypy_cache/3.10/unittest/main.meta.json: bafybeifurlxq6xwdostommtuslnsfugmp5w2nrz4kis7lek2ji2d4yt23e - behaviours/.mypy_cache/3.10/unittest/mock.data.json: bafybeighjulf2rw2hrsgqm3gxwcc2fxyu7yqakt6imttlmsiw5hsoxx73u - behaviours/.mypy_cache/3.10/unittest/mock.meta.json: bafybeigzozqttohriaqflnc55e4cg4cy7a25x72k2jg64j74252miqriuu - behaviours/.mypy_cache/3.10/unittest/result.data.json: bafybeihqq56pievxfmdldxoq6abul22pmosag3ujf5x7smlxu6lg74tlaq - behaviours/.mypy_cache/3.10/unittest/result.meta.json: bafybeicjbl5ibt35pvhpvzrl5bthi2krcxr3vbxc7og7ptl4dvwo4k6qzq - behaviours/.mypy_cache/3.10/unittest/runner.data.json: bafybeidijlvoi3ku5qys7wm3aa755xl7hrx2qcaerwd2cxkxs3h2hr75jm - behaviours/.mypy_cache/3.10/unittest/runner.meta.json: bafybeihdzgjlz3b7tadddyal2v5ekpsn5hvg22twlda2gspxdkob4wfqfi - behaviours/.mypy_cache/3.10/unittest/signals.data.json: bafybeidkcx7vwqv3ggepkr3ona7cesq4vzzjpplee2igydyl4edfnollwq - behaviours/.mypy_cache/3.10/unittest/signals.meta.json: bafybeic2nshkzhgstfllzjc5vm6vzqniajpnczlonsslg7by3reyzs2lo4 - behaviours/.mypy_cache/3.10/unittest/suite.data.json: bafybeigeabf64tlz4a3xwmeu6d3sbrjtq5wnoj7wprra65gxbcqjvwdtae - behaviours/.mypy_cache/3.10/unittest/suite.meta.json: bafybeidvn5fxwr6azp4xyvumb2jkt7sha2ac7bpjxmtfnz65iz5ufwtoja - behaviours/.mypy_cache/3.10/urllib/__init__.data.json: bafybeidcujqdjfxu4urh5feukms67737gejpoy2jfof7f27zz7ayt3oc5e - behaviours/.mypy_cache/3.10/urllib/__init__.meta.json: bafybeifdmr4fuenv5wjddrkl5bgq355faa7hz7ab4gkffcogvhm6um7umi - behaviours/.mypy_cache/3.10/urllib/error.data.json: bafybeidxf3zae4fr5dhwgvdrjj2rltxupqusa3ls7g5qoyl4ts4c2bjffe - behaviours/.mypy_cache/3.10/urllib/error.meta.json: bafybeibvl2lgodrksifcwsdz74trc45kxjdb42q4anl7fiwp5sleuf2tpq - behaviours/.mypy_cache/3.10/urllib/parse.data.json: bafybeigdxizwwoduc7kroxfviydecgao4clg4uu4m5gcnoro2fljjrypxu - behaviours/.mypy_cache/3.10/urllib/parse.meta.json: bafybeifaybtkpks2tddqd7x62jhjhirwas5wrjflaz2f5opvxndab6soa4 - behaviours/.mypy_cache/3.10/urllib/request.data.json: bafybeidzclizppbtj7syh6nw6nuxocvkp237spqev222khze6vjwyio3aa - behaviours/.mypy_cache/3.10/urllib/request.meta.json: bafybeifaix2qdnlqawzxrlifurxshww5b6vcvacusqgmyhfrqua335ccei - behaviours/.mypy_cache/3.10/urllib/response.data.json: bafybeigze4zq5dhpoxdaqxquanjlusurspdlz265abewyp27f5ccicnlbi - behaviours/.mypy_cache/3.10/urllib/response.meta.json: bafybeifxlqb6fg3ibrr6rtr3mmcz7i6246y4l5egrfirmzjnbiep2guwpe - behaviours/.mypy_cache/3.10/uuid.data.json: bafybeid365afaivctav3i4wfd6w4kchfunl5jc344x7pp3ht5rgfxxcl6a - behaviours/.mypy_cache/3.10/uuid.meta.json: bafybeich3vadazonikgsdrxtps5gkzf5myrkx57unwh5wfjwch4k24idgm - behaviours/.mypy_cache/3.10/warnings.data.json: bafybeiezbj53xgv2vs2d4nlxlxdxiud47am5sxkaq4dxufcnelk3xa2n2a - behaviours/.mypy_cache/3.10/warnings.meta.json: bafybeiarlokc2rkna6tovjn4fu4ui43agecuoeoj7pegh37te2xunbzfae - behaviours/.mypy_cache/3.10/weakref.data.json: bafybeibr7b4jfdea4psulsyhfqkmqnpjtwxpngwlff7x7vnpvb2tcqv74i - behaviours/.mypy_cache/3.10/weakref.meta.json: bafybeihs2aiof2voryzt2xlk3m23irfrxprmvrenmi62isxxyhgw23qtw4 - behaviours/.mypy_cache/3.10/web3/__init__.data.json: bafybeid7jab5eafxjnhe2obngpstjokpu7dqcnavejrqgrneyrbj7fz2xu - behaviours/.mypy_cache/3.10/web3/__init__.meta.json: bafybeielau7bn25sp2r7d62sakik5fwaufiegi4degabroyy4exjk46dgq - behaviours/.mypy_cache/3.10/web3/_utils/__init__.data.json: bafybeigmpf2zrsxqsvernsiuyuqhd6bijbld3pd2rlr6nuie3hwzherf3a - behaviours/.mypy_cache/3.10/web3/_utils/__init__.meta.json: bafybeibxkt2cbwxxgdik53zxqqfbvlyn334ks2gi25ujlttotj5kwzmaxi - behaviours/.mypy_cache/3.10/web3/_utils/abi.data.json: bafybeieieol5it7j3xo4cokma7jfulg5bbbjphpd5aumd3hucy3skv4mmu - behaviours/.mypy_cache/3.10/web3/_utils/abi.meta.json: bafybeiez5g4ieaqlwoos4qepe45vaqk3r5tsttvlsetao6o2mn52wspube - behaviours/.mypy_cache/3.10/web3/_utils/async_caching.data.json: bafybeib7c7zk2lqujiv27ol4ogzwctfcfvxyqh4jym7kjnb7ksmvoxznka - behaviours/.mypy_cache/3.10/web3/_utils/async_caching.meta.json: bafybeiczqrmlkcutc64jz6zevnscxxqgqyewsjxxbc3stcemivzr74ooby - behaviours/.mypy_cache/3.10/web3/_utils/async_transactions.data.json: bafybeicg7q6u4ywiaoxn3thzo7oy7azcm7h534gmvc6vk3olgotv7om4te - behaviours/.mypy_cache/3.10/web3/_utils/async_transactions.meta.json: bafybeiap3xals5ub7eahj22pyq3iywiqjvuiy3jp6rcgpr4h2x3xbxk6qe - behaviours/.mypy_cache/3.10/web3/_utils/blocks.data.json: bafybeievleoghjobqnkr2sqekywbwmqeljv2fzc5r5zvi2uv7ks7ua6jai - behaviours/.mypy_cache/3.10/web3/_utils/blocks.meta.json: bafybeidyuygiexfi6nwqxstlv6gbv66j4h2lrwwqtpys7h65rjrd5hzyye - behaviours/.mypy_cache/3.10/web3/_utils/caching.data.json: bafybeicnbtl6fk2ek56ib54ylcqtgedrdughhnnav3ajmwed7eierfxyly - behaviours/.mypy_cache/3.10/web3/_utils/caching.meta.json: bafybeib7ezoxkk3vlck47jpal6gcje7xnity6klzjkngy2tedz5gfj4uhu - behaviours/.mypy_cache/3.10/web3/_utils/compat/__init__.data.json: bafybeihx4ibor3dvie7n23q5x5boehj6mwwgojhnnb7k4bb4zvcxjgbnya - behaviours/.mypy_cache/3.10/web3/_utils/compat/__init__.meta.json: bafybeifu55r63ftcxdfxsfi5jvz2tj3g26jn5ggj4vdyz2dgb2l6yxztqq - behaviours/.mypy_cache/3.10/web3/_utils/contracts.data.json: bafybeialsalnwoh5p5wjhfkotecjkfp2ghqtuuevnyst34f5y3duqllsmq - behaviours/.mypy_cache/3.10/web3/_utils/contracts.meta.json: bafybeidempibzt2tte4o3z6dnl2cssjdiopvfv6o5ndjyd3h3rqx2pgpnu - behaviours/.mypy_cache/3.10/web3/_utils/datatypes.data.json: bafybeifgv3mb5sawbx5yinef4jvjckotuwpkch2tyr3hrmg2pkmk5u36ja - behaviours/.mypy_cache/3.10/web3/_utils/datatypes.meta.json: bafybeig2roy7iu2bk7guwtsyavktvmn2ue3fwjspzdtmzy6lus67p55g24 - behaviours/.mypy_cache/3.10/web3/_utils/decorators.data.json: bafybeibxykwmzzo2qbe5suuch5ie4nv5jzyixpetpm3ruapqldw4rf2e3u - behaviours/.mypy_cache/3.10/web3/_utils/decorators.meta.json: bafybeiban7p2kez7jvrv4xepvdfwqe4js4uprcfk33pnusfiljxsm4dduy - behaviours/.mypy_cache/3.10/web3/_utils/empty.data.json: bafybeihcyqayvjpizrlu7tpvnicn3qnrvlxxeemujenlkzfacbh7kn4hle - behaviours/.mypy_cache/3.10/web3/_utils/empty.meta.json: bafybeibcegwrusyqzssahmswt5v2cfck5jcd2di5wyzi3tl5esju5a7kui - behaviours/.mypy_cache/3.10/web3/_utils/encoding.data.json: bafybeiempqk6rbediobquu5xngaw6cbj3lzdkzspafmzzwc64ynr3lajvq - behaviours/.mypy_cache/3.10/web3/_utils/encoding.meta.json: bafybeifwr6vze474zbir6unzhaayfktooh34ndszjzxsxoyds7o43oyaqm - behaviours/.mypy_cache/3.10/web3/_utils/ens.data.json: bafybeigu4eyocuu5vu6b664z4oxxjwu4w6sl74adzxolhe3yy6ztp3unkq - behaviours/.mypy_cache/3.10/web3/_utils/ens.meta.json: bafybeihjn57wmrwsflt5iynmk3wewhxnnggpqtruktn47t3rmy72op3kra - behaviours/.mypy_cache/3.10/web3/_utils/error_formatters_utils.data.json: bafybeihkoust2q5eavinkombhmfu6chhjbeyr7k5cabshqu3x7z5sjrsyi - behaviours/.mypy_cache/3.10/web3/_utils/error_formatters_utils.meta.json: bafybeiexskdemmjd453uz7eklkhr7wuflv2ilgl7i3m4l6zxwo6a2swj4q - behaviours/.mypy_cache/3.10/web3/_utils/events.data.json: bafybeig4hj6cubpqxwmk2mp5nwr2sa47xznnhra4f2npji4prk5ongzwlu - behaviours/.mypy_cache/3.10/web3/_utils/events.meta.json: bafybeibl2ghglsax4ioz7753wf55bmey6lzrnqd6vhwdgmycavgtslupsm - behaviours/.mypy_cache/3.10/web3/_utils/fee_utils.data.json: bafybeidgv26gjj2tcwmsyd4dolye25quvvcuag7rx56tprnrl742f3eq6u - behaviours/.mypy_cache/3.10/web3/_utils/fee_utils.meta.json: bafybeicnfrr6qeoeoo5fkp2ocd4b4a237b22tpjmldop54iyt3a2yugp7u - behaviours/.mypy_cache/3.10/web3/_utils/filters.data.json: bafybeias554easv7hszefqcnua6wj5y7ylcztwhgel5gf6ttmpd2vdxkca - behaviours/.mypy_cache/3.10/web3/_utils/filters.meta.json: bafybeifus4trpum3qk3ryg2lz27dy7jm7y3h5npirqoghan6z3hujy7noi - behaviours/.mypy_cache/3.10/web3/_utils/formatters.data.json: bafybeie66b3d74lz5v7v4ginvqlllyzy3wgtnsmqo7d6rh2kiuutfogxtq - behaviours/.mypy_cache/3.10/web3/_utils/formatters.meta.json: bafybeifnyudfskhqc4ttn3qe2qgnxw3o75h6kmblxaenl4lbuujohwr3fu - behaviours/.mypy_cache/3.10/web3/_utils/function_identifiers.data.json: bafybeicb4ldy2f3zfbbjoanumizgzt7kle7er4c6qcv4ys2snmsu4hbmfm - behaviours/.mypy_cache/3.10/web3/_utils/function_identifiers.meta.json: bafybeiewtvgjq7znqmvqcrt5ligpk7uhop3yagyh6rv3bmcefsogg6i2xa - behaviours/.mypy_cache/3.10/web3/_utils/http.data.json: bafybeidh6cpqc4yjsc3su2tbdblblafqdc5uxi7ro7gyzrgt5suk55cgfm - behaviours/.mypy_cache/3.10/web3/_utils/http.meta.json: bafybeiboqimh3vzkypixfqoc7c2lltlz6lujvdt54t2zycuznu7kb36xci - behaviours/.mypy_cache/3.10/web3/_utils/method_formatters.data.json: bafybeihjuhghsqjnbntr6q3aygvgizk7p7smgaiagkrk5g4hdeitvsrzmu - behaviours/.mypy_cache/3.10/web3/_utils/method_formatters.meta.json: bafybeie3h6tcxwibp4biqkid3eo3trqpl2p6ncacpxkl27jthrlqwml5ai - behaviours/.mypy_cache/3.10/web3/_utils/miner.data.json: bafybeic42hwxrhftu5bxjikyr2cw4qlf6r4lbxbnazfcdmzalegwzrocli - behaviours/.mypy_cache/3.10/web3/_utils/miner.meta.json: bafybeibgcckv4s4qreqhq5axzmmvov3eeiz2seizzti2bysyi5dorsr26y - behaviours/.mypy_cache/3.10/web3/_utils/module.data.json: bafybeihbnqms7mjk7q5pab4476tfiwsp5udclx6vz6fugnyxzinbb6izu4 - behaviours/.mypy_cache/3.10/web3/_utils/module.meta.json: bafybeihvf2hrb7t2glw2jvizw2hob65i2u5gxxwjgf4vrev2np3p2dyag4 - behaviours/.mypy_cache/3.10/web3/_utils/normalizers.data.json: bafybeidr4hfhjuc3kgu7izwdyfquk5dyhef47xsf4skw2wvajnsemq24by - behaviours/.mypy_cache/3.10/web3/_utils/normalizers.meta.json: bafybeigmtbk4wmff6oyvd342lchsmfw3rv5trn7sba2j4ps46ppexlwd5e - behaviours/.mypy_cache/3.10/web3/_utils/request.data.json: bafybeignlerzn7n3u73ycxwtlohxqukpjwfytc33uekf2wqwtwt4scddqe - behaviours/.mypy_cache/3.10/web3/_utils/request.meta.json: bafybeibbwwhaufkegthcn6wtrcqw2ykmmcpcznfbmietshai32mawlbih4 - behaviours/.mypy_cache/3.10/web3/_utils/rpc_abi.data.json: bafybeiehsl3fpksjyfu26c6ftt2ti3vjpjvq27asxcccxemup7oskab6yy - behaviours/.mypy_cache/3.10/web3/_utils/rpc_abi.meta.json: bafybeifgwbunzbeqgavewegww7sjzrgo24g76izfyx4bci5xmjql3o7knq - behaviours/.mypy_cache/3.10/web3/_utils/threads.data.json: bafybeidv5k2km6ajtj3f23dt3zw7ebfc5yfhk63rnsv75kemzuq7mwe6bi - behaviours/.mypy_cache/3.10/web3/_utils/threads.meta.json: bafybeie2hdmeh7zmdrozdgm52invygbbe6dsbssqprfb4a2byabqrgrq3i - behaviours/.mypy_cache/3.10/web3/_utils/transactions.data.json: bafybeic53y2kebroakexrpwfxlibk74gee5z77m3mwr7pslda5gct4h67q - behaviours/.mypy_cache/3.10/web3/_utils/transactions.meta.json: bafybeigfxfpzwika4ch5zveydn5fo4kirsb5llhqeae2l6pvnxco7gxdlq - behaviours/.mypy_cache/3.10/web3/_utils/type_conversion.data.json: bafybeicd3xcl25ormzekxk5n2nccoqoue7d252ezmskmg4ieo44wbwka4i - behaviours/.mypy_cache/3.10/web3/_utils/type_conversion.meta.json: bafybeifummbz4yb4xvh2muxetm2fxcsuq6tydokfrwldan6i7e4zh7t7s4 - behaviours/.mypy_cache/3.10/web3/_utils/utility_methods.data.json: bafybeicmz6wwo2rtkkq3c7zhkmtbcqh3nio6q6vm5rk67hjkxm4akj2mzm - behaviours/.mypy_cache/3.10/web3/_utils/utility_methods.meta.json: bafybeifvtz5daena4voipgls3klyz6rmybukrnkvsusqoi7mdberja4lnm - behaviours/.mypy_cache/3.10/web3/_utils/validation.data.json: bafybeif43jbph7vqlv5aqkzzjzwfldjn6jye2r7lahjzrjeduapiuvcrhi - behaviours/.mypy_cache/3.10/web3/_utils/validation.meta.json: bafybeiepvkq3ag3pqea2apscmkobxxjdpphnjodgvlqpxzbjc3blspwxge - behaviours/.mypy_cache/3.10/web3/constants.data.json: bafybeigcb6akbs4rn6x7cf6qhjfejm5glkxycrgbzycudblazubmkagqly - behaviours/.mypy_cache/3.10/web3/constants.meta.json: bafybeiavv2yuqxwclergwikjwd7jjzzahdvt2rgcpech72fh6y7myy5nb4 - behaviours/.mypy_cache/3.10/web3/contract/__init__.data.json: bafybeid732xyntxjj4ujiqwfnsjcn37fm4wvxahbghlqa6ud3tykyaa5p4 - behaviours/.mypy_cache/3.10/web3/contract/__init__.meta.json: bafybeiduvzlgibgbnjnruyooya57zceoo67gzudpzfgdwlcbt7j6bqlopa - behaviours/.mypy_cache/3.10/web3/contract/async_contract.data.json: bafybeiflmhuunwedje6t5aapzgciuozemxbmwdip5kglbl4blz73zljvuu - behaviours/.mypy_cache/3.10/web3/contract/async_contract.meta.json: bafybeidvq53uw7s4gmek53bydo3s7l3dm5kphpnukbrvxynnjzcepqdbqi - behaviours/.mypy_cache/3.10/web3/contract/base_contract.data.json: bafybeigcrgamo3nkpa3if6ccfrw2boepv3mhzy6pvb445aqpyfbnshlopa - behaviours/.mypy_cache/3.10/web3/contract/base_contract.meta.json: bafybeibzwtu3nnbdte26o73bkcle7u23yokiz4wonz3hf3cncqlrrl6aoq - behaviours/.mypy_cache/3.10/web3/contract/contract.data.json: bafybeidkek57jq7y4ygg5x44ovc3ll4yt256g344fkpf4sinvplmvmnvzu - behaviours/.mypy_cache/3.10/web3/contract/contract.meta.json: bafybeibj6uvlna2cduswithnamgput435rrnf2a556e24igdpcklojulcq - behaviours/.mypy_cache/3.10/web3/contract/utils.data.json: bafybeid55jlfng2sgtctjrzb2y5i5mwozcg6qhyguhkfwxd2h2ocffmb3m - behaviours/.mypy_cache/3.10/web3/contract/utils.meta.json: bafybeifm7amtge6ouvqojq6gvslt7uw6t3v2vigu25soipotcdzjwk2t54 - behaviours/.mypy_cache/3.10/web3/datastructures.data.json: bafybeiej6xff7hbgy2vadzyrfvfige7tcnyldvthaizicjltsrc3sk4vwe - behaviours/.mypy_cache/3.10/web3/datastructures.meta.json: bafybeiffg2n52njmqn332ypfcottaz3it22wteo625s5qt5ima4enih4ga - behaviours/.mypy_cache/3.10/web3/eth/__init__.data.json: bafybeievt7a3quvxilbh5md5kopjoupw7whv6rsqlv65uqt4vic4diiesm - behaviours/.mypy_cache/3.10/web3/eth/__init__.meta.json: bafybeic72qdd6i4ow6hspuvvkwj7raqnj6qs2hdcotzpt5jsdfepgaqmw4 - behaviours/.mypy_cache/3.10/web3/eth/async_eth.data.json: bafybeibcienbm4jhws5lu64x4soyb3kwovwnm6pj5pew67nvzhprt26xhe - behaviours/.mypy_cache/3.10/web3/eth/async_eth.meta.json: bafybeibo56k4vlsycxvyowgasamg4kyehbgs5nwfrw3q3zlohir6dfuwoy - behaviours/.mypy_cache/3.10/web3/eth/base_eth.data.json: bafybeidx2xquetsj5clyd32ne7xsxn7zfhb67lfqbjfp36t3deyhl64tci - behaviours/.mypy_cache/3.10/web3/eth/base_eth.meta.json: bafybeibcvk34dmxxxkq5kv3d27relwrieuumeewmtfw3yc5pwrihdsmd2u - behaviours/.mypy_cache/3.10/web3/eth/eth.data.json: bafybeigxt2ozplggdmmjpxx3otro7kickpvegvljadxxf4owa74t6ocveq - behaviours/.mypy_cache/3.10/web3/eth/eth.meta.json: bafybeicbyun4ku7coglvam5eppgzq366nzyidqmd5qyirnjo7btx2aiphi - behaviours/.mypy_cache/3.10/web3/exceptions.data.json: bafybeigual6wsnhh425eiuydmolardrye2rqjckt35rtjymwlyxtbbrira - behaviours/.mypy_cache/3.10/web3/exceptions.meta.json: bafybeifjyklqmf53vcik7ycswhrz5jnin3obzzqwwuil3gwcmeb5c4iuf4 - behaviours/.mypy_cache/3.10/web3/gas_strategies/__init__.data.json: bafybeial5eo626iarzq7jo6bcb5rzwf2s5etsaqsvzu4er3mu6xydlo2ri - behaviours/.mypy_cache/3.10/web3/gas_strategies/__init__.meta.json: bafybeid4avowpt6d6c2riixeg4jn2errpwnzimaluqnr5ti3zkqjhrhjle - behaviours/.mypy_cache/3.10/web3/gas_strategies/rpc.data.json: bafybeig3fa73xlhqoztbgkftlt5nks5v53mozpahjlgtoo4hj3wv66svjq - behaviours/.mypy_cache/3.10/web3/gas_strategies/rpc.meta.json: bafybeibyzissu2ffyqoefd5c57ni2tndc5rrigzjvgzkjhkbilvd5rxifi - behaviours/.mypy_cache/3.10/web3/geth.data.json: bafybeihjsyl6k4q2miznwexdya3axsgldzeybapws7l76ttcux4cji4kua - behaviours/.mypy_cache/3.10/web3/geth.meta.json: bafybeigoxeqarc4vfsbqdawsrbcilkwqw6aibf5cs6yxz7tiqhgomysjse - behaviours/.mypy_cache/3.10/web3/logs.data.json: bafybeigu5ryzt3pbqwp7embpmsbji4mxw7phdxd2voh334ilf6s5l5iq7y - behaviours/.mypy_cache/3.10/web3/logs.meta.json: bafybeicudv7vmr6vfbs2qc4tcvopqmthi23m2hun224t4nqbqz6alxwbsm - behaviours/.mypy_cache/3.10/web3/main.data.json: bafybeicwlg5fa6mcxfajtmovldyalwe7yraomhnvymphtkxil2kw3vtjoq - behaviours/.mypy_cache/3.10/web3/main.meta.json: bafybeihkgufot5a4cnn62fykenpkfzo2fawtmwbdr7lenfpjyc5upkfxcm - behaviours/.mypy_cache/3.10/web3/manager.data.json: bafybeievfjpnm3t7tx5af6xfoxbh45exeujbz3wwnswalwyrczvqn3gyoi - behaviours/.mypy_cache/3.10/web3/manager.meta.json: bafybeidry3whqsn4uaw6tz34olekjdwb7ynj37q6deat3eelrmsoi3v4we - behaviours/.mypy_cache/3.10/web3/method.data.json: bafybeidwe6fxht2jjkwye4kalq4fq5eulj2w7qak2oql3jtxarjndhqodu - behaviours/.mypy_cache/3.10/web3/method.meta.json: bafybeiawx2nbk5acj2e4cy47p2vq27acxb2vsyoqkw733mgft2qccuepme - behaviours/.mypy_cache/3.10/web3/middleware/__init__.data.json: bafybeiaz2cpuuh2hktvksxyepvpqztvcf33rrbye664z5e3zoxscwxh2me - behaviours/.mypy_cache/3.10/web3/middleware/__init__.meta.json: bafybeihua2w3fk54ua7na3l7mcv3ibhxe67maihs62wqvjnmfr7qbbeljq - behaviours/.mypy_cache/3.10/web3/middleware/abi.data.json: bafybeie25pkzjmxhs3txb5rxxuaz6ng256jj3mwj7vma3hssydi32qal3u - behaviours/.mypy_cache/3.10/web3/middleware/abi.meta.json: bafybeig2wd2lwydxqijkn2lzt6nkea2aphwdqdh2fdakaxg6ijbtezx5ea - behaviours/.mypy_cache/3.10/web3/middleware/async_cache.data.json: bafybeicfashlb5t2sfenlusf4bzwlqwvpulvgzvftbobouexokyu77ocwy - behaviours/.mypy_cache/3.10/web3/middleware/async_cache.meta.json: bafybeifynwdb3dcsceu3azqkz27buz77wrrabbeeunyw6xu73fkkr4stxa - behaviours/.mypy_cache/3.10/web3/middleware/attrdict.data.json: bafybeifgntwrn5ei2dkdjv2nwwrhehi5glozoiygmxyeb54sso2wjwrsxa - behaviours/.mypy_cache/3.10/web3/middleware/attrdict.meta.json: bafybeifvixcon7ycbgkwtl3r72adbjr44croqq4egg3dtpjpzr6b6v7cd4 - behaviours/.mypy_cache/3.10/web3/middleware/buffered_gas_estimate.data.json: bafybeigmkhv5iv44ra2ocw2y44btugg3e227a7gqmk7xk3p5sveav2svqe - behaviours/.mypy_cache/3.10/web3/middleware/buffered_gas_estimate.meta.json: bafybeidveioybvu4iqtfawqldotnrtce65znfwzlecho6ajvt23kilp4le - behaviours/.mypy_cache/3.10/web3/middleware/cache.data.json: bafybeiaripgkkjdu6t7jjkfwyh2bn2r4rumbcodcc3edpovt5tqq256exq - behaviours/.mypy_cache/3.10/web3/middleware/cache.meta.json: bafybeihvowsh6sdg6hhvirbxu5ouvwnv5idzmzlllntl2jv36zdskwnla4 - behaviours/.mypy_cache/3.10/web3/middleware/exception_handling.data.json: bafybeiap2f4qwn6nyhwkcjoppie3isgeoofhu3uenl4nvkzivfynbawlmm - behaviours/.mypy_cache/3.10/web3/middleware/exception_handling.meta.json: bafybeicdho7fzihnrvck2ylzbt7mlfrh43sgcvbqw6jn6kiraqwbt76geu - behaviours/.mypy_cache/3.10/web3/middleware/exception_retry_request.data.json: bafybeieee67pe6aj7ucgnwhntawjqqenp33nulppzdrsmwgtnzukbeanum - behaviours/.mypy_cache/3.10/web3/middleware/exception_retry_request.meta.json: bafybeicjgyg3cnk5zlhrsauwjixhpxwogg4mjhln6xhnpju2sp2vttyzc4 - behaviours/.mypy_cache/3.10/web3/middleware/filter.data.json: bafybeib7mavjxusi5s2r62wtqakc32fwjmyzmmqtnq2jaadjkdavgunqbm - behaviours/.mypy_cache/3.10/web3/middleware/filter.meta.json: bafybeiekngi3kyaxgfiqwjusvll55ktr2pvqjkke3qlp6vfvohxxanewbe - behaviours/.mypy_cache/3.10/web3/middleware/fixture.data.json: bafybeiddcng7htqyypwnrvzqv26iqblx2zspewc2225ebxlqc3evinj6ra - behaviours/.mypy_cache/3.10/web3/middleware/fixture.meta.json: bafybeibogusrya6a54gopl6pvojcxclf2vjqb3xu2pqpknwnjqhih6yd3q - behaviours/.mypy_cache/3.10/web3/middleware/formatting.data.json: bafybeic7iazzbxmw7nzrb47pabgrmru2g7zwash4tadesnugja6nm6xiom - behaviours/.mypy_cache/3.10/web3/middleware/formatting.meta.json: bafybeiav3oi4y62ktgumiuujfisd3tlccloa6kpau4knbabtgktutgwb74 - behaviours/.mypy_cache/3.10/web3/middleware/gas_price_strategy.data.json: bafybeicu2s4j3rtbpyrzjmza2ew34m4dktl63b6a5nj2rb2zfhesfdi6fe - behaviours/.mypy_cache/3.10/web3/middleware/gas_price_strategy.meta.json: bafybeiavycixf2z5ddfmnnnnrijwaw3r7afd2lppidh2qpd6lwyokjjzrq - behaviours/.mypy_cache/3.10/web3/middleware/geth_poa.data.json: bafybeif6towsfm5hjxv5ikmqgfl4h52fu5hbsbzmn7lrbvfm6taimfx65y - behaviours/.mypy_cache/3.10/web3/middleware/geth_poa.meta.json: bafybeihnbfmy5qubltdeu6tl6sbdfkxxlyoytjmqbd5mo5ryehbjpgmzt4 - behaviours/.mypy_cache/3.10/web3/middleware/names.data.json: bafybeifc5y3kius6do2kd4m6qmu4grslfmor56u5i3oojewcym4jw3h7ka - behaviours/.mypy_cache/3.10/web3/middleware/names.meta.json: bafybeiftxe7vophdwhayjpxbmjngxnw6gaww5xhcubcsrxux3lhdoq6fgq - behaviours/.mypy_cache/3.10/web3/middleware/normalize_request_parameters.data.json: bafybeigsdtpvt263pjgn5h2maxilf2xv4a7f7i3aazzhl7v4rtgwniavue - behaviours/.mypy_cache/3.10/web3/middleware/normalize_request_parameters.meta.json: bafybeie42hi7wxxwaqjtfpmvaamlkhblvmepu3sv3h4fttkyvqxutlfolm - behaviours/.mypy_cache/3.10/web3/middleware/pythonic.data.json: bafybeihpaygspzi2dydy3vs4lyneg6ayvjcee6pvivjlq2uiqcod7l353y - behaviours/.mypy_cache/3.10/web3/middleware/pythonic.meta.json: bafybeianxe6fmiehr4dc52qlxc5mhfrsj2zoezidhkqh4jwx63mpiqg5mi - behaviours/.mypy_cache/3.10/web3/middleware/signing.data.json: bafybeidw2sxx3fnjhokwuda54vhelzvmlelelrbrxiditoaegotj2lt3eu - behaviours/.mypy_cache/3.10/web3/middleware/signing.meta.json: bafybeid5eubv2wykeygktdilrkvb4udu7q6fjzmawsn5snbgycxajood4q - behaviours/.mypy_cache/3.10/web3/middleware/stalecheck.data.json: bafybeicwpls4sjln3vvzhhudqoytpsdmfqs7n4milxnf3qpf44i2o2jsn4 - behaviours/.mypy_cache/3.10/web3/middleware/stalecheck.meta.json: bafybeidw5s3tduvh4pczwndcv2ywiprmxa7gkz4qg5g4qemgthffjmos4m - behaviours/.mypy_cache/3.10/web3/middleware/validation.data.json: bafybeieqivijh4bipyibg3hoxff7d622dtv5xandyxkokyfbum4lpaw3ci - behaviours/.mypy_cache/3.10/web3/middleware/validation.meta.json: bafybeigclwib7ppvzlgfdqqm52kezzi6ksls7hhe62hiyvn3xu2n5revee - behaviours/.mypy_cache/3.10/web3/module.data.json: bafybeigs656ktkj5556yzehgipmyiznpnzfmnttrqfvufkngm3nsyib5hq - behaviours/.mypy_cache/3.10/web3/module.meta.json: bafybeiabi7wolul5ln6zb2bu2t4tskr5y4pjbwbgxjsefjb5iorkw436xq - behaviours/.mypy_cache/3.10/web3/net.data.json: bafybeidmbfbysa6sv3o42djvkq2jxqhqobpk527bp5dj3m4afs6sfvb2wy - behaviours/.mypy_cache/3.10/web3/net.meta.json: bafybeibvrcu47x7gmcc62mobmkjzoqclefjok46kfvne7iljlvfsnryipe - behaviours/.mypy_cache/3.10/web3/pm.data.json: bafybeickkj47tcc4tv5z5oagm72mjyx5fex57fefp3nnglt42vsncnciry - behaviours/.mypy_cache/3.10/web3/pm.meta.json: bafybeidaka7kexukhpncrc5haihmzxvg5huszpbbdslw2tjicqi45vzb6a - behaviours/.mypy_cache/3.10/web3/providers/__init__.data.json: bafybeifhlgjcqdfyrfbkuuhcvplgvwdyj52kbgeavx35ohvrx62ido6kx4 - behaviours/.mypy_cache/3.10/web3/providers/__init__.meta.json: bafybeicx6fmoj4rz2667dcxsl4y5j7wallzrcjf6dsps5ck6vjhgb6tgse - behaviours/.mypy_cache/3.10/web3/providers/async_base.data.json: bafybeiho5iyf4acaezpgrgvdgleocbl5zdletm7cljci7amh6fbxldodbm - behaviours/.mypy_cache/3.10/web3/providers/async_base.meta.json: bafybeibbpobvnztsaxij7d6aawcismsab5vmkxpu4w4tdrp37epnthbfce - behaviours/.mypy_cache/3.10/web3/providers/async_rpc.data.json: bafybeibl4kjrcwbddxdxn4ctqmylnbupyotwzqw65mn3aqsrmhlc4wcyd4 - behaviours/.mypy_cache/3.10/web3/providers/async_rpc.meta.json: bafybeic5sbzt7y2fpryo3y2swuxth7fza3biw3cjyy2qcobjxkyuo6m7tu - behaviours/.mypy_cache/3.10/web3/providers/auto.data.json: bafybeidi2yrffsx4i5hwyuhvf2sdtpilszkwskxeauaympuuwrf444lm2u - behaviours/.mypy_cache/3.10/web3/providers/auto.meta.json: bafybeifzauwwsyrveikbucxchxvs7pitm722bdyoc3d4nxt23llyi57u4y - behaviours/.mypy_cache/3.10/web3/providers/base.data.json: bafybeiby544p673srrvaemkbhpdclic6cb5kj2uywto4cl5fhnv7ynlysi - behaviours/.mypy_cache/3.10/web3/providers/base.meta.json: bafybeifdsuesflgdlzazoqfqytdkz4qv6hmv7eihkzqa2qzqyktj3k2oni - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/__init__.data.json: bafybeif6sdtk5czxwevdk2f5ilbz4cwxikgrbcvhbibwvpxd6fdpx7ku5y - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/__init__.meta.json: bafybeiafwnxlegj6of5m3zgaq3b3tq64ritpn63xdeatixxs5xwlxf7j5u - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/defaults.data.json: bafybeif5kk5uopvjskeytcsy7mb3qjwp222nsnr4ypoj3ya3pahpca2bxq - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/defaults.meta.json: bafybeibu4kptiknm6yrujbtxcpwv62jh5pyouuq5keclspkid32kq6bbb4 - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/main.data.json: bafybeiddmk4d7b73jj2iafjajcztnzr2vcnnr66mlcy43jpb6g4vgv7t3i - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/main.meta.json: bafybeifss77ifaaf36avbtlxpeu7xa3fuys7u2obkz7jrm4pcms4l5ccea - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/middleware.data.json: bafybeig5bmnzfoxkq2sfdmrhdkwdwgxthw5rrs66x7yqcwbpk223fco3rm - behaviours/.mypy_cache/3.10/web3/providers/eth_tester/middleware.meta.json: bafybeif7p6gyyfjvdavppfnkoyihj7pwyyyfv5nx5pncclmreqtsqryu3y - behaviours/.mypy_cache/3.10/web3/providers/ipc.data.json: bafybeibbcelkoxtjervxe32i7lvtep7z7s7isqpcj5hx27li7bxluwm3wm - behaviours/.mypy_cache/3.10/web3/providers/ipc.meta.json: bafybeicjzpdkdvpdhjcxd5nzzyc35xawrepigqxvshodr6e2z26nzsc4xy - behaviours/.mypy_cache/3.10/web3/providers/persistent.data.json: bafybeicjsiubtnxkhtqblu375h776ujgu7kr2v5vfbrnvytedkkfqriekq - behaviours/.mypy_cache/3.10/web3/providers/persistent.meta.json: bafybeig2xs6ugrige2ezcsw2hz5wlsgatpfhukan26n7sdrbbzp2kt56ca - behaviours/.mypy_cache/3.10/web3/providers/rpc.data.json: bafybeihqsfq7ff56d2igxxbr3zkvm75m5v4u5qf2bih65tkedbvg73tpsm - behaviours/.mypy_cache/3.10/web3/providers/rpc.meta.json: bafybeigbgywlrf3cagi2aohxwo6klmkv2qencyn7mjiacxj7v5cbqlouce - behaviours/.mypy_cache/3.10/web3/providers/websocket/__init__.data.json: bafybeibjdcomvywncoerumny34nbdxruaoaf7mwwms55bt3xy5ik6thgfa - behaviours/.mypy_cache/3.10/web3/providers/websocket/__init__.meta.json: bafybeigry3vqqiufhm3nem4b5ylybuaocqewoimqbk3eulkeon42t5vify - behaviours/.mypy_cache/3.10/web3/providers/websocket/request_processor.data.json: bafybeictivrsd4vozye2glpwvxvdfr5nbuz25owmi3sgbab5pjcqxhor2y - behaviours/.mypy_cache/3.10/web3/providers/websocket/request_processor.meta.json: bafybeias7ysym2nutmxs4gniu6i5ggjt6mhyg6bosmrgunqzz4jmdk44v4 - behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket.data.json: bafybeifc7fodwwcc4fq5ncnje5krneg73o44rfvoambfa6pna4fxq3oiwe - behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket.meta.json: bafybeidvjrfshh7m4itrsbxguh3jumau72i4nv7mydnx3lbrvf2wcluthm - behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_connection.data.json: bafybeiai6v7nrjrc4to3zuehxmqg5tenl4hioaliypwnnjqvucq6szd5qe - behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_connection.meta.json: bafybeiask7cxamcku34i3t2lrlidqneljzdmpojwy2j7brwmkwelg2lbta - behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_v2.data.json: bafybeieil4fh4fvhpyb6r5zw24p4azgmbayxkfycb25twpi6ojeby4cxtu - behaviours/.mypy_cache/3.10/web3/providers/websocket/websocket_v2.meta.json: bafybeiertlvk5yn4vqp3l2qxsup6idchsdajg66zsw4rstsydy4kayarcq - behaviours/.mypy_cache/3.10/web3/testing.data.json: bafybeib2l54sfyacn5ilhiugy3m6vooxszwv4fard4wivpjdcudzjcburm - behaviours/.mypy_cache/3.10/web3/testing.meta.json: bafybeictxid7qgjyws3aj7st6juremiqa4fgznpppsotvin354bt7rtydm - behaviours/.mypy_cache/3.10/web3/tracing.data.json: bafybeickw2ra6pq2b37otinnpblplmrugpv54sewru2uwci5od7666juji - behaviours/.mypy_cache/3.10/web3/tracing.meta.json: bafybeicbsk4l6zjkiayl47vg6iknab2j4s4od7wec5532bllzoj7kesboy - behaviours/.mypy_cache/3.10/web3/types.data.json: bafybeiedjys7w6nbkzmkuyzkeykihjr6slcqcr4jqctg36vlxz7e2vlyu4 - behaviours/.mypy_cache/3.10/web3/types.meta.json: bafybeigrgvr62oqlxi3wekm6bkhcobrhpmqsd3ezczibnce2vh5g2u4i7m - behaviours/.mypy_cache/3.10/web3/utils/__init__.data.json: bafybeibifzmj5kdnz2sj2rhetzdmm2h7pqcomkefuyniq3y7hzgjlz3iyq - behaviours/.mypy_cache/3.10/web3/utils/__init__.meta.json: bafybeie4xt63soamkzauwjo5vk5ovxrh7tqaqgvbwn7vzrjeq7dooa6xrm - behaviours/.mypy_cache/3.10/web3/utils/abi.data.json: bafybeicyallweo745pfcftuj7ey3dvacm5z7h4h4khqit3hy56ggc2vere - behaviours/.mypy_cache/3.10/web3/utils/abi.meta.json: bafybeietkjbuzrulbu3ltmilztmhvydvz2gzsmlxu2ox6g4citdo4b7rp4 - behaviours/.mypy_cache/3.10/web3/utils/address.data.json: bafybeig6szilezbrloq7ruvywyujjjwy5eqccck5xoxy5zax2gsltgguzu - behaviours/.mypy_cache/3.10/web3/utils/address.meta.json: bafybeifsldxl6z2iarxxngp2laoejhfrdr6k57xaeiw6zlufqj34pwjadu - behaviours/.mypy_cache/3.10/web3/utils/async_exception_handling.data.json: bafybeiffhig4ktkpdqgthshsq7qujftxn4lhc2tfvbyjary2n4i6o4qz34 - behaviours/.mypy_cache/3.10/web3/utils/async_exception_handling.meta.json: bafybeiajudehd6btz2otumzeah2tcxncf7kr6spc5jh6g65mgcgdazjqs4 - behaviours/.mypy_cache/3.10/web3/utils/caching.data.json: bafybeihglrguwwmvhhtedctebglv44d26poghhl4hl62eqzcta5e2omcpi - behaviours/.mypy_cache/3.10/web3/utils/caching.meta.json: bafybeid2s725ftmmr4xex5e5mpbgrcelsphi7uwb2c7vjmuabhy3cz5oaa - behaviours/.mypy_cache/3.10/web3/utils/exception_handling.data.json: bafybeig5jjuvje5a3ly5iwxkhsyb223vm5zbtltk2nbq4k7fdrxzhauhb4 - behaviours/.mypy_cache/3.10/web3/utils/exception_handling.meta.json: bafybeibufuygjllheitywjqkw5qdmaseulu3zikwibkgtbtxims7wkolfy - behaviours/.mypy_cache/3.10/websockets/__init__.data.json: bafybeifnmva6wv2mdroftn57zqzj7zdki6fwamoh2lnbmh3nwub56onvxm - behaviours/.mypy_cache/3.10/websockets/__init__.meta.json: bafybeihwzzitzavl5d54mptif7e55cg3iv66z3hf24hgvez5eisx2j4b4u - behaviours/.mypy_cache/3.10/websockets/client.data.json: bafybeibaxz6o4rpikxh5c35a6dhxpqtectrozfkpquv7r4zi4osqsym4sq - behaviours/.mypy_cache/3.10/websockets/client.meta.json: bafybeigfad5k3wcwg6osnfmzqr6t4fxq6binjukyvrumz4eymq6nxzc67m - behaviours/.mypy_cache/3.10/websockets/datastructures.data.json: bafybeicx7zr5g3n2urfff3vwnuddqvum3gbn7ypan22zw22eeenfj44uka - behaviours/.mypy_cache/3.10/websockets/datastructures.meta.json: bafybeicpppci23ws5dafiqnhy36xb2wdz55e7eqy6af2jubplkdhnqh6ui - behaviours/.mypy_cache/3.10/websockets/exceptions.data.json: bafybeiebbwpei4canijs33wghgdhldkarddskakymkeqjrnzitv5cmmdpu - behaviours/.mypy_cache/3.10/websockets/exceptions.meta.json: bafybeifghwteu4dz3vpriptqexh4qndjl3aqlkwnnp5cl5vbcymft7fdjy - behaviours/.mypy_cache/3.10/websockets/extensions/__init__.data.json: bafybeibcro7tt5tyythox44h22opgdvvgyl6rylua3r7bcbxfpm276zes4 - behaviours/.mypy_cache/3.10/websockets/extensions/__init__.meta.json: bafybeibwlzjk5bwmgwg7emfbvsbja3ixn5qsiwvtoxt36oprjsqsxyayuq - behaviours/.mypy_cache/3.10/websockets/extensions/base.data.json: bafybeicz6ybc3e2jq575lukchfphcdhcpzfq4yaool5ictdqar5ssrj2me - behaviours/.mypy_cache/3.10/websockets/extensions/base.meta.json: bafybeiayzl7ycppshrnwcdllyugqiphfam4xtfaqggxzb4yg3tv2jzb4lm - behaviours/.mypy_cache/3.10/websockets/extensions/permessage_deflate.data.json: bafybeicz4wo5uo3n4qqrtgtjecitv4lznv4oaze7gyckofmb4azgh67uny - behaviours/.mypy_cache/3.10/websockets/extensions/permessage_deflate.meta.json: bafybeifrgfhp6hrmc6fnmhvyp4ifd3tbnpxy3sj2uvbaxjsehb6rurzs2m - behaviours/.mypy_cache/3.10/websockets/frames.data.json: bafybeihxxvbul5g6e7t7gfmwqa5kv7vppkxbqp5pc7afywfg6utvzs7yua - behaviours/.mypy_cache/3.10/websockets/frames.meta.json: bafybeidqjl34wk3e2tr4hv765xa7h6jzyy3ppd23nhxwxohs7kubapvtxu - behaviours/.mypy_cache/3.10/websockets/headers.data.json: bafybeicldqgm7vammcqrmwzopbgyri76crxrye35jy77zk7vbrpwqntuhe - behaviours/.mypy_cache/3.10/websockets/headers.meta.json: bafybeigfuldwnv2myi7ubtoycoo3veor3o4kixvjuljzgwsjm5cq7gizzm - behaviours/.mypy_cache/3.10/websockets/http.data.json: bafybeighrurcbaozj7xbxplubjhbdj5twefwygg4ilbiewu4c7gpkmdbpi - behaviours/.mypy_cache/3.10/websockets/http.meta.json: bafybeibfa63dje43qn4i2li24q63tnrvsnblsv23biklmtbdcbu7tez5pq - behaviours/.mypy_cache/3.10/websockets/http11.data.json: bafybeibccgzcbwhzj3eocvti6iwvqef2pqo47shssg52feioih74q2js3m - behaviours/.mypy_cache/3.10/websockets/http11.meta.json: bafybeieg45hz3dyf2lo4koa5wi2rjetq4qmvcd6zkrzbdfivtb3ne3em2i - behaviours/.mypy_cache/3.10/websockets/imports.data.json: bafybeiaurhp2axpswirojmppykddjx6kz6tiepy5qnr2gmk6qpc2vkt4ua - behaviours/.mypy_cache/3.10/websockets/imports.meta.json: bafybeidigb666z7gmkx4gozmmdyceg47aqtn7x2zt6up5eao5tt23nj63e - behaviours/.mypy_cache/3.10/websockets/legacy/__init__.data.json: bafybeihlsmqizyiu2oz2rmfptwc2i5uazg3citvrqh4becghyzih53zjfm - behaviours/.mypy_cache/3.10/websockets/legacy/__init__.meta.json: bafybeib4qfaeuw6xps2zg7veaplhczbf3c63q43ms4me7rs36eaubrjcy4 - behaviours/.mypy_cache/3.10/websockets/legacy/async_timeout.data.json: bafybeibdjlmcauwimknf4jellhyof66abm5jv6l7e7xfawd6bzrwvs7sn4 - behaviours/.mypy_cache/3.10/websockets/legacy/async_timeout.meta.json: bafybeidwenf6m2o4vokeakvsxskiqilzcoglh7qni5mputua4ubvp45evq - behaviours/.mypy_cache/3.10/websockets/legacy/auth.data.json: bafybeibsb5hkb5qmo67biwui6ksu7bgpyaekxxdfo57a2osfworxnwerfi - behaviours/.mypy_cache/3.10/websockets/legacy/auth.meta.json: bafybeiggxalranhxhfjkth2w74h2e3f2iwbuecgnabdts4uivu6zqumqlq - behaviours/.mypy_cache/3.10/websockets/legacy/client.data.json: bafybeial26fbeetypsurdddyqdvrxd6jdxpetkm2rm3mokcgtf5vn55yue - behaviours/.mypy_cache/3.10/websockets/legacy/client.meta.json: bafybeid3a2nohzsqbmzakeeeomnzts3xsqjldkdryqcyhr3py7w3dnimuy - behaviours/.mypy_cache/3.10/websockets/legacy/compatibility.data.json: bafybeidzbfkuqcankokiojasb54wg67g4ic5lp7fvfh2moalhe37lbmxsy - behaviours/.mypy_cache/3.10/websockets/legacy/compatibility.meta.json: bafybeibgrn2pmtnl2wkjxgbs5h3e4nb5zbm6yqc6yn6336xfcjbit2iply - behaviours/.mypy_cache/3.10/websockets/legacy/framing.data.json: bafybeifdi7nvqs7z7oslcw2fyqyo6xs3xmrts6umuh2xfsppctn3c5ttk4 - behaviours/.mypy_cache/3.10/websockets/legacy/framing.meta.json: bafybeibl24gde4s4wwzftwmoyqfzwq4kdxju2slkaa2vzeuogpadhmmjgm - behaviours/.mypy_cache/3.10/websockets/legacy/handshake.data.json: bafybeiaijfjbfcg5uftxuyt3rmddgprktxbylidezbbr7qixmdgsvb6loa - behaviours/.mypy_cache/3.10/websockets/legacy/handshake.meta.json: bafybeie7wlwov3yivh2j5samr75x2tyy3fjyrx56pdaiagmascemg4pdhm - behaviours/.mypy_cache/3.10/websockets/legacy/http.data.json: bafybeidco7523ftqs2j2lliloc7sg5phudc2lc77yxca7phn4z2u4snir4 - behaviours/.mypy_cache/3.10/websockets/legacy/http.meta.json: bafybeibkjtz47v4zbsct2xdjzpy24o2hxzwnbzmihz3kubajogeed6h2vi - behaviours/.mypy_cache/3.10/websockets/legacy/protocol.data.json: bafybeicoqr2ezxwmjbqnyjsrmohfz52krgg46qljkf5gfsn7i667pduhra - behaviours/.mypy_cache/3.10/websockets/legacy/protocol.meta.json: bafybeibaerze6sdh6e4sokuz2ypplfqnn43fue5xuezhrxe2dh3n7p6bwi - behaviours/.mypy_cache/3.10/websockets/legacy/server.data.json: bafybeieqfw33wri37x4kuv256t4qhjpxk2dij5mbcdvy6tw6xis25ehfiu - behaviours/.mypy_cache/3.10/websockets/legacy/server.meta.json: bafybeif3dbuzdlewtpigor4k4cvl7qzitw6wgrx4pbkyxyn33dy4mxkz2y - behaviours/.mypy_cache/3.10/websockets/protocol.data.json: bafybeibcp3iwvksbiwa4atiyjyojik2xwp3xqsn52u7bj5olsdacvpzrvq - behaviours/.mypy_cache/3.10/websockets/protocol.meta.json: bafybeibejkzsbwtlctye4qeqdxjmxa6c5dkduqzxto5jb3tm33s2fqx2qm - behaviours/.mypy_cache/3.10/websockets/server.data.json: bafybeigmoafaiuqcnmriih3rpjnxbmdwhsl4v6dvhs4na6jyhhztqht2te - behaviours/.mypy_cache/3.10/websockets/server.meta.json: bafybeidwkmn6czokhsf77vmvovkaeuedqzrlehsl27id7y2on3bmktclxa - behaviours/.mypy_cache/3.10/websockets/streams.data.json: bafybeihznm52ioe5irls4q6kexpp4hcdznaevidci5mcx2lysap5qkykya - behaviours/.mypy_cache/3.10/websockets/streams.meta.json: bafybeifrdpdj3cqspnsdlrjiumfgr5r6xzfh5gi5wu3o3sc5egnpsvaek4 - behaviours/.mypy_cache/3.10/websockets/typing.data.json: bafybeicrkdhqmhezhr6c6oqzfjd2wawizxxp7o4ja6lnuksmdnu73mixuq - behaviours/.mypy_cache/3.10/websockets/typing.meta.json: bafybeibkfajnl3zz7vmroidsdpihjroj6g6ecd33za6ufasueqx4lm75sm - behaviours/.mypy_cache/3.10/websockets/uri.data.json: bafybeihjlbjdoclnnh46kmqrjvxosuqexxbxdb4mcfqrq7g5mla6wwhxp4 - behaviours/.mypy_cache/3.10/websockets/uri.meta.json: bafybeie55diiz2ojjyiw7ztcpob7n7nabho4on23t66rpthzn7jpl3w3rq - behaviours/.mypy_cache/3.10/websockets/utils.data.json: bafybeibh4tzddwxisyqz4lxucqdatoyyuj2lu6a5pmqj2y4rcxwjisu7za - behaviours/.mypy_cache/3.10/websockets/utils.meta.json: bafybeig3l6mv7afrff5c4a2n4klivr2rkgd5ywf6hhtscccaolk3qlvoh4 - behaviours/.mypy_cache/3.10/websockets/version.data.json: bafybeicaczd66q4vcqyimz4niw3gwx44r4oony22ikjhhrg6rbweycoziu - behaviours/.mypy_cache/3.10/websockets/version.meta.json: bafybeibq2bqu33jfhsgxiklf7qc2yfxjvcao5zazsb3ok4irs4lmojbnf4 - behaviours/.mypy_cache/3.10/yarl/__init__.data.json: bafybeif2d52anzxbfr6mjayen62l55vzzaqjeuh76roillcndydn23l6sq - behaviours/.mypy_cache/3.10/yarl/__init__.meta.json: bafybeid6uqf24aargwykwoqgytdsun7qtwut2ofggdbajmwp4rzvpvlco4 - behaviours/.mypy_cache/3.10/zipfile/__init__.data.json: bafybeidaq5z4rpnvxkfp642o3jbc3ea4rqaohks5ksb4gkbyjebmidazlm - behaviours/.mypy_cache/3.10/zipfile/__init__.meta.json: bafybeibjtsvzktr7l2zedvzeehmy33rcadinic5ceddkfavwnbla7la33e - behaviours/.mypy_cache/3.10/zipimport.data.json: bafybeiclv3jquqhsingm3stakib5t6rmvo5yfmz6burvqxg3ajm3bpbfua - behaviours/.mypy_cache/3.10/zipimport.meta.json: bafybeiatdpdf7lkyuu7opokw4alibzzysjb7i7u45uuk3ifxnmp6mt7h5m - behaviours/.mypy_cache/3.10/zlib.data.json: bafybeig4g2zpcsd2kuinzbmhs2inpop3bo4fk7nvxcaeui5fgc7s7qs4hm - behaviours/.mypy_cache/3.10/zlib.meta.json: bafybeigft46yy2v66vwumqfab57olj5bowvihrlyvqmny7sodmjhakn2yu - behaviours/.mypy_cache/CACHEDIR.TAG: bafybeibg67af3qel6awfnemkgs4o7ytkewieygsqi23sf74gzxidbvgyju behaviours/__init__.py: bafybeih6ddz2ocvm6x6ytvlbcz6oi4snb5ee5xh5h65nq4w2qf7fd7zfky behaviours/base.py: bafybeidc4vhgh5pghlv3s4ftgmdcfuvkrs7ri4kxwxkwdtorusunchgtja behaviours/bet_placement.py: bafybeihmia64t2payxfqcnfdqg675ui2yp3hnyfwb2xhj2hn7wl237b4re behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeib2onn7yabamu35f3sxjq4n4qa5vhsipxmbl5ooalo7hdpalrxgei + behaviours/decision_receive.py: bafybeidtyohsbatbnqqspkjs2nv4wrmwby2yuoeilkfokp3e3sy2cg6yvi behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index c3e9197d8..a3b0bd265 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeicxtk6i5sfh4u764bg7s5vqyym3sikipjuyvqtnvtcgtxnnqvg37m +- valory/decision_maker_abci:0.1.0:bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiadwkvd3tb5ycwvxxhp3wxcsdvdqnozzkqgmioqehmjjxx6gewz3u - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index 4a6e0cc4a..2bd5be742 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeihmpip2k6iv2qskt4c4t76t2n647nbmwmkpgb2qf4cccmodxnqkki +- valory/decision_maker_abci:0.1.0:bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: From 58fbb4020406afb36f2b4ec3d5bb062d679f1fb1 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Tue, 15 Oct 2024 12:51:33 +0200 Subject: [PATCH 03/16] removing assert and running make format --- packages/packages.json | 12 +++++----- packages/valory/agents/trader/aea-config.yaml | 6 ++--- packages/valory/services/trader/service.yaml | 2 +- .../valory/services/trader_pearl/service.yaml | 2 +- .../behaviours/decision_receive.py | 4 ++-- .../skills/decision_maker_abci/models.py | 22 +++++++++---------- .../skills/decision_maker_abci/skill.yaml | 4 ++-- packages/valory/skills/trader_abci/skill.yaml | 4 ++-- .../tx_settlement_multiplexer_abci/skill.yaml | 2 +- 9 files changed, 29 insertions(+), 29 deletions(-) diff --git a/packages/packages.json b/packages/packages.json index 9f4d9c3b8..e458b9b11 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy", - "skill/valory/trader_abci/0.1.0": "bafybeifmv2pw5quwxdxiplnbfo5r3jcxzogzfeng6do4xxxxqirdchqu2m", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeiadwkvd3tb5ycwvxxhp3wxcsdvdqnozzkqgmioqehmjjxx6gewz3u", + "skill/valory/decision_maker_abci/0.1.0": "bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy", + "skill/valory/trader_abci/0.1.0": "bafybeif2mtijpsifgczbsh46elf5yolz2hoqbxbidmhmq6e27jc2iyqn7i", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeid5ugnc25amu5kifyurgknpyytj26krogpiz3n2xldmcovt2d2ksi", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeigm5iopxh5wf7bf5j2yd7wzkclqwy4psnmy3n4rzho67slw6f7rne", - "service/valory/trader/0.1.0": "bafybeibmllwmgvkwcqjbnh463i3anjbuyvut4nwaefpleontuczig7x33u", - "service/valory/trader_pearl/0.1.0": "bafybeihzws3klvh7pvbdtf3sxsszlaewc2ka6sktsccw2pkyci4tsuzfs4" + "agent/valory/trader/0.1.0": "bafybeiawlxzrqaxn2auhckgml35voyw5z5qrxlqsk6l6a6zzou5psqfvwa", + "service/valory/trader/0.1.0": "bafybeibs6hemmojb5g7nvffa7uatsag4yjwxlhqonwenov3e5ce4nyurdq", + "service/valory/trader_pearl/0.1.0": "bafybeiagsdjrwvuxiike2byizo3kewxljqsimx5b2atwtbn5yipadh5mte" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index a7a6bad94..0ab7516fe 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiadwkvd3tb5ycwvxxhp3wxcsdvdqnozzkqgmioqehmjjxx6gewz3u +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeid5ugnc25amu5kifyurgknpyytj26krogpiz3n2xldmcovt2d2ksi - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy -- valory/trader_abci:0.1.0:bafybeifmv2pw5quwxdxiplnbfo5r3jcxzogzfeng6do4xxxxqirdchqu2m +- valory/decision_maker_abci:0.1.0:bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy +- valory/trader_abci:0.1.0:bafybeif2mtijpsifgczbsh46elf5yolz2hoqbxbidmhmq6e27jc2iyqn7i - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index c8387f6e9..8814176d7 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeigm5iopxh5wf7bf5j2yd7wzkclqwy4psnmy3n4rzho67slw6f7rne +agent: valory/trader:0.1.0:bafybeiawlxzrqaxn2auhckgml35voyw5z5qrxlqsk6l6a6zzou5psqfvwa number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index 77022a41c..8a7e481b4 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeigm5iopxh5wf7bf5j2yd7wzkclqwy4psnmy3n4rzho67slw6f7rne +agent: valory/trader:0.1.0:bafybeiawlxzrqaxn2auhckgml35voyw5z5qrxlqsk6l6a6zzou5psqfvwa number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index 648bc6124..da7f6a709 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -367,8 +367,8 @@ def _update_liquidity_info( prices = self.shared_state.current_liquidity_prices # linter checks - assert liquidity_info.l0_start is not None - assert liquidity_info.l1_start is not None + if liquidity_info.l0_start is None or liquidity_info.l1_start is None: + return None liquidity_constants = [ liquidity_info.l0_start * prices[0], diff --git a/packages/valory/skills/decision_maker_abci/models.py b/packages/valory/skills/decision_maker_abci/models.py index 17239d7d0..ea79620e9 100644 --- a/packages/valory/skills/decision_maker_abci/models.py +++ b/packages/valory/skills/decision_maker_abci/models.py @@ -114,7 +114,7 @@ def validate_end_information(self) -> Tuple[int, int]: return self.l0_end, self.l1_end def get_new_prices(self, liquidity_constants: List) -> List[float]: - """Calculate and return the new prices based on the end liquidity.""" + """Calculate and return the new prices based on the end liquidity and the liquidity constants of the market.""" l0_end, l1_end = self.validate_end_information() new_p0 = liquidity_constants[0] / l0_end new_p1 = liquidity_constants[1] / l1_end @@ -379,11 +379,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: "tool_punishment_multiplier", kwargs, int ) self.contract_timeout: float = self._ensure("contract_timeout", kwargs, float) - self.file_hash_to_strategies: Dict[str, List[str]] = ( - nested_list_todict_workaround( - kwargs, - "file_hash_to_strategies_json", - ) + self.file_hash_to_strategies: Dict[ + str, List[str] + ] = nested_list_todict_workaround( + kwargs, + "file_hash_to_strategies_json", ) self.strategies_kwargs: Dict[str, List[Any]] = nested_list_todict_workaround( kwargs, "strategies_kwargs" @@ -395,11 +395,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: ) self.use_nevermined = self._ensure("use_nevermined", kwargs, bool) self.rpc_sleep_time: int = self._ensure("rpc_sleep_time", kwargs, int) - self.mech_to_subscription_params: Dict[str, Any] = ( - nested_list_todict_workaround( - kwargs, - "mech_to_subscription_params", - ) + self.mech_to_subscription_params: Dict[ + str, Any + ] = nested_list_todict_workaround( + kwargs, + "mech_to_subscription_params", ) self.service_endpoint = self._ensure("service_endpoint", kwargs, str) self.safe_voting_range = self._ensure("safe_voting_range", kwargs, int) diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index c558da90a..82125254e 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -17,7 +17,7 @@ fingerprint: behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeidtyohsbatbnqqspkjs2nv4wrmwby2yuoeilkfokp3e3sy2cg6yvi + behaviours/decision_receive.py: bafybeihtu2btaw2q2zzbhkbz6acepqoybnracxssufmqxi6xqrprqclmni behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 @@ -32,7 +32,7 @@ fingerprint: handlers.py: bafybeigod6gbjrxy4mbmulbzsbokeaoycoqys64vqtxnumishfukzf73za io_/__init__.py: bafybeifxgmmwjqzezzn3e6keh2bfo4cyo7y5dq2ept3stfmgglbrzfl5rq io_/loader.py: bafybeih3sdsx5dhe4kzhtoafexjgkutsujwqy3zcdrlrkhtdks45bc7exa - models.py: bafybeihtn3vp55vyua6iftyvptw3nj2fcnye3cdphas6ww455qkaxuwgwe + models.py: bafybeiae5qu5h45gfkqsfydqs4fdl3kl55xrj5c4btr3oc77x2l33gbcma payloads.py: bafybeicloiy4ax7dlipwp4czlueflgjgtlev4a6vhn2m7ztoehnemiiko4 policy.py: bafybeihcltocxg7zsmvjtx44ilal4zir4fz2rupgmhacktzv5neb2lmas4 redeem_info.py: bafybeifiiix4gihfo4avraxt34sfw35v6dqq45do2drrssei2shbps63mm diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index a3b0bd265..c2c9eae90 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiadwkvd3tb5ycwvxxhp3wxcsdvdqnozzkqgmioqehmjjxx6gewz3u +- valory/decision_maker_abci:0.1.0:bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeid5ugnc25amu5kifyurgknpyytj26krogpiz3n2xldmcovt2d2ksi - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index 2bd5be742..92e9ea678 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeifuwfbdx35rkrxmhxxbah32xaijeqhnmoklbtgm5bjnhawlyqxswy +- valory/decision_maker_abci:0.1.0:bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: From 60da62c64a6ff169750790980a456d4436bfe4eb Mon Sep 17 00:00:00 2001 From: Cyberosa Date: Wed, 23 Oct 2024 11:41:48 +0200 Subject: [PATCH 04/16] Update README.md --- packages/valory/contracts/mech_marketplace/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/valory/contracts/mech_marketplace/README.md b/packages/valory/contracts/mech_marketplace/README.md index 22522064e..8b1378917 100644 --- a/packages/valory/contracts/mech_marketplace/README.md +++ b/packages/valory/contracts/mech_marketplace/README.md @@ -1 +1 @@ -# Agent Mech Marketplace Contract + From 13bf4404f7faf605fd3b2efbeef162f5f5225adf Mon Sep 17 00:00:00 2001 From: Cyberosa Date: Wed, 23 Oct 2024 11:42:54 +0200 Subject: [PATCH 05/16] Update README.md From 3314a604e092585b8389f7391ede0fb2916bc52b Mon Sep 17 00:00:00 2001 From: cyberosa Date: Wed, 23 Oct 2024 12:40:39 +0200 Subject: [PATCH 06/16] adding marketplace to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 60ab25505..bf55a4fd2 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ packages/valory/skills/termination_abci/ packages/valory/contracts/erc20/ packages/valory/contracts/mech/ packages/valory/contracts/gnosis_safe_proxy_factory/ +packages/valory/contracts/mech_marketplace/ packages/valory/contracts/multisend/ packages/valory/contracts/service_registry/ packages/valory/contracts/gnosis_safe/ From d36770d92022bf048b5cadf45c99086bb522330c Mon Sep 17 00:00:00 2001 From: Cyberosa Date: Wed, 23 Oct 2024 12:42:50 +0200 Subject: [PATCH 07/16] Delete packages/valory/contracts/mech_marketplace/ --- .../contracts/mech_marketplace/__init__.py | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 packages/valory/contracts/mech_marketplace/__init__.py diff --git a/packages/valory/contracts/mech_marketplace/__init__.py b/packages/valory/contracts/mech_marketplace/__init__.py deleted file mode 100644 index bb07482ea..000000000 --- a/packages/valory/contracts/mech_marketplace/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# ------------------------------------------------------------------------------ -# -# Copyright 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 an agent MechMarketplace.""" From 23a331f8f36f91cd26ff300ffbf26452e72c4088 Mon Sep 17 00:00:00 2001 From: Cyberosa Date: Wed, 23 Oct 2024 12:52:31 +0200 Subject: [PATCH 08/16] Delete packages/valory/contracts/mech_marketplace/build/mech.json --- .../mech_marketplace/build/mech.json | 837 ------------------ 1 file changed, 837 deletions(-) delete mode 100644 packages/valory/contracts/mech_marketplace/build/mech.json diff --git a/packages/valory/contracts/mech_marketplace/build/mech.json b/packages/valory/contracts/mech_marketplace/build/mech.json deleted file mode 100644 index dae53c607..000000000 --- a/packages/valory/contracts/mech_marketplace/build/mech.json +++ /dev/null @@ -1,837 +0,0 @@ -{ - "_format": "hh-sol-artifact-1", - "contractName": "AgentMech", - "sourceName": "contracts/AgentMech.sol", - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "_stakingFactory", - "type": "address" - }, - { - "internalType": "address", - "name": "_karmaProxy", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_minResponseTimeout", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_maxResponseTimeout", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - } - ], - "name": "AlreadyDelivered", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "provided", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "min", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "max", - "type": "uint256" - } - ], - "name": "OutOfBounds", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "provided", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "max", - "type": "uint256" - } - ], - "name": "Overflow", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "OwnerOnly", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "expected", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "current", - "type": "uint256" - } - ], - "name": "PriorityMechResponseTimeout", - "type": "error" - }, - { - "inputs": [], - "name": "ReentrancyGuard", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "stakingInstance", - "type": "address" - }, - { - "internalType": "uint256", - "name": "serviceId", - "type": "uint256" - } - ], - "name": "ServiceNotStaked", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "UnauthorizedAccount", - "type": "error" - }, - { - "inputs": [], - "name": "ZeroAddress", - "type": "error" - }, - { - "inputs": [], - "name": "ZeroValue", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "factory", - "type": "address" - } - ], - "name": "FactoryUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "priorityMech", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "actualMech", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "MarketplaceDeliver", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "requestedMech", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "MarketplaceRequest", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mech", - "type": "address" - }, - { - "indexed": false, - "internalType": "bool", - "name": "status", - "type": "bool" - } - ], - "name": "MechRegistrationStatusChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "minResponseTimeout", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "maxResponseTimeout", - "type": "uint256" - } - ], - "name": "MinMaxResponseTimeoutUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "OwnerUpdated", - "type": "event" - }, - { - "inputs": [], - "name": "DOMAIN_SEPARATOR_TYPE_HASH", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "chainId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "mech", - "type": "address" - }, - { - "internalType": "address", - "name": "mechStakingInstance", - "type": "address" - }, - { - "internalType": "uint256", - "name": "mechServiceId", - "type": "uint256" - } - ], - "name": "checkMech", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "address", - "name": "requesterStakingInstance", - "type": "address" - }, - { - "internalType": "uint256", - "name": "requesterServiceId", - "type": "uint256" - } - ], - "name": "checkRequester", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "stakingInstance", - "type": "address" - }, - { - "internalType": "uint256", - "name": "serviceId", - "type": "uint256" - } - ], - "name": "checkStakingInstance", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "requestData", - "type": "bytes" - }, - { - "internalType": "address", - "name": "deliveryMechStakingInstance", - "type": "address" - }, - { - "internalType": "uint256", - "name": "deliveryMechServiceId", - "type": "uint256" - } - ], - "name": "deliverMarketplace", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "domainSeparator", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "getDeliveriesCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getDomainSeparator", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - } - ], - "name": "getMechDeliveryInfo", - "outputs": [ - { - "components": [ - { - "internalType": "address", - "name": "priorityMech", - "type": "address" - }, - { - "internalType": "address", - "name": "deliveryMech", - "type": "address" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint32", - "name": "responseTimeout", - "type": "uint32" - } - ], - "internalType": "struct MechDelivery", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "mechService", - "type": "address" - } - ], - "name": "getMechServiceDeliveriesCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "nonce", - "type": "uint256" - } - ], - "name": "getRequestId", - "outputs": [ - { - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - } - ], - "name": "getRequestStatus", - "outputs": [ - { - "internalType": "enum MechMarketplace.RequestStatus", - "name": "status", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "getRequestsCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "karmaProxy", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "mapDeliveryCounts", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "mapMechServiceDeliveryCounts", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "mapNonces", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "mapRequestCounts", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "name": "mapRequestIdDeliveries", - "outputs": [ - { - "internalType": "address", - "name": "priorityMech", - "type": "address" - }, - { - "internalType": "address", - "name": "deliveryMech", - "type": "address" - }, - { - "internalType": "address", - "name": "requester", - "type": "address" - }, - { - "internalType": "uint32", - "name": "responseTimeout", - "type": "uint32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "maxResponseTimeout", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "minResponseTimeout", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "numTotalRequests", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "numUndeliveredRequests", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "address", - "name": "priorityMech", - "type": "address" - }, - { - "internalType": "address", - "name": "priorityMechStakingInstance", - "type": "address" - }, - { - "internalType": "uint256", - "name": "priorityMechServiceId", - "type": "uint256" - }, - { - "internalType": "address", - "name": "requesterStakingInstance", - "type": "address" - }, - { - "internalType": "uint256", - "name": "requesterServiceId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "responseTimeout", - "type": "uint256" - } - ], - "name": "request", - "outputs": [ - { - "internalType": "uint256", - "name": "requestId", - "type": "uint256" - } - ], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [], - "name": "stakingFactory", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x60806040525f805534801562000013575f80fd5b50604051620026cc380380620026cc833981016040819052620000369162000391565b604080516001600160a01b03851660208201528082018490528151808203830181526060909101909152839083906200006f8162000145565b5050506001600160a01b0383166200009a5760405163d92e233d60e01b815260040160405180910390fd5b6040516331a9108f60e11b8152600481018390525f906001600160a01b03851690636352211e90602401602060405180830381865afa158015620000e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001069190620003c6565b90506001600160a01b0381166200013857604051630ede975960e01b8152600481018490526024015b60405180910390fd5b50600155506200049a9050565b6200014f620001ad565b51156200019f5760405162461bcd60e51b815260206004820152601360248201527f416c726561647920696e697469616c697a65640000000000000000000000000060448201526064016200012f565b620001aa8162000218565b50565b6060620002136200020d604051606b60f91b6020820152602560fa1b60218201526001600160601b03193060601b166022820152600160f81b60368201525f90603701604051602081830303815290604052805190602001205f1c905090565b620002e1565b905090565b5f620002248262000339565b90505f8151602083015ff090506200028b604051606b60f91b6020820152602560fa1b60218201526001600160601b03193060601b166022820152600160f81b60368201525f90603701604051602081830303815290604052805190602001205f1c905090565b6001600160a01b0316816001600160a01b031614620002dc5760405162461bcd60e51b815260206004820152600c60248201526b15dc9a5d194819985a5b195960a21b60448201526064016200012f565b505050565b6060813b600181116200030357505060408051602081019091525f8152919050565b806200030f81620003fd565b9150506040519150601f19601f602083010116820160405280825280600160208401853c50919050565b6060815160016200034b919062000415565b826040516020016200035f92919062000431565b6040516020818303038152906040529050919050565b80516001600160a01b03811681146200038c575f80fd5b919050565b5f805f60608486031215620003a4575f80fd5b620003af8462000375565b925060208401519150604084015190509250925092565b5f60208284031215620003d7575f80fd5b620003e28262000375565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b5f816200040e576200040e620003e9565b505f190190565b808201808211156200042b576200042b620003e9565b92915050565b606360f81b815260e083901b6001600160e01b03191660018201526880600e6000396000f360b81b60058201525f600e82018190528251815b8181101562000489576020818601810151600f8684010152016200046a565b505f9201600f019182525092915050565b61222480620004a85f395ff3fe60806040526004361061017a575f3560e01c8063a035b1fe116100d1578063bdf863171161007c578063f23a6e6111610057578063f23a6e61146104d2578063f6171e4414610517578063fc0c546a14610536575f80fd5b8063bdf8631714610472578063c7dec3fc14610487578063e00b9118146104b3575f80fd5b8063b0d691fe116100ac578063b0d691fe146103d1578063b94207d314610418578063bc197c811461042b575f80fd5b8063a035b1fe1461038a578063a4f9edbf1461039f578063affed0e0146103be575f80fd5b80633a871cdd116101315780636d70f7ae1161010c5780636d70f7ae146102fb5780637af734731461032a57806391b7f5ed1461036b575f80fd5b80633a871cdd1461028557806358ce0909146102a45780635fee6085146102d0575f80fd5b8063157305fe11610161578063157305fe146102255780631626ba7e1461024457806317d70f7c14610263575f80fd5b806223de2914610185578063150b7a02146101ab575f80fd5b3661018157005b5f80fd5b348015610190575f80fd5b506101a961019f366004611943565b5050505050505050565b005b3480156101b6575f80fd5b506101ef6101c53660046119ed565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b348015610230575f80fd5b506101a961023f366004611b2f565b61054a565b34801561024f575f80fd5b506101ef61025e366004611b2f565b610771565b34801561026e575f80fd5b50610277610914565b60405190815260200161021c565b348015610290575f80fd5b5061027761029f366004611b73565b610938565b3480156102af575f80fd5b506102c36102be366004611bc2565b610974565b60405161021c9190611be2565b3480156102db575f80fd5b506102776102ea366004611c25565b60036020525f908152604090205481565b348015610306575f80fd5b5061031a610315366004611c25565b610ada565b604051901515815260200161021c565b348015610335575f80fd5b50610277610344366004611c25565b73ffffffffffffffffffffffffffffffffffffffff165f9081526003602052604090205490565b348015610376575f80fd5b506101a9610385366004611c40565b610bac565b348015610395575f80fd5b5061027760015481565b3480156103aa575f80fd5b506101a96103b9366004611c57565b610c9a565b3480156103c9575f80fd5b505f54610277565b3480156103dc575f80fd5b50730576a174d229e3cfa37253523e645a78a0c91b575b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161021c565b610277610426366004611c57565b610d16565b348015610436575f80fd5b506101ef610445366004611cd2565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b34801561047d575f80fd5b5061027760025481565b348015610492575f80fd5b506104a66104a1366004611d68565b610e63565b60405161021c9190611e45565b3480156104be575f80fd5b506102776104cd366004611e57565b610f4d565b3480156104dd575f80fd5b506101ef6104ec366004611e8e565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b348015610522575f80fd5b50610277610531366004611bc2565b610f9e565b348015610541575f80fd5b506103f3610fc0565b61055333610ada565b80610571575033730576a174d229e3cfa37253523e645a78a0c91b57145b610602576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084015b60405180910390fd5b5f828152600460205260408082208151808301928390529160029082845b8154815260200190600101908083116106205750505050509050805f6002811061064c5761064c611f05565b602002015115801561066057506020810151155b801561069557505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed548314155b156106cf576040517ffe239804000000000000000000000000000000000000000000000000000000008152600481018490526024016105f9565b6020818101805183515f908152600490935260408084206001908101929092558451925184528084209290925585835290822082815501819055600280549161071783611f5f565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f0cd979445339c62199996f208428d987b1cea24d18e62b79ec24d94b636e8b708484604051610764929190611f93565b60405180910390a2505050565b5f805f8061079185602081015160408201516060909201515f1a92909190565b9094509250905060ff81165f036108a757828583016020016107b282610ada565b1580156107d5575073ffffffffffffffffffffffffffffffffffffffff82163014155b1561080857507fffffffff00000000000000000000000000000000000000000000000000000000945061090e9350505050565b6040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831690631626ba7e9061085c908b908590600401611f93565b602060405180830381865afa158015610877573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089b9190611fab565b9550505050505061090e565b6108b661031587838686610fdd565b156108e757507f1626ba7e00000000000000000000000000000000000000000000000000000000925061090e915050565b507fffffffff00000000000000000000000000000000000000000000000000000000925050505b92915050565b5f8061091e610ff9565b8060200190518101906109319190611fea565b9392505050565b5f6109416110cd565b61094b848461114c565b905061095a6040850185612016565b90505f0361096b5761096b8461124c565b610931826112ca565b6002546060905f849003610986578093505b806109918486612077565b11156109de576109a18385612077565b6040517f7ae596850000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016105f9565b8315610ad3578367ffffffffffffffff8111156109fd576109fd611a5b565b604051908082528060200260200182016040528015610a26578160200160208202803683370190505b505f80805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed549193505b84811015610a81575f828152600460205260409020600101549150610a7a8161208a565b9050610a56565b505f5b85811015610ad05781848281518110610a9f57610a9f611f05565b6020908102919091018101919091525f9283526004905260409091206001015490610ac98161208a565b9050610a84565b50505b5092915050565b5f805f610ae5610ff9565b806020019051810190610af89190611fea565b915091508373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610b4e91815260200190565b602060405180830381865afa158015610b69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8d91906120c1565b73ffffffffffffffffffffffffffffffffffffffff1614949350505050565b610bb533610ada565b80610bd3575033730576a174d229e3cfa37253523e645a78a0c91b57145b610c5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b60018190556040518181527f66cbca4f3c64fecf1dcb9ce094abcf7f68c3450a1d4e3a8e917dd621edb4ebe09060200160405180910390a150565b610ca2610ff9565b5115610d0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f416c726561647920696e697469616c697a65640000000000000000000000000060448201526064016105f9565b610d138161133e565b50565b5f600154341015610d60576001546040517fb489782800000000000000000000000000000000000000000000000000000000815234600482015260248101919091526044016105f9565b610d6a3383610f4d565b335f908152600360205260408120805492935090610d878361208a565b909155505060046020525f81815260408082207f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed80546001830181905590859055808452918320849055600280547f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec94929392909190610e068361208a565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f4bda649efe6b98b0f9c1d5e859c29e20910f45c66dabfe6fad4a4881f7faf9cc8587604051610e53929190611f93565b60405180910390a2505050919050565b6060610e6e33610ada565b80610e8c575033730576a174d229e3cfa37253523e645a78a0c91b57145b610f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b5f610f32878787878715610f2c57876114b3565b5a6114b3565b9250905080610f4357815160208301fd5b5095945050505050565b5f8282604051602001610f619291906120dc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6004602052815f5260405f208160028110610fb7575f80fd5b01549150829050565b5f80610fca610ff9565b80602001905181019061090e91906120c1565b5f805f610fec878787876115b6565b91509150610f438161169e565b60606110c86110c36040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b611850565b905090565b33730576a174d229e3cfa37253523e645a78a0c91b571461114a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6163636f756e743a206e6f742066726f6d20456e747279506f696e740000000060448201526064016105f9565b565b5f806111a4836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018290525f90605c01604051602081830303815290604052805190602001209050919050565b90507f1626ba7e00000000000000000000000000000000000000000000000000000000611212826111d9610140880188612016565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061077192505050565b7fffffffff00000000000000000000000000000000000000000000000000000000161461124357600191505061090e565b505f9392505050565b5f80546020830135918061125f8361208a565b9190505514610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c6964206e6f6e63650000000000000000000000000000000000000060448201526064016105f9565b8015610d13576040515f9033907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90849084818181858888f193505050503d805f8114611332576040519150601f19603f3d011682016040523d82523d5f602084013e611337565b606091505b5050505050565b5f611348826118a5565b90505f8151602083015ff0905061141a6040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5772697465206661696c6564000000000000000000000000000000000000000060448201526064016105f9565b505050565b5f606060018460018111156114ca576114ca61210a565b0361153e578673ffffffffffffffffffffffffffffffffffffffff1683866040516114f59190612137565b5f604051808303818686f4925050503d805f811461152e576040519150601f19603f3d011682016040523d82523d5f602084013e611533565b606091505b5090925090506115ac565b8673ffffffffffffffffffffffffffffffffffffffff168387876040516115659190612137565b5f60405180830381858888f193505050503d805f81146115a0576040519150601f19603f3d011682016040523d82523d5f602084013e6115a5565b606091505b5090925090505b9550959350505050565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156115eb57505f90506003611695565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561163c573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661168f575f60019250925050611695565b91505f90505b94509492505050565b5f8160048111156116b1576116b161210a565b036116b95750565b60018160048111156116cd576116cd61210a565b03611734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105f9565b60028160048111156117485761174861210a565b036117af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105f9565b60038160048111156117c3576117c361210a565b03610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105f9565b6060813b6001811161187157505060408051602081019091525f8152919050565b8061187b81611f5f565b9150506040519150601f19601f602083010116820160405280825280600160208401853c50919050565b6060815160016118b59190612077565b826040516020016118c7929190612152565b6040516020818303038152906040529050919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610d13575f80fd5b5f8083601f84011261190e575f80fd5b50813567ffffffffffffffff811115611925575f80fd5b60208301915083602082850101111561193c575f80fd5b9250929050565b5f805f805f805f8060c0898b03121561195a575f80fd5b8835611965816118dd565b97506020890135611975816118dd565b96506040890135611985816118dd565b955060608901359450608089013567ffffffffffffffff808211156119a8575f80fd5b6119b48c838d016118fe565b909650945060a08b01359150808211156119cc575f80fd5b506119d98b828c016118fe565b999c989b5096995094979396929594505050565b5f805f805f60808688031215611a01575f80fd5b8535611a0c816118dd565b94506020860135611a1c816118dd565b935060408601359250606086013567ffffffffffffffff811115611a3e575f80fd5b611a4a888289016118fe565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611a97575f80fd5b813567ffffffffffffffff80821115611ab257611ab2611a5b565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611af857611af8611a5b565b81604052838152866020858801011115611b10575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215611b40575f80fd5b82359150602083013567ffffffffffffffff811115611b5d575f80fd5b611b6985828601611a88565b9150509250929050565b5f805f60608486031215611b85575f80fd5b833567ffffffffffffffff811115611b9b575f80fd5b84016101608187031215611bad575f80fd5b95602085013595506040909401359392505050565b5f8060408385031215611bd3575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b81811015611c1957835183529284019291840191600101611bfd565b50909695505050505050565b5f60208284031215611c35575f80fd5b8135610931816118dd565b5f60208284031215611c50575f80fd5b5035919050565b5f60208284031215611c67575f80fd5b813567ffffffffffffffff811115611c7d575f80fd5b611c8984828501611a88565b949350505050565b5f8083601f840112611ca1575f80fd5b50813567ffffffffffffffff811115611cb8575f80fd5b6020830191508360208260051b850101111561193c575f80fd5b5f805f805f805f8060a0898b031215611ce9575f80fd5b8835611cf4816118dd565b97506020890135611d04816118dd565b9650604089013567ffffffffffffffff80821115611d20575f80fd5b611d2c8c838d01611c91565b909850965060608b0135915080821115611d44575f80fd5b611d508c838d01611c91565b909650945060808b01359150808211156119cc575f80fd5b5f805f805f60a08688031215611d7c575f80fd5b8535611d87816118dd565b945060208601359350604086013567ffffffffffffffff811115611da9575f80fd5b611db588828901611a88565b935050606086013560028110611dc9575f80fd5b949793965091946080013592915050565b5f5b83811015611df4578181015183820152602001611ddc565b50505f910152565b5f8151808452611e13816020860160208601611dda565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f6109316020830184611dfc565b5f8060408385031215611e68575f80fd5b8235611e73816118dd565b9150602083013567ffffffffffffffff811115611b5d575f80fd5b5f805f805f8060a08789031215611ea3575f80fd5b8635611eae816118dd565b95506020870135611ebe816118dd565b94506040870135935060608701359250608087013567ffffffffffffffff811115611ee7575f80fd5b611ef389828a016118fe565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f81611f6d57611f6d611f32565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b828152604060208201525f611c896040830184611dfc565b5f60208284031215611fbb575f80fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610931575f80fd5b5f8060408385031215611ffb575f80fd5b8251612006816118dd565b6020939093015192949293505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612049575f80fd5b83018035915067ffffffffffffffff821115612063575f80fd5b60200191503681900382131561193c575f80fd5b8082018082111561090e5761090e611f32565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036120ba576120ba611f32565b5060010190565b5f602082840312156120d1575f80fd5b8151610931816118dd565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f611c896040830184611dfc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f8251612148818460208701611dda565b9190910192915050565b7f630000000000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008360e01b1660018201527f80600e6000396000f3000000000000000000000000000000000000000000000060058201525f600e8201525f82516121e081600f850160208701611dda565b91909101600f01939250505056fea2646970667358221220c1913351e275e1fecd00c79cd676ed135b575df5d3a88ccc57419dc3081980a264736f6c63430008150033", - "deployedBytecode": "0x60806040526004361061017a575f3560e01c8063a035b1fe116100d1578063bdf863171161007c578063f23a6e6111610057578063f23a6e61146104d2578063f6171e4414610517578063fc0c546a14610536575f80fd5b8063bdf8631714610472578063c7dec3fc14610487578063e00b9118146104b3575f80fd5b8063b0d691fe116100ac578063b0d691fe146103d1578063b94207d314610418578063bc197c811461042b575f80fd5b8063a035b1fe1461038a578063a4f9edbf1461039f578063affed0e0146103be575f80fd5b80633a871cdd116101315780636d70f7ae1161010c5780636d70f7ae146102fb5780637af734731461032a57806391b7f5ed1461036b575f80fd5b80633a871cdd1461028557806358ce0909146102a45780635fee6085146102d0575f80fd5b8063157305fe11610161578063157305fe146102255780631626ba7e1461024457806317d70f7c14610263575f80fd5b806223de2914610185578063150b7a02146101ab575f80fd5b3661018157005b5f80fd5b348015610190575f80fd5b506101a961019f366004611943565b5050505050505050565b005b3480156101b6575f80fd5b506101ef6101c53660046119ed565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b348015610230575f80fd5b506101a961023f366004611b2f565b61054a565b34801561024f575f80fd5b506101ef61025e366004611b2f565b610771565b34801561026e575f80fd5b50610277610914565b60405190815260200161021c565b348015610290575f80fd5b5061027761029f366004611b73565b610938565b3480156102af575f80fd5b506102c36102be366004611bc2565b610974565b60405161021c9190611be2565b3480156102db575f80fd5b506102776102ea366004611c25565b60036020525f908152604090205481565b348015610306575f80fd5b5061031a610315366004611c25565b610ada565b604051901515815260200161021c565b348015610335575f80fd5b50610277610344366004611c25565b73ffffffffffffffffffffffffffffffffffffffff165f9081526003602052604090205490565b348015610376575f80fd5b506101a9610385366004611c40565b610bac565b348015610395575f80fd5b5061027760015481565b3480156103aa575f80fd5b506101a96103b9366004611c57565b610c9a565b3480156103c9575f80fd5b505f54610277565b3480156103dc575f80fd5b50730576a174d229e3cfa37253523e645a78a0c91b575b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161021c565b610277610426366004611c57565b610d16565b348015610436575f80fd5b506101ef610445366004611cd2565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b34801561047d575f80fd5b5061027760025481565b348015610492575f80fd5b506104a66104a1366004611d68565b610e63565b60405161021c9190611e45565b3480156104be575f80fd5b506102776104cd366004611e57565b610f4d565b3480156104dd575f80fd5b506101ef6104ec366004611e8e565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b348015610522575f80fd5b50610277610531366004611bc2565b610f9e565b348015610541575f80fd5b506103f3610fc0565b61055333610ada565b80610571575033730576a174d229e3cfa37253523e645a78a0c91b57145b610602576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084015b60405180910390fd5b5f828152600460205260408082208151808301928390529160029082845b8154815260200190600101908083116106205750505050509050805f6002811061064c5761064c611f05565b602002015115801561066057506020810151155b801561069557505f805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed548314155b156106cf576040517ffe239804000000000000000000000000000000000000000000000000000000008152600481018490526024016105f9565b6020818101805183515f908152600490935260408084206001908101929092558451925184528084209290925585835290822082815501819055600280549161071783611f5f565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f0cd979445339c62199996f208428d987b1cea24d18e62b79ec24d94b636e8b708484604051610764929190611f93565b60405180910390a2505050565b5f805f8061079185602081015160408201516060909201515f1a92909190565b9094509250905060ff81165f036108a757828583016020016107b282610ada565b1580156107d5575073ffffffffffffffffffffffffffffffffffffffff82163014155b1561080857507fffffffff00000000000000000000000000000000000000000000000000000000945061090e9350505050565b6040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831690631626ba7e9061085c908b908590600401611f93565b602060405180830381865afa158015610877573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089b9190611fab565b9550505050505061090e565b6108b661031587838686610fdd565b156108e757507f1626ba7e00000000000000000000000000000000000000000000000000000000925061090e915050565b507fffffffff00000000000000000000000000000000000000000000000000000000925050505b92915050565b5f8061091e610ff9565b8060200190518101906109319190611fea565b9392505050565b5f6109416110cd565b61094b848461114c565b905061095a6040850185612016565b90505f0361096b5761096b8461124c565b610931826112ca565b6002546060905f849003610986578093505b806109918486612077565b11156109de576109a18385612077565b6040517f7ae596850000000000000000000000000000000000000000000000000000000081526004810191909152602481018290526044016105f9565b8315610ad3578367ffffffffffffffff8111156109fd576109fd611a5b565b604051908082528060200260200182016040528015610a26578160200160208202803683370190505b505f80805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed549193505b84811015610a81575f828152600460205260409020600101549150610a7a8161208a565b9050610a56565b505f5b85811015610ad05781848281518110610a9f57610a9f611f05565b6020908102919091018101919091525f9283526004905260409091206001015490610ac98161208a565b9050610a84565b50505b5092915050565b5f805f610ae5610ff9565b806020019051810190610af89190611fea565b915091508373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610b4e91815260200190565b602060405180830381865afa158015610b69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8d91906120c1565b73ffffffffffffffffffffffffffffffffffffffff1614949350505050565b610bb533610ada565b80610bd3575033730576a174d229e3cfa37253523e645a78a0c91b57145b610c5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b60018190556040518181527f66cbca4f3c64fecf1dcb9ce094abcf7f68c3450a1d4e3a8e917dd621edb4ebe09060200160405180910390a150565b610ca2610ff9565b5115610d0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f416c726561647920696e697469616c697a65640000000000000000000000000060448201526064016105f9565b610d138161133e565b50565b5f600154341015610d60576001546040517fb489782800000000000000000000000000000000000000000000000000000000815234600482015260248101919091526044016105f9565b610d6a3383610f4d565b335f908152600360205260408120805492935090610d878361208a565b909155505060046020525f81815260408082207f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed80546001830181905590859055808452918320849055600280547f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec94929392909190610e068361208a565b91905055503373ffffffffffffffffffffffffffffffffffffffff167f4bda649efe6b98b0f9c1d5e859c29e20910f45c66dabfe6fad4a4881f7faf9cc8587604051610e53929190611f93565b60405180910390a2505050919050565b6060610e6e33610ada565b80610e8c575033730576a174d229e3cfa37253523e645a78a0c91b57145b610f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4f6e6c792063616c6c61626c6520627920746865206d656368206f706572617460448201527f6f72206f722074686520656e74727920706f696e7420636f6e7472616374000060648201526084016105f9565b5f610f32878787878715610f2c57876114b3565b5a6114b3565b9250905080610f4357815160208301fd5b5095945050505050565b5f8282604051602001610f619291906120dc565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6004602052815f5260405f208160028110610fb7575f80fd5b01549150829050565b5f80610fca610ff9565b80602001905181019061090e91906120c1565b5f805f610fec878787876115b6565b91509150610f438161169e565b60606110c86110c36040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b611850565b905090565b33730576a174d229e3cfa37253523e645a78a0c91b571461114a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f6163636f756e743a206e6f742066726f6d20456e747279506f696e740000000060448201526064016105f9565b565b5f806111a4836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018290525f90605c01604051602081830303815290604052805190602001209050919050565b90507f1626ba7e00000000000000000000000000000000000000000000000000000000611212826111d9610140880188612016565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061077192505050565b7fffffffff00000000000000000000000000000000000000000000000000000000161461124357600191505061090e565b505f9392505050565b5f80546020830135918061125f8361208a565b9190505514610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c6964206e6f6e63650000000000000000000000000000000000000060448201526064016105f9565b8015610d13576040515f9033907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90849084818181858888f193505050503d805f8114611332576040519150601f19603f3d011682016040523d82523d5f602084013e611337565b606091505b5050505050565b5f611348826118a5565b90505f8151602083015ff0905061141a6040517fd60000000000000000000000000000000000000000000000000000000000000060208201527f940000000000000000000000000000000000000000000000000000000000000060218201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201525f90603701604051602081830303815290604052805190602001205f1c905090565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5772697465206661696c6564000000000000000000000000000000000000000060448201526064016105f9565b505050565b5f606060018460018111156114ca576114ca61210a565b0361153e578673ffffffffffffffffffffffffffffffffffffffff1683866040516114f59190612137565b5f604051808303818686f4925050503d805f811461152e576040519150601f19603f3d011682016040523d82523d5f602084013e611533565b606091505b5090925090506115ac565b8673ffffffffffffffffffffffffffffffffffffffff168387876040516115659190612137565b5f60405180830381858888f193505050503d805f81146115a0576040519150601f19603f3d011682016040523d82523d5f602084013e6115a5565b606091505b5090925090505b9550959350505050565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156115eb57505f90506003611695565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561163c573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811661168f575f60019250925050611695565b91505f90505b94509492505050565b5f8160048111156116b1576116b161210a565b036116b95750565b60018160048111156116cd576116cd61210a565b03611734576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105f9565b60028160048111156117485761174861210a565b036117af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105f9565b60038160048111156117c3576117c361210a565b03610d13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016105f9565b6060813b6001811161187157505060408051602081019091525f8152919050565b8061187b81611f5f565b9150506040519150601f19601f602083010116820160405280825280600160208401853c50919050565b6060815160016118b59190612077565b826040516020016118c7929190612152565b6040516020818303038152906040529050919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610d13575f80fd5b5f8083601f84011261190e575f80fd5b50813567ffffffffffffffff811115611925575f80fd5b60208301915083602082850101111561193c575f80fd5b9250929050565b5f805f805f805f8060c0898b03121561195a575f80fd5b8835611965816118dd565b97506020890135611975816118dd565b96506040890135611985816118dd565b955060608901359450608089013567ffffffffffffffff808211156119a8575f80fd5b6119b48c838d016118fe565b909650945060a08b01359150808211156119cc575f80fd5b506119d98b828c016118fe565b999c989b5096995094979396929594505050565b5f805f805f60808688031215611a01575f80fd5b8535611a0c816118dd565b94506020860135611a1c816118dd565b935060408601359250606086013567ffffffffffffffff811115611a3e575f80fd5b611a4a888289016118fe565b969995985093965092949392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611a97575f80fd5b813567ffffffffffffffff80821115611ab257611ab2611a5b565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611af857611af8611a5b565b81604052838152866020858801011115611b10575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215611b40575f80fd5b82359150602083013567ffffffffffffffff811115611b5d575f80fd5b611b6985828601611a88565b9150509250929050565b5f805f60608486031215611b85575f80fd5b833567ffffffffffffffff811115611b9b575f80fd5b84016101608187031215611bad575f80fd5b95602085013595506040909401359392505050565b5f8060408385031215611bd3575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b81811015611c1957835183529284019291840191600101611bfd565b50909695505050505050565b5f60208284031215611c35575f80fd5b8135610931816118dd565b5f60208284031215611c50575f80fd5b5035919050565b5f60208284031215611c67575f80fd5b813567ffffffffffffffff811115611c7d575f80fd5b611c8984828501611a88565b949350505050565b5f8083601f840112611ca1575f80fd5b50813567ffffffffffffffff811115611cb8575f80fd5b6020830191508360208260051b850101111561193c575f80fd5b5f805f805f805f8060a0898b031215611ce9575f80fd5b8835611cf4816118dd565b97506020890135611d04816118dd565b9650604089013567ffffffffffffffff80821115611d20575f80fd5b611d2c8c838d01611c91565b909850965060608b0135915080821115611d44575f80fd5b611d508c838d01611c91565b909650945060808b01359150808211156119cc575f80fd5b5f805f805f60a08688031215611d7c575f80fd5b8535611d87816118dd565b945060208601359350604086013567ffffffffffffffff811115611da9575f80fd5b611db588828901611a88565b935050606086013560028110611dc9575f80fd5b949793965091946080013592915050565b5f5b83811015611df4578181015183820152602001611ddc565b50505f910152565b5f8151808452611e13816020860160208601611dda565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f6109316020830184611dfc565b5f8060408385031215611e68575f80fd5b8235611e73816118dd565b9150602083013567ffffffffffffffff811115611b5d575f80fd5b5f805f805f8060a08789031215611ea3575f80fd5b8635611eae816118dd565b95506020870135611ebe816118dd565b94506040870135935060608701359250608087013567ffffffffffffffff811115611ee7575f80fd5b611ef389828a016118fe565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f81611f6d57611f6d611f32565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b828152604060208201525f611c896040830184611dfc565b5f60208284031215611fbb575f80fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610931575f80fd5b5f8060408385031215611ffb575f80fd5b8251612006816118dd565b6020939093015192949293505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612049575f80fd5b83018035915067ffffffffffffffff821115612063575f80fd5b60200191503681900382131561193c575f80fd5b8082018082111561090e5761090e611f32565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036120ba576120ba611f32565b5060010190565b5f602082840312156120d1575f80fd5b8151610931816118dd565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f611c896040830184611dfc565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f8251612148818460208701611dda565b9190910192915050565b7f630000000000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000008360e01b1660018201527f80600e6000396000f3000000000000000000000000000000000000000000000060058201525f600e8201525f82516121e081600f850160208701611dda565b91909101600f01939250505056fea2646970667358221220c1913351e275e1fecd00c79cd676ed135b575df5d3a88ccc57419dc3081980a264736f6c63430008150033", - "linkReferences": {}, - "deployedLinkReferences": {} -} \ No newline at end of file From d01db37f75e7c7ac4527d3afbe0944014794ffcf Mon Sep 17 00:00:00 2001 From: Cyberosa Date: Wed, 23 Oct 2024 12:52:53 +0200 Subject: [PATCH 09/16] Delete packages/valory/contracts/mech_marketplace/README.md --- packages/valory/contracts/mech_marketplace/README.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 packages/valory/contracts/mech_marketplace/README.md diff --git a/packages/valory/contracts/mech_marketplace/README.md b/packages/valory/contracts/mech_marketplace/README.md deleted file mode 100644 index 8b1378917..000000000 --- a/packages/valory/contracts/mech_marketplace/README.md +++ /dev/null @@ -1 +0,0 @@ - From 6fd7cf3a954c04535f19da8f6b4bee1b88a24d1a Mon Sep 17 00:00:00 2001 From: Cyberosa Date: Wed, 23 Oct 2024 12:53:09 +0200 Subject: [PATCH 10/16] Delete packages/valory/contracts/mech_marketplace/contract.py --- .../contracts/mech_marketplace/contract.py | 260 ------------------ 1 file changed, 260 deletions(-) delete mode 100644 packages/valory/contracts/mech_marketplace/contract.py diff --git a/packages/valory/contracts/mech_marketplace/contract.py b/packages/valory/contracts/mech_marketplace/contract.py deleted file mode 100644 index 33e5a91cc..000000000 --- a/packages/valory/contracts/mech_marketplace/contract.py +++ /dev/null @@ -1,260 +0,0 @@ -# -*- coding: utf-8 -*- -# ------------------------------------------------------------------------------ -# -# Copyright 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 class to connect to a Mech Marketplace contract.""" - -import concurrent.futures -from typing import Any, Callable, Dict, List, cast - -from aea.common import JSONLike -from aea.configurations.base import PublicId -from aea.contracts.base import Contract -from aea.crypto.base import LedgerApi -from aea_ledger_ethereum import EthereumApi -from eth_typing import HexStr -from web3.types import BlockData, BlockIdentifier, EventData, TxReceipt - - -PUBLIC_ID = PublicId.from_str("valory/mech_marketplace:0.1.0") -FIVE_MINUTES = 300.0 - - - -class MechMarketplace(Contract): - """The Mech Marketplace contract.""" - - contract_id = PUBLIC_ID - - @staticmethod - def execute_with_timeout(func: Callable, timeout: float) -> Any: - """Execute a function with a timeout.""" - - # Create a ProcessPoolExecutor with a maximum of 1 worker (process) - with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: - # Submit the function to the executor - future = executor.submit( - func, - ) - - try: - # Wait for the result with a 5-minute timeout - data = future.result(timeout=timeout) - except TimeoutError: - # Handle the case where the execution times out - err = f"The RPC didn't respond in {timeout}." - return None, err - - # Check if an error occurred - if isinstance(data, str): - # Handle the case where the execution failed - return None, data - - return data, None - - @classmethod - def get_request_data( - cls, - ledger_api: LedgerApi, - contract_address: str, - request_data: bytes, - priority_mech: str, - priority_mech_staking_instance: str, - priority_mech_service_id: int, - requester_staking_instance: str, - requester_service_id: int, - response_timeout: int, - **kwargs: Any - ) -> Dict[str, bytes]: - """Gets the encoded arguments for a request tx, which should only be called via the multisig. - - :param ledger_api: the ledger API object - :param contract_address: the contract's address - :param request_data: the request data - :param priority_mech: the priority mech address - :param priority_mech_staking_instance: the priority mech staking instance address - :param priority_mech_service_id: the priority mech service id - :param requester_staking_instance: the requester staking instance address - :param requester_service_id: the requester service id - :param response_timeout: the response timeout - """ - contract_address = ledger_api.api.to_checksum_address(contract_address) - contract_instance = cls.get_instance(ledger_api, contract_address) - encoded_data = contract_instance.encodeABI( - fn_name="request", - args=( - request_data, - priority_mech, - priority_mech_staking_instance, - priority_mech_service_id, - requester_staking_instance, - requester_service_id, - response_timeout, - ) - ) - return {"data": bytes.fromhex(encoded_data[2:])} - - @classmethod - def _process_event( - cls, - ledger_api: LedgerApi, - contract: Any, - tx_hash: HexStr, - expected_logs: int, - event_name: str, - *args: Any, - **kwargs: Any - ) -> JSONLike: - """Process the logs of the given event.""" - ledger_api = cast(EthereumApi, ledger_api) - receipt: TxReceipt = ledger_api.api.eth.get_transaction_receipt(tx_hash) - event_method = getattr(contract.events, event_name) - logs: List[EventData] = list(event_method().process_receipt(receipt)) - - n_logs = len(logs) - if n_logs != expected_logs: - error = f"{expected_logs} {event_name!r} events were expected. tx {tx_hash} emitted {n_logs} instead." - return {"error": error} - - results = [] - for log in logs: - event_args = log.get("args", None) - if event_args is None or any( - expected_key not in event_args for expected_key in args - ): - return {"error": f"The emitted event's ({event_name}) logs for tx {tx_hash} do not match the expected format: {log}"} - results.append({arg_name: event_args[arg_name] for arg_name in args}) - - return dict(results=results) - - @classmethod - def process_request_event( - cls, - ledger_api: LedgerApi, - contract_address: str, - tx_hash: HexStr, - expected_logs: int = 1, - **kwargs: Any - ) -> JSONLike: - """ - Process the request receipt to get the requestId and the given data from the `Request` event's logs. - - :param ledger_api: the ledger apis. - :param contract_address: the contract address. - :param tx_hash: the hash of a request tx to be processed. - :param expected_logs: the number of logs expected. - :return: a dictionary with a key named `results` - which contains a list of dictionaries (as many as the expected logs) containing the request id and the data. - """ - contract_address = ledger_api.api.to_checksum_address(contract_address) - contract_instance = cls.get_instance(ledger_api, contract_address) - res = cls._process_event( - ledger_api, contract_instance, tx_hash, expected_logs, "MarketplaceRequest", "requestId", "data" - ) - - return res - - @classmethod - def process_deliver_event( - cls, - ledger_api: LedgerApi, - contract_address: str, - tx_hash: HexStr, - expected_logs: int = 1, - **kwargs: Any - ) -> JSONLike: - """ - Process the request receipt to get the requestId and the delivered data if the `MarketplaceDeliver` event has been emitted. - - :param ledger_api: the ledger apis. - :param contract_address: the contract address. - :param tx_hash: the hash of a request tx to be processed. - :param expected_logs: the number of logs expected. - :return: a dictionary with the request id and the data. - """ - contract_address = ledger_api.api.to_checksum_address(contract_address) - contract_instance = cls.get_instance(ledger_api, contract_address) - res = cls._process_event( - ledger_api, contract_instance, tx_hash, expected_logs, "MarketplaceDeliver", "requestId", "data" - ) - - return res - - @classmethod - def get_block_number( - cls, - ledger_api: EthereumApi, - contract_address: str, - tx_hash: HexStr, - **kwargs: Any - ) -> JSONLike: - """Get the number of the block in which the tx of the given hash was settled.""" - contract_address = ledger_api.api.to_checksum_address(contract_address) - receipt: TxReceipt = ledger_api.api.eth.get_transaction_receipt(tx_hash) - block: BlockData = ledger_api.api.eth.get_block(receipt["blockNumber"]) - return dict(number=block["number"]) - - @classmethod - def get_response( - cls, - ledger_api: LedgerApi, - contract_address: str, - request_id: int, - from_block: BlockIdentifier = "earliest", - to_block: BlockIdentifier = "latest", - timeout: float = FIVE_MINUTES, - **kwargs: Any - ) -> JSONLike: - """Filter the `MarketplaceDeliver` events emitted by the contract and get the data of the given `request_id`.""" - contract_address = ledger_api.api.to_checksum_address(contract_address) - ledger_api = cast(EthereumApi, ledger_api) - - def get_responses() -> Any: - """Get the responses from the contract.""" - contract_instance = cls.get_instance(ledger_api, contract_address) - deliver_filter = contract_instance.events.MarketplaceDeliver.build_filter() - deliver_filter.fromBlock = from_block - deliver_filter.toBlock = to_block - deliver_filter.args.requestId.match_single(request_id) - delivered = list(deliver_filter.deploy(ledger_api.api).get_all_entries()) - n_delivered = len(delivered) - - if n_delivered == 0: - info = f"The mech ({contract_address}) has not delivered a response yet for request with id {request_id}." - return {"info": info} - - if n_delivered != 1: - error = ( - f"A single response was expected by the mech ({contract_address}) for request with id {request_id}. " - f"Received {n_delivered} responses: {delivered}." - ) - return error - - delivered_event = delivered.pop() - deliver_args = delivered_event.get("args", None) - if deliver_args is None or "data" not in deliver_args: - error = f"The mech's response does not match the expected format: {delivered_event}" - return error - - return dict(data=deliver_args["data"]) - - data, err = cls.execute_with_timeout(get_responses, timeout=timeout) - if err is not None: - return {"error": err} - - return data From 749007d88b1ee5ef96e9109d41cffd86a5572c84 Mon Sep 17 00:00:00 2001 From: Cyberosa Date: Wed, 23 Oct 2024 12:53:24 +0200 Subject: [PATCH 11/16] Delete packages/valory/contracts/mech_marketplace/contract.yaml --- .../contracts/mech_marketplace/contract.yaml | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100644 packages/valory/contracts/mech_marketplace/contract.yaml diff --git a/packages/valory/contracts/mech_marketplace/contract.yaml b/packages/valory/contracts/mech_marketplace/contract.yaml deleted file mode 100644 index d41799bd0..000000000 --- a/packages/valory/contracts/mech_marketplace/contract.yaml +++ /dev/null @@ -1,23 +0,0 @@ -name: mech_marketplace -author: valory -version: 0.1.0 -type: contract -description: Agent mech marketplace contract. -license: Apache-2.0 -aea_version: '>=1.0.0, <2.0.0' -fingerprint: - README.md: bafybeihygfmkbo4cegrqnz5ws6bbjaifubvk7r2uyvuanxpqy24l634tba - __init__.py: bafybeie6625ddrcph7pcxef4fbfcuhyd6yuzdyyqcoqpc5xdjb4rttw7my - build/mech.json: bafybeif2doizav5rs5hig6bruaoz2bedlyesyh23s735llblh64vazespi - contract.py: bafybeiawzcqvkx7tip7tck2czf47d5rnolebmet3fbmv5p4hzpv3fmarwq -fingerprint_ignore_patterns: [] -contracts: [] -class_name: MechMarketplace -contract_interface_paths: - ethereum: build/mech.json -dependencies: - open-aea-ledger-ethereum: - version: ==1.53.0 - web3: - version: <7,>=6.0.0 - eth_typing: {} From 8627ba70535d222b065f44921c8e092d885684f4 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Wed, 23 Oct 2024 13:52:55 +0200 Subject: [PATCH 12/16] changes suggested at the PR --- packages/packages.json | 12 +-- packages/valory/agents/trader/aea-config.yaml | 6 +- packages/valory/services/trader/service.yaml | 2 +- .../valory/services/trader_pearl/service.yaml | 2 +- .../behaviours/decision_receive.py | 83 ++++++++++--------- .../skills/decision_maker_abci/models.py | 22 ++--- .../skills/decision_maker_abci/skill.yaml | 4 +- packages/valory/skills/trader_abci/skill.yaml | 4 +- .../tx_settlement_multiplexer_abci/skill.yaml | 2 +- 9 files changed, 70 insertions(+), 67 deletions(-) diff --git a/packages/packages.json b/packages/packages.json index e458b9b11..fbf18e922 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy", - "skill/valory/trader_abci/0.1.0": "bafybeif2mtijpsifgczbsh46elf5yolz2hoqbxbidmhmq6e27jc2iyqn7i", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeid5ugnc25amu5kifyurgknpyytj26krogpiz3n2xldmcovt2d2ksi", + "skill/valory/decision_maker_abci/0.1.0": "bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai", + "skill/valory/trader_abci/0.1.0": "bafybeid3yikmsjfkeuammkso75knuhc65jiag3uw4edc3jniquzsm332d4", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeibsp4pixtmdtrqeftyhreaoyjm2rcc2ta23s2sbdnxwqxjqfhd3ra", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeiawlxzrqaxn2auhckgml35voyw5z5qrxlqsk6l6a6zzou5psqfvwa", - "service/valory/trader/0.1.0": "bafybeibs6hemmojb5g7nvffa7uatsag4yjwxlhqonwenov3e5ce4nyurdq", - "service/valory/trader_pearl/0.1.0": "bafybeiagsdjrwvuxiike2byizo3kewxljqsimx5b2atwtbn5yipadh5mte" + "agent/valory/trader/0.1.0": "bafybeidu7npu33zthrubfmecpm7ysqffforui3czetjcy7cmdufr2stqlq", + "service/valory/trader/0.1.0": "bafybeigwbfc7a4ykp5wjd3khaerl2bqqp774rvzi5ajygjlc6ripuzydim", + "service/valory/trader_pearl/0.1.0": "bafybeigluoqcqzravl4ehwhe25ejhqtikszxctwalw3n7yaaairotqj5vm" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index 0ab7516fe..ccc528a93 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeid5ugnc25amu5kifyurgknpyytj26krogpiz3n2xldmcovt2d2ksi +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeibsp4pixtmdtrqeftyhreaoyjm2rcc2ta23s2sbdnxwqxjqfhd3ra - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy -- valory/trader_abci:0.1.0:bafybeif2mtijpsifgczbsh46elf5yolz2hoqbxbidmhmq6e27jc2iyqn7i +- valory/decision_maker_abci:0.1.0:bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai +- valory/trader_abci:0.1.0:bafybeid3yikmsjfkeuammkso75knuhc65jiag3uw4edc3jniquzsm332d4 - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index 8814176d7..e38053f81 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiawlxzrqaxn2auhckgml35voyw5z5qrxlqsk6l6a6zzou5psqfvwa +agent: valory/trader:0.1.0:bafybeidu7npu33zthrubfmecpm7ysqffforui3czetjcy7cmdufr2stqlq number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index 8a7e481b4..7a887a6bd 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiawlxzrqaxn2auhckgml35voyw5z5qrxlqsk6l6a6zzou5psqfvwa +agent: valory/trader:0.1.0:bafybeidu7npu33zthrubfmecpm7ysqffforui3czetjcy7cmdufr2stqlq number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index da7f6a709..0f57446cd 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -23,7 +23,7 @@ import json from copy import deepcopy from math import prod -from typing import Any, Dict, Generator, Optional, Tuple, Union +from typing import Any, Dict, Generator, Optional, Tuple, Union, List from packages.valory.skills.decision_maker_abci.behaviours.base import ( DecisionMakerBaseBehaviour, @@ -204,13 +204,14 @@ def _get_bet_sample_info(bet: Bet, vote: int) -> Tuple[int, int]: return selected_type_tokens_in_pool, other_tokens_in_pool - def _calc_binary_shares( - self, bet: Bet, net_bet_amount: int, vote: int - ) -> Tuple[int, int]: - """Calculate the claimed shares. This calculation only works for binary markets.""" - # calculate the pool's k (x*y=k) - token_amounts = bet.outcomeTokenAmounts - self.context.logger.info(f"Token amounts: {[x for x in token_amounts]}") + def _compute_new_tokens_distribution( + self, + token_amounts: List[int], + prices: List[float], + net_bet_amount: int, + vote: int, + ) -> Tuple: + k = prod(token_amounts) self.context.logger.info(f"k: {k}") @@ -219,12 +220,6 @@ def _calc_binary_shares( bet_per_token = net_bet_amount / BINARY_N_SLOTS self.context.logger.info(f"Bet per token: {bet_per_token}") - # calculate the number of the traded tokens - prices = bet.outcomeTokenMarginalPrices - self.context.logger.info(f"Prices: {prices}") - - if prices is None: - return 0, 0 tokens_traded = [int(bet_per_token / prices[i]) for i in range(BINARY_N_SLOTS)] self.context.logger.info(f"Tokens traded: {[x for x in tokens_traded]}") @@ -268,6 +263,33 @@ def _calc_binary_shares( available_shares = int(selected_type_tokens_in_pool * price) self.context.logger.info(f"Available shares: {available_shares}") + return ( + selected_type_tokens_in_pool, + other_tokens_in_pool, + other_shares, + num_shares, + available_shares, + ) + + def _calc_binary_shares( + self, bet: Bet, net_bet_amount: int, vote: int + ) -> Tuple[int, int]: + """Calculate the claimed shares. This calculation only works for binary markets.""" + # calculate the pool's k (x*y=k) + token_amounts = bet.outcomeTokenAmounts + self.context.logger.info(f"Token amounts: {[x for x in token_amounts]}") + + # calculate the number of the traded tokens + prices = bet.outcomeTokenMarginalPrices + self.context.logger.info(f"Prices: {prices}") + + if prices is None: + return 0, 0 + + _, _, _, num_shares, available_shares = self._compute_new_tokens_distribution( + token_amounts, prices, net_bet_amount, vote + ) + return num_shares, available_shares def _get_mocked_bet(self) -> Bet: @@ -311,35 +333,15 @@ def _calculate_new_liquidity( token_amounts = self.shared_state.current_liquidity_amounts k = prod(token_amounts) prices = self.shared_state.current_liquidity_prices - self.context.logger.info(f"Token prices: {prices}") - bet_per_token = net_bet_amount / BINARY_N_SLOTS - - # calculate the number of the traded tokens if prices is None: return None - tokens_traded = [int(bet_per_token / prices[i]) for i in range(BINARY_N_SLOTS)] - - # get the shares for the answer that the service has selected - selected_shares = tokens_traded.pop(vote) - self.context.logger.info(f"Selected shares: {selected_shares}") - - # get the shares for the opposite answer - other_shares = tokens_traded.pop() - self.context.logger.info(f"Other shares: {other_shares}") - # get the number of tokens in the pool for the answer that the service has selected - selected_type_tokens_in_pool = token_amounts.pop(vote) - self.context.logger.info( - f"Selected type tokens in pool: {selected_type_tokens_in_pool}" + selected_type_tokens_in_pool, other_tokens_in_pool, other_shares, _, _ = ( + self._compute_new_tokens_distribution( + token_amounts, prices, net_bet_amount, vote + ) ) - # get the number of tokens in the pool for the opposite answer - other_tokens_in_pool = token_amounts.pop() - self.context.logger.info(f"Other tokens in pool: {other_tokens_in_pool}") - - # the OMEN market then trades the opposite tokens to the tokens of the answer that has been selected, - # preserving the balance of the pool - # here we calculate the number of shares that we get after trading the tokens for the opposite answer new_other = other_tokens_in_pool + other_shares new_selected = int(k / new_other) if vote == 0: @@ -363,13 +365,14 @@ def _update_liquidity_info( liquidity_info = self._calculate_new_liquidity(net_bet_amount, vote) if liquidity_info is None: return None - # to compute the new price we need the previous constants - prices = self.shared_state.current_liquidity_prices # linter checks if liquidity_info.l0_start is None or liquidity_info.l1_start is None: return None + # to compute the new price we need the previous constants + prices = self.shared_state.current_liquidity_prices + liquidity_constants = [ liquidity_info.l0_start * prices[0], liquidity_info.l1_start * prices[1], diff --git a/packages/valory/skills/decision_maker_abci/models.py b/packages/valory/skills/decision_maker_abci/models.py index ea79620e9..f3725ff3a 100644 --- a/packages/valory/skills/decision_maker_abci/models.py +++ b/packages/valory/skills/decision_maker_abci/models.py @@ -113,7 +113,7 @@ def validate_end_information(self) -> Tuple[int, int]: # return the values for type checking purposes (`mypy` would complain that they might be `None` otherwise) return self.l0_end, self.l1_end - def get_new_prices(self, liquidity_constants: List) -> List[float]: + def get_new_prices(self, liquidity_constants: List[float]) -> List[float]: """Calculate and return the new prices based on the end liquidity and the liquidity constants of the market.""" l0_end, l1_end = self.validate_end_information() new_p0 = liquidity_constants[0] / l0_end @@ -379,11 +379,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: "tool_punishment_multiplier", kwargs, int ) self.contract_timeout: float = self._ensure("contract_timeout", kwargs, float) - self.file_hash_to_strategies: Dict[ - str, List[str] - ] = nested_list_todict_workaround( - kwargs, - "file_hash_to_strategies_json", + self.file_hash_to_strategies: Dict[str, List[str]] = ( + nested_list_todict_workaround( + kwargs, + "file_hash_to_strategies_json", + ) ) self.strategies_kwargs: Dict[str, List[Any]] = nested_list_todict_workaround( kwargs, "strategies_kwargs" @@ -395,11 +395,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: ) self.use_nevermined = self._ensure("use_nevermined", kwargs, bool) self.rpc_sleep_time: int = self._ensure("rpc_sleep_time", kwargs, int) - self.mech_to_subscription_params: Dict[ - str, Any - ] = nested_list_todict_workaround( - kwargs, - "mech_to_subscription_params", + self.mech_to_subscription_params: Dict[str, Any] = ( + nested_list_todict_workaround( + kwargs, + "mech_to_subscription_params", + ) ) self.service_endpoint = self._ensure("service_endpoint", kwargs, str) self.safe_voting_range = self._ensure("safe_voting_range", kwargs, int) diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index 82125254e..9487c918b 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -17,7 +17,7 @@ fingerprint: behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeihtu2btaw2q2zzbhkbz6acepqoybnracxssufmqxi6xqrprqclmni + behaviours/decision_receive.py: bafybeibtboftndfqvlmv76waqfutzvsxz4tfdbzo54flrg3ehe24mgliwq behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 @@ -32,7 +32,7 @@ fingerprint: handlers.py: bafybeigod6gbjrxy4mbmulbzsbokeaoycoqys64vqtxnumishfukzf73za io_/__init__.py: bafybeifxgmmwjqzezzn3e6keh2bfo4cyo7y5dq2ept3stfmgglbrzfl5rq io_/loader.py: bafybeih3sdsx5dhe4kzhtoafexjgkutsujwqy3zcdrlrkhtdks45bc7exa - models.py: bafybeiae5qu5h45gfkqsfydqs4fdl3kl55xrj5c4btr3oc77x2l33gbcma + models.py: bafybeibsuv3tc7ynl5mvtzcdm2hiqrm7twardh6aaspmii45btv7dptuoi payloads.py: bafybeicloiy4ax7dlipwp4czlueflgjgtlev4a6vhn2m7ztoehnemiiko4 policy.py: bafybeihcltocxg7zsmvjtx44ilal4zir4fz2rupgmhacktzv5neb2lmas4 redeem_info.py: bafybeifiiix4gihfo4avraxt34sfw35v6dqq45do2drrssei2shbps63mm diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index c2c9eae90..0c020abf9 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeid5ugnc25amu5kifyurgknpyytj26krogpiz3n2xldmcovt2d2ksi +- valory/decision_maker_abci:0.1.0:bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeibsp4pixtmdtrqeftyhreaoyjm2rcc2ta23s2sbdnxwqxjqfhd3ra - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index 92e9ea678..9e61a1bbb 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeiestnu5636ammji7fmwqa7ztunf3rv7gkmlnguyoebre525aik3wy +- valory/decision_maker_abci:0.1.0:bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: From 6fbe3fba05471434452f04007497f1df4e655352 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Wed, 23 Oct 2024 14:43:05 +0200 Subject: [PATCH 13/16] Fixing the side effect change on benchmarking_mode default variable --- packages/packages.json | 12 ++++----- packages/valory/agents/trader/aea-config.yaml | 6 ++--- packages/valory/services/trader/service.yaml | 2 +- .../valory/services/trader_pearl/service.yaml | 2 +- .../behaviours/decision_receive.py | 25 ++++++++----------- .../skills/decision_maker_abci/models.py | 20 +++++++-------- .../skills/decision_maker_abci/skill.yaml | 4 +-- packages/valory/skills/trader_abci/skill.yaml | 4 +-- .../tx_settlement_multiplexer_abci/skill.yaml | 2 +- 9 files changed, 37 insertions(+), 40 deletions(-) diff --git a/packages/packages.json b/packages/packages.json index fbf18e922..38e961637 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai", - "skill/valory/trader_abci/0.1.0": "bafybeid3yikmsjfkeuammkso75knuhc65jiag3uw4edc3jniquzsm332d4", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeibsp4pixtmdtrqeftyhreaoyjm2rcc2ta23s2sbdnxwqxjqfhd3ra", + "skill/valory/decision_maker_abci/0.1.0": "bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u", + "skill/valory/trader_abci/0.1.0": "bafybeibwtddtl53omtb6dgkohpjd3kijnlcyfcdbvmovgy3doyyaxtzrum", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeierecm3f7ru3fxpsm7gloexlvizczzi5feblyavpjk5chl6chrgie", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeidu7npu33zthrubfmecpm7ysqffforui3czetjcy7cmdufr2stqlq", - "service/valory/trader/0.1.0": "bafybeigwbfc7a4ykp5wjd3khaerl2bqqp774rvzi5ajygjlc6ripuzydim", - "service/valory/trader_pearl/0.1.0": "bafybeigluoqcqzravl4ehwhe25ejhqtikszxctwalw3n7yaaairotqj5vm" + "agent/valory/trader/0.1.0": "bafybeiea3sepyaqtzqw3ibvaipi3tiyqucrumxtiguo6n7mxn2dsvse64e", + "service/valory/trader/0.1.0": "bafybeihhksfsl5527vhjejo6c2xabldf6fvjenquxye2m5b3t76yabugee", + "service/valory/trader_pearl/0.1.0": "bafybeihxei6qvhp4i3za24imwzxkajkesugko45n3f45qsdvzzqlfbuase" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index ccc528a93..84b66683f 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeibsp4pixtmdtrqeftyhreaoyjm2rcc2ta23s2sbdnxwqxjqfhd3ra +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeierecm3f7ru3fxpsm7gloexlvizczzi5feblyavpjk5chl6chrgie - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai -- valory/trader_abci:0.1.0:bafybeid3yikmsjfkeuammkso75knuhc65jiag3uw4edc3jniquzsm332d4 +- valory/decision_maker_abci:0.1.0:bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u +- valory/trader_abci:0.1.0:bafybeibwtddtl53omtb6dgkohpjd3kijnlcyfcdbvmovgy3doyyaxtzrum - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index e38053f81..010a7623d 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeidu7npu33zthrubfmecpm7ysqffforui3czetjcy7cmdufr2stqlq +agent: valory/trader:0.1.0:bafybeiea3sepyaqtzqw3ibvaipi3tiyqucrumxtiguo6n7mxn2dsvse64e number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index 7a887a6bd..8317c8062 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeidu7npu33zthrubfmecpm7ysqffforui3czetjcy7cmdufr2stqlq +agent: valory/trader:0.1.0:bafybeiea3sepyaqtzqw3ibvaipi3tiyqucrumxtiguo6n7mxn2dsvse64e number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index 0f57446cd..969cfa4b8 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -21,9 +21,10 @@ import csv import json +import os from copy import deepcopy from math import prod -from typing import Any, Dict, Generator, Optional, Tuple, Union, List +from typing import Any, Dict, Generator, List, Optional, Tuple, Union from packages.valory.skills.decision_maker_abci.behaviours.base import ( DecisionMakerBaseBehaviour, @@ -211,7 +212,6 @@ def _compute_new_tokens_distribution( net_bet_amount: int, vote: int, ) -> Tuple: - k = prod(token_amounts) self.context.logger.info(f"k: {k}") @@ -298,15 +298,8 @@ def _get_mocked_bet(self) -> Bet: question_id = shared_state.mock_question_id benchmarking_mode = self.benchmarking_mode current_liquidity_dictionary = shared_state.liquidity_amounts - - # temporary solution since this situation was faced on the experiments - if len(benchmarking_mode.outcome_token_amounts) == 0: - benchmarking_mode.outcome_token_amounts = [ - 7000000000000000000, - 7000000000000000000, - ] outcome_token_amounts = current_liquidity_dictionary.setdefault( - question_id, benchmarking_mode.outcome_token_amounts + question_id, benchmarking_mode.outcome_token_amounts.copy() ) outcome_token_marginal_prices = shared_state.liquidity_prices.setdefault( question_id, benchmarking_mode.outcome_token_marginal_prices @@ -336,10 +329,14 @@ def _calculate_new_liquidity( if prices is None: return None - selected_type_tokens_in_pool, other_tokens_in_pool, other_shares, _, _ = ( - self._compute_new_tokens_distribution( - token_amounts, prices, net_bet_amount, vote - ) + ( + selected_type_tokens_in_pool, + other_tokens_in_pool, + other_shares, + _, + _, + ) = self._compute_new_tokens_distribution( + token_amounts, prices, net_bet_amount, vote ) new_other = other_tokens_in_pool + other_shares diff --git a/packages/valory/skills/decision_maker_abci/models.py b/packages/valory/skills/decision_maker_abci/models.py index f3725ff3a..dca979514 100644 --- a/packages/valory/skills/decision_maker_abci/models.py +++ b/packages/valory/skills/decision_maker_abci/models.py @@ -379,11 +379,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: "tool_punishment_multiplier", kwargs, int ) self.contract_timeout: float = self._ensure("contract_timeout", kwargs, float) - self.file_hash_to_strategies: Dict[str, List[str]] = ( - nested_list_todict_workaround( - kwargs, - "file_hash_to_strategies_json", - ) + self.file_hash_to_strategies: Dict[ + str, List[str] + ] = nested_list_todict_workaround( + kwargs, + "file_hash_to_strategies_json", ) self.strategies_kwargs: Dict[str, List[Any]] = nested_list_todict_workaround( kwargs, "strategies_kwargs" @@ -395,11 +395,11 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: ) self.use_nevermined = self._ensure("use_nevermined", kwargs, bool) self.rpc_sleep_time: int = self._ensure("rpc_sleep_time", kwargs, int) - self.mech_to_subscription_params: Dict[str, Any] = ( - nested_list_todict_workaround( - kwargs, - "mech_to_subscription_params", - ) + self.mech_to_subscription_params: Dict[ + str, Any + ] = nested_list_todict_workaround( + kwargs, + "mech_to_subscription_params", ) self.service_endpoint = self._ensure("service_endpoint", kwargs, str) self.safe_voting_range = self._ensure("safe_voting_range", kwargs, int) diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index 9487c918b..0d5adf54d 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -17,7 +17,7 @@ fingerprint: behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeibtboftndfqvlmv76waqfutzvsxz4tfdbzo54flrg3ehe24mgliwq + behaviours/decision_receive.py: bafybeie5h6f7l3cxicsit4apqgbcviw32hnfluc3bg4yqgf5gayypn3zza behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 @@ -32,7 +32,7 @@ fingerprint: handlers.py: bafybeigod6gbjrxy4mbmulbzsbokeaoycoqys64vqtxnumishfukzf73za io_/__init__.py: bafybeifxgmmwjqzezzn3e6keh2bfo4cyo7y5dq2ept3stfmgglbrzfl5rq io_/loader.py: bafybeih3sdsx5dhe4kzhtoafexjgkutsujwqy3zcdrlrkhtdks45bc7exa - models.py: bafybeibsuv3tc7ynl5mvtzcdm2hiqrm7twardh6aaspmii45btv7dptuoi + models.py: bafybeiakchouc2lgpdcu62ymspvfxj4ptn5uk4jjittsa255twt5egfioy payloads.py: bafybeicloiy4ax7dlipwp4czlueflgjgtlev4a6vhn2m7ztoehnemiiko4 policy.py: bafybeihcltocxg7zsmvjtx44ilal4zir4fz2rupgmhacktzv5neb2lmas4 redeem_info.py: bafybeifiiix4gihfo4avraxt34sfw35v6dqq45do2drrssei2shbps63mm diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index 0c020abf9..70648b01e 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeibsp4pixtmdtrqeftyhreaoyjm2rcc2ta23s2sbdnxwqxjqfhd3ra +- valory/decision_maker_abci:0.1.0:bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeierecm3f7ru3fxpsm7gloexlvizczzi5feblyavpjk5chl6chrgie - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index 9e61a1bbb..a91d0e216 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeiekxzieyfkntk5htd4w36xssdl2ewzle5a7rgaxb2fvtqpbb2dnai +- valory/decision_maker_abci:0.1.0:bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: From 4891f9f8fdf7d7f3efc7445d84c2ecac451eb470 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Wed, 23 Oct 2024 14:55:40 +0200 Subject: [PATCH 14/16] adding also the fix for the prices list default value --- packages/packages.json | 12 ++++++------ packages/valory/agents/trader/aea-config.yaml | 6 +++--- packages/valory/services/trader/service.yaml | 2 +- packages/valory/services/trader_pearl/service.yaml | 2 +- .../behaviours/decision_receive.py | 2 +- .../valory/skills/decision_maker_abci/skill.yaml | 2 +- packages/valory/skills/trader_abci/skill.yaml | 4 ++-- .../skills/tx_settlement_multiplexer_abci/skill.yaml | 2 +- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/packages.json b/packages/packages.json index 38e961637..b75da5652 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u", - "skill/valory/trader_abci/0.1.0": "bafybeibwtddtl53omtb6dgkohpjd3kijnlcyfcdbvmovgy3doyyaxtzrum", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeierecm3f7ru3fxpsm7gloexlvizczzi5feblyavpjk5chl6chrgie", + "skill/valory/decision_maker_abci/0.1.0": "bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy", + "skill/valory/trader_abci/0.1.0": "bafybeidyermsi7cxsban6rpgd2bo52gvnmrfhzulmxpvhykwekb26vabz4", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeidkvig4mdfddnf3c6zfnukztgolrlxmcbbdfsivvro6d4qz6a7k6m", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeiea3sepyaqtzqw3ibvaipi3tiyqucrumxtiguo6n7mxn2dsvse64e", - "service/valory/trader/0.1.0": "bafybeihhksfsl5527vhjejo6c2xabldf6fvjenquxye2m5b3t76yabugee", - "service/valory/trader_pearl/0.1.0": "bafybeihxei6qvhp4i3za24imwzxkajkesugko45n3f45qsdvzzqlfbuase" + "agent/valory/trader/0.1.0": "bafybeih3cdqbnv7ags6dbyf7pa5lpgspgd53fpe5ybpj6nefdvv7yuf2ki", + "service/valory/trader/0.1.0": "bafybeibigcvjdomzoplqqnmkej63ax35kpkinohf3bb7hx6we52dsqdwcy", + "service/valory/trader_pearl/0.1.0": "bafybeiaqolcu3dmz56deusc3lvkct47qp3mxnkjs6bbbfqps25wgxi4p4i" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index 84b66683f..fd19e7f9a 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeierecm3f7ru3fxpsm7gloexlvizczzi5feblyavpjk5chl6chrgie +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeidkvig4mdfddnf3c6zfnukztgolrlxmcbbdfsivvro6d4qz6a7k6m - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u -- valory/trader_abci:0.1.0:bafybeibwtddtl53omtb6dgkohpjd3kijnlcyfcdbvmovgy3doyyaxtzrum +- valory/decision_maker_abci:0.1.0:bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy +- valory/trader_abci:0.1.0:bafybeidyermsi7cxsban6rpgd2bo52gvnmrfhzulmxpvhykwekb26vabz4 - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index 010a7623d..31dee9340 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiea3sepyaqtzqw3ibvaipi3tiyqucrumxtiguo6n7mxn2dsvse64e +agent: valory/trader:0.1.0:bafybeih3cdqbnv7ags6dbyf7pa5lpgspgd53fpe5ybpj6nefdvv7yuf2ki number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index 8317c8062..f2c713dc7 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiea3sepyaqtzqw3ibvaipi3tiyqucrumxtiguo6n7mxn2dsvse64e +agent: valory/trader:0.1.0:bafybeih3cdqbnv7ags6dbyf7pa5lpgspgd53fpe5ybpj6nefdvv7yuf2ki number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index 969cfa4b8..c805ea68d 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -302,7 +302,7 @@ def _get_mocked_bet(self) -> Bet: question_id, benchmarking_mode.outcome_token_amounts.copy() ) outcome_token_marginal_prices = shared_state.liquidity_prices.setdefault( - question_id, benchmarking_mode.outcome_token_marginal_prices + question_id, benchmarking_mode.outcome_token_marginal_prices.copy() ) return Bet( id="", diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index 0d5adf54d..1d8e88862 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -17,7 +17,7 @@ fingerprint: behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeie5h6f7l3cxicsit4apqgbcviw32hnfluc3bg4yqgf5gayypn3zza + behaviours/decision_receive.py: bafybeifcia3miimoew5yhmsljwal6fgbexv6ecv4ryztkvzx7p5ddqbjsa behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index 70648b01e..6c6125123 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeierecm3f7ru3fxpsm7gloexlvizczzi5feblyavpjk5chl6chrgie +- valory/decision_maker_abci:0.1.0:bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeidkvig4mdfddnf3c6zfnukztgolrlxmcbbdfsivvro6d4qz6a7k6m - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index a91d0e216..e33525c5b 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeiauna27nzvrdjlvvnclxkjj5znkbnudm66s6skoykklsfzrykil4u +- valory/decision_maker_abci:0.1.0:bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: From af79b6d7c8241027b716bcad128239198295b734 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Wed, 23 Oct 2024 15:49:54 +0200 Subject: [PATCH 15/16] removing not used import --- packages/packages.json | 12 ++++++------ packages/valory/agents/trader/aea-config.yaml | 6 +++--- packages/valory/services/trader/service.yaml | 2 +- packages/valory/services/trader_pearl/service.yaml | 2 +- .../behaviours/decision_receive.py | 1 - .../valory/skills/decision_maker_abci/skill.yaml | 2 +- packages/valory/skills/trader_abci/skill.yaml | 4 ++-- .../skills/tx_settlement_multiplexer_abci/skill.yaml | 2 +- 8 files changed, 15 insertions(+), 16 deletions(-) diff --git a/packages/packages.json b/packages/packages.json index b75da5652..ea9fc1ce0 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy", - "skill/valory/trader_abci/0.1.0": "bafybeidyermsi7cxsban6rpgd2bo52gvnmrfhzulmxpvhykwekb26vabz4", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeidkvig4mdfddnf3c6zfnukztgolrlxmcbbdfsivvro6d4qz6a7k6m", + "skill/valory/decision_maker_abci/0.1.0": "bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa", + "skill/valory/trader_abci/0.1.0": "bafybeiax352ru2vyvtmfjp35s3pgowdx625ktwnjr76kwpk3uad3kanu6e", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeiettc37nd2q3v2kz4l4bjcqtkb4kpq25tiqqk2ci7pbbczla2prpe", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeih3cdqbnv7ags6dbyf7pa5lpgspgd53fpe5ybpj6nefdvv7yuf2ki", - "service/valory/trader/0.1.0": "bafybeibigcvjdomzoplqqnmkej63ax35kpkinohf3bb7hx6we52dsqdwcy", - "service/valory/trader_pearl/0.1.0": "bafybeiaqolcu3dmz56deusc3lvkct47qp3mxnkjs6bbbfqps25wgxi4p4i" + "agent/valory/trader/0.1.0": "bafybeiba7ms7yen7dt7ghcjy7xued4cblldynhkub43o2rh3pp5vrqtkse", + "service/valory/trader/0.1.0": "bafybeid7uogbtqwhp2r3pz4uf3c47smx4oignomnazvab3hj6i6etbxzgq", + "service/valory/trader_pearl/0.1.0": "bafybeiai4k4vhnwtmmm5amuygcfuvsn62iukthl7v4db5nt4tdyxoewwjq" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index fd19e7f9a..d110fb27e 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeidkvig4mdfddnf3c6zfnukztgolrlxmcbbdfsivvro6d4qz6a7k6m +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiettc37nd2q3v2kz4l4bjcqtkb4kpq25tiqqk2ci7pbbczla2prpe - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy -- valory/trader_abci:0.1.0:bafybeidyermsi7cxsban6rpgd2bo52gvnmrfhzulmxpvhykwekb26vabz4 +- valory/decision_maker_abci:0.1.0:bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa +- valory/trader_abci:0.1.0:bafybeiax352ru2vyvtmfjp35s3pgowdx625ktwnjr76kwpk3uad3kanu6e - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index 31dee9340..910036f95 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeih3cdqbnv7ags6dbyf7pa5lpgspgd53fpe5ybpj6nefdvv7yuf2ki +agent: valory/trader:0.1.0:bafybeiba7ms7yen7dt7ghcjy7xued4cblldynhkub43o2rh3pp5vrqtkse number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index f2c713dc7..336402945 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeih3cdqbnv7ags6dbyf7pa5lpgspgd53fpe5ybpj6nefdvv7yuf2ki +agent: valory/trader:0.1.0:bafybeiba7ms7yen7dt7ghcjy7xued4cblldynhkub43o2rh3pp5vrqtkse number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index c805ea68d..15ba6fee0 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -21,7 +21,6 @@ import csv import json -import os from copy import deepcopy from math import prod from typing import Any, Dict, Generator, List, Optional, Tuple, Union diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index 1d8e88862..4f42dde87 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -17,7 +17,7 @@ fingerprint: behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeifcia3miimoew5yhmsljwal6fgbexv6ecv4ryztkvzx7p5ddqbjsa + behaviours/decision_receive.py: bafybeihok6ooklu7eshk323rszpio32gh2ensitvjsw4wkpyintzffksum behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index 6c6125123..08e9252ea 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeidkvig4mdfddnf3c6zfnukztgolrlxmcbbdfsivvro6d4qz6a7k6m +- valory/decision_maker_abci:0.1.0:bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiettc37nd2q3v2kz4l4bjcqtkb4kpq25tiqqk2ci7pbbczla2prpe - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index e33525c5b..293436492 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeidztzwgaalzbgufxkg7bnilnzu6zxwq2u32kcatdyx4ocyb5slpdy +- valory/decision_maker_abci:0.1.0:bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: From 2dc13ae81266532f01f9297ee8c2c6aef55fe453 Mon Sep 17 00:00:00 2001 From: cyberosa Date: Wed, 23 Oct 2024 16:30:08 +0200 Subject: [PATCH 16/16] more changes from PR review --- packages/packages.json | 12 ++++++------ packages/valory/agents/trader/aea-config.yaml | 6 +++--- packages/valory/services/trader/service.yaml | 2 +- packages/valory/services/trader_pearl/service.yaml | 2 +- .../behaviours/decision_receive.py | 3 +-- .../valory/skills/decision_maker_abci/skill.yaml | 2 +- packages/valory/skills/trader_abci/skill.yaml | 4 ++-- .../skills/tx_settlement_multiplexer_abci/skill.yaml | 2 +- 8 files changed, 16 insertions(+), 17 deletions(-) diff --git a/packages/packages.json b/packages/packages.json index ea9fc1ce0..9ba27efbf 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -16,14 +16,14 @@ "contract/valory/staking_token/0.1.0": "bafybeigwsffbzx62d3ikz5kyjsewcvknrrnq3bcqgktnbrcpz4g6lyu3eq", "contract/valory/relayer/0.1.0": "bafybeicawmds6czx7db2lcktvexwrp245jpekgulndtos5s5zdid3ilvq4", "skill/valory/market_manager_abci/0.1.0": "bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i", - "skill/valory/decision_maker_abci/0.1.0": "bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa", - "skill/valory/trader_abci/0.1.0": "bafybeiax352ru2vyvtmfjp35s3pgowdx625ktwnjr76kwpk3uad3kanu6e", - "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeiettc37nd2q3v2kz4l4bjcqtkb4kpq25tiqqk2ci7pbbczla2prpe", + "skill/valory/decision_maker_abci/0.1.0": "bafybeie6ddcrsjyf5lswx62mmul2pw7mmfu6tlvf72b2pvinu5uzufxztu", + "skill/valory/trader_abci/0.1.0": "bafybeiez4yehbfouw4awpujvv7qjaig6jdn5v7i3hjkmrxdgfdar2cp2fq", + "skill/valory/tx_settlement_multiplexer_abci/0.1.0": "bafybeihlstlv6gvdxgastki5hsm3wtbnj5qjrhdcl3mltju2vt37qudgei", "skill/valory/staking_abci/0.1.0": "bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4", "skill/valory/check_stop_trading_abci/0.1.0": "bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta", - "agent/valory/trader/0.1.0": "bafybeiba7ms7yen7dt7ghcjy7xued4cblldynhkub43o2rh3pp5vrqtkse", - "service/valory/trader/0.1.0": "bafybeid7uogbtqwhp2r3pz4uf3c47smx4oignomnazvab3hj6i6etbxzgq", - "service/valory/trader_pearl/0.1.0": "bafybeiai4k4vhnwtmmm5amuygcfuvsn62iukthl7v4db5nt4tdyxoewwjq" + "agent/valory/trader/0.1.0": "bafybeibx6x4sbhxv2o2e3k52nuk3dsscx76vgsl2bovuaflbh7qcb2osay", + "service/valory/trader/0.1.0": "bafybeifhtiogupfjfs2roy24rh3qzvx7yfj7apan3mrbugryz5mznoget4", + "service/valory/trader_pearl/0.1.0": "bafybeicd7egqjr2p5nd6ntzhxa45wugsed4cxleznnuuwom6sgvbd3twvq" }, "third_party": { "protocol/open_aea/signing/1.0.0": "bafybeihv62fim3wl2bayavfcg3u5e5cxu3b7brtu4cn5xoxd6lqwachasi", diff --git a/packages/valory/agents/trader/aea-config.yaml b/packages/valory/agents/trader/aea-config.yaml index d110fb27e..18fc96d2c 100644 --- a/packages/valory/agents/trader/aea-config.yaml +++ b/packages/valory/agents/trader/aea-config.yaml @@ -45,10 +45,10 @@ skills: - valory/reset_pause_abci:0.1.0:bafybeigrdlxed3xlsnxtjhnsbl3cojruihxcqx4jxhgivkd5i2fkjncgba - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiettc37nd2q3v2kz4l4bjcqtkb4kpq25tiqqk2ci7pbbczla2prpe +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeihlstlv6gvdxgastki5hsm3wtbnj5qjrhdcl3mltju2vt37qudgei - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa -- valory/trader_abci:0.1.0:bafybeiax352ru2vyvtmfjp35s3pgowdx625ktwnjr76kwpk3uad3kanu6e +- valory/decision_maker_abci:0.1.0:bafybeie6ddcrsjyf5lswx62mmul2pw7mmfu6tlvf72b2pvinu5uzufxztu +- valory/trader_abci:0.1.0:bafybeiez4yehbfouw4awpujvv7qjaig6jdn5v7i3hjkmrxdgfdar2cp2fq - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/services/trader/service.yaml b/packages/valory/services/trader/service.yaml index 910036f95..f09a197e3 100644 --- a/packages/valory/services/trader/service.yaml +++ b/packages/valory/services/trader/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeigtuothskwyvrhfosps2bu6suauycolj67dpuxqvnicdrdu7yhtvq fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiba7ms7yen7dt7ghcjy7xued4cblldynhkub43o2rh3pp5vrqtkse +agent: valory/trader:0.1.0:bafybeibx6x4sbhxv2o2e3k52nuk3dsscx76vgsl2bovuaflbh7qcb2osay number_of_agents: 4 deployment: agent: diff --git a/packages/valory/services/trader_pearl/service.yaml b/packages/valory/services/trader_pearl/service.yaml index 336402945..930442872 100644 --- a/packages/valory/services/trader_pearl/service.yaml +++ b/packages/valory/services/trader_pearl/service.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeibg7bdqpioh4lmvknw3ygnllfku32oca4eq5pqtvdrdsgw6buko7e fingerprint_ignore_patterns: [] -agent: valory/trader:0.1.0:bafybeiba7ms7yen7dt7ghcjy7xued4cblldynhkub43o2rh3pp5vrqtkse +agent: valory/trader:0.1.0:bafybeibx6x4sbhxv2o2e3k52nuk3dsscx76vgsl2bovuaflbh7qcb2osay number_of_agents: 1 deployment: agent: diff --git a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py index 15ba6fee0..9f985d5a2 100644 --- a/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py +++ b/packages/valory/skills/decision_maker_abci/behaviours/decision_receive.py @@ -210,7 +210,7 @@ def _compute_new_tokens_distribution( prices: List[float], net_bet_amount: int, vote: int, - ) -> Tuple: + ) -> Tuple[int, int, int, int, int]: k = prod(token_amounts) self.context.logger.info(f"k: {k}") @@ -362,7 +362,6 @@ def _update_liquidity_info( if liquidity_info is None: return None - # linter checks if liquidity_info.l0_start is None or liquidity_info.l1_start is None: return None diff --git a/packages/valory/skills/decision_maker_abci/skill.yaml b/packages/valory/skills/decision_maker_abci/skill.yaml index 4f42dde87..3977c506f 100644 --- a/packages/valory/skills/decision_maker_abci/skill.yaml +++ b/packages/valory/skills/decision_maker_abci/skill.yaml @@ -17,7 +17,7 @@ fingerprint: behaviours/blacklisting.py: bafybeicqwj7o4l7qcym5xjqwq45jngqkhyf44mn6qise2ysyfnlnwz7pdy behaviours/check_benchmarking.py: bafybeiao2lyj7apezkqrpgsyzb3dwvrdgsrgtprf6iuhsmlsufvxfl5bci behaviours/claim_subscription.py: bafybeigbqkhc6mb73rbwaks32tfiqx6u2xza43uiy6rvbtrnqd6m4fru3e - behaviours/decision_receive.py: bafybeihok6ooklu7eshk323rszpio32gh2ensitvjsw4wkpyintzffksum + behaviours/decision_receive.py: bafybeibip6km45cpw6fntih6zxznjcwbc5otj4hknurvh3mdge5hbffane behaviours/decision_request.py: bafybeiabjzzcwcfbfmtoftjhewmkgbhxfnigbc5cwmmxl6cob5gv64jwwa behaviours/handle_failed_tx.py: bafybeidxpc6u575ymct5tdwutvzov6zqfdoio5irgldn3fw7q3lg36mmxm behaviours/order_subscription.py: bafybeicrmdvhci5prfldvuf3bclbbqi6j7lpv6hmphw3qwgmkmwat3od44 diff --git a/packages/valory/skills/trader_abci/skill.yaml b/packages/valory/skills/trader_abci/skill.yaml index 08e9252ea..1ea80e22a 100644 --- a/packages/valory/skills/trader_abci/skill.yaml +++ b/packages/valory/skills/trader_abci/skill.yaml @@ -27,8 +27,8 @@ skills: - valory/transaction_settlement_abci:0.1.0:bafybeic7q7recyka272udwcupblwbkc3jkodgp74fvcdxb7urametg5dae - valory/termination_abci:0.1.0:bafybeib5l7jhew5ic6iq24dd23nidcoimzqkrk556gqywhoziatj33zvwm - valory/market_manager_abci:0.1.0:bafybeidmipituxl4xva6h3aeorhqstketwxd7ka7z5fog3jprfr6qx2d3i -- valory/decision_maker_abci:0.1.0:bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa -- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeiettc37nd2q3v2kz4l4bjcqtkb4kpq25tiqqk2ci7pbbczla2prpe +- valory/decision_maker_abci:0.1.0:bafybeie6ddcrsjyf5lswx62mmul2pw7mmfu6tlvf72b2pvinu5uzufxztu +- valory/tx_settlement_multiplexer_abci:0.1.0:bafybeihlstlv6gvdxgastki5hsm3wtbnj5qjrhdcl3mltju2vt37qudgei - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/check_stop_trading_abci:0.1.0:bafybeicsrrxjs6bup267jiek3r7eutd42ssfyjthyvxfku6qozw3xebxta - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm diff --git a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml index 293436492..6ac9458d4 100644 --- a/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml +++ b/packages/valory/skills/tx_settlement_multiplexer_abci/skill.yaml @@ -23,7 +23,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeihdk6psr4guxmbcrc26jr2cbgzpd5aljkqvpwo64bvaz7tdti2oni skills: - valory/abstract_round_abci:0.1.0:bafybeib733xfbndtpvkf44mtk7oyodnficgloo6xhn7xmqxxeos33es65u -- valory/decision_maker_abci:0.1.0:bafybeihjl2g3ogzyn24eueny7oexemr5czf27zkehg4xxhhmv5bdmgx4aa +- valory/decision_maker_abci:0.1.0:bafybeie6ddcrsjyf5lswx62mmul2pw7mmfu6tlvf72b2pvinu5uzufxztu - valory/staking_abci:0.1.0:bafybeifyqszbiccxwwfldrl6lz5dspuaxbqd5qnniyecusddwvxpfwiyr4 - valory/mech_interact_abci:0.1.0:bafybeid6m3i5ofq7vuogqapdnoshhq7mswmudhvfcr2craw25fdwtoe3lm behaviours: