diff --git a/Pipfile b/Pipfile index fb0a2aecf9..b5c922d265 100644 --- a/Pipfile +++ b/Pipfile @@ -7,10 +7,10 @@ name = "pypi" aiohttp = "<3.8,>=3.7.4" docker = "==6.1.2" Flask = "==2.0.2" -open-aea = {version = "==1.40.0", extras = ["all"]} -open-aea-ledger-ethereum = "==1.40.0" -open-aea-ledger-ethereum-hwi = "==1.40.0" -open-aea-cli-ipfs = "==1.40.0" +open-aea = {version = "==1.41.0", extras = ["all"]} +open-aea-ledger-ethereum = "==1.41.0" +open-aea-ledger-ethereum-hwi = "==1.41.0" +open-aea-cli-ipfs = "==1.41.0" ipfshttpclient = "==0.8.0a2" Werkzeug= "==2.0.3" watchdog = ">=2.1.6" @@ -32,7 +32,7 @@ typing_extensions = ">=3.10.0.2" hexbytes = "*" packaging = "*" pytest-asyncio = "*" -open-aea-ledger-cosmos = "==1.40.0" +open-aea-ledger-cosmos = "==1.41.0" # we pin this as the range specified in open-aea-ledger-cosmos is wide open-aea-cosmpy = "==0.6.6" grpcio = "==1.53.0" diff --git a/autonomy/cli/build_images.py b/autonomy/cli/build_images.py index 7e8ad8a2e1..b8aea148cd 100644 --- a/autonomy/cli/build_images.py +++ b/autonomy/cli/build_images.py @@ -19,18 +19,20 @@ """Build images.""" - from pathlib import Path -from typing import Optional +from typing import Optional, Tuple import click -from aea.cli.utils.click_utils import PublicIdParameter, reraise_as_click_exception -from aea.configurations.data_types import PublicId +from aea.cli.utils.click_utils import ( + PublicIdParameter, + PyPiDependency, + reraise_as_click_exception, +) +from aea.configurations.data_types import Dependency, PublicId +from autonomy.cli.helpers.image import build_image as _build_image from autonomy.cli.utils.click_utils import image_author_option -from autonomy.configurations.loader import load_service_config from autonomy.deploy.image import ImageBuildFailed -from autonomy.deploy.image import build_image as _build_image @click.command(name="build-image") @@ -44,13 +46,22 @@ type=click.Path(dir_okay=True), help="Path to service dir.", ) +@click.option( + "-e", + "--extra-dependency", + "extra_dependencies", + type=PyPiDependency(), + help="Provide extra dependency.", + multiple=True, +) @click.option("--version", type=str, help="Specify tag version for the image.") @click.option("--dev", is_flag=True, help="Build development image.", default=False) @click.option("--pull", is_flag=True, help="Pull latest dependencies.", default=False) @image_author_option -def build_image( +def build_image( # pylint: disable=too-many-arguments agent: Optional[PublicId], service_dir: Optional[Path], + extra_dependencies: Tuple[Dependency, ...], pull: bool = False, dev: bool = False, version: Optional[str] = None, @@ -58,14 +69,13 @@ def build_image( ) -> None: """Build runtime images for autonomous agents.""" - with reraise_as_click_exception(FileNotFoundError): - if agent is None: - service_dir = Path(service_dir or Path.cwd()).absolute() - service = load_service_config(service_dir) - agent = service.agent - - with reraise_as_click_exception(ImageBuildFailed): - click.echo(f"Building image with agent: {agent}\n") + with reraise_as_click_exception(ImageBuildFailed, FileNotFoundError): _build_image( - agent=agent, pull=pull, dev=dev, version=version, image_author=image_author + agent=agent, + service_dir=service_dir, + extra_dependencies=extra_dependencies, + pull=pull, + dev=dev, + version=version, + image_author=image_author, ) diff --git a/autonomy/cli/helpers/image.py b/autonomy/cli/helpers/image.py new file mode 100644 index 0000000000..7dd456404b --- /dev/null +++ b/autonomy/cli/helpers/image.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 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. +# +# ------------------------------------------------------------------------------ + +"""Image helpers.""" + +from pathlib import Path +from typing import Optional, Tuple + +import click +from aea.configurations.data_types import Dependency, PublicId + +from autonomy.configurations.loader import load_service_config +from autonomy.deploy.image import build_image as _build_image + + +def build_image( # pylint: disable=too-many-arguments + agent: Optional[PublicId], + service_dir: Optional[Path], + pull: bool = False, + dev: bool = False, + version: Optional[str] = None, + image_author: Optional[str] = None, + extra_dependencies: Optional[Tuple[Dependency, ...]] = None, +) -> None: + """Build agent/service image.""" + extra_dependencies = extra_dependencies or () + if agent is None: + service_dir = Path(service_dir or Path.cwd()).absolute() + service = load_service_config(service_dir) + agent = service.agent + extra_dependencies = (*extra_dependencies, *service.dependencies.values()) + + click.echo(f"Building image with agent: {agent}\n") + _build_image( + agent=agent, + pull=pull, + dev=dev, + version=version, + image_author=image_author, + extra_dependencies=extra_dependencies, + ) diff --git a/autonomy/configurations/base.py b/autonomy/configurations/base.py index 512a0ff3a0..10d5afeaeb 100644 --- a/autonomy/configurations/base.py +++ b/autonomy/configurations/base.py @@ -35,7 +35,12 @@ PACKAGE_TYPE_TO_CONFIG_CLASS as _PACKAGE_TYPE_TO_CONFIG_CLASS, ) from aea.configurations.base import PackageConfiguration, ProtocolConfig, SkillConfig -from aea.configurations.data_types import PackageType, PublicId +from aea.configurations.data_types import ( + Dependencies, + Dependency, + PackageType, + PublicId, +) from aea.exceptions import AEAValidationError from aea.helpers.base import SimpleIdOrStr from aea.helpers.env_vars import apply_env_variables, generate_env_vars_recursively @@ -55,6 +60,13 @@ } +def load_dependencies(dependencies: Dict) -> Dependencies: + """Load dependencies.""" + return { + name: Dependency.from_json({name: spec}) for name, spec in dependencies.items() + } + + class Service(PackageConfiguration): # pylint: disable=too-many-instance-attributes """Service package configuration.""" @@ -75,6 +87,7 @@ class Service(PackageConfiguration): # pylint: disable=too-many-instance-attrib "agent", "number_of_agents", "description", + "dependencies", "deployment_config", "_aea_version", "_aea_version_specifiers", @@ -97,6 +110,7 @@ def __init__( # pylint: disable=too-many-arguments build_entrypoint: Optional[str] = None, overrides: Optional[List] = None, deployment: Optional[Dict] = None, + dependencies: Optional[Dependencies] = None, ) -> None: """Initialise object.""" @@ -115,6 +129,7 @@ def __init__( # pylint: disable=too-many-arguments self.description = description self.number_of_agents = number_of_agents self.deployment_config = deployment or {} + self.dependencies = dependencies or {} self._overrides = [] if overrides is None else overrides diff --git a/autonomy/configurations/loader.py b/autonomy/configurations/loader.py index dedf34ae9e..3bcd534266 100644 --- a/autonomy/configurations/loader.py +++ b/autonomy/configurations/loader.py @@ -34,7 +34,7 @@ from aea.helpers.io import open_file from aea.helpers.yaml_utils import yaml_load_all -from autonomy.configurations.base import Service +from autonomy.configurations.base import Service, load_dependencies COMPONENT_CONFIGS: Dict = { @@ -74,10 +74,24 @@ def load_service_config( service_config = apply_env_variables( service_config, env_variables=os.environ.copy() ) + + if "dependencies" in service_config: + dependencies = load_dependencies( + dependencies=service_config.pop("dependencies") + ) + else: + dependencies = {} + warn( + "`dependencies` parameter not defined in the service", + FutureWarning, + stacklevel=2, + ) + print("WARNING: `dependencies` parameter not defined in the service") + Service.validate_config_data(service_config) service_config["license_"] = service_config.pop("license") - service = Service(**service_config) + service = Service(**service_config, dependencies=dependencies) service.overrides = overrides return service diff --git a/autonomy/configurations/schemas/service_schema.json b/autonomy/configurations/schemas/service_schema.json index 4e43aff262..89d432a29b 100644 --- a/autonomy/configurations/schemas/service_schema.json +++ b/autonomy/configurations/schemas/service_schema.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-04/schema#", "description": "Schema for the deployment configuration file.", - "additionalProperties": false, + "additionalProperties": true, "type": "object", "required": [ "name", diff --git a/autonomy/constants.py b/autonomy/constants.py index 90951c4dee..82c8c9cead 100644 --- a/autonomy/constants.py +++ b/autonomy/constants.py @@ -58,4 +58,4 @@ ACN_IMAGE_NAME = os.environ.get("ACN_IMAGE_NAME", "valory/open-acn-node") DEFAULT_DOCKER_IMAGE_AUTHOR = "valory" OAR_IMAGE = "{image_author}/oar-{agent}:{version}" -ABSTRACT_ROUND_ABCI_SKILL_WITH_HASH = "valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q" +ABSTRACT_ROUND_ABCI_SKILL_WITH_HASH = "valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi" diff --git a/autonomy/data/Dockerfiles/agent/Dockerfile b/autonomy/data/Dockerfiles/agent/Dockerfile index 4aa63b0016..7dcdbe1776 100644 --- a/autonomy/data/Dockerfiles/agent/Dockerfile +++ b/autonomy/data/Dockerfiles/agent/Dockerfile @@ -1,16 +1,16 @@ ARG AUTONOMY_IMAGE_VERSION="latest" ARG AUTONOMY_IMAGE_NAME="valory/open-autonomy" - FROM ${AUTONOMY_IMAGE_NAME}:${AUTONOMY_IMAGE_VERSION} ARG AEA_AGENT ARG AUTHOR +ARG EXTRA_DEPENDENCIES RUN aea init --reset --remote --ipfs --author ${AUTHOR} WORKDIR /root -RUN AEA_AGENT=${AEA_AGENT} bash /root/scripts/install.sh +RUN AEA_AGENT=${AEA_AGENT} EXTRA_DEPENDENCIES=${EXTRA_DEPENDENCIES} bash /root/scripts/install.sh CMD ["/root/scripts/start.sh"] diff --git a/autonomy/deploy/base.py b/autonomy/deploy/base.py index 68e1a18169..dcf74da2ea 100644 --- a/autonomy/deploy/base.py +++ b/autonomy/deploy/base.py @@ -54,6 +54,7 @@ ENV_VAR_AEA_AGENT = "AEA_AGENT" ENV_VAR_LOG_LEVEL = "LOG_LEVEL" ENV_VAR_AEA_PASSWORD = "AEA_PASSWORD" # nosec +ENV_VAR_DEPENDENCIES = "DEPENDENCIES" # nosec PARAM_ARGS_PATH = ("models", "params", "args") SETUP_PARAM_PATH = (*PARAM_ARGS_PATH, "setup") diff --git a/autonomy/deploy/image.py b/autonomy/deploy/image.py index de11f655d2..96b448d1f3 100644 --- a/autonomy/deploy/image.py +++ b/autonomy/deploy/image.py @@ -21,10 +21,10 @@ import json -from typing import Dict, Optional +from typing import Dict, Optional, Tuple from aea.cli.utils.config import get_default_author_from_cli_config -from aea.configurations.utils import PublicId +from aea.configurations.data_types import Dependency, PublicId from docker import from_env from autonomy.constants import ( @@ -37,6 +37,16 @@ from autonomy.deploy.constants import DOCKERFILES +def generate_dependency_flag_var(dependencies: Tuple[Dependency, ...]) -> str: + """Generate dependency flag env var""" + args = [] + for dep in dependencies: + # Flag for `aea install` command + args += ["-e"] + args += dep.get_pip_install_args() + return " ".join(args) + + class ImageProfiles: # pylint: disable=too-few-public-methods """Image build profiles.""" @@ -52,33 +62,28 @@ def build_image( dev: bool = False, version: Optional[str] = None, image_author: Optional[str] = None, + extra_dependencies: Optional[Tuple[Dependency, ...]] = None, ) -> None: """Command to build images from for skaffold deployment.""" tag: str path: str buildargs: Dict[str, str] - docker_client = from_env() + buildargs = { + "AUTONOMY_IMAGE_NAME": AUTONOMY_IMAGE_NAME, + "AUTONOMY_IMAGE_VERSION": AUTONOMY_IMAGE_VERSION, + "AEA_AGENT": str(agent), + "AUTHOR": get_default_author_from_cli_config(), + "EXTRA_DEPENDENCIES": generate_dependency_flag_var(extra_dependencies or ()), + } if dev: path = str(DATA_DIR / DOCKERFILES / "dev") - buildargs = { - "AUTONOMY_IMAGE_NAME": AUTONOMY_IMAGE_NAME, - "AUTONOMY_IMAGE_VERSION": AUTONOMY_IMAGE_VERSION, - "AEA_AGENT": str(agent), - "AUTHOR": get_default_author_from_cli_config(), - } - else: image_version = version or agent.hash path = str(DATA_DIR / DOCKERFILES / "agent") - buildargs = { - "AUTONOMY_IMAGE_NAME": AUTONOMY_IMAGE_NAME, - "AUTONOMY_IMAGE_VERSION": AUTONOMY_IMAGE_VERSION, - "AEA_AGENT": str(agent), - "AUTHOR": get_default_author_from_cli_config(), - } + tag = OAR_IMAGE.format( image_author=image_author or DEFAULT_DOCKER_IMAGE_AUTHOR, agent=agent.name, diff --git a/autonomy/services/scaffold/service.yaml b/autonomy/services/scaffold/service.yaml index 1abe78e984..2b7a648b68 100644 --- a/autonomy/services/scaffold/service.yaml +++ b/autonomy/services/scaffold/service.yaml @@ -7,3 +7,5 @@ license: Apache-2.0 agent: agent network: hardhat number_of_agents: 4 +deployment: {} +dependencies: {} \ No newline at end of file diff --git a/deployments/Dockerfiles/autonomy-user/requirements.txt b/deployments/Dockerfiles/autonomy-user/requirements.txt index eae80923f3..8d7e39323b 100644 --- a/deployments/Dockerfiles/autonomy-user/requirements.txt +++ b/deployments/Dockerfiles/autonomy-user/requirements.txt @@ -1,5 +1,5 @@ open-autonomy[all]==0.13.0 -open-aea[all]==1.40.0 -open-aea-cli-ipfs==1.40.0 -open-aea-ledger-ethereum==1.40.0 +open-aea[all]==1.41.0 +open-aea-cli-ipfs==1.41.0 +open-aea-ledger-ethereum==1.41.0 protobuf>=4.21.6,<5.0.0 diff --git a/deployments/Dockerfiles/autonomy/scripts/install.sh b/deployments/Dockerfiles/autonomy/scripts/install.sh index b02181a2c8..0d74965480 100644 --- a/deployments/Dockerfiles/autonomy/scripts/install.sh +++ b/deployments/Dockerfiles/autonomy/scripts/install.sh @@ -17,7 +17,7 @@ aea build || exit 1 echo "Successfully built the host dependencies." echo "Installing the necessary python dependencies!" -aea install || exit 1 +aea install $EXTRA_DEPENDENCIES || exit 1 echo "Successfully Installed the python dependecies." echo "Done." diff --git a/docs/advanced_reference/commands/autonomy_build-image.md b/docs/advanced_reference/commands/autonomy_build-image.md index 527be709a6..54953f0e8e 100644 --- a/docs/advanced_reference/commands/autonomy_build-image.md +++ b/docs/advanced_reference/commands/autonomy_build-image.md @@ -23,6 +23,10 @@ autonomy build-image [OPTIONS] [AGENT_PUBLIC_ID] `--service-dir PATH` : Path to the service directory. +`-e, --extra-dependency DEPENDENCY` + +: Provide extra dependency. + `--version TEXT` : Version tag for the image. @@ -84,3 +88,11 @@ autonomy build-image [OPTIONS] [AGENT_PUBLIC_ID] ``` This will tag the image as `/oar-:dev`. + +* Include extra python packages: + + ```bash + autonomy build-image ... -e open-aea-ledger-flashbots==1.41.0 + ``` + + This will tag the image as `/oar-:`. diff --git a/docs/api/cli/build_images.md b/docs/api/cli/build_images.md index ee629ba29c..e778ee199b 100644 --- a/docs/api/cli/build_images.md +++ b/docs/api/cli/build_images.md @@ -20,6 +20,14 @@ Build images. type=click.Path(dir_okay=True), help="Path to service dir.", ) +@click.option( + "-e", + "--extra-dependency", + "extra_dependencies", + type=PyPiDependency(), + help="Provide extra dependency.", + multiple=True, +) @click.option("--version", type=str, help="Specify tag version for the image.") @click.option("--dev", is_flag=True, @@ -32,6 +40,7 @@ Build images. @image_author_option def build_image(agent: Optional[PublicId], service_dir: Optional[Path], + extra_dependencies: Tuple[Dependency, ...], pull: bool = False, dev: bool = False, version: Optional[str] = None, diff --git a/docs/api/cli/helpers/image.md b/docs/api/cli/helpers/image.md new file mode 100644 index 0000000000..8b7efbe236 --- /dev/null +++ b/docs/api/cli/helpers/image.md @@ -0,0 +1,23 @@ + + +# autonomy.cli.helpers.image + +Image helpers. + + + +#### build`_`image + +```python +def build_image( + agent: Optional[PublicId], + service_dir: Optional[Path], + pull: bool = False, + dev: bool = False, + version: Optional[str] = None, + image_author: Optional[str] = None, + extra_dependencies: Optional[Tuple[Dependency, ...]] = None) -> None +``` + +Build agent/service image. + diff --git a/docs/api/configurations/base.md b/docs/api/configurations/base.md index 0b442fef44..417d73e54c 100644 --- a/docs/api/configurations/base.md +++ b/docs/api/configurations/base.md @@ -4,6 +4,16 @@ Base configurations. + + +#### load`_`dependencies + +```python +def load_dependencies(dependencies: Dict) -> Dependencies +``` + +Load dependencies. + ## Service Objects @@ -31,7 +41,8 @@ def __init__(name: SimpleIdOrStr, number_of_agents: int = 4, build_entrypoint: Optional[str] = None, overrides: Optional[List] = None, - deployment: Optional[Dict] = None) -> None + deployment: Optional[Dict] = None, + dependencies: Optional[Dependencies] = None) -> None ``` Initialise object. diff --git a/docs/api/deploy/base.md b/docs/api/deploy/base.md index ac70605a24..8fca6a7ad8 100644 --- a/docs/api/deploy/base.md +++ b/docs/api/deploy/base.md @@ -10,6 +10,12 @@ Base deployments module. nosec + + +#### ENV`_`VAR`_`DEPENDENCIES + +nosec + ## NotValidKeysFile Objects diff --git a/docs/api/deploy/image.md b/docs/api/deploy/image.md index 0667e1f256..b8eb91eb88 100644 --- a/docs/api/deploy/image.md +++ b/docs/api/deploy/image.md @@ -4,6 +4,16 @@ Image building. + + +#### generate`_`dependency`_`flag`_`var + +```python +def generate_dependency_flag_var(dependencies: Tuple[Dependency, ...]) -> str +``` + +Generate dependency flag env var + ## ImageProfiles Objects @@ -19,11 +29,13 @@ Image build profiles. #### build`_`image ```python -def build_image(agent: PublicId, - pull: bool = False, - dev: bool = False, - version: Optional[str] = None, - image_author: Optional[str] = None) -> None +def build_image( + agent: PublicId, + pull: bool = False, + dev: bool = False, + version: Optional[str] = None, + image_author: Optional[str] = None, + extra_dependencies: Optional[Tuple[Dependency, ...]] = None) -> None ``` Command to build images from for skaffold deployment. diff --git a/docs/configure_service/service_configuration_file.md b/docs/configure_service/service_configuration_file.md index 99c72e008b..49cebcc2bf 100644 --- a/docs/configure_service/service_configuration_file.md +++ b/docs/configure_service/service_configuration_file.md @@ -22,6 +22,7 @@ The service configuration file `service.yaml` is typically composed of service-s agent: valory/hello_world:0.1.0:bafybeihqzkncz7r563lfkots4fphb7abdymdna4ir7in7fsbzjtx6yyndq number_of_agents: 4 deployment: {} + dependencies: {} --- extra: benchmark_persistence_params: @@ -88,6 +89,7 @@ There are a number of mandatory attributes that define the service, which are su | `agent` | Canonical agent, in the form `::`. | | `number_of_agents` | Number of agent instances that the service is composed of. | | | `deployment` | External deployment configuration for [publishing container ports](#publish-container-ports). | | +| `dependencies` | Python dependencies to include in the runtime image [publishing container ports](#publish-container-ports). | | ## Service-level overrides @@ -410,3 +412,19 @@ deployment: 0: 26656: ${TM_NODE_0_P2P_PORT:int:26656} ``` + +## Override agent/component dependencies + +Service level dependencies can be defined using following format + +```yaml title="service.yaml" +# (...) +dependencies: + pypi-package: + version: ==1.0.0 + git-package: + git: https://github.com/valory-xyz/open-autonomy + ref: 79342a93079648ef03ab5aaf14978068fc96587a +``` + +The dependencies defined at the service level will take priority over the dependencies defined at the agent or component level. This means, if you define some dependency `pypi-package==1.0.0` at the agent/component level and re-define it as `py-package==1.1.0` at the service level, `py-package==1.1.0` will get installed when building the agent image following the `service > agent > skill > connection > contract > protocol` priority order. diff --git a/docs/counter_example.md b/docs/counter_example.md index e787ee692b..c0e7b71a28 100644 --- a/docs/counter_example.md +++ b/docs/counter_example.md @@ -25,7 +25,7 @@ you have followed the [setup instructions](guides/quick_start.md#setup). As a re 2. Use the CLI to download the `valory/counter` service. ```bash - autonomy fetch valory/counter:0.1.0:bafybeigi5bhllrcp32xp5rbrbbaencxxhtm2leqxdzutcgug5lpkvoyapi --remote --service + autonomy fetch valory/counter:0.1.0:bafybeiaox6htpiaa3dzjlia4uhho4rxzzphxwslrat7i33b6e65skv63fi --remote --service cd counter ``` @@ -284,7 +284,7 @@ First, open a terminal to the root of this repository, and fetch the `counter_client` agent: ```bash -autonomy fetch valory/counter_client:0.1.0:bafybeigbcqfbtqjqguvop7gcp3ilr22d356n7js4jpyhoo5ymotis264wy --remote +autonomy fetch valory/counter_client:0.1.0:bafybeiead32n7qcy5rpyg4bvxaicpyuscdfvpe5hbzxygztuqgxms2vkha --remote ``` This will copy the agent project in the `counter_client` directory. diff --git a/docs/guides/define_agent.md b/docs/guides/define_agent.md index e9b413c472..5e984a0650 100644 --- a/docs/guides/define_agent.md +++ b/docs/guides/define_agent.md @@ -120,7 +120,7 @@ If you have [populated the local registry](./set_up.md#populate-the-local-regist propagate: true dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.12.1.post1 default_connection: null diff --git a/docs/guides/set_up.md b/docs/guides/set_up.md index cb6590a50c..e19fe2dac9 100644 --- a/docs/guides/set_up.md +++ b/docs/guides/set_up.md @@ -110,9 +110,9 @@ If you plan to follow the guides in the next sections, you need to populate the "agent/valory/hello_world/0.1.0": "bafybeiakoj6jpj5gqyjk5qz2ibgvplgd4azqwxmi56aei7xpu5z47np3e4", "connection/valory/abci/0.1.0": "bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq", "connection/valory/http_client/0.23.0": "bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny", - "connection/valory/ipfs/0.1.0": "bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua", - "connection/valory/ledger/0.19.0": "bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm", - "contract/valory/service_registry/0.1.0": "bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka", + "connection/valory/ipfs/0.1.0": "bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a", + "connection/valory/ledger/0.19.0": "bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu", + "contract/valory/service_registry/0.1.0": "bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty", "protocol/open_aea/signing/1.0.0": "bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii", "protocol/valory/abci/0.1.0": "bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu", "protocol/valory/acn/1.1.0": "bafybeic2pxzfc3voxl2ejhcqyf2ehm4wm5gxvgx7bliloiqi2uppmq6weu", @@ -122,7 +122,7 @@ If you plan to follow the guides in the next sections, you need to populate the "protocol/valory/ledger_api/1.0.0": "bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru", "protocol/valory/tendermint/0.1.0": "bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu", "skill/valory/abstract_abci/0.1.0": "bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui", - "skill/valory/abstract_round_abci/0.1.0": "bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q", + "skill/valory/abstract_round_abci/0.1.0": "bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi", "skill/valory/hello_world_abci/0.1.0": "bafybeibu3fdkjmawysvbwcn77pzpfw2d4the4ok7jod3jmdiqn4rzms37e", "connection/valory/p2p_libp2p_client/0.1.0": "bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq" } diff --git a/docs/package_list.md b/docs/package_list.md index c7d0d87178..e9a88fae64 100644 --- a/docs/package_list.md +++ b/docs/package_list.md @@ -2,46 +2,46 @@ | ------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | protocol/valory/abci/0.1.0 | `bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu` | A protocol for ABCI requests and responses. | | connection/valory/abci/0.1.0 | `bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq` | connection to wrap communication with an ABCI server. | -| connection/valory/ipfs/0.1.0 | `bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua` | A connection responsible for uploading and downloading files from IPFS. | -| contract/valory/gnosis_safe_proxy_factory/0.1.0 | `bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u` | Gnosis Safe proxy factory (GnosisSafeProxyFactory) contract | +| connection/valory/ipfs/0.1.0 | `bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a` | A connection responsible for uploading and downloading files from IPFS. | +| contract/valory/gnosis_safe_proxy_factory/0.1.0 | `bafybeiaztl6rwmq26mkukuat6wginwxsfkrammg7gvysu4w7xahh43v574` | Gnosis Safe proxy factory (GnosisSafeProxyFactory) contract | | contract/valory/component_registry/0.1.0 | `bafybeigklynwl3mfav5yt5zdkrqe6rukv4ygdhpdusk66ojt4jj7tunxcy` | Component registry contract | | contract/valory/agent_registry/0.1.0 | `bafybeielrs5qih3r6qhnily6x4h4j4j6kux6eqr546homow4c5ljgfyljq` | Agent registry contract | | contract/valory/registries_manager/0.1.0 | `bafybeihcilb27ekgoplmc43iog2zrus63fufql4rly2umbuj573nu3zpg4` | Registries Manager contract | | contract/valory/service_manager/0.1.0 | `bafybeid4ufdirr3qaksk72iwnuzfelhzqwh7t3q56x2ixhzvwltte4yy5a` | Service Manager contract | -| skill/valory/test_ipfs_abci/0.1.0 | `bafybeifxklmzn3we7tmwq756vj7rbhqlb6w2g2bbe2f6e3zuoq4iyzsima` | IPFS e2e testing application. | -| agent/valory/test_ipfs/0.1.0 | `bafybeiddqmorgwfnve7cirdppjy6bnozd2yysjhhqt5w7s7bwgkjuc3xxq` | Agent for testing the ABCI connection. | -| contract/valory/service_registry/0.1.0 | `bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka` | Service Registry contract | +| skill/valory/test_ipfs_abci/0.1.0 | `bafybeihevztxlyhuq3dsa7diava5sudyppakk3opd5cnmqizocagkefv5q` | IPFS e2e testing application. | +| agent/valory/test_ipfs/0.1.0 | `bafybeib56j3dwcoryihh3q4fhrqngcpt7qartuueyw2nkbrvuyai7vzpoi` | Agent for testing the ABCI connection. | +| contract/valory/service_registry/0.1.0 | `bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty` | Service Registry contract | | protocol/valory/tendermint/0.1.0 | `bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu` | A protocol for communication between two AEAs to share tendermint configuration details. | | protocol/valory/ipfs/0.1.0 | `bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u` | A protocol specification for IPFS requests and responses. | | skill/valory/abstract_abci/0.1.0 | `bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui` | The abci skill provides a template of an ABCI application. | -| contract/valory/gnosis_safe/0.1.0 | `bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy` | Gnosis Safe (GnosisSafeL2) contract | -| skill/valory/abstract_round_abci/0.1.0 | `bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q` | abstract round-based ABCI application | +| contract/valory/gnosis_safe/0.1.0 | `bafybeig7qki2rz5y37ocjok6wa2y3slt34byrloiuj4hognmdkomlpvs4i` | Gnosis Safe (GnosisSafeL2) contract | +| skill/valory/abstract_round_abci/0.1.0 | `bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi` | abstract round-based ABCI application | | contract/valory/multisend/0.1.0 | `bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y` | MultiSend contract | -| skill/valory/transaction_settlement_abci/0.1.0 | `bafybeigdg4qcvfowlu3eiwler7axdhmthngr54ulznutey43xzem45gpna` | ABCI application for transaction settlement. | -| skill/valory/registration_abci/0.1.0 | `bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm` | ABCI application for common apps. | -| skill/valory/reset_pause_abci/0.1.0 | `bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi` | ABCI application for resetting and pausing app executions. | -| skill/valory/termination_abci/0.1.0 | `bafybeigddtcgeia5xkz4i6pnagvyrwotuef53vwq5ywppncbof3fph472u` | Termination skill. | +| skill/valory/transaction_settlement_abci/0.1.0 | `bafybeia3r36xzkc5ebst3gojlucliacmjtwl5swkpx2s5is3tvfiqac4oy` | ABCI application for transaction settlement. | +| skill/valory/registration_abci/0.1.0 | `bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm` | ABCI application for common apps. | +| skill/valory/reset_pause_abci/0.1.0 | `bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae` | ABCI application for resetting and pausing app executions. | +| skill/valory/termination_abci/0.1.0 | `bafybeieibdpg3i6dam32zap5qjjq4adqo4y2k4ck6yice3stzgtac3vhuy` | Termination skill. | | skill/valory/counter/0.1.0 | `bafybeiebxovit5k2fsr4r3fisqov53ek34xwanxly34eeo3ublxt2tyche` | The ABCI Counter application example. | | skill/valory/counter_client/0.1.0 | `bafybeihx46fr7vgqjxmymfah3hfmynzpzwe5fthi7mbc2cnev2gqgtngzy` | A client for the ABCI counter application. | -| skill/valory/register_reset_abci/0.1.0 | `bafybeidi4ors7jahoutqoozm5n62vvveeh4nowj4u43yuokd6rfwn7r5mm` | ABCI application for dummy skill that registers and resets | -| skill/valory/register_termination_abci/0.1.0 | `bafybeiau4s566job5htmqelf46oinrlerwdnxrz2zee2wqea2reqvmet7a` | ABCI application for dummy skill that registers and resets | -| skill/valory/test_abci/0.1.0 | `bafybeiajw7frbyq2oftehmglhtldmcqqmdckfqsxbq4zi2dnsgpdgvvddy` | ABCI application for testing the ABCI connection. | -| agent/valory/abstract_abci/0.1.0 | `bafybeictsxb7asryy227ouy6rrzfkwakf4fhvp2ondzlszslurkr5dzk6e` | The abstract ABCI AEA - for testing purposes only. | -| agent/valory/counter/0.1.0 | `bafybeifyl2rzgetpvlqe663chm4g7fjijg5ptaxcmdg4sy3rtiwmnniye4` | The ABCI Counter example as an AEA | -| agent/valory/counter_client/0.1.0 | `bafybeigbcqfbtqjqguvop7gcp3ilr22d356n7js4jpyhoo5ymotis264wy` | The ABCI Counter example as an AEA | -| agent/valory/register_reset/0.1.0 | `bafybeic6anftulx3wjcllsf72eulgonpwux3iopzaiaj5paeju772kuc4e` | Register reset to replicate Tendermint issue. | -| agent/valory/register_termination/0.1.0 | `bafybeigx3betmnmpxap6fwyrduxomp7ugd33ik3rwtkvluqc3rh3bqfx4q` | Register terminate to test the termination feature. | -| agent/valory/registration_start_up/0.1.0 | `bafybeialhpjejqyvxttkbazxzkphtu2c3fwvfp7owkwlagaphzkzxb6p5e` | Registration start-up ABCI example. | -| agent/valory/test_abci/0.1.0 | `bafybeibe6kgnwkuhcydk5gr3wvsybdlc7gfuzt2ia24czudsvxlbmdlrwe` | Agent for testing the ABCI connection. | -| service/valory/counter/0.1.0 | `bafybeigi5bhllrcp32xp5rbrbbaencxxhtm2leqxdzutcgug5lpkvoyapi` | A set of agents incrementing a counter | -| service/valory/register_reset/0.1.0 | `bafybeienlgv3xtigisoyjo5gedz5jgu3dxp2lml22jglm7bdogk4vtxhuq` | Test and debug tendermint reset mechanism. | -| skill/valory/register_reset_recovery_abci/0.1.0 | `bafybeig5dv2gxdykcmfx4lduwfg4z2zagec3xrss2dn6wo6wk3uhv5qedy` | ABCI application for dummy skill that registers and resets | -| agent/valory/register_reset_recovery/0.1.0 | `bafybeicme7j7zq7splhzbcrcw4q6ga2idq2qqnl6wbdwwkvsbz2botpuhu` | Agent to showcase hard reset as a recovery mechanism. | -| contract/valory/multicall2/0.1.0 | `bafybeienhhggmyxocgsy2kpsbe74z3yewzj33lrhcvuvmlhgyrzf6c3sue` | The MakerDAO multicall2 contract. | -| skill/valory/slashing_abci/0.1.0 | `bafybeihpvmyzw2lbifvenn7r3qvh46njokrnji4gck4vfak6s7zhe3scqq` | Slashing skill. | -| skill/valory/offend_abci/0.1.0 | `bafybeicawxz5lvz3jjwyv772bwz44dqu333hb24r4e24fophrvq4bj3gw4` | Offend ABCI application. | -| skill/valory/offend_slash_abci/0.1.0 | `bafybeibm3nu4f3y4zy66oambwe6vzpnopa5vwmn7ydoudhjsggubwtn3ee` | ABCI application used in order to test the slashing abci | -| agent/valory/offend_slash/0.1.0 | `bafybeifft43gjipqctogxq2xkcvq4bx6i45zvxzflgsecvimywv45mp5vi` | Offend and slash to test the slashing feature. | +| skill/valory/register_reset_abci/0.1.0 | `bafybeicxwwkxws6dozv7v2wzml5rduxtjjx523qyuzc6cct5v57mxaxbpa` | ABCI application for dummy skill that registers and resets | +| skill/valory/register_termination_abci/0.1.0 | `bafybeidbsximnt3fzqzx5xpyqlb53kvglyeqho3hilxhr7pexmborgfhoi` | ABCI application for dummy skill that registers and resets | +| skill/valory/test_abci/0.1.0 | `bafybeiazspyrovugtiltnrvseslryowvraflgquxpn4hmjybmz5p4t353m` | ABCI application for testing the ABCI connection. | +| agent/valory/abstract_abci/0.1.0 | `bafybeigvjvdee4hufkmqdhjvv2a6awqrlheqz2n2h5wvzkhyyh64zdfnte` | The abstract ABCI AEA - for testing purposes only. | +| agent/valory/counter/0.1.0 | `bafybeih73uwu4eboom3vbeyvm2iouw3gtyveq43n5vxfuqmz5aonoygsja` | The ABCI Counter example as an AEA | +| agent/valory/counter_client/0.1.0 | `bafybeiead32n7qcy5rpyg4bvxaicpyuscdfvpe5hbzxygztuqgxms2vkha` | The ABCI Counter example as an AEA | +| agent/valory/register_reset/0.1.0 | `bafybeibxa3vk6dsfauvfoz4lkm32mu3n5gmyxqtyq2v7a5sjze4cww4ply` | Register reset to replicate Tendermint issue. | +| agent/valory/register_termination/0.1.0 | `bafybeihscxqa6vkmgntynhvuurw4ulrvt5dsib4p7q2q2pmu6vbckkxh6a` | Register terminate to test the termination feature. | +| agent/valory/registration_start_up/0.1.0 | `bafybeidzaueatjockefmtfuks6kd4rh4xjnu7d77au3u2cs2ww6wiiuy64` | Registration start-up ABCI example. | +| agent/valory/test_abci/0.1.0 | `bafybeiffac7ieozbzew3ico4vjnigfnpeeko6otkvl6u3bv7fdwhfzp524` | Agent for testing the ABCI connection. | +| service/valory/counter/0.1.0 | `bafybeiaox6htpiaa3dzjlia4uhho4rxzzphxwslrat7i33b6e65skv63fi` | A set of agents incrementing a counter | +| service/valory/register_reset/0.1.0 | `bafybeiaukhlehqinycnm76hhk7pvlljodntizrd5ipvftwar552bd3swr4` | Test and debug tendermint reset mechanism. | +| skill/valory/register_reset_recovery_abci/0.1.0 | `bafybeid2ixpcbifbh6tqs2ye7gc2hl356bs7v37gy4woo74bp6waa4whxa` | ABCI application for dummy skill that registers and resets | +| agent/valory/register_reset_recovery/0.1.0 | `bafybeieotmylvma66znlrcktcir6bq6vicn2hh5yub3mqo4dy4gax3k7my` | Agent to showcase hard reset as a recovery mechanism. | +| contract/valory/multicall2/0.1.0 | `bafybeicyzeh2lu7vign3d234gfaszblmbubxtplp62l2qjsaevaypcmhhe` | The MakerDAO multicall2 contract. | +| skill/valory/slashing_abci/0.1.0 | `bafybeiaufsga6q5zql4nrdunetbgq6ff6gufplzywmemmhtu2t2h7tsmiu` | Slashing skill. | +| skill/valory/offend_abci/0.1.0 | `bafybeihdr6vcvdxpzfaz7x5dkxtkxh6dy6yvxknsyz7h4bqmrwptergwne` | Offend ABCI application. | +| skill/valory/offend_slash_abci/0.1.0 | `bafybeielhhohxqmim2cpzwwhrrli5k2ikbjscjjszg3fjbof5qiphzadf4` | ABCI application used in order to test the slashing abci | +| agent/valory/offend_slash/0.1.0 | `bafybeihtz5nlkpckkbj6gim6hhzrqgg4g35jnsyzg4bh3ejyxzc7nsn3x4` | Offend and slash to test the slashing feature. | | contract/valory/erc20/0.1.0 | `bafybeiag7wpfri44bwrx26374mnxyglmwxod6gu37foqkvloqr7oeldlgu` | The scaffold contract scaffolds a contract to be implemented by the developer. | | contract/valory/service_registry_token_utility/0.1.0 | `bafybeifdia2y5546tvk6xzxeaqzf2n5n7dutj2hdzbgenxohaqhjtnjqm4` | The scaffold contract scaffolds a contract to be implemented by the developer. | | protocol/open_aea/signing/1.0.0 | `bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii` | A protocol for communication between skills and decision maker. | @@ -50,5 +50,5 @@ | protocol/valory/ledger_api/1.0.0 | `bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru` | A protocol for ledger APIs requests and responses. | | protocol/valory/contract_api/1.0.0 | `bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka` | A protocol for contract APIs requests and responses. | | connection/valory/http_client/0.23.0 | `bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny` | The HTTP_client connection that wraps a web-based client connecting to a RESTful API specification. | -| connection/valory/ledger/0.19.0 | `bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm` | A connection to interact with any ledger API and contract API. | +| connection/valory/ledger/0.19.0 | `bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu` | A connection to interact with any ledger API and contract API. | | connection/valory/p2p_libp2p_client/0.1.0 | `bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq` | The libp2p client connection implements a tcp connection to a running libp2p node as a traffic delegate to send/receive envelopes to/from agents in the DHT. | diff --git a/docs/upgrading.md b/docs/upgrading.md index ccdbc62f82..da55b6a9c5 100644 --- a/docs/upgrading.md +++ b/docs/upgrading.md @@ -6,6 +6,11 @@ Below we describe the additional manual steps required to upgrade between differ # Open Autonomy +## `v0.13.0` to `v0.13.1` + +- This release introduces support for defining service level dependencies, which means you can define python dependencies at the service level which will take priority over the agent or component level dependencies. The `dependencies` parameter is currently optional to make the upgrading easier. But this will be required in the next release, so please update your services accordingly. + + ## `v0.12.1.post4` to `v0.13.0` - `open-aea-web3` has been replaced with `web3py` diff --git a/packages/packages.json b/packages/packages.json index 45100a737e..71e825fc3b 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -2,46 +2,46 @@ "dev": { "protocol/valory/abci/0.1.0": "bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu", "connection/valory/abci/0.1.0": "bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq", - "connection/valory/ipfs/0.1.0": "bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua", - "contract/valory/gnosis_safe_proxy_factory/0.1.0": "bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u", + "connection/valory/ipfs/0.1.0": "bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a", + "contract/valory/gnosis_safe_proxy_factory/0.1.0": "bafybeiaztl6rwmq26mkukuat6wginwxsfkrammg7gvysu4w7xahh43v574", "contract/valory/component_registry/0.1.0": "bafybeigklynwl3mfav5yt5zdkrqe6rukv4ygdhpdusk66ojt4jj7tunxcy", "contract/valory/agent_registry/0.1.0": "bafybeielrs5qih3r6qhnily6x4h4j4j6kux6eqr546homow4c5ljgfyljq", "contract/valory/registries_manager/0.1.0": "bafybeihcilb27ekgoplmc43iog2zrus63fufql4rly2umbuj573nu3zpg4", "contract/valory/service_manager/0.1.0": "bafybeid4ufdirr3qaksk72iwnuzfelhzqwh7t3q56x2ixhzvwltte4yy5a", - "skill/valory/test_ipfs_abci/0.1.0": "bafybeifxklmzn3we7tmwq756vj7rbhqlb6w2g2bbe2f6e3zuoq4iyzsima", - "agent/valory/test_ipfs/0.1.0": "bafybeiddqmorgwfnve7cirdppjy6bnozd2yysjhhqt5w7s7bwgkjuc3xxq", - "contract/valory/service_registry/0.1.0": "bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka", + "skill/valory/test_ipfs_abci/0.1.0": "bafybeihevztxlyhuq3dsa7diava5sudyppakk3opd5cnmqizocagkefv5q", + "agent/valory/test_ipfs/0.1.0": "bafybeib56j3dwcoryihh3q4fhrqngcpt7qartuueyw2nkbrvuyai7vzpoi", + "contract/valory/service_registry/0.1.0": "bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty", "protocol/valory/tendermint/0.1.0": "bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu", "protocol/valory/ipfs/0.1.0": "bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u", "skill/valory/abstract_abci/0.1.0": "bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui", - "contract/valory/gnosis_safe/0.1.0": "bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy", - "skill/valory/abstract_round_abci/0.1.0": "bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q", + "contract/valory/gnosis_safe/0.1.0": "bafybeig7qki2rz5y37ocjok6wa2y3slt34byrloiuj4hognmdkomlpvs4i", + "skill/valory/abstract_round_abci/0.1.0": "bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi", "contract/valory/multisend/0.1.0": "bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y", - "skill/valory/transaction_settlement_abci/0.1.0": "bafybeigdg4qcvfowlu3eiwler7axdhmthngr54ulznutey43xzem45gpna", - "skill/valory/registration_abci/0.1.0": "bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm", - "skill/valory/reset_pause_abci/0.1.0": "bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi", - "skill/valory/termination_abci/0.1.0": "bafybeigddtcgeia5xkz4i6pnagvyrwotuef53vwq5ywppncbof3fph472u", + "skill/valory/transaction_settlement_abci/0.1.0": "bafybeia3r36xzkc5ebst3gojlucliacmjtwl5swkpx2s5is3tvfiqac4oy", + "skill/valory/registration_abci/0.1.0": "bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm", + "skill/valory/reset_pause_abci/0.1.0": "bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae", + "skill/valory/termination_abci/0.1.0": "bafybeieibdpg3i6dam32zap5qjjq4adqo4y2k4ck6yice3stzgtac3vhuy", "skill/valory/counter/0.1.0": "bafybeiebxovit5k2fsr4r3fisqov53ek34xwanxly34eeo3ublxt2tyche", "skill/valory/counter_client/0.1.0": "bafybeihx46fr7vgqjxmymfah3hfmynzpzwe5fthi7mbc2cnev2gqgtngzy", - "skill/valory/register_reset_abci/0.1.0": "bafybeidi4ors7jahoutqoozm5n62vvveeh4nowj4u43yuokd6rfwn7r5mm", - "skill/valory/register_termination_abci/0.1.0": "bafybeiau4s566job5htmqelf46oinrlerwdnxrz2zee2wqea2reqvmet7a", - "skill/valory/test_abci/0.1.0": "bafybeiajw7frbyq2oftehmglhtldmcqqmdckfqsxbq4zi2dnsgpdgvvddy", - "agent/valory/abstract_abci/0.1.0": "bafybeictsxb7asryy227ouy6rrzfkwakf4fhvp2ondzlszslurkr5dzk6e", - "agent/valory/counter/0.1.0": "bafybeifyl2rzgetpvlqe663chm4g7fjijg5ptaxcmdg4sy3rtiwmnniye4", - "agent/valory/counter_client/0.1.0": "bafybeigbcqfbtqjqguvop7gcp3ilr22d356n7js4jpyhoo5ymotis264wy", - "agent/valory/register_reset/0.1.0": "bafybeic6anftulx3wjcllsf72eulgonpwux3iopzaiaj5paeju772kuc4e", - "agent/valory/register_termination/0.1.0": "bafybeigx3betmnmpxap6fwyrduxomp7ugd33ik3rwtkvluqc3rh3bqfx4q", - "agent/valory/registration_start_up/0.1.0": "bafybeialhpjejqyvxttkbazxzkphtu2c3fwvfp7owkwlagaphzkzxb6p5e", - "agent/valory/test_abci/0.1.0": "bafybeibe6kgnwkuhcydk5gr3wvsybdlc7gfuzt2ia24czudsvxlbmdlrwe", - "service/valory/counter/0.1.0": "bafybeigi5bhllrcp32xp5rbrbbaencxxhtm2leqxdzutcgug5lpkvoyapi", - "service/valory/register_reset/0.1.0": "bafybeienlgv3xtigisoyjo5gedz5jgu3dxp2lml22jglm7bdogk4vtxhuq", - "skill/valory/register_reset_recovery_abci/0.1.0": "bafybeig5dv2gxdykcmfx4lduwfg4z2zagec3xrss2dn6wo6wk3uhv5qedy", - "agent/valory/register_reset_recovery/0.1.0": "bafybeicme7j7zq7splhzbcrcw4q6ga2idq2qqnl6wbdwwkvsbz2botpuhu", - "contract/valory/multicall2/0.1.0": "bafybeienhhggmyxocgsy2kpsbe74z3yewzj33lrhcvuvmlhgyrzf6c3sue", - "skill/valory/slashing_abci/0.1.0": "bafybeihpvmyzw2lbifvenn7r3qvh46njokrnji4gck4vfak6s7zhe3scqq", - "skill/valory/offend_abci/0.1.0": "bafybeicawxz5lvz3jjwyv772bwz44dqu333hb24r4e24fophrvq4bj3gw4", - "skill/valory/offend_slash_abci/0.1.0": "bafybeibm3nu4f3y4zy66oambwe6vzpnopa5vwmn7ydoudhjsggubwtn3ee", - "agent/valory/offend_slash/0.1.0": "bafybeifft43gjipqctogxq2xkcvq4bx6i45zvxzflgsecvimywv45mp5vi", + "skill/valory/register_reset_abci/0.1.0": "bafybeicxwwkxws6dozv7v2wzml5rduxtjjx523qyuzc6cct5v57mxaxbpa", + "skill/valory/register_termination_abci/0.1.0": "bafybeidbsximnt3fzqzx5xpyqlb53kvglyeqho3hilxhr7pexmborgfhoi", + "skill/valory/test_abci/0.1.0": "bafybeiazspyrovugtiltnrvseslryowvraflgquxpn4hmjybmz5p4t353m", + "agent/valory/abstract_abci/0.1.0": "bafybeigvjvdee4hufkmqdhjvv2a6awqrlheqz2n2h5wvzkhyyh64zdfnte", + "agent/valory/counter/0.1.0": "bafybeih73uwu4eboom3vbeyvm2iouw3gtyveq43n5vxfuqmz5aonoygsja", + "agent/valory/counter_client/0.1.0": "bafybeiead32n7qcy5rpyg4bvxaicpyuscdfvpe5hbzxygztuqgxms2vkha", + "agent/valory/register_reset/0.1.0": "bafybeibxa3vk6dsfauvfoz4lkm32mu3n5gmyxqtyq2v7a5sjze4cww4ply", + "agent/valory/register_termination/0.1.0": "bafybeihscxqa6vkmgntynhvuurw4ulrvt5dsib4p7q2q2pmu6vbckkxh6a", + "agent/valory/registration_start_up/0.1.0": "bafybeidzaueatjockefmtfuks6kd4rh4xjnu7d77au3u2cs2ww6wiiuy64", + "agent/valory/test_abci/0.1.0": "bafybeiffac7ieozbzew3ico4vjnigfnpeeko6otkvl6u3bv7fdwhfzp524", + "service/valory/counter/0.1.0": "bafybeiaox6htpiaa3dzjlia4uhho4rxzzphxwslrat7i33b6e65skv63fi", + "service/valory/register_reset/0.1.0": "bafybeiaukhlehqinycnm76hhk7pvlljodntizrd5ipvftwar552bd3swr4", + "skill/valory/register_reset_recovery_abci/0.1.0": "bafybeid2ixpcbifbh6tqs2ye7gc2hl356bs7v37gy4woo74bp6waa4whxa", + "agent/valory/register_reset_recovery/0.1.0": "bafybeieotmylvma66znlrcktcir6bq6vicn2hh5yub3mqo4dy4gax3k7my", + "contract/valory/multicall2/0.1.0": "bafybeicyzeh2lu7vign3d234gfaszblmbubxtplp62l2qjsaevaypcmhhe", + "skill/valory/slashing_abci/0.1.0": "bafybeiaufsga6q5zql4nrdunetbgq6ff6gufplzywmemmhtu2t2h7tsmiu", + "skill/valory/offend_abci/0.1.0": "bafybeihdr6vcvdxpzfaz7x5dkxtkxh6dy6yvxknsyz7h4bqmrwptergwne", + "skill/valory/offend_slash_abci/0.1.0": "bafybeielhhohxqmim2cpzwwhrrli5k2ikbjscjjszg3fjbof5qiphzadf4", + "agent/valory/offend_slash/0.1.0": "bafybeihtz5nlkpckkbj6gim6hhzrqgg4g35jnsyzg4bh3ejyxzc7nsn3x4", "contract/valory/erc20/0.1.0": "bafybeiag7wpfri44bwrx26374mnxyglmwxod6gu37foqkvloqr7oeldlgu", "contract/valory/service_registry_token_utility/0.1.0": "bafybeifdia2y5546tvk6xzxeaqzf2n5n7dutj2hdzbgenxohaqhjtnjqm4" }, @@ -52,7 +52,7 @@ "protocol/valory/ledger_api/1.0.0": "bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru", "protocol/valory/contract_api/1.0.0": "bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka", "connection/valory/http_client/0.23.0": "bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny", - "connection/valory/ledger/0.19.0": "bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm", + "connection/valory/ledger/0.19.0": "bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu", "connection/valory/p2p_libp2p_client/0.1.0": "bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq" } } \ No newline at end of file diff --git a/packages/valory/agents/abstract_abci/aea-config.yaml b/packages/valory/agents/abstract_abci/aea-config.yaml index 5977096a2f..f1a7b91347 100644 --- a/packages/valory/agents/abstract_abci/aea-config.yaml +++ b/packages/valory/agents/abstract_abci/aea-config.yaml @@ -49,7 +49,7 @@ logging_config: propagate: true dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 default_connection: valory/abci:0.1.0 diff --git a/packages/valory/agents/counter/aea-config.yaml b/packages/valory/agents/counter/aea-config.yaml index 769fad4424..ee6da019df 100644 --- a/packages/valory/agents/counter/aea-config.yaml +++ b/packages/valory/agents/counter/aea-config.yaml @@ -50,7 +50,7 @@ logging_config: propagate: true dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 default_connection: null diff --git a/packages/valory/agents/counter_client/aea-config.yaml b/packages/valory/agents/counter_client/aea-config.yaml index 6a43ed4958..a47d96b654 100644 --- a/packages/valory/agents/counter_client/aea-config.yaml +++ b/packages/valory/agents/counter_client/aea-config.yaml @@ -28,7 +28,7 @@ logging_config: version: 1 dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 default_connection: null --- public_id: valory/p2p_libp2p_client:0.1.0 diff --git a/packages/valory/agents/offend_slash/aea-config.yaml b/packages/valory/agents/offend_slash/aea-config.yaml index d33d881ed4..021ae25873 100644 --- a/packages/valory/agents/offend_slash/aea-config.yaml +++ b/packages/valory/agents/offend_slash/aea-config.yaml @@ -13,13 +13,13 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy -- valory/gnosis_safe_proxy_factory:0.1.0:bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/gnosis_safe:0.1.0:bafybeig7qki2rz5y37ocjok6wa2y3slt34byrloiuj4hognmdkomlpvs4i +- valory/gnosis_safe_proxy_factory:0.1.0:bafybeiaztl6rwmq26mkukuat6wginwxsfkrammg7gvysu4w7xahh43v574 +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -31,13 +31,13 @@ protocols: - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/offend_abci:0.1.0:bafybeicawxz5lvz3jjwyv772bwz44dqu333hb24r4e24fophrvq4bj3gw4 -- valory/offend_slash_abci:0.1.0:bafybeibm3nu4f3y4zy66oambwe6vzpnopa5vwmn7ydoudhjsggubwtn3ee -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm -- valory/reset_pause_abci:0.1.0:bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi -- valory/slashing_abci:0.1.0:bafybeihpvmyzw2lbifvenn7r3qvh46njokrnji4gck4vfak6s7zhe3scqq -- valory/transaction_settlement_abci:0.1.0:bafybeigdg4qcvfowlu3eiwler7axdhmthngr54ulznutey43xzem45gpna +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/offend_abci:0.1.0:bafybeihdr6vcvdxpzfaz7x5dkxtkxh6dy6yvxknsyz7h4bqmrwptergwne +- valory/offend_slash_abci:0.1.0:bafybeielhhohxqmim2cpzwwhrrli5k2ikbjscjjszg3fjbof5qiphzadf4 +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm +- valory/reset_pause_abci:0.1.0:bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae +- valory/slashing_abci:0.1.0:bafybeiaufsga6q5zql4nrdunetbgq6ff6gufplzywmemmhtu2t2h7tsmiu +- valory/transaction_settlement_abci:0.1.0:bafybeia3r36xzkc5ebst3gojlucliacmjtwl5swkpx2s5is3tvfiqac4oy default_ledger: ethereum required_ledgers: - ethereum @@ -69,7 +69,7 @@ logging_config: skill_exception_policy: stop_and_exit dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 default_connection: null diff --git a/packages/valory/agents/register_reset/aea-config.yaml b/packages/valory/agents/register_reset/aea-config.yaml index 57ee52f917..0ad2459979 100644 --- a/packages/valory/agents/register_reset/aea-config.yaml +++ b/packages/valory/agents/register_reset/aea-config.yaml @@ -24,8 +24,8 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: [] protocols: @@ -35,10 +35,10 @@ protocols: - valory/ipfs:0.1.0:bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/register_reset_abci:0.1.0:bafybeidi4ors7jahoutqoozm5n62vvveeh4nowj4u43yuokd6rfwn7r5mm -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm -- valory/reset_pause_abci:0.1.0:bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/register_reset_abci:0.1.0:bafybeicxwwkxws6dozv7v2wzml5rduxtjjx523qyuzc6cct5v57mxaxbpa +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm +- valory/reset_pause_abci:0.1.0:bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae default_ledger: ethereum required_ledgers: - ethereum @@ -69,7 +69,7 @@ logging_config: propagate: true dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 default_connection: null diff --git a/packages/valory/agents/register_reset_recovery/aea-config.yaml b/packages/valory/agents/register_reset_recovery/aea-config.yaml index ea7a53269d..cc7f70e4b0 100644 --- a/packages/valory/agents/register_reset_recovery/aea-config.yaml +++ b/packages/valory/agents/register_reset_recovery/aea-config.yaml @@ -14,8 +14,8 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: [] protocols: @@ -25,9 +25,9 @@ protocols: - valory/ipfs:0.1.0:bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/register_reset_recovery_abci:0.1.0:bafybeig5dv2gxdykcmfx4lduwfg4z2zagec3xrss2dn6wo6wk3uhv5qedy -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/register_reset_recovery_abci:0.1.0:bafybeid2ixpcbifbh6tqs2ye7gc2hl356bs7v37gy4woo74bp6waa4whxa +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm default_ledger: ethereum required_ledgers: - ethereum @@ -59,9 +59,9 @@ logging_config: propagate: true dependencies: open-aea-ledger-cosmos: - version: ==1.40.0 + version: ==1.41.0 open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 skill_exception_policy: stop_and_exit diff --git a/packages/valory/agents/register_termination/aea-config.yaml b/packages/valory/agents/register_termination/aea-config.yaml index a34c0f6f30..ad2c81f992 100644 --- a/packages/valory/agents/register_termination/aea-config.yaml +++ b/packages/valory/agents/register_termination/aea-config.yaml @@ -14,14 +14,14 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy -- valory/gnosis_safe_proxy_factory:0.1.0:bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u +- valory/gnosis_safe:0.1.0:bafybeig7qki2rz5y37ocjok6wa2y3slt34byrloiuj4hognmdkomlpvs4i +- valory/gnosis_safe_proxy_factory:0.1.0:bafybeiaztl6rwmq26mkukuat6wginwxsfkrammg7gvysu4w7xahh43v574 - valory/multisend:0.1.0:bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -33,12 +33,12 @@ protocols: - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/register_termination_abci:0.1.0:bafybeiau4s566job5htmqelf46oinrlerwdnxrz2zee2wqea2reqvmet7a -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm -- valory/reset_pause_abci:0.1.0:bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi -- valory/termination_abci:0.1.0:bafybeigddtcgeia5xkz4i6pnagvyrwotuef53vwq5ywppncbof3fph472u -- valory/transaction_settlement_abci:0.1.0:bafybeigdg4qcvfowlu3eiwler7axdhmthngr54ulznutey43xzem45gpna +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/register_termination_abci:0.1.0:bafybeidbsximnt3fzqzx5xpyqlb53kvglyeqho3hilxhr7pexmborgfhoi +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm +- valory/reset_pause_abci:0.1.0:bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae +- valory/termination_abci:0.1.0:bafybeieibdpg3i6dam32zap5qjjq4adqo4y2k4ck6yice3stzgtac3vhuy +- valory/transaction_settlement_abci:0.1.0:bafybeia3r36xzkc5ebst3gojlucliacmjtwl5swkpx2s5is3tvfiqac4oy default_ledger: ethereum required_ledgers: - ethereum @@ -69,7 +69,7 @@ logging_config: propagate: false dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 default_connection: null diff --git a/packages/valory/agents/registration_start_up/aea-config.yaml b/packages/valory/agents/registration_start_up/aea-config.yaml index 7aae14d301..544a8c7674 100644 --- a/packages/valory/agents/registration_start_up/aea-config.yaml +++ b/packages/valory/agents/registration_start_up/aea-config.yaml @@ -13,11 +13,11 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -29,8 +29,8 @@ protocols: - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm default_ledger: ethereum required_ledgers: - ethereum @@ -62,9 +62,9 @@ logging_config: propagate: true dependencies: open-aea-ledger-cosmos: - version: ==1.40.0 + version: ==1.41.0 open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 skill_exception_policy: just_log diff --git a/packages/valory/agents/test_abci/aea-config.yaml b/packages/valory/agents/test_abci/aea-config.yaml index dd8520c418..bba68dc6ef 100644 --- a/packages/valory/agents/test_abci/aea-config.yaml +++ b/packages/valory/agents/test_abci/aea-config.yaml @@ -10,8 +10,8 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: [] protocols: @@ -23,8 +23,8 @@ protocols: - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/test_abci:0.1.0:bafybeiajw7frbyq2oftehmglhtldmcqqmdckfqsxbq4zi2dnsgpdgvvddy +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/test_abci:0.1.0:bafybeiazspyrovugtiltnrvseslryowvraflgquxpn4hmjybmz5p4t353m default_ledger: ethereum required_ledgers: - ethereum @@ -49,7 +49,7 @@ logging_config: propagate: true dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 default_connection: null --- public_id: valory/abci:0.1.0 diff --git a/packages/valory/agents/test_ipfs/aea-config.yaml b/packages/valory/agents/test_ipfs/aea-config.yaml index aa4f1bba4d..92715dbe2f 100644 --- a/packages/valory/agents/test_ipfs/aea-config.yaml +++ b/packages/valory/agents/test_ipfs/aea-config.yaml @@ -13,11 +13,11 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -29,8 +29,8 @@ protocols: - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/test_ipfs_abci:0.1.0:bafybeifxklmzn3we7tmwq756vj7rbhqlb6w2g2bbe2f6e3zuoq4iyzsima +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/test_ipfs_abci:0.1.0:bafybeihevztxlyhuq3dsa7diava5sudyppakk3opd5cnmqizocagkefv5q default_ledger: ethereum required_ledgers: - ethereum @@ -61,7 +61,7 @@ logging_config: propagate: true dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 default_connection: null --- public_id: valory/abci:0.1.0 diff --git a/packages/valory/connections/ipfs/connection.yaml b/packages/valory/connections/ipfs/connection.yaml index 359ef3a4bd..5529942130 100644 --- a/packages/valory/connections/ipfs/connection.yaml +++ b/packages/valory/connections/ipfs/connection.yaml @@ -24,7 +24,7 @@ dependencies: ipfshttpclient: version: ==0.8.0a2 open-aea-cli-ipfs: - version: ==1.40.0 + version: ==1.41.0 requests: version: ==2.28.2 is_abstract: false diff --git a/packages/valory/contracts/gnosis_safe/contract.yaml b/packages/valory/contracts/gnosis_safe/contract.yaml index 78268f69dd..d792a2c941 100644 --- a/packages/valory/contracts/gnosis_safe/contract.yaml +++ b/packages/valory/contracts/gnosis_safe/contract.yaml @@ -15,7 +15,7 @@ fingerprint: tests/test_contract.py: bafybeiccezfy6uu24owucy3klzddbtinfs6agyarzbekmtnq7dgruimz3y fingerprint_ignore_patterns: [] contracts: -- valory/gnosis_safe_proxy_factory:0.1.0:bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u +- valory/gnosis_safe_proxy_factory:0.1.0:bafybeiaztl6rwmq26mkukuat6wginwxsfkrammg7gvysu4w7xahh43v574 class_name: GnosisSafeContract contract_interface_paths: ethereum: build/GnosisSafe_V1_3_0.json @@ -29,7 +29,7 @@ dependencies: eth_typing: {} hexbytes: {} open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 packaging: {} diff --git a/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml b/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml index a2310fa6d4..cd64797105 100644 --- a/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml +++ b/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml @@ -19,7 +19,7 @@ contract_interface_paths: ethereum: build/ProxyFactory_V1_3_0.json dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 web3: diff --git a/packages/valory/contracts/multicall2/contract.yaml b/packages/valory/contracts/multicall2/contract.yaml index bcbb9f1293..35b96c7287 100755 --- a/packages/valory/contracts/multicall2/contract.yaml +++ b/packages/valory/contracts/multicall2/contract.yaml @@ -18,6 +18,6 @@ contract_interface_paths: contracts: [] dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 web3: version: <7,>=6.0.0 diff --git a/packages/valory/contracts/service_registry/contract.yaml b/packages/valory/contracts/service_registry/contract.yaml index a054218401..3e427768d3 100644 --- a/packages/valory/contracts/service_registry/contract.yaml +++ b/packages/valory/contracts/service_registry/contract.yaml @@ -19,7 +19,7 @@ contract_interface_paths: ethereum: build/ServiceRegistry.json dependencies: open-aea-ledger-ethereum: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 web3: diff --git a/packages/valory/services/counter/service.yaml b/packages/valory/services/counter/service.yaml index c49c56e062..42c50972f2 100644 --- a/packages/valory/services/counter/service.yaml +++ b/packages/valory/services/counter/service.yaml @@ -8,8 +8,9 @@ fingerprint: README.md: bafybeidoybzzjch4djhhafqm4e4jcrpaqmlthntcnonlsjtowwpykbc5xi fingerprint_ignore_patterns: [] number_of_agents: 1 -agent: valory/counter:0.1.0:bafybeifyl2rzgetpvlqe663chm4g7fjijg5ptaxcmdg4sy3rtiwmnniye4 +agent: valory/counter:0.1.0:bafybeih73uwu4eboom3vbeyvm2iouw3gtyveq43n5vxfuqmz5aonoygsja deployment: {} +dependencies: {} --- public_id: valory/ledger:0.19.0 type: connection diff --git a/packages/valory/services/register_reset/service.yaml b/packages/valory/services/register_reset/service.yaml index bd7c7efcfd..c55450fb0f 100644 --- a/packages/valory/services/register_reset/service.yaml +++ b/packages/valory/services/register_reset/service.yaml @@ -1,7 +1,7 @@ name: register_reset author: valory version: 0.1.0 -agent: valory/register_reset:0.1.0:bafybeic6anftulx3wjcllsf72eulgonpwux3iopzaiaj5paeju772kuc4e +agent: valory/register_reset:0.1.0:bafybeibxa3vk6dsfauvfoz4lkm32mu3n5gmyxqtyq2v7a5sjze4cww4ply number_of_agents: 4 description: Test and debug tendermint reset mechanism. aea_version: '>=1.0.0, <2.0.0' @@ -10,6 +10,7 @@ fingerprint: README.md: bafybeiae4sog7e3hyjdujzp5qr2g3auobmqswqnaczh2zhlphuojnd2g6u fingerprint_ignore_patterns: [] deployment: {} +dependencies: {} --- public_id: valory/ledger:0.19.0 type: connection diff --git a/packages/valory/skills/abstract_round_abci/skill.yaml b/packages/valory/skills/abstract_round_abci/skill.yaml index ffe06f6418..2e9b3af2c9 100644 --- a/packages/valory/skills/abstract_round_abci/skill.yaml +++ b/packages/valory/skills/abstract_round_abci/skill.yaml @@ -62,11 +62,11 @@ fingerprint_ignore_patterns: [] connections: - valory/abci:0.1.0:bafybeih6ei7q3vdsj57nb3f6dirccorj7izrxccjzys3seirzoalsj2fwq - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny -- valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua -- valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm +- valory/ipfs:0.1.0:bafybeigkn27u7m5atju6a724clycyfshbgcbwheztil2bky7krfa46ub2a +- valory/ledger:0.19.0:bafybeigo5vst3zlltkouenwxuzn6c47yr2fbbml6dl2o32rfnsezmalgnu - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -145,7 +145,7 @@ dependencies: ipfshttpclient: version: ==0.8.0a2 open-aea-cli-ipfs: - version: ==1.40.0 + version: ==1.41.0 open-aea-test-autonomy: version: ==0.13.0 protobuf: diff --git a/packages/valory/skills/offend_abci/skill.yaml b/packages/valory/skills/offend_abci/skill.yaml index 6f7bae80bc..d9b3df42b7 100644 --- a/packages/valory/skills/offend_abci/skill.yaml +++ b/packages/valory/skills/offend_abci/skill.yaml @@ -27,7 +27,7 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi behaviours: main: args: {} diff --git a/packages/valory/skills/offend_slash_abci/skill.yaml b/packages/valory/skills/offend_slash_abci/skill.yaml index c2b63868d5..d933014250 100644 --- a/packages/valory/skills/offend_slash_abci/skill.yaml +++ b/packages/valory/skills/offend_slash_abci/skill.yaml @@ -23,11 +23,11 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/offend_abci:0.1.0:bafybeicawxz5lvz3jjwyv772bwz44dqu333hb24r4e24fophrvq4bj3gw4 -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm -- valory/reset_pause_abci:0.1.0:bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi -- valory/slashing_abci:0.1.0:bafybeihpvmyzw2lbifvenn7r3qvh46njokrnji4gck4vfak6s7zhe3scqq +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/offend_abci:0.1.0:bafybeihdr6vcvdxpzfaz7x5dkxtkxh6dy6yvxknsyz7h4bqmrwptergwne +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm +- valory/reset_pause_abci:0.1.0:bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae +- valory/slashing_abci:0.1.0:bafybeiaufsga6q5zql4nrdunetbgq6ff6gufplzywmemmhtu2t2h7tsmiu behaviours: main: args: {} diff --git a/packages/valory/skills/register_reset_abci/skill.yaml b/packages/valory/skills/register_reset_abci/skill.yaml index ca6d265c0a..62be1c5956 100644 --- a/packages/valory/skills/register_reset_abci/skill.yaml +++ b/packages/valory/skills/register_reset_abci/skill.yaml @@ -24,9 +24,9 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm -- valory/reset_pause_abci:0.1.0:bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm +- valory/reset_pause_abci:0.1.0:bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae behaviours: main: args: {} diff --git a/packages/valory/skills/register_reset_recovery_abci/skill.yaml b/packages/valory/skills/register_reset_recovery_abci/skill.yaml index 64369075ca..aa4949674a 100644 --- a/packages/valory/skills/register_reset_recovery_abci/skill.yaml +++ b/packages/valory/skills/register_reset_recovery_abci/skill.yaml @@ -26,8 +26,8 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm behaviours: main: args: {} diff --git a/packages/valory/skills/register_termination_abci/skill.yaml b/packages/valory/skills/register_termination_abci/skill.yaml index e5c6a1093e..cf1dcff553 100644 --- a/packages/valory/skills/register_termination_abci/skill.yaml +++ b/packages/valory/skills/register_termination_abci/skill.yaml @@ -23,10 +23,10 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/registration_abci:0.1.0:bafybeifco5irvmx5kf76yiubaa42qkdx5kfph763vszwtwnqq2tqsic6wm -- valory/reset_pause_abci:0.1.0:bafybeiakssljjjlv4767hhsj6jzsy3bjyvp3xkgvugazfytjkygeuoedfi -- valory/termination_abci:0.1.0:bafybeigddtcgeia5xkz4i6pnagvyrwotuef53vwq5ywppncbof3fph472u +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/registration_abci:0.1.0:bafybeigkookveg7rqokxeuzdjqr6cchhaqapud7hwe2qf7ej6eajq4gqcm +- valory/reset_pause_abci:0.1.0:bafybeibreua5vkuhgmn2pl2vjselnawpyjygodul6ctjpeuxaqh46vesae +- valory/termination_abci:0.1.0:bafybeieibdpg3i6dam32zap5qjjq4adqo4y2k4ck6yice3stzgtac3vhuy behaviours: main: args: {} diff --git a/packages/valory/skills/registration_abci/skill.yaml b/packages/valory/skills/registration_abci/skill.yaml index 84a5de0678..1a2f7cef1d 100644 --- a/packages/valory/skills/registration_abci/skill.yaml +++ b/packages/valory/skills/registration_abci/skill.yaml @@ -26,13 +26,13 @@ fingerprint_ignore_patterns: [] connections: - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka - valory/http:1.0.0:bafybeiejoqgv7finfxo3rcvvovrlj5ccrbgxodjq43uo26ylpowsa3llfe - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi behaviours: main: args: {} diff --git a/packages/valory/skills/reset_pause_abci/skill.yaml b/packages/valory/skills/reset_pause_abci/skill.yaml index ba2529ecf8..c7c5f96207 100644 --- a/packages/valory/skills/reset_pause_abci/skill.yaml +++ b/packages/valory/skills/reset_pause_abci/skill.yaml @@ -26,7 +26,7 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi behaviours: main: args: {} diff --git a/packages/valory/skills/slashing_abci/skill.yaml b/packages/valory/skills/slashing_abci/skill.yaml index 949f02f36b..010ee58b29 100644 --- a/packages/valory/skills/slashing_abci/skill.yaml +++ b/packages/valory/skills/slashing_abci/skill.yaml @@ -24,13 +24,13 @@ fingerprint: fingerprint_ignore_patterns: [] connections: [] contracts: -- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/gnosis_safe:0.1.0:bafybeig7qki2rz5y37ocjok6wa2y3slt34byrloiuj4hognmdkomlpvs4i +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/transaction_settlement_abci:0.1.0:bafybeigdg4qcvfowlu3eiwler7axdhmthngr54ulznutey43xzem45gpna +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/transaction_settlement_abci:0.1.0:bafybeia3r36xzkc5ebst3gojlucliacmjtwl5swkpx2s5is3tvfiqac4oy behaviours: main: args: {} diff --git a/packages/valory/skills/termination_abci/skill.yaml b/packages/valory/skills/termination_abci/skill.yaml index e8ea48b810..237b5a9fd9 100644 --- a/packages/valory/skills/termination_abci/skill.yaml +++ b/packages/valory/skills/termination_abci/skill.yaml @@ -23,14 +23,14 @@ fingerprint: fingerprint_ignore_patterns: [] connections: [] contracts: -- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy +- valory/gnosis_safe:0.1.0:bafybeig7qki2rz5y37ocjok6wa2y3slt34byrloiuj4hognmdkomlpvs4i - valory/multisend:0.1.0:bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y -- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka +- valory/service_registry:0.1.0:bafybeighoqzerhsaafgacr5xse4zvrjojr3cojwhd6akfcrsmk7dlxhtty protocols: - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q -- valory/transaction_settlement_abci:0.1.0:bafybeigdg4qcvfowlu3eiwler7axdhmthngr54ulznutey43xzem45gpna +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi +- valory/transaction_settlement_abci:0.1.0:bafybeia3r36xzkc5ebst3gojlucliacmjtwl5swkpx2s5is3tvfiqac4oy behaviours: main: args: {} diff --git a/packages/valory/skills/test_abci/skill.yaml b/packages/valory/skills/test_abci/skill.yaml index 89b24db8c7..6e281e9fc0 100644 --- a/packages/valory/skills/test_abci/skill.yaml +++ b/packages/valory/skills/test_abci/skill.yaml @@ -27,7 +27,7 @@ contracts: [] protocols: [] skills: - valory/abstract_abci:0.1.0:bafybeidek3doh6cs3qw3hzgnqw65st2g5vhx5bgkdztyrer45wewttagui -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi behaviours: main: args: {} diff --git a/packages/valory/skills/test_ipfs_abci/skill.yaml b/packages/valory/skills/test_ipfs_abci/skill.yaml index 2eb4f0100b..7933e49815 100644 --- a/packages/valory/skills/test_ipfs_abci/skill.yaml +++ b/packages/valory/skills/test_ipfs_abci/skill.yaml @@ -27,7 +27,7 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi behaviours: main: args: {} diff --git a/packages/valory/skills/transaction_settlement_abci/skill.yaml b/packages/valory/skills/transaction_settlement_abci/skill.yaml index 30a6dca4ce..8a692c82ed 100644 --- a/packages/valory/skills/transaction_settlement_abci/skill.yaml +++ b/packages/valory/skills/transaction_settlement_abci/skill.yaml @@ -31,14 +31,14 @@ fingerprint: fingerprint_ignore_patterns: [] connections: [] contracts: -- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy +- valory/gnosis_safe:0.1.0:bafybeig7qki2rz5y37ocjok6wa2y3slt34byrloiuj4hognmdkomlpvs4i protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru skills: -- valory/abstract_round_abci:0.1.0:bafybeiavfdmszwpotgdw5wd2imxcwsigygczvttxk5onswt72ipbdyjp3q +- valory/abstract_round_abci:0.1.0:bafybeibbvbsrzavof2o4yaelujjn563pylgatbdxlsfgfxeh3gzdp7v6pi behaviours: main: args: {} diff --git a/plugins/aea-test-autonomy/setup.py b/plugins/aea-test-autonomy/setup.py index e8f629eeb2..3952b1d532 100644 --- a/plugins/aea-test-autonomy/setup.py +++ b/plugins/aea-test-autonomy/setup.py @@ -24,9 +24,9 @@ base_deps = [ - "open-aea[all]>=1.40.0,<2.0.0", + "open-aea[all]>=1.41.0,<2.0.0", "pytest==7.2.1", - "open-aea-ledger-ethereum>=1.40.0,<2.0.0", + "open-aea-ledger-ethereum>=1.41.0,<2.0.0", "docker==6.1.2", ] diff --git a/setup.py b/setup.py index 6a71c5de98..b19990391e 100644 --- a/setup.py +++ b/setup.py @@ -32,7 +32,7 @@ def get_all_extras() -> Dict: cli_deps = [ "click==8.0.2", - "open-aea-cli-ipfs==1.40.0", + "open-aea-cli-ipfs==1.41.0", "texttable==1.6.7", "python-dotenv>=0.14.0,<0.18.0", "pytest>=7.0.0,<7.3.0", @@ -53,7 +53,7 @@ def get_all_extras() -> Dict: base_deps = [ "Flask>=2.0.2,<3.0.0", - "open-aea[all]==1.40.0", + "open-aea[all]==1.41.0", "watchdog>=2.1.6", "pytest==7.2.1", "valory-docker-compose==1.29.3", diff --git a/skaffold.yaml b/skaffold.yaml index cdaa93a2ec..1b15086b2f 100644 --- a/skaffold.yaml +++ b/skaffold.yaml @@ -1,5 +1,5 @@ .aea_version: &aea_version - AEA_VERSION: "1.40.0" + AEA_VERSION: "1.41.0" AUTHOR: "valory" .docker_args: &docker_args dockerfile: Dockerfile diff --git a/tests/data/dummy_packages/dummy_author/agents/dummy_agent/aea-config.yaml b/tests/data/dummy_packages/dummy_author/agents/dummy_agent/aea-config.yaml index b13eeb24ee..f9bdaacbbd 100644 --- a/tests/data/dummy_packages/dummy_author/agents/dummy_agent/aea-config.yaml +++ b/tests/data/dummy_packages/dummy_author/agents/dummy_agent/aea-config.yaml @@ -11,11 +11,11 @@ fingerprint_ignore_patterns: [] connections: - dummy_author/dummy_connection:0.1.0:bafybeic25zmtz5fpbtnr7mycmxqjqhym2uz3jsvfhccbu6lsn3btndx5hq contracts: -- dummy_author/dummy_contract:0.1.0:bafybeigrvtp3rponxqovr35klzz4xq3wlmtsp5mxwbnnw5kquyx4ipgitm +- dummy_author/dummy_contract:0.1.0:bafybeifdf4blo6lse4ejlwtqpwzbufg3kh6ttdgde2ilag7ojwauyz6cbm protocols: - dummy_author/dummy_protocol:0.1.0:bafybeifuoztgfa2772jfvx5kyosgz7vrjfu6w6lo2mj3prziomdd3tp5xi skills: -- dummy_author/dummy_skill:0.1.0:bafybeiemqjnbnvvuuwl7jxxjhjujaemtj6xqmhaxfu4xqagbnfjqskqrye +- dummy_author/dummy_skill:0.1.0:bafybeiaqnmp4fo336za5q245a2sbd3tqqlglnno2ps6kdzrz6764t4mf5e default_ledger: ethereum required_ledgers: - ethereum diff --git a/tests/data/dummy_packages/dummy_author/contracts/dummy_contract/contract.yaml b/tests/data/dummy_packages/dummy_author/contracts/dummy_contract/contract.yaml index c344b54888..e47fbe62b7 100644 --- a/tests/data/dummy_packages/dummy_author/contracts/dummy_contract/contract.yaml +++ b/tests/data/dummy_packages/dummy_author/contracts/dummy_contract/contract.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: __init__.py: bafybeicqln5tyudb5bzg27wale3xjvuliat6ipn6hntg5pqtnllex4pyre - contract.py: bafybeib6jnjv2o7ryatm5nu435qbyls6uw66bhu7d57jaical5cjlmdke4 + contract.py: bafybeihwzoluzg62l3i64ccxaxs2dep766crx3lviuc3typfpmbrjgfg3a fingerprint_ignore_patterns: [] class_name: ERC20TokenContract contract_interface_paths: {} diff --git a/tests/data/dummy_packages/dummy_author/services/dummy_service/service.yaml b/tests/data/dummy_packages/dummy_author/services/dummy_service/service.yaml index 5c1de05577..d2279fe29e 100644 --- a/tests/data/dummy_packages/dummy_author/services/dummy_service/service.yaml +++ b/tests/data/dummy_packages/dummy_author/services/dummy_service/service.yaml @@ -8,5 +8,6 @@ fingerprint: README.md: bafybeidtsspnbrkqb55jjnpl3ai5qhcoumm6h5dqf76e6gxldklbxmdusi fingerprint_ignore_patterns: [] number_of_agents: 1 -agent: dummy_author/dummy_agent:0.1.0:bafybeiesyomdtlyiqbqkie7oolfrrjsy33pw6osizdvo3hy4a46bf3qkve +agent: dummy_author/dummy_agent:0.1.0:bafybeigqqikxfon7lddqux2qocdf2vlpq2zrjhmtpve5j3z5lijeapodsu deployment: {} +dependencies: {} diff --git a/tests/data/dummy_packages/dummy_author/skills/dummy_skill/skill.yaml b/tests/data/dummy_packages/dummy_author/skills/dummy_skill/skill.yaml index fe0a7a0c5d..8c99c8492f 100644 --- a/tests/data/dummy_packages/dummy_author/skills/dummy_skill/skill.yaml +++ b/tests/data/dummy_packages/dummy_author/skills/dummy_skill/skill.yaml @@ -14,7 +14,7 @@ fingerprint_ignore_patterns: [] connections: - dummy_author/dummy_connection:0.1.0:bafybeic25zmtz5fpbtnr7mycmxqjqhym2uz3jsvfhccbu6lsn3btndx5hq contracts: -- dummy_author/dummy_contract:0.1.0:bafybeigrvtp3rponxqovr35klzz4xq3wlmtsp5mxwbnnw5kquyx4ipgitm +- dummy_author/dummy_contract:0.1.0:bafybeifdf4blo6lse4ejlwtqpwzbufg3kh6ttdgde2ilag7ojwauyz6cbm protocols: - dummy_author/dummy_protocol:0.1.0:bafybeifuoztgfa2772jfvx5kyosgz7vrjfu6w6lo2mj3prziomdd3tp5xi skills: [] diff --git a/tests/data/dummy_packages/packages.json b/tests/data/dummy_packages/packages.json index ba069759a9..e118e2023f 100644 --- a/tests/data/dummy_packages/packages.json +++ b/tests/data/dummy_packages/packages.json @@ -1,11 +1,11 @@ { "dev": { "protocol/dummy_author/dummy_protocol/0.1.0": "bafybeifuoztgfa2772jfvx5kyosgz7vrjfu6w6lo2mj3prziomdd3tp5xi", - "contract/dummy_author/dummy_contract/0.1.0": "bafybeigrvtp3rponxqovr35klzz4xq3wlmtsp5mxwbnnw5kquyx4ipgitm", + "contract/dummy_author/dummy_contract/0.1.0": "bafybeifdf4blo6lse4ejlwtqpwzbufg3kh6ttdgde2ilag7ojwauyz6cbm", "connection/dummy_author/dummy_connection/0.1.0": "bafybeic25zmtz5fpbtnr7mycmxqjqhym2uz3jsvfhccbu6lsn3btndx5hq", - "skill/dummy_author/dummy_skill/0.1.0": "bafybeiemqjnbnvvuuwl7jxxjhjujaemtj6xqmhaxfu4xqagbnfjqskqrye", - "agent/dummy_author/dummy_agent/0.1.0": "bafybeiesyomdtlyiqbqkie7oolfrrjsy33pw6osizdvo3hy4a46bf3qkve", - "service/dummy_author/dummy_service/0.1.0": "bafybeib3hs7whfi37le6ux3du7hkyup2fbtdwjbfbiwkof5g5mbzzdbdfu" + "skill/dummy_author/dummy_skill/0.1.0": "bafybeiaqnmp4fo336za5q245a2sbd3tqqlglnno2ps6kdzrz6764t4mf5e", + "agent/dummy_author/dummy_agent/0.1.0": "bafybeigqqikxfon7lddqux2qocdf2vlpq2zrjhmtpve5j3z5lijeapodsu", + "service/dummy_author/dummy_service/0.1.0": "bafybeibw4gtticok3fbis2fndtz2flxwycylk4wd4n7c5tshjfp6vlrfxi" }, "third_party": {} } \ No newline at end of file diff --git a/tests/data/dummy_service_config_files/service_0.yaml b/tests/data/dummy_service_config_files/service_0.yaml index a962bb1a7e..bcd55c220a 100644 --- a/tests/data/dummy_service_config_files/service_0.yaml +++ b/tests/data/dummy_service_config_files/service_0.yaml @@ -9,4 +9,5 @@ fingerprint: fingerprint_ignore_patterns: [] agent: valory/hello_world:0.1.0:bafybeiaotnukv7oq2sknot73a4zssrrnjezh6nd2fwptrznxtnovy2rusm number_of_agents: 1 -deployment: {} \ No newline at end of file +deployment: {} +dependencies: {} diff --git a/tests/data/dummy_service_config_files/service_1.yaml b/tests/data/dummy_service_config_files/service_1.yaml index a35fa175b7..73946a51da 100644 --- a/tests/data/dummy_service_config_files/service_1.yaml +++ b/tests/data/dummy_service_config_files/service_1.yaml @@ -10,6 +10,7 @@ fingerprint_ignore_patterns: [] agent: valory/hello_world:0.1.0:bafybeiaotnukv7oq2sknot73a4zssrrnjezh6nd2fwptrznxtnovy2rusm number_of_agents: 1 deployment: {} +dependencies: {} --- public_id: valory/dummy_skill:0.1.0 type: skill diff --git a/tests/data/dummy_service_config_files/service_2.yaml b/tests/data/dummy_service_config_files/service_2.yaml index a1ca517dbb..f9c1030f2b 100644 --- a/tests/data/dummy_service_config_files/service_2.yaml +++ b/tests/data/dummy_service_config_files/service_2.yaml @@ -10,6 +10,7 @@ fingerprint_ignore_patterns: [] agent: valory/hello_world:0.1.0:bafybeiaotnukv7oq2sknot73a4zssrrnjezh6nd2fwptrznxtnovy2rusm number_of_agents: 4 deployment: {} +dependencies: {} --- extra: benchmark_persistence_params: diff --git a/tests/data/dummy_service_config_files/service_3.yaml b/tests/data/dummy_service_config_files/service_3.yaml index 02f626e494..68cf7a9801 100644 --- a/tests/data/dummy_service_config_files/service_3.yaml +++ b/tests/data/dummy_service_config_files/service_3.yaml @@ -10,6 +10,7 @@ fingerprint_ignore_patterns: [] agent: valory/hello_world:0.1.0:bafybeiaotnukv7oq2sknot73a4zssrrnjezh6nd2fwptrznxtnovy2rusm number_of_agents: 4 deployment: {} +dependencies: {} --- public_id: valory/dummy_connection:0.1.0 type: connection diff --git a/tests/data/dummy_service_config_files/service_4.yaml b/tests/data/dummy_service_config_files/service_4.yaml index d7643c3bfd..82876e4629 100644 --- a/tests/data/dummy_service_config_files/service_4.yaml +++ b/tests/data/dummy_service_config_files/service_4.yaml @@ -10,6 +10,7 @@ fingerprint_ignore_patterns: [] agent: valory/hello_world:0.1.0:bafybeiaotnukv7oq2sknot73a4zssrrnjezh6nd2fwptrznxtnovy2rusm number_of_agents: 4 deployment: {} +dependencies: {} --- extra: benchmark_persistence_params: diff --git a/tests/test_autonomy/test_deploy/test_image.py b/tests/test_autonomy/test_deploy/test_image.py new file mode 100644 index 0000000000..ccd899e657 --- /dev/null +++ b/tests/test_autonomy/test_deploy/test_image.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 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. +# +# ------------------------------------------------------------------------------ + +"""Test image build helpers.""" + +from aea.configurations.data_types import Dependency + +from autonomy.deploy.image import generate_dependency_flag_var + + +def test_generate_dependency_flag_var() -> None: + """Test generate_dependency_flag_var method.""" + + dependencies = ( + Dependency(name="some-package", version="==1.0.0"), + Dependency( + name="other-package", + git="https://github.com/author/some_package", + ref="79342a93079648ef03ab5aaf14978068fc96587a", + ), + ) + + assert generate_dependency_flag_var(dependencies=dependencies) == ( + "-e some-package==1.0.0 " + "-e git+https://github.com/author/some_package@79342a93079648ef03ab5aaf14978068fc96587a#egg=other-package" + ) diff --git a/tox.ini b/tox.ini index b8a5654cb5..36aa163e71 100644 --- a/tox.ini +++ b/tox.ini @@ -15,10 +15,10 @@ deps = docker==6.1.2 valory-docker-compose==1.29.3 Flask==2.0.2 - open-aea[all]==1.40.0 - open-aea-cli-ipfs==1.40.0 - open-aea-ledger-ethereum==1.40.0 - open-aea-ledger-ethereum-hwi==1.40.0 + open-aea[all]==1.41.0 + open-aea-cli-ipfs==1.41.0 + open-aea-ledger-ethereum==1.41.0 + open-aea-ledger-ethereum-hwi==1.41.0 Werkzeug==2.0.3 requests==2.28.2 texttable==1.6.7 @@ -44,7 +44,7 @@ deps = hexbytes packaging pytest-asyncio - open-aea-ledger-cosmos==1.40.0 + open-aea-ledger-cosmos==1.41.0 open-aea-cosmpy==0.6.6 grpcio==1.53.0 hypothesis==6.21.6 @@ -62,10 +62,10 @@ deps = jsonschema<=4.19.0,>=4.16.0 docker==6.1.2 Flask==2.0.2 - open-aea[all]==1.40.0 - open-aea-ledger-ethereum==1.40.0 - open-aea-ledger-ethereum-hwi==1.40.0 - open-aea-cli-ipfs==1.40.0 + open-aea[all]==1.41.0 + open-aea-ledger-ethereum==1.41.0 + open-aea-ledger-ethereum-hwi==1.41.0 + open-aea-cli-ipfs==1.41.0 ipfshttpclient==0.8.0a2 Werkzeug==2.0.3 watchdog>=2.1.6