From 0a59e3891590a92774dc1e9602739573ab9d0ef2 Mon Sep 17 00:00:00 2001
From: James Riehl
Date: Mon, 7 Nov 2022 17:02:00 +0000
Subject: [PATCH 01/16] docs: update rpi setup instructions
---
docs/raspberry-set-up.md | 64 ++++++++++++++++---
.../md_files/bash-raspberry-set-up.md | 21 +++++-
2 files changed, 75 insertions(+), 10 deletions(-)
diff --git a/docs/raspberry-set-up.md b/docs/raspberry-set-up.md
index 21beef2fe9..8ad3172857 100644
--- a/docs/raspberry-set-up.md
+++ b/docs/raspberry-set-up.md
@@ -7,20 +7,28 @@ This guide explains how to run an AEA inside a Raspberry Pi.
## Preparing the Raspberry Pi
-If you have a brand-new Raspberry Pi, you can simply insert the SD card, connect the power and boot up.
-If you do not have a new Raspberry Pi SD card, you will need to make one. To do this follow the NOOBS instructions below.
+The easiest and recommended way to get started is to download and unzip our custom AEA Raspberry Pi Image, which includes the AEA installation as well as the most common dependencies.
-## NOOBS
+However, you can also do the installation manually, and if you have a new Raspberry Pi, you can boot the system using the included SD card and skip the next section.
-NOOBS is a way to create an SD card for easy operating system installation on a Raspberry Pi.
+## Raspberry Pi Imager
-First download noobs from this link.
+Raspberry Pi Imager is a way to create an SD card for easy operating system installation on a Raspberry Pi.
+
+First download the tool from this link.
Then follow this guide to set up your SD card.
+When you get to the step of choosing an operating system, select the downloaded and unzipped AEA Raspberry Pi Image (`AEA_RPI.IMG`), or for a manual installation, select the latest Raspberry Pi OS.
+
+Once you have set up your SD card, plug it into your Raspberry Pi, connect the power and boot up.
+
+## Booting up with the AEA Raspberry Pi Image
-Once you have set up your SD card, plug it into your Raspberry Pi, connect the power and boot up. When prompted, select the Raspbian operating system and click "Install".
+Upon booting up, you will be prompted to log in as the `aea` user and the password is `fetch`.
+Next, navigate to settings menu to set up your internet connection.
+Your Raspberry Pi is now ready to run an AEA!
-## Booting up and updating the OS
+## Booting up with the Raspberry Pi OS for manual installation
When you first boot your Raspberry Pi, you will be prompted to enter a password for the Raspberry Pi and your WiFi password so the device can access the internet. You may also be given the option to update the operating system and software. We recommend that you let the system update. Once finished you will be prompted to restart.
@@ -32,6 +40,44 @@ sudo apt-get update
sudo apt-get dist-upgrade
```
+## Install common dependencies
+
+``` bash
+sudo apt install cmake
+sudo apt install golang
+```
+
+## Install less common dependencies (optional)
+
+For some of the more advanced AEAs hat make use of SciPy, such as the Car Park Detector, you will need some additional dependencies.
+
+Install additional dependencies with the enclosed steps
+
+
+Install additional dependencies
+``` bash
+sudo apt install gfortran
+sudo apt install libatlas-base-dev
+sudo apt install libopenblas-dev
+```
+
+Increase the swap space for the SciPy installation:
+``` bash
+sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
+sudo /sbin/mkswap /var/swap.1
+sudo chmod 600 /var/swap.1
+sudo /sbin/swapon /var/swap.1
+```
+
+Install NumPy and scikit-image (including SciPy)
+``` bash
+pip install numpy --upgrade
+pip install scikit-image
+```
+
+
+
+
## Install the AEA Framework
First, install pipenv:
@@ -40,10 +86,10 @@ First, install pipenv:
sudo apt-get install pipenv
```
-Once installed, create and launch a clean virtual environment with Python 3.7:
+Once installed, create and launch a clean virtual environment with Python 3.9:
``` bash
-pipenv --python 3.7 && pipenv shell
+pipenv --python 3.9 && pipenv shell
```
Finally, install the AEA framework from PyPI:
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md b/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md
index 24e7c6fcf8..7c517d6519 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md
@@ -4,10 +4,29 @@ sudo apt-get update
sudo apt-get dist-upgrade
```
``` bash
+sudo apt install cmake
+sudo apt install golang
+```
+``` bash
+sudo apt install gfortran
+sudo apt install libatlas-base-dev
+sudo apt install libopenblas-dev
+```
+``` bash
+sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
+sudo /sbin/mkswap /var/swap.1
+sudo chmod 600 /var/swap.1
+sudo /sbin/swapon /var/swap.1
+```
+``` bash
+pip install numpy --upgrade
+pip install scikit-image
+```
+``` bash
sudo apt-get install pipenv
```
``` bash
-pipenv --python 3.7 && pipenv shell
+pipenv --python 3.9 && pipenv shell
```
``` bash
pip install aea[all]
From 8668823c2b89b75ace90c06056812a462b8db115 Mon Sep 17 00:00:00 2001
From: James Riehl
Date: Tue, 8 Nov 2022 16:55:39 +0000
Subject: [PATCH 02/16] docs: update to working rpi script
---
docs/raspberry-set-up.md | 31 ++++++++++---------
.../md_files/bash-raspberry-set-up.md | 15 ++++-----
2 files changed, 24 insertions(+), 22 deletions(-)
diff --git a/docs/raspberry-set-up.md b/docs/raspberry-set-up.md
index 8ad3172857..04f2f208c5 100644
--- a/docs/raspberry-set-up.md
+++ b/docs/raspberry-set-up.md
@@ -43,22 +43,19 @@ sudo apt-get dist-upgrade
## Install common dependencies
``` bash
-sudo apt install cmake
-sudo apt install golang
+sudo apt install cmake golang -y
```
## Install less common dependencies (optional)
-For some of the more advanced AEAs hat make use of SciPy, such as the Car Park Detector, you will need some additional dependencies.
+For some of the more advanced AEAs that make use of SciPy, such as the Car Park Detector, you will need some additional dependencies.
Install additional dependencies with the enclosed steps
Install additional dependencies
``` bash
-sudo apt install gfortran
-sudo apt install libatlas-base-dev
-sudo apt install libopenblas-dev
+sudo apt install gfortran libatlas-base-dev libopenblas-dev -y
```
Increase the swap space for the SciPy installation:
@@ -75,26 +72,30 @@ pip install numpy --upgrade
pip install scikit-image
```
+Revert to default swap space
+``` bash
+sudo swapoff /var/swap.1
+sudo rm /var/swap.1
+```
+
## Install the AEA Framework
-First, install pipenv:
-
+Add to the local `PATH` environment variable (this will happen automatically the next time you login):
``` bash
-sudo apt-get install pipenv
+export PATH="$HOME/.local/bin:$PATH"
```
-Once installed, create and launch a clean virtual environment with Python 3.9:
-
+Finally, install the AEA framework from PyPI:
``` bash
-pipenv --python 3.9 && pipenv shell
+pip install aea[all]
```
-Finally, install the AEA framework from PyPI:
-
+Check to make sure installation was successful:
``` bash
-pip install aea[all]
+aea --version
```
+Your Raspberry Pi is now ready to run an AEA!
\ No newline at end of file
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md b/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md
index 7c517d6519..7e406051ff 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-raspberry-set-up.md
@@ -4,13 +4,10 @@ sudo apt-get update
sudo apt-get dist-upgrade
```
``` bash
-sudo apt install cmake
-sudo apt install golang
+sudo apt install cmake golang -y
```
``` bash
-sudo apt install gfortran
-sudo apt install libatlas-base-dev
-sudo apt install libopenblas-dev
+sudo apt install gfortran libatlas-base-dev libopenblas-dev -y
```
``` bash
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
@@ -23,11 +20,15 @@ pip install numpy --upgrade
pip install scikit-image
```
``` bash
-sudo apt-get install pipenv
+sudo swapoff /var/swap.1
+sudo rm /var/swap.1
```
``` bash
-pipenv --python 3.9 && pipenv shell
+export PATH="$HOME/.local/bin:$PATH"
```
``` bash
pip install aea[all]
```
+``` bash
+aea --version
+```
From 5aad54c26cffc573a14ad726c6ad97b117242419 Mon Sep 17 00:00:00 2001
From: James Riehl
Date: Tue, 8 Nov 2022 17:06:12 +0000
Subject: [PATCH 03/16] chore: update image link
---
docs/raspberry-set-up.md | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/docs/raspberry-set-up.md b/docs/raspberry-set-up.md
index 04f2f208c5..d90033dc8c 100644
--- a/docs/raspberry-set-up.md
+++ b/docs/raspberry-set-up.md
@@ -7,13 +7,13 @@ This guide explains how to run an AEA inside a Raspberry Pi.
## Preparing the Raspberry Pi
-The easiest and recommended way to get started is to download and unzip our custom AEA Raspberry Pi Image, which includes the AEA installation as well as the most common dependencies.
+The easiest and recommended way to get started is to download and unzip our custom AEA Raspberry Pi Image, which includes the AEA installation as well as the most common dependencies.
However, you can also do the installation manually, and if you have a new Raspberry Pi, you can boot the system using the included SD card and skip the next section.
## Raspberry Pi Imager
-Raspberry Pi Imager is a way to create an SD card for easy operating system installation on a Raspberry Pi.
+Raspberry Pi Imager is a way to write to an SD card for easy installation on a Raspberry Pi.
First download the tool from this link.
@@ -24,9 +24,11 @@ Once you have set up your SD card, plug it into your Raspberry Pi, connect the p
## Booting up with the AEA Raspberry Pi Image
-Upon booting up, you will be prompted to log in as the `aea` user and the password is `fetch`.
+After booting up, you may be prompted to log in as the `aea` user and the password is `fetch`.
Next, navigate to settings menu to set up your internet connection.
Your Raspberry Pi is now ready to run an AEA!
+You can find some preloaded demos in the folder `~/aea/demos`.
+To run these demos, navigate to one of the subfolders and enter `aea run`.
## Booting up with the Raspberry Pi OS for manual installation
From 633802163ec4f9aa8734183238f2c7ca368ade09 Mon Sep 17 00:00:00 2001
From: Yuri Turchenkov
Date: Mon, 21 Nov 2022 14:56:30 +0400
Subject: [PATCH 04/16] fix: deps fix + protocol regeneration (#2811)
---
docs/api/protocols/dialogue/base.md | 1100 +++++++++++++++++
.../protocols/aggregation/aggregation.proto | 2 +-
.../protocols/aggregation/aggregation_pb2.py | 8 +-
.../protocols/aggregation/protocol.yaml | 4 +-
packages/hashes.csv | 2 +-
poetry.lock | 867 ++++++-------
pyproject.toml | 2 +-
.../t_protocol/__init__.py | 2 +-
.../t_protocol/protocol.yaml | 2 +-
.../t_protocol_no_ct/__init__.py | 2 +-
.../t_protocol_no_ct/protocol.yaml | 2 +-
11 files changed, 1564 insertions(+), 429 deletions(-)
diff --git a/docs/api/protocols/dialogue/base.md b/docs/api/protocols/dialogue/base.md
index 7809722096..8d3d3a186d 100644
--- a/docs/api/protocols/dialogue/base.md
+++ b/docs/api/protocols/dialogue/base.md
@@ -200,3 +200,1103 @@ Construct a new type.
## Dialogue Objects
+```python
+class Dialogue(metaclass=_DialogueMeta)
+```
+
+The dialogue class maintains state of a dialogue and manages it.
+
+
+
+## Rules Objects
+
+```python
+class Rules()
+```
+
+This class defines the rules for the dialogue.
+
+
+
+#### `__`init`__`
+
+```python
+def __init__(
+ initial_performatives: FrozenSet[Message.Performative],
+ terminal_performatives: FrozenSet[Message.Performative],
+ valid_replies: Dict[Message.Performative, FrozenSet[Message.Performative]]
+) -> None
+```
+
+Initialize a dialogue.
+
+**Arguments**:
+
+- `initial_performatives`: the set of all initial performatives.
+- `terminal_performatives`: the set of all terminal performatives.
+- `valid_replies`: the reply structure of speech-acts.
+
+
+
+#### initial`_`performatives
+
+```python
+@property
+def initial_performatives() -> FrozenSet[Message.Performative]
+```
+
+Get the performatives one of which the terminal message in the dialogue must have.
+
+**Returns**:
+
+the valid performatives of an terminal message
+
+
+
+#### terminal`_`performatives
+
+```python
+@property
+def terminal_performatives() -> FrozenSet[Message.Performative]
+```
+
+Get the performatives one of which the terminal message in the dialogue must have.
+
+**Returns**:
+
+the valid performatives of an terminal message
+
+
+
+#### valid`_`replies
+
+```python
+@property
+def valid_replies(
+) -> Dict[Message.Performative, FrozenSet[Message.Performative]]
+```
+
+Get all the valid performatives which are a valid replies to performatives.
+
+**Returns**:
+
+the full valid reply structure.
+
+
+
+#### get`_`valid`_`replies
+
+```python
+def get_valid_replies(
+ performative: Message.Performative) -> FrozenSet[Message.Performative]
+```
+
+Given a `performative`, return the list of performatives which are its valid replies in a dialogue.
+
+**Arguments**:
+
+- `performative`: the performative in a message
+
+**Returns**:
+
+list of valid performative replies
+
+
+
+## Role Objects
+
+```python
+class Role(Enum)
+```
+
+This class defines the agent's role in a dialogue.
+
+
+
+#### `__`str`__`
+
+```python
+def __str__() -> str
+```
+
+Get the string representation.
+
+
+
+## EndState Objects
+
+```python
+class EndState(Enum)
+```
+
+This class defines the end states of a dialogue.
+
+
+
+#### `__`str`__`
+
+```python
+def __str__() -> str
+```
+
+Get the string representation.
+
+
+
+#### `__`init`__`
+
+```python
+def __init__(dialogue_label: DialogueLabel, message_class: Type[Message],
+ self_address: Address, role: Role) -> None
+```
+
+Initialize a dialogue.
+
+**Arguments**:
+
+- `dialogue_label`: the identifier of the dialogue
+- `message_class`: the message class used
+- `self_address`: the address of the entity for whom this dialogue is maintained
+- `role`: the role of the agent this dialogue is maintained for
+
+
+
+#### add`_`terminal`_`state`_`callback
+
+```python
+def add_terminal_state_callback(fn: Callable[["Dialogue"], None]) -> None
+```
+
+Add callback to be called on dialogue reach terminal state.
+
+**Arguments**:
+
+- `fn`: callable to be called with one argument: Dialogue
+
+
+
+#### `__`eq`__`
+
+```python
+def __eq__(other: Any) -> bool
+```
+
+Compare two dialogues.
+
+
+
+#### json
+
+```python
+def json() -> dict
+```
+
+Get json representation of the dialogue.
+
+
+
+#### from`_`json
+
+```python
+@classmethod
+def from_json(cls, message_class: Type[Message], data: dict) -> "Dialogue"
+```
+
+Create a dialogue instance with all messages from json data.
+
+**Arguments**:
+
+- `message_class`: type of message used with this dialogue
+- `data`: dict with data exported with Dialogue.to_json() method
+
+**Returns**:
+
+Dialogue instance
+
+
+
+#### dialogue`_`label
+
+```python
+@property
+def dialogue_label() -> DialogueLabel
+```
+
+Get the dialogue label.
+
+**Returns**:
+
+The dialogue label
+
+
+
+#### incomplete`_`dialogue`_`label
+
+```python
+@property
+def incomplete_dialogue_label() -> DialogueLabel
+```
+
+Get the dialogue label.
+
+**Returns**:
+
+The incomplete dialogue label
+
+
+
+#### dialogue`_`labels
+
+```python
+@property
+def dialogue_labels() -> Set[DialogueLabel]
+```
+
+Get the dialogue labels (incomplete and complete, if it exists).
+
+**Returns**:
+
+the dialogue labels
+
+
+
+#### self`_`address
+
+```python
+@property
+def self_address() -> Address
+```
+
+Get the address of the entity for whom this dialogues is maintained.
+
+**Returns**:
+
+the address of this entity
+
+
+
+#### role
+
+```python
+@property
+def role() -> "Role"
+```
+
+Get the agent's role in the dialogue.
+
+**Returns**:
+
+the agent's role
+
+
+
+#### rules
+
+```python
+@property
+def rules() -> "Rules"
+```
+
+Get the dialogue rules.
+
+**Returns**:
+
+the rules
+
+
+
+#### message`_`class
+
+```python
+@property
+def message_class() -> Type[Message]
+```
+
+Get the message class.
+
+**Returns**:
+
+the message class
+
+
+
+#### is`_`self`_`initiated
+
+```python
+@property
+def is_self_initiated() -> bool
+```
+
+Check whether the agent initiated the dialogue.
+
+**Returns**:
+
+True if the agent initiated the dialogue, False otherwise
+
+
+
+#### last`_`incoming`_`message
+
+```python
+@property
+def last_incoming_message() -> Optional[Message]
+```
+
+Get the last incoming message.
+
+**Returns**:
+
+the last incoming message if it exists, None otherwise
+
+
+
+#### last`_`outgoing`_`message
+
+```python
+@property
+def last_outgoing_message() -> Optional[Message]
+```
+
+Get the last outgoing message.
+
+**Returns**:
+
+the last outgoing message if it exists, None otherwise
+
+
+
+#### last`_`message
+
+```python
+@property
+def last_message() -> Optional[Message]
+```
+
+Get the last message.
+
+**Returns**:
+
+the last message if it exists, None otherwise
+
+
+
+#### is`_`empty
+
+```python
+@property
+def is_empty() -> bool
+```
+
+Check whether the dialogue is empty.
+
+**Returns**:
+
+True if empty, False otherwise
+
+
+
+#### reply
+
+```python
+def reply(performative: Message.Performative,
+ target_message: Optional[Message] = None,
+ target: Optional[int] = None,
+ **kwargs: Any) -> Message
+```
+
+Reply to the 'target_message' in this dialogue with a message with 'performative', and contents from kwargs.
+
+Note if no target_message is provided, the last message in the dialogue will be replied to.
+
+**Arguments**:
+
+- `target_message`: the message to reply to.
+- `target`: the id of the message to reply to.
+- `performative`: the performative of the reply message.
+- `kwargs`: the content of the reply message.
+
+**Returns**:
+
+the reply message if it was successfully added as a reply, None otherwise.
+
+
+
+#### get`_`message`_`by`_`id
+
+```python
+def get_message_by_id(message_id: int) -> Optional[Message]
+```
+
+Get message by id, if not presents return None.
+
+
+
+#### get`_`outgoing`_`next`_`message`_`id
+
+```python
+def get_outgoing_next_message_id() -> int
+```
+
+Get next outgoing message id.
+
+
+
+#### get`_`incoming`_`next`_`message`_`id
+
+```python
+def get_incoming_next_message_id() -> int
+```
+
+Get next incoming message id.
+
+
+
+#### `__`str`__`
+
+```python
+def __str__() -> str
+```
+
+Get the string representation.
+
+**Returns**:
+
+The string representation of the dialogue
+
+
+
+## DialogueStats Objects
+
+```python
+class DialogueStats()
+```
+
+Class to handle statistics on default dialogues.
+
+
+
+#### `__`init`__`
+
+```python
+def __init__(end_states: FrozenSet[Dialogue.EndState]) -> None
+```
+
+Initialize a StatsManager.
+
+**Arguments**:
+
+- `end_states`: the list of dialogue endstates
+
+
+
+#### self`_`initiated
+
+```python
+@property
+def self_initiated() -> Dict[Dialogue.EndState, int]
+```
+
+Get the stats dictionary on self initiated dialogues.
+
+
+
+#### other`_`initiated
+
+```python
+@property
+def other_initiated() -> Dict[Dialogue.EndState, int]
+```
+
+Get the stats dictionary on other initiated dialogues.
+
+
+
+#### add`_`dialogue`_`endstate
+
+```python
+def add_dialogue_endstate(end_state: Dialogue.EndState,
+ is_self_initiated: bool) -> None
+```
+
+Add dialogue endstate stats.
+
+**Arguments**:
+
+- `end_state`: the end state of the dialogue
+- `is_self_initiated`: whether the dialogue is initiated by the agent or the opponent
+
+
+
+#### find`_`caller`_`object
+
+```python
+def find_caller_object(object_type: Type) -> Any
+```
+
+Find caller object of certain type in the call stack.
+
+
+
+## BasicDialoguesStorage Objects
+
+```python
+class BasicDialoguesStorage()
+```
+
+Dialogues state storage.
+
+
+
+#### `__`init`__`
+
+```python
+def __init__(dialogues: "Dialogues") -> None
+```
+
+Init dialogues storage.
+
+
+
+#### dialogues`_`in`_`terminal`_`state
+
+```python
+@property
+def dialogues_in_terminal_state() -> List["Dialogue"]
+```
+
+Get all dialogues in terminal state.
+
+
+
+#### dialogues`_`in`_`active`_`state
+
+```python
+@property
+def dialogues_in_active_state() -> List["Dialogue"]
+```
+
+Get all dialogues in active state.
+
+
+
+#### is`_`terminal`_`dialogues`_`kept
+
+```python
+@property
+def is_terminal_dialogues_kept() -> bool
+```
+
+Return True if dialogues should stay after terminal state.
+
+
+
+#### dialogue`_`terminal`_`state`_`callback
+
+```python
+def dialogue_terminal_state_callback(dialogue: "Dialogue") -> None
+```
+
+Method to be called on dialogue terminal state reached.
+
+
+
+#### setup
+
+```python
+def setup() -> None
+```
+
+Set up dialogue storage.
+
+
+
+#### teardown
+
+```python
+def teardown() -> None
+```
+
+Tear down dialogue storage.
+
+
+
+#### add
+
+```python
+def add(dialogue: Dialogue) -> None
+```
+
+Add dialogue to storage.
+
+**Arguments**:
+
+- `dialogue`: dialogue to add.
+
+
+
+#### remove
+
+```python
+def remove(dialogue_label: DialogueLabel) -> None
+```
+
+Remove dialogue from storage by it's label.
+
+**Arguments**:
+
+- `dialogue_label`: label of the dialogue to remove
+
+
+
+#### get
+
+```python
+def get(dialogue_label: DialogueLabel) -> Optional[Dialogue]
+```
+
+Get dialogue stored by it's label.
+
+**Arguments**:
+
+- `dialogue_label`: label of the dialogue
+
+**Returns**:
+
+dialogue if presents or None
+
+
+
+#### get`_`dialogues`_`with`_`counterparty
+
+```python
+def get_dialogues_with_counterparty(counterparty: Address) -> List[Dialogue]
+```
+
+Get the dialogues by address.
+
+**Arguments**:
+
+- `counterparty`: the counterparty
+
+**Returns**:
+
+The dialogues with the counterparty.
+
+
+
+#### is`_`in`_`incomplete
+
+```python
+def is_in_incomplete(dialogue_label: DialogueLabel) -> bool
+```
+
+Check dialogue label presents in list of incomplete.
+
+
+
+#### set`_`incomplete`_`dialogue
+
+```python
+def set_incomplete_dialogue(incomplete_dialogue_label: DialogueLabel,
+ complete_dialogue_label: DialogueLabel) -> None
+```
+
+Set incomplete dialogue label.
+
+
+
+#### is`_`dialogue`_`present
+
+```python
+def is_dialogue_present(dialogue_label: DialogueLabel) -> bool
+```
+
+Check dialogue with label specified presents in storage.
+
+
+
+#### get`_`latest`_`label
+
+```python
+def get_latest_label(dialogue_label: DialogueLabel) -> DialogueLabel
+```
+
+Get latest label for dialogue.
+
+
+
+## PersistDialoguesStorage Objects
+
+```python
+class PersistDialoguesStorage(BasicDialoguesStorage)
+```
+
+Persist dialogues storage.
+
+Uses generic storage to load/save dialogues data on setup/teardown.
+
+
+
+#### `__`init`__`
+
+```python
+def __init__(dialogues: "Dialogues") -> None
+```
+
+Init dialogues storage.
+
+
+
+#### get`_`skill`_`component
+
+```python
+@staticmethod
+def get_skill_component() -> Optional[SkillComponent]
+```
+
+Get skill component dialogues storage constructed for.
+
+
+
+#### setup
+
+```python
+def setup() -> None
+```
+
+Set up dialogue storage.
+
+
+
+#### teardown
+
+```python
+def teardown() -> None
+```
+
+Tear down dialogue storage.
+
+
+
+#### remove
+
+```python
+def remove(dialogue_label: DialogueLabel) -> None
+```
+
+Remove dialogue from memory and persistent storage.
+
+
+
+## PersistDialoguesStorageWithOffloading Objects
+
+```python
+class PersistDialoguesStorageWithOffloading(PersistDialoguesStorage)
+```
+
+Dialogue Storage with dialogues offloading.
+
+
+
+#### dialogue`_`terminal`_`state`_`callback
+
+```python
+def dialogue_terminal_state_callback(dialogue: "Dialogue") -> None
+```
+
+Call on dialogue reaches terminal state.
+
+
+
+#### get
+
+```python
+def get(dialogue_label: DialogueLabel) -> Optional[Dialogue]
+```
+
+Try to get dialogue by label from memory or persists storage.
+
+
+
+#### get`_`dialogues`_`with`_`counterparty
+
+```python
+def get_dialogues_with_counterparty(counterparty: Address) -> List[Dialogue]
+```
+
+Get the dialogues by address.
+
+**Arguments**:
+
+- `counterparty`: the counterparty
+
+**Returns**:
+
+The dialogues with the counterparty.
+
+
+
+#### dialogues`_`in`_`terminal`_`state
+
+```python
+@property
+def dialogues_in_terminal_state() -> List["Dialogue"]
+```
+
+Get all dialogues in terminal state.
+
+
+
+## Dialogues Objects
+
+```python
+class Dialogues()
+```
+
+The dialogues class keeps track of all dialogues for an agent.
+
+
+
+#### `__`init`__`
+
+```python
+def __init__(self_address: Address,
+ end_states: FrozenSet[Dialogue.EndState],
+ message_class: Type[Message],
+ dialogue_class: Type[Dialogue],
+ role_from_first_message: Callable[[Message, Address],
+ Dialogue.Role],
+ keep_terminal_state_dialogues: Optional[bool] = None) -> None
+```
+
+Initialize dialogues.
+
+**Arguments**:
+
+- `self_address`: the address of the entity for whom dialogues are maintained
+- `end_states`: the list of dialogue endstates
+- `message_class`: the message class used
+- `dialogue_class`: the dialogue class used
+- `role_from_first_message`: the callable determining role from first message
+- `keep_terminal_state_dialogues`: specify do dialogues in terminal state should stay or not
+
+
+
+#### is`_`keep`_`dialogues`_`in`_`terminal`_`state
+
+```python
+@property
+def is_keep_dialogues_in_terminal_state() -> bool
+```
+
+Is required to keep dialogues in terminal state.
+
+
+
+#### self`_`address
+
+```python
+@property
+def self_address() -> Address
+```
+
+Get the address of the agent for whom dialogues are maintained.
+
+
+
+#### dialogue`_`stats
+
+```python
+@property
+def dialogue_stats() -> DialogueStats
+```
+
+Get the dialogue statistics.
+
+**Returns**:
+
+dialogue stats object
+
+
+
+#### message`_`class
+
+```python
+@property
+def message_class() -> Type[Message]
+```
+
+Get the message class.
+
+**Returns**:
+
+the message class
+
+
+
+#### dialogue`_`class
+
+```python
+@property
+def dialogue_class() -> Type[Dialogue]
+```
+
+Get the dialogue class.
+
+**Returns**:
+
+the dialogue class
+
+
+
+#### get`_`dialogues`_`with`_`counterparty
+
+```python
+def get_dialogues_with_counterparty(counterparty: Address) -> List[Dialogue]
+```
+
+Get the dialogues by address.
+
+**Arguments**:
+
+- `counterparty`: the counterparty
+
+**Returns**:
+
+The dialogues with the counterparty.
+
+
+
+#### new`_`self`_`initiated`_`dialogue`_`reference
+
+```python
+@classmethod
+def new_self_initiated_dialogue_reference(cls) -> Tuple[str, str]
+```
+
+Return a dialogue label for a new self initiated dialogue.
+
+**Returns**:
+
+the next nonce
+
+
+
+#### create
+
+```python
+def create(counterparty: Address, performative: Message.Performative,
+ **kwargs: Any) -> Tuple[Message, Dialogue]
+```
+
+Create a dialogue with 'counterparty', with an initial message whose performative is 'performative' and contents are from 'kwargs'.
+
+**Arguments**:
+
+- `counterparty`: the counterparty of the dialogue.
+- `performative`: the performative of the initial message.
+- `kwargs`: the content of the initial message.
+
+**Returns**:
+
+the initial message and the dialogue.
+
+
+
+#### create`_`with`_`message
+
+```python
+def create_with_message(counterparty: Address,
+ initial_message: Message) -> Dialogue
+```
+
+Create a dialogue with 'counterparty', with an initial message provided.
+
+**Arguments**:
+
+- `counterparty`: the counterparty of the dialogue.
+- `initial_message`: the initial_message.
+
+**Returns**:
+
+the initial message and the dialogue.
+
+
+
+#### update
+
+```python
+def update(message: Message) -> Optional[Dialogue]
+```
+
+Update the state of dialogues with a new incoming message.
+
+If the message is for a new dialogue, a new dialogue is created with 'message' as its first message, and returned.
+If the message is addressed to an existing dialogue, the dialogue is retrieved, extended with this message and returned.
+If there are any errors, e.g. the message dialogue reference does not exists or the message is invalid w.r.t. the dialogue, return None.
+
+**Arguments**:
+
+- `message`: a new incoming message
+
+**Returns**:
+
+the new or existing dialogue the message is intended for, or None in case of any errors.
+
+
+
+#### get`_`dialogue
+
+```python
+def get_dialogue(message: Message) -> Optional[Dialogue]
+```
+
+Retrieve the dialogue 'message' belongs to.
+
+**Arguments**:
+
+- `message`: a message
+
+**Returns**:
+
+the dialogue, or None in case such a dialogue does not exist
+
+
+
+#### get`_`dialogue`_`from`_`label
+
+```python
+def get_dialogue_from_label(
+ dialogue_label: DialogueLabel) -> Optional[Dialogue]
+```
+
+Retrieve a dialogue based on its label.
+
+**Arguments**:
+
+- `dialogue_label`: the dialogue label
+
+**Returns**:
+
+the dialogue if present
+
+
+
+#### setup
+
+```python
+def setup() -> None
+```
+
+Set up.
+
+
+
+#### teardown
+
+```python
+def teardown() -> None
+```
+
+Tear down.
+
diff --git a/packages/fetchai/protocols/aggregation/aggregation.proto b/packages/fetchai/protocols/aggregation/aggregation.proto
index b5c65c1025..c97a11300e 100644
--- a/packages/fetchai/protocols/aggregation/aggregation.proto
+++ b/packages/fetchai/protocols/aggregation/aggregation.proto
@@ -1,6 +1,6 @@
syntax = "proto3";
-package aea.fetchai.aggregation.v0_2_3;
+package aea.fetchai.aggregation.v0_2_4;
message AggregationMessage{
diff --git a/packages/fetchai/protocols/aggregation/aggregation_pb2.py b/packages/fetchai/protocols/aggregation/aggregation_pb2.py
index fcf74b70f2..63e99b8ee8 100644
--- a/packages/fetchai/protocols/aggregation/aggregation_pb2.py
+++ b/packages/fetchai/protocols/aggregation/aggregation_pb2.py
@@ -14,7 +14,7 @@
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
- b'\n\x11\x61ggregation.proto\x12\x1e\x61\x65\x61.fetchai.aggregation.v0_2_3"\xaa\x03\n\x12\x41ggregationMessage\x12\x62\n\x0b\x61ggregation\x18\x05 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_3.AggregationMessage.Aggregation_PerformativeH\x00\x12\x62\n\x0bobservation\x18\x06 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_3.AggregationMessage.Observation_PerformativeH\x00\x1aZ\n\x18Observation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x11\n\tsignature\x18\x04 \x01(\t\x1a`\n\x18\x41ggregation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x14\n\x0c\x63ontributors\x18\x03 \x03(\t\x12\x11\n\tsignature\x18\x04 \x01(\tB\x0e\n\x0cperformativeb\x06proto3'
+ b'\n\x11\x61ggregation.proto\x12\x1e\x61\x65\x61.fetchai.aggregation.v0_2_4"\xaa\x03\n\x12\x41ggregationMessage\x12\x62\n\x0b\x61ggregation\x18\x05 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_4.AggregationMessage.Aggregation_PerformativeH\x00\x12\x62\n\x0bobservation\x18\x06 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_4.AggregationMessage.Observation_PerformativeH\x00\x1aZ\n\x18Observation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x11\n\tsignature\x18\x04 \x01(\t\x1a`\n\x18\x41ggregation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x14\n\x0c\x63ontributors\x18\x03 \x03(\t\x12\x11\n\tsignature\x18\x04 \x01(\tB\x0e\n\x0cperformativeb\x06proto3'
)
@@ -35,7 +35,7 @@
{
"DESCRIPTOR": _AGGREGATIONMESSAGE_OBSERVATION_PERFORMATIVE,
"__module__": "aggregation_pb2"
- # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_3.AggregationMessage.Observation_Performative)
+ # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_4.AggregationMessage.Observation_Performative)
},
),
"Aggregation_Performative": _reflection.GeneratedProtocolMessageType(
@@ -44,12 +44,12 @@
{
"DESCRIPTOR": _AGGREGATIONMESSAGE_AGGREGATION_PERFORMATIVE,
"__module__": "aggregation_pb2"
- # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_3.AggregationMessage.Aggregation_Performative)
+ # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_4.AggregationMessage.Aggregation_Performative)
},
),
"DESCRIPTOR": _AGGREGATIONMESSAGE,
"__module__": "aggregation_pb2"
- # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_3.AggregationMessage)
+ # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_4.AggregationMessage)
},
)
_sym_db.RegisterMessage(AggregationMessage)
diff --git a/packages/fetchai/protocols/aggregation/protocol.yaml b/packages/fetchai/protocols/aggregation/protocol.yaml
index 0f81b6d6ae..1d11c1cc0e 100644
--- a/packages/fetchai/protocols/aggregation/protocol.yaml
+++ b/packages/fetchai/protocols/aggregation/protocol.yaml
@@ -9,8 +9,8 @@ aea_version: '>=1.0.0, <2.0.0'
fingerprint:
README.md: QmaZHbD1m4WEYVc3eZwAdpW1oFKEi4rHhqjJ8wxFP2XJAp
__init__.py: QmbLoXSGB8v1rrTiVRdNxRYMsBg8AdhQ1wQaZ7PocQbqCN
- aggregation.proto: QmQwikqwimS6BDLWmBxMQ7hyaw8BPFFbUeV1fQC78BRmC9
- aggregation_pb2.py: QmXi2zGdc5QNgfybPBxnCfRNmnZH7TvkTuYE9P5EtYVG9L
+ aggregation.proto: QmT3hUTWtqbPcyaUsgowGg5qk1xo3e443uXgTYHfkke1mo
+ aggregation_pb2.py: QmSFTN2kmaRYoHGtyncBevAjbcRNdFisazG8eU7c7uSmhR
dialogues.py: QmZhvgjNtjwiSy6bHKaw4PG8jgY6pLfCFivbcr5xQ8JJN8
message.py: QmNuwtxG68GrKUWVUmJvDDmG1ZVi1CUgGFUkoLmeGrpcoK
serialization.py: Qmdka2M9GFQMnrEYFY3t3mJh4KFPHkYqC8ecQkroM8rqzS
diff --git a/packages/hashes.csv b/packages/hashes.csv
index 2a5b592f92..eada29fc04 100644
--- a/packages/hashes.csv
+++ b/packages/hashes.csv
@@ -60,7 +60,7 @@ fetchai/contracts/oracle_client,QmPatPGgBZjkRp8tCWdXKQPAYSJqzbnhWbVbJzCVavJmw8
fetchai/contracts/scaffold,QmQcsrXKtEkPsxnzxJgDVopq6Su2fGAzJ1Vzs2DYqkWjWt
fetchai/contracts/staking_erc20,QmbTPkr8cFEfVgAxUVGEckapyyBEAXk21SvZViqdbreBKc
fetchai/protocols/acn,QmTHopAMtJpHi9zBWxnQcw8qQA2SLSPkiNdw2HZ4Gm1ehB
-fetchai/protocols/aggregation,QmeJbrqYLPAny2RZdYiZ8LzYQNR7suoAsXEE2TVYhnj8Yd
+fetchai/protocols/aggregation,QmfTFuPUc8RDpdA14nrR1GKCxPhUfwKvv7zVyHdfauFeug
fetchai/protocols/contract_api,QmVx1uEGtsg4Wr9zMq5phYESGQyTjtUEyBHcaqsnmJ4EVX
fetchai/protocols/cosm_trade,QmPhpVZEVu4dbhrhmBehnAXBYgT3xvZk5pb5jfQAbdkjMY
fetchai/protocols/default,QmQuiHaPcNoogC4ehABueGDoXtcjUX2hYMsN5BkS2wvMd2
diff --git a/poetry.lock b/poetry.lock
index 05a22f4222..8c20aebbaf 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -43,11 +43,11 @@ binary = ["prometheus-metrics-proto (>=18.1.1)"]
[[package]]
name = "aiosignal"
-version = "1.2.0"
+version = "1.3.1"
description = "aiosignal: a list of registered asynchronous callbacks"
category = "dev"
optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
[package.dependencies]
frozenlist = ">=1.1.0"
@@ -105,7 +105,7 @@ python-versions = ">=3.5"
dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy (>=0.900,!=0.940)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "sphinx", "sphinx-notfound-page", "zope.interface"]
docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"]
tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"]
-tests_no_zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"]
+tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"]
[[package]]
name = "bandit"
@@ -179,7 +179,7 @@ pycryptodome = ">=3.6,<4.0"
pynacl = ">=1.4,<2.0"
[package.extras]
-develop = ["coverage (>=5.3)", "flake8 (>=3.8)", "isort (>=5.8)", "mypy (>=0.900)", "prospector[with_mypy,with_pyroma] (>=1.7)", "pytest (>=7.0)", "pytest-cov (>=2.10)"]
+develop = ["coverage (>=5.3)", "flake8 (>=3.8)", "isort (>=5.8)", "mypy (>=0.900)", "prospector[with-mypy,with-pyroma] (>=1.7)", "pytest (>=7.0)", "pytest-cov (>=2.10)"]
[[package]]
name = "bitarray"
@@ -270,7 +270,7 @@ optional = false
python-versions = ">=3.6.0"
[package.extras]
-unicode_backport = ["unicodedata2"]
+unicode-backport = ["unicodedata2"]
[[package]]
name = "click"
@@ -421,7 +421,7 @@ python-versions = ">=3.7,<4.0"
"databind.json" = ">=1.5.3,<2.0.0"
[[package]]
-name = "databind.core"
+name = "databind-core"
version = "1.5.3"
description = "Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses. Compatible with Python 3.7 and newer."
category = "dev"
@@ -434,7 +434,7 @@ Deprecated = ">=1.2.12,<2.0.0"
typing-extensions = ">=3.10.0"
[[package]]
-name = "databind.json"
+name = "databind-json"
version = "1.5.3"
description = "De-/serialize Python dataclasses to or from JSON payloads. Compatible with Python 3.7 and newer."
category = "dev"
@@ -455,7 +455,7 @@ optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
[[package]]
-name = "Deprecated"
+name = "deprecated"
version = "1.2.13"
description = "Python @deprecated decorator to deprecate old python classes, functions or methods."
category = "dev"
@@ -738,7 +738,7 @@ test = ["hypothesis (>=4.43.0,<5.0.0)", "pytest (==5.4.1)", "pytest-xdist", "tox
[[package]]
name = "exceptiongroup"
-version = "1.0.0"
+version = "1.0.4"
description = "Backport of PEP 654 (exception groups)"
category = "dev"
optional = false
@@ -837,7 +837,7 @@ python-versions = "*"
[[package]]
name = "frozenlist"
-version = "1.3.1"
+version = "1.3.3"
description = "A list-like structure which implements collections.abc.MutableSequence"
category = "dev"
optional = false
@@ -885,7 +885,7 @@ python-versions = ">=3.6"
smmap = ">=3.0.1,<6"
[[package]]
-name = "GitPython"
+name = "gitpython"
version = "3.1.14"
description = "Python Git Library"
category = "dev"
@@ -914,7 +914,7 @@ grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio-status (>=1.33.2,<2.0dev)"]
[[package]]
name = "google-api-python-client"
-version = "2.65.0"
+version = "2.66.0"
description = "Google API Client Library for Python"
category = "dev"
optional = false
@@ -929,7 +929,7 @@ uritemplate = ">=3.0.1,<5"
[[package]]
name = "google-auth"
-version = "2.14.0"
+version = "2.14.1"
description = "Google Authentication Library"
category = "dev"
optional = false
@@ -943,8 +943,8 @@ six = ">=1.9.0"
[package.extras]
aiohttp = ["aiohttp (>=3.6.2,<4.0.0dev)", "requests (>=2.20.0,<3.0.0dev)"]
-enterprise_cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"]
-pyopenssl = ["pyopenssl (>=20.0.0)"]
+enterprise-cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"]
+pyopenssl = ["cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"]
reauth = ["pyu2f (>=0.1.5)"]
[[package]]
@@ -1015,7 +1015,7 @@ test = ["coverage", "mock (>=4)", "pytest (>=7)", "pytest-cov", "pytest-mock (>=
[[package]]
name = "greenlet"
-version = "2.0.0"
+version = "2.0.1"
description = "Lightweight in-process concurrent programming"
category = "dev"
optional = false
@@ -1023,7 +1023,7 @@ python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*"
[package.extras]
docs = ["Sphinx", "docutils (<0.18)"]
-test = ["faulthandler", "objgraph"]
+test = ["faulthandler", "objgraph", "psutil"]
[[package]]
name = "grpcio"
@@ -1107,7 +1107,7 @@ python-versions = ">=3.5"
[[package]]
name = "imageio"
-version = "2.22.3"
+version = "2.22.4"
description = "Library for reading and writing a wide range of image, video, scientific, and volumetric data formats."
category = "dev"
optional = false
@@ -1195,12 +1195,12 @@ python-versions = ">=3.6.1,<4.0"
[package.extras]
colors = ["colorama (>=0.4.3,<0.5.0)"]
-pipfile_deprecated_finder = ["pipreqs", "requirementslib"]
+pipfile-deprecated-finder = ["pipreqs", "requirementslib"]
plugins = ["setuptools"]
-requirements_deprecated_finder = ["pip-api", "pipreqs"]
+requirements-deprecated-finder = ["pip-api", "pipreqs"]
[[package]]
-name = "Jinja2"
+name = "jinja2"
version = "3.1.2"
description = "A very fast and expressive template engine."
category = "dev"
@@ -1215,7 +1215,7 @@ i18n = ["Babel (>=2.7)"]
[[package]]
name = "jsonschema"
-version = "4.16.0"
+version = "4.17.0"
description = "An implementation of JSON Schema validation for Python"
category = "main"
optional = false
@@ -1233,28 +1233,11 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-
[[package]]
name = "keras"
-version = "2.10.0"
+version = "2.11.0"
description = "Deep learning for humans."
category = "dev"
optional = false
-python-versions = "*"
-
-[[package]]
-name = "Keras-Preprocessing"
-version = "1.1.2"
-description = "Easy data preprocessing and data augmentation for deep learning models"
-category = "dev"
-optional = false
-python-versions = "*"
-
-[package.dependencies]
-numpy = ">=1.9.1"
-six = ">=1.9.0"
-
-[package.extras]
-image = ["Pillow (>=5.2.0)", "scipy (>=0.14)"]
-pep8 = ["flake8"]
-tests = ["Pillow", "keras", "pandas", "pytest", "pytest-cov", "pytest-xdist", "tensorflow"]
+python-versions = ">=3.7"
[[package]]
name = "kiwisolver"
@@ -1305,7 +1288,7 @@ python-versions = "*"
test = ["pytest"]
[[package]]
-name = "Markdown"
+name = "markdown"
version = "3.3.7"
description = "Python implementation of Markdown."
category = "dev"
@@ -1319,7 +1302,7 @@ importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""}
testing = ["coverage", "pyyaml"]
[[package]]
-name = "MarkupSafe"
+name = "markupsafe"
version = "2.1.1"
description = "Safely add untrusted strings to HTML/XML markup."
category = "dev"
@@ -1352,11 +1335,11 @@ python-versions = ">=3.6"
[[package]]
name = "memory-profiler"
-version = "0.60.0"
+version = "0.61.0"
description = "A module for monitoring memory usage of a python program"
category = "dev"
optional = false
-python-versions = ">=3.4"
+python-versions = ">=3.5"
[package.dependencies]
psutil = "*"
@@ -1379,7 +1362,7 @@ python-versions = "*"
[[package]]
name = "mkdocs"
-version = "1.4.1"
+version = "1.4.2"
description = "Project documentation with Markdown."
category = "dev"
optional = false
@@ -1404,7 +1387,7 @@ min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)", "ghp-imp
[[package]]
name = "mkdocs-material"
-version = "8.5.7"
+version = "8.5.10"
description = "Documentation that simply works"
category = "dev"
optional = false
@@ -1414,7 +1397,7 @@ python-versions = ">=3.7"
jinja2 = ">=3.0.2"
markdown = ">=3.2"
mkdocs = ">=1.4.0"
-mkdocs-material-extensions = ">=1.0.3"
+mkdocs-material-extensions = ">=1.1"
pygments = ">=2.12"
pymdown-extensions = ">=9.4"
requests = ">=2.26"
@@ -1505,7 +1488,7 @@ python-versions = "*"
[[package]]
name = "networkx"
-version = "2.8.7"
+version = "2.8.8"
description = "Python package for creating and manipulating graphs and networks"
category = "dev"
optional = false
@@ -1513,13 +1496,13 @@ python-versions = ">=3.8"
[package.extras]
default = ["matplotlib (>=3.4)", "numpy (>=1.19)", "pandas (>=1.3)", "scipy (>=1.8)"]
-developer = ["mypy (>=0.981)", "pre-commit (>=2.20)"]
-doc = ["nb2plots (>=0.6)", "numpydoc (>=1.4)", "pillow (>=9.1)", "pydata-sphinx-theme (>=0.9)", "sphinx (>=5)", "sphinx-gallery (>=0.10)", "texext (>=0.6.6)"]
+developer = ["mypy (>=0.982)", "pre-commit (>=2.20)"]
+doc = ["nb2plots (>=0.6)", "numpydoc (>=1.5)", "pillow (>=9.2)", "pydata-sphinx-theme (>=0.11)", "sphinx (>=5.2)", "sphinx-gallery (>=0.11)", "texext (>=0.6.6)"]
extra = ["lxml (>=4.6)", "pydot (>=1.4.2)", "pygraphviz (>=1.9)", "sympy (>=1.10)"]
-test = ["codecov (>=2.1)", "pytest (>=7.1)", "pytest-cov (>=3.0)"]
+test = ["codecov (>=2.1)", "pytest (>=7.2)", "pytest-cov (>=4.0)"]
[[package]]
-name = "nr.util"
+name = "nr-util"
version = "0.8.12"
description = "General purpose Python utility library."
category = "dev"
@@ -1615,7 +1598,7 @@ six = ">=1.9.0"
[[package]]
name = "pathspec"
-version = "0.10.1"
+version = "0.10.2"
description = "Utility library for gitignore style pattern matching of file paths."
category = "dev"
optional = false
@@ -1641,7 +1624,7 @@ python-versions = "*"
ptyprocess = ">=0.5"
[[package]]
-name = "Pillow"
+name = "pillow"
version = "9.3.0"
description = "Python Imaging Library (Fork)"
category = "dev"
@@ -1653,7 +1636,7 @@ docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues
tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
[[package]]
-name = "pkgutil_resolve_name"
+name = "pkgutil-resolve-name"
version = "1.3.10"
description = "Resolve a name to an object."
category = "main"
@@ -1662,15 +1645,15 @@ python-versions = ">=3.6"
[[package]]
name = "platformdirs"
-version = "2.5.2"
-description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
+version = "2.5.4"
+description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
category = "dev"
optional = false
python-versions = ">=3.7"
[package.extras]
-docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx (>=4)", "sphinx-autodoc-typehints (>=1.12)"]
-test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"]
+docs = ["furo (>=2022.9.29)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.4)"]
+test = ["appdirs (==1.4.4)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"]
[[package]]
name = "pluggy"
@@ -1694,7 +1677,7 @@ python-versions = ">=3.5"
[[package]]
name = "psutil"
-version = "5.9.3"
+version = "5.9.4"
description = "Cross-platform lib for process and system monitoring in Python."
category = "dev"
optional = false
@@ -1721,7 +1704,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
[[package]]
name = "py-sr25519-bindings"
-version = "0.1.6"
+version = "0.1.5"
description = "Python bindings for sr25519 library"
category = "dev"
optional = false
@@ -1772,7 +1755,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
[[package]]
name = "pydoc-markdown"
-version = "4.6.3"
+version = "4.6.4"
description = "Create Python API documentation in Markdown format."
category = "dev"
optional = false
@@ -1827,7 +1810,7 @@ python-versions = "*"
future = "*"
[[package]]
-name = "Pygments"
+name = "pygments"
version = "2.13.0"
description = "Pygments is a syntax highlighting package written in Python."
category = "dev"
@@ -1862,7 +1845,7 @@ testutils = ["gitpython (>3)"]
[[package]]
name = "pymdown-extensions"
-version = "9.7"
+version = "9.8"
description = "Extension pack for Python Markdown."
category = "dev"
optional = false
@@ -1884,7 +1867,7 @@ blake2 = ["pyblake2"]
sha3 = ["pysha3"]
[[package]]
-name = "PyNaCl"
+name = "pynacl"
version = "1.5.0"
description = "Python binding to the Networking and Cryptography (NaCl) library"
category = "dev"
@@ -1922,7 +1905,7 @@ pywin32 = ">=223"
[[package]]
name = "pyrsistent"
-version = "0.19.1"
+version = "0.19.2"
description = "Persistent/Functional/Immutable data structures"
category = "main"
optional = false
@@ -1961,7 +1944,7 @@ testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.
[[package]]
name = "pytest-asyncio"
-version = "0.20.1"
+version = "0.20.2"
description = "Pytest support for asyncio"
category = "dev"
optional = false
@@ -2046,7 +2029,7 @@ python-versions = "*"
cli = ["click (>=5.0)"]
[[package]]
-name = "PyWavelets"
+name = "pywavelets"
version = "1.4.1"
description = "PyWavelets, wavelet transform module"
category = "dev"
@@ -2065,7 +2048,7 @@ optional = false
python-versions = "*"
[[package]]
-name = "PyYAML"
+name = "pyyaml"
version = "5.4.1"
description = "YAML parser and emitter for Python"
category = "main"
@@ -2073,7 +2056,7 @@ optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
[[package]]
-name = "pyyaml_env_tag"
+name = "pyyaml-env-tag"
version = "0.1"
description = "A custom YAML tag for referencing environment variables in YAML files. "
category = "dev"
@@ -2107,7 +2090,7 @@ urllib3 = ">=1.21.1,<1.27"
[package.extras]
socks = ["PySocks (>=1.5.6,!=1.5.7)"]
-use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"]
+use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"]
[[package]]
name = "requests-oauthlib"
@@ -2154,7 +2137,7 @@ python-versions = ">=3.6,<4"
pyasn1 = ">=0.1.3"
[[package]]
-name = "ruamel.yaml"
+name = "ruamel-yaml"
version = "0.17.21"
description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"
category = "dev"
@@ -2169,7 +2152,7 @@ docs = ["ryd"]
jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"]
[[package]]
-name = "ruamel.yaml.clib"
+name = "ruamel-yaml-clib"
version = "0.2.7"
description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml"
category = "dev"
@@ -2258,7 +2241,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
[[package]]
name = "setuptools"
-version = "65.5.0"
+version = "65.5.1"
description = "Easily download, build, install, upgrade, and uninstall Python packages"
category = "dev"
optional = false
@@ -2266,7 +2249,7 @@ python-versions = ">=3.7"
[package.extras]
docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"]
-testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mock", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"]
+testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"]
testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"]
[[package]]
@@ -2302,8 +2285,8 @@ optional = false
python-versions = ">=3.6"
[[package]]
-name = "SQLAlchemy"
-version = "1.4.42"
+name = "sqlalchemy"
+version = "1.4.44"
description = "Database Abstraction Library"
category = "dev"
optional = false
@@ -2317,25 +2300,25 @@ aiomysql = ["aiomysql", "greenlet (!=0.4.17)"]
aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"]
asyncio = ["greenlet (!=0.4.17)"]
asyncmy = ["asyncmy (>=0.2.3,!=0.2.4)", "greenlet (!=0.4.17)"]
-mariadb_connector = ["mariadb (>=1.0.1,!=1.1.2)"]
+mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2)"]
mssql = ["pyodbc"]
-mssql_pymssql = ["pymssql"]
-mssql_pyodbc = ["pyodbc"]
+mssql-pymssql = ["pymssql"]
+mssql-pyodbc = ["pyodbc"]
mypy = ["mypy (>=0.910)", "sqlalchemy2-stubs"]
mysql = ["mysqlclient (>=1.4.0)", "mysqlclient (>=1.4.0,<2)"]
-mysql_connector = ["mysql-connector-python"]
+mysql-connector = ["mysql-connector-python"]
oracle = ["cx_oracle (>=7)", "cx_oracle (>=7,<8)"]
postgresql = ["psycopg2 (>=2.7)"]
-postgresql_asyncpg = ["asyncpg", "greenlet (!=0.4.17)"]
-postgresql_pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"]
-postgresql_psycopg2binary = ["psycopg2-binary"]
-postgresql_psycopg2cffi = ["psycopg2cffi"]
+postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"]
+postgresql-pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"]
+postgresql-psycopg2binary = ["psycopg2-binary"]
+postgresql-psycopg2cffi = ["psycopg2cffi"]
pymysql = ["pymysql", "pymysql (<1)"]
sqlcipher = ["sqlcipher3_binary"]
[[package]]
name = "stevedore"
-version = "4.1.0"
+version = "4.1.1"
description = "Manage dynamic plugins for Python applications"
category = "dev"
optional = false
@@ -2357,11 +2340,11 @@ pyserial = "*"
[[package]]
name = "tensorboard"
-version = "2.10.1"
+version = "2.11.0"
description = "TensorBoard lets you watch Tensors Flow"
category = "dev"
optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
[package.dependencies]
absl-py = ">=0.4"
@@ -2370,7 +2353,7 @@ google-auth-oauthlib = ">=0.4.1,<0.5"
grpcio = ">=1.24.3"
markdown = ">=2.6.8"
numpy = ">=1.12.0"
-protobuf = ">=3.9.2,<3.20"
+protobuf = ">=3.9.2,<4"
requests = ">=2.21.0,<3"
setuptools = ">=41.0.0"
tensorboard-data-server = ">=0.6.0,<0.7.0"
@@ -2396,7 +2379,7 @@ python-versions = "*"
[[package]]
name = "tensorflow"
-version = "2.10.0"
+version = "2.11.0"
description = "TensorFlow is an open source machine learning framework for everyone."
category = "dev"
optional = false
@@ -2410,8 +2393,7 @@ gast = ">=0.2.1,<=0.4.0"
google-pasta = ">=0.1.1"
grpcio = ">=1.24.3,<2.0"
h5py = ">=2.9.0"
-keras = ">=2.10.0,<2.11"
-keras-preprocessing = ">=1.1.1"
+keras = ">=2.11.0,<2.12"
libclang = ">=13.0.0"
numpy = ">=1.20"
opt-einsum = ">=2.3.2"
@@ -2419,16 +2401,16 @@ packaging = "*"
protobuf = ">=3.9.2,<3.20"
setuptools = "*"
six = ">=1.12.0"
-tensorboard = ">=2.10,<2.11"
-tensorflow-estimator = ">=2.10.0,<2.11"
-tensorflow-io-gcs-filesystem = ">=0.23.1"
+tensorboard = ">=2.11,<2.12"
+tensorflow-estimator = ">=2.11.0,<2.12"
+tensorflow-io-gcs-filesystem = {version = ">=0.23.1", markers = "platform_machine != \"arm64\" or platform_system != \"Darwin\""}
termcolor = ">=1.1.0"
typing-extensions = ">=3.6.6"
wrapt = ">=1.11.0"
[[package]]
name = "tensorflow-estimator"
-version = "2.10.0"
+version = "2.11.0"
description = "TensorFlow Estimator."
category = "dev"
optional = false
@@ -2516,7 +2498,7 @@ python-versions = ">=3.5"
[[package]]
name = "tox"
-version = "3.27.0"
+version = "3.27.1"
description = "tox is a generic virtualenv management and test command line tool"
category = "dev"
optional = false
@@ -2553,8 +2535,8 @@ optional = false
python-versions = "*"
[[package]]
-name = "types-PyYAML"
-version = "6.0.12.1"
+name = "types-pyyaml"
+version = "6.0.12.2"
description = "Typing stubs for PyYAML"
category = "dev"
optional = false
@@ -2562,7 +2544,7 @@ python-versions = "*"
[[package]]
name = "types-requests"
-version = "2.28.11.2"
+version = "2.28.11.5"
description = "Typing stubs for requests"
category = "dev"
optional = false
@@ -2573,7 +2555,7 @@ types-urllib3 = "<1.27"
[[package]]
name = "types-setuptools"
-version = "65.5.0.2"
+version = "65.5.0.3"
description = "Typing stubs for setuptools"
category = "dev"
optional = false
@@ -2581,7 +2563,7 @@ python-versions = "*"
[[package]]
name = "types-urllib3"
-version = "1.26.25.1"
+version = "1.26.25.4"
description = "Typing stubs for urllib3"
category = "dev"
optional = false
@@ -2626,7 +2608,7 @@ python-versions = "*"
[[package]]
name = "virtualenv"
-version = "20.16.6"
+version = "20.16.7"
description = "Virtual Python Environment builder"
category = "dev"
optional = false
@@ -2696,7 +2678,7 @@ tester = ["eth-tester[py-evm] (==v0.6.0-beta.6)", "py-geth (>=3.9.1,<4)"]
[[package]]
name = "websocket-client"
-version = "1.4.1"
+version = "1.4.2"
description = "WebSocket client for Python with low level API options"
category = "dev"
optional = false
@@ -2716,7 +2698,7 @@ optional = false
python-versions = ">=3.6.1"
[[package]]
-name = "Werkzeug"
+name = "werkzeug"
version = "2.2.2"
description = "The comprehensive WSGI web application library."
category = "dev"
@@ -2731,14 +2713,14 @@ watchdog = ["watchdog"]
[[package]]
name = "wheel"
-version = "0.37.1"
+version = "0.38.4"
description = "A built-package format for Python"
category = "dev"
optional = false
-python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
+python-versions = ">=3.7"
[package.extras]
-test = ["pytest (>=3.0.0)", "pytest-cov"]
+test = ["pytest (>=3.0.0)"]
[[package]]
name = "wrapt"
@@ -2787,7 +2769,7 @@ cli = ["click"]
[metadata]
lock-version = "1.1"
python-versions = ">=3.8,<3.11"
-content-hash = "31bb39ac0c3be615dbe28ba054e28865f1109de50336dcd7fa8a9e75a6bbb02b"
+content-hash = "456900f3838be70853ccf522615a1958917a9dba21bed4afa6ba545ad21a41e3"
[metadata.files]
absl-py = [
@@ -2887,8 +2869,8 @@ aioprometheus = [
{file = "aioprometheus-20.0.2-py3-none-any.whl", hash = "sha256:c8d5dd2a771833a3e796b1d81bbdf4e97960fffaed4ae1f184d8b561354a4280"},
]
aiosignal = [
- {file = "aiosignal-1.2.0-py3-none-any.whl", hash = "sha256:26e62109036cd181df6e6ad646f91f0dcfd05fe16d0cb924138ff2ab75d64e3a"},
- {file = "aiosignal-1.2.0.tar.gz", hash = "sha256:78ed67db6c7b7ced4f98e495e572106d5c432a93e1ddd1bf475e1dc05f5b7df2"},
+ {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"},
+ {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"},
]
asn1crypto = [
{file = "asn1crypto-1.5.1-py2.py3-none-any.whl", hash = "sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67"},
@@ -3374,11 +3356,11 @@ databind = [
{file = "databind-1.5.3-py3-none-any.whl", hash = "sha256:43d76e3b931ed9d986b5e35df60e37ccb0bcb2b3b57d6f44cce085c48abe7016"},
{file = "databind-1.5.3.tar.gz", hash = "sha256:a1986c1a2054d28d064cf7900c2d3f03850ace124331fa026e6049f390742122"},
]
-"databind.core" = [
+databind-core = [
{file = "databind.core-1.5.3-py3-none-any.whl", hash = "sha256:105665947e0b0b4709b6dab99cd3cea31d16f5c0d68fe867e4dc2f47585669fb"},
{file = "databind.core-1.5.3.tar.gz", hash = "sha256:663dd0ccfd1b181cbcfb8315226ec8df78bcd65c1b43875ba18d89702d15efbe"},
]
-"databind.json" = [
+databind-json = [
{file = "databind.json-1.5.3-py3-none-any.whl", hash = "sha256:fd6702ca9f67b15414e573935bf4a5ccb221f3f810553a054b832393c057df3d"},
{file = "databind.json-1.5.3.tar.gz", hash = "sha256:b8785ad9689b98d524d4c96e0756bc41166da0de44cc9d14ed2fa8aea5674507"},
]
@@ -3386,7 +3368,7 @@ defusedxml = [
{file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"},
{file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"},
]
-Deprecated = [
+deprecated = [
{file = "Deprecated-1.2.13-py2.py3-none-any.whl", hash = "sha256:64756e3e14c8c5eea9795d93c524551432a0be75629f8f29e67ab8caf076c76d"},
{file = "Deprecated-1.2.13.tar.gz", hash = "sha256:43ac5335da90c31c24ba028af536a91d41d53f9e6901ddb021bcc572ce44e38d"},
]
@@ -3461,8 +3443,8 @@ eth-utils = [
{file = "eth_utils-1.10.0-py3-none-any.whl", hash = "sha256:74240a8c6f652d085ed3c85f5f1654203d2f10ff9062f83b3bad0a12ff321c7a"},
]
exceptiongroup = [
- {file = "exceptiongroup-1.0.0-py3-none-any.whl", hash = "sha256:2ac84b496be68464a2da60da518af3785fff8b7ec0d090a581604bc870bdee41"},
- {file = "exceptiongroup-1.0.0.tar.gz", hash = "sha256:affbabf13fb6e98988c38d9c5650e701569fe3c1de3233cfb61c5f33774690ad"},
+ {file = "exceptiongroup-1.0.4-py3-none-any.whl", hash = "sha256:542adf9dea4055530d6e1279602fa5cb11dab2395fa650b8674eaec35fc4a828"},
+ {file = "exceptiongroup-1.0.4.tar.gz", hash = "sha256:bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec"},
]
filelock = [
{file = "filelock-3.8.0-py3-none-any.whl", hash = "sha256:617eb4e5eedc82fc5f47b6d61e4d11cb837c56cb4544e39081099fa17ad109d4"},
@@ -3493,65 +3475,80 @@ flatbuffers = [
{file = "flatbuffers-22.10.26.tar.gz", hash = "sha256:8698aaa635ca8cf805c7d8414d4a4a8ecbffadca0325fa60551cb3ca78612356"},
]
frozenlist = [
- {file = "frozenlist-1.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5f271c93f001748fc26ddea409241312a75e13466b06c94798d1a341cf0e6989"},
- {file = "frozenlist-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9c6ef8014b842f01f5d2b55315f1af5cbfde284eb184075c189fd657c2fd8204"},
- {file = "frozenlist-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:219a9676e2eae91cb5cc695a78b4cb43d8123e4160441d2b6ce8d2c70c60e2f3"},
- {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b47d64cdd973aede3dd71a9364742c542587db214e63b7529fbb487ed67cddd9"},
- {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2af6f7a4e93f5d08ee3f9152bce41a6015b5cf87546cb63872cc19b45476e98a"},
- {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a718b427ff781c4f4e975525edb092ee2cdef6a9e7bc49e15063b088961806f8"},
- {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c56c299602c70bc1bb5d1e75f7d8c007ca40c9d7aebaf6e4ba52925d88ef826d"},
- {file = "frozenlist-1.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:717470bfafbb9d9be624da7780c4296aa7935294bd43a075139c3d55659038ca"},
- {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:31b44f1feb3630146cffe56344704b730c33e042ffc78d21f2125a6a91168131"},
- {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c3b31180b82c519b8926e629bf9f19952c743e089c41380ddca5db556817b221"},
- {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:d82bed73544e91fb081ab93e3725e45dd8515c675c0e9926b4e1f420a93a6ab9"},
- {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:49459f193324fbd6413e8e03bd65789e5198a9fa3095e03f3620dee2f2dabff2"},
- {file = "frozenlist-1.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:94e680aeedc7fd3b892b6fa8395b7b7cc4b344046c065ed4e7a1e390084e8cb5"},
- {file = "frozenlist-1.3.1-cp310-cp310-win32.whl", hash = "sha256:fabb953ab913dadc1ff9dcc3a7a7d3dc6a92efab3a0373989b8063347f8705be"},
- {file = "frozenlist-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:eee0c5ecb58296580fc495ac99b003f64f82a74f9576a244d04978a7e97166db"},
- {file = "frozenlist-1.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0bc75692fb3770cf2b5856a6c2c9de967ca744863c5e89595df64e252e4b3944"},
- {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086ca1ac0a40e722d6833d4ce74f5bf1aba2c77cbfdc0cd83722ffea6da52a04"},
- {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b51eb355e7f813bcda00276b0114c4172872dc5fb30e3fea059b9367c18fbcb"},
- {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74140933d45271c1a1283f708c35187f94e1256079b3c43f0c2267f9db5845ff"},
- {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee4c5120ddf7d4dd1eaf079af3af7102b56d919fa13ad55600a4e0ebe532779b"},
- {file = "frozenlist-1.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97d9e00f3ac7c18e685320601f91468ec06c58acc185d18bb8e511f196c8d4b2"},
- {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6e19add867cebfb249b4e7beac382d33215d6d54476bb6be46b01f8cafb4878b"},
- {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a027f8f723d07c3f21963caa7d585dcc9b089335565dabe9c814b5f70c52705a"},
- {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:61d7857950a3139bce035ad0b0945f839532987dfb4c06cfe160254f4d19df03"},
- {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:53b2b45052e7149ee8b96067793db8ecc1ae1111f2f96fe1f88ea5ad5fd92d10"},
- {file = "frozenlist-1.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:bbb1a71b1784e68870800b1bc9f3313918edc63dbb8f29fbd2e767ce5821696c"},
- {file = "frozenlist-1.3.1-cp37-cp37m-win32.whl", hash = "sha256:ab6fa8c7871877810e1b4e9392c187a60611fbf0226a9e0b11b7b92f5ac72792"},
- {file = "frozenlist-1.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:f89139662cc4e65a4813f4babb9ca9544e42bddb823d2ec434e18dad582543bc"},
- {file = "frozenlist-1.3.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:4c0c99e31491a1d92cde8648f2e7ccad0e9abb181f6ac3ddb9fc48b63301808e"},
- {file = "frozenlist-1.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:61e8cb51fba9f1f33887e22488bad1e28dd8325b72425f04517a4d285a04c519"},
- {file = "frozenlist-1.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cc2f3e368ee5242a2cbe28323a866656006382872c40869b49b265add546703f"},
- {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58fb94a01414cddcdc6839807db77ae8057d02ddafc94a42faee6004e46c9ba8"},
- {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:022178b277cb9277d7d3b3f2762d294f15e85cd2534047e68a118c2bb0058f3e"},
- {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:572ce381e9fe027ad5e055f143763637dcbac2542cfe27f1d688846baeef5170"},
- {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:19127f8dcbc157ccb14c30e6f00392f372ddb64a6ffa7106b26ff2196477ee9f"},
- {file = "frozenlist-1.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42719a8bd3792744c9b523674b752091a7962d0d2d117f0b417a3eba97d1164b"},
- {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2743bb63095ef306041c8f8ea22bd6e4d91adabf41887b1ad7886c4c1eb43d5f"},
- {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:fa47319a10e0a076709644a0efbcaab9e91902c8bd8ef74c6adb19d320f69b83"},
- {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:52137f0aea43e1993264a5180c467a08a3e372ca9d378244c2d86133f948b26b"},
- {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:f5abc8b4d0c5b556ed8cd41490b606fe99293175a82b98e652c3f2711b452988"},
- {file = "frozenlist-1.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1e1cf7bc8cbbe6ce3881863671bac258b7d6bfc3706c600008925fb799a256e2"},
- {file = "frozenlist-1.3.1-cp38-cp38-win32.whl", hash = "sha256:0dde791b9b97f189874d654c55c24bf7b6782343e14909c84beebd28b7217845"},
- {file = "frozenlist-1.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:9494122bf39da6422b0972c4579e248867b6b1b50c9b05df7e04a3f30b9a413d"},
- {file = "frozenlist-1.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:31bf9539284f39ff9398deabf5561c2b0da5bb475590b4e13dd8b268d7a3c5c1"},
- {file = "frozenlist-1.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e0c8c803f2f8db7217898d11657cb6042b9b0553a997c4a0601f48a691480fab"},
- {file = "frozenlist-1.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da5ba7b59d954f1f214d352308d1d86994d713b13edd4b24a556bcc43d2ddbc3"},
- {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74e6b2b456f21fc93ce1aff2b9728049f1464428ee2c9752a4b4f61e98c4db96"},
- {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:526d5f20e954d103b1d47232e3839f3453c02077b74203e43407b962ab131e7b"},
- {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b499c6abe62a7a8d023e2c4b2834fce78a6115856ae95522f2f974139814538c"},
- {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab386503f53bbbc64d1ad4b6865bf001414930841a870fc97f1546d4d133f141"},
- {file = "frozenlist-1.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f63c308f82a7954bf8263a6e6de0adc67c48a8b484fab18ff87f349af356efd"},
- {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:12607804084d2244a7bd4685c9d0dca5df17a6a926d4f1967aa7978b1028f89f"},
- {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:da1cdfa96425cbe51f8afa43e392366ed0b36ce398f08b60de6b97e3ed4affef"},
- {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f810e764617b0748b49a731ffaa525d9bb36ff38332411704c2400125af859a6"},
- {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:35c3d79b81908579beb1fb4e7fcd802b7b4921f1b66055af2578ff7734711cfa"},
- {file = "frozenlist-1.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c92deb5d9acce226a501b77307b3b60b264ca21862bd7d3e0c1f3594022f01bc"},
- {file = "frozenlist-1.3.1-cp39-cp39-win32.whl", hash = "sha256:5e77a8bd41e54b05e4fb2708dc6ce28ee70325f8c6f50f3df86a44ecb1d7a19b"},
- {file = "frozenlist-1.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:625d8472c67f2d96f9a4302a947f92a7adbc1e20bedb6aff8dbc8ff039ca6189"},
- {file = "frozenlist-1.3.1.tar.gz", hash = "sha256:3a735e4211a04ccfa3f4833547acdf5d2f863bfeb01cfd3edaffbc251f15cec8"},
+ {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4"},
+ {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0"},
+ {file = "frozenlist-1.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530"},
+ {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fdfc24dcfce5b48109867c13b4cb15e4660e7bd7661741a391f821f23dfdca7"},
+ {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2c926450857408e42f0bbc295e84395722ce74bae69a3b2aa2a65fe22cb14b99"},
+ {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1841e200fdafc3d51f974d9d377c079a0694a8f06de2e67b48150328d66d5483"},
+ {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f470c92737afa7d4c3aacc001e335062d582053d4dbe73cda126f2d7031068dd"},
+ {file = "frozenlist-1.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:783263a4eaad7c49983fe4b2e7b53fa9770c136c270d2d4bbb6d2192bf4d9caf"},
+ {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:924620eef691990dfb56dc4709f280f40baee568c794b5c1885800c3ecc69816"},
+ {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ae4dc05c465a08a866b7a1baf360747078b362e6a6dbeb0c57f234db0ef88ae0"},
+ {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:bed331fe18f58d844d39ceb398b77d6ac0b010d571cba8267c2e7165806b00ce"},
+ {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:02c9ac843e3390826a265e331105efeab489ffaf4dd86384595ee8ce6d35ae7f"},
+ {file = "frozenlist-1.3.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9545a33965d0d377b0bc823dcabf26980e77f1b6a7caa368a365a9497fb09420"},
+ {file = "frozenlist-1.3.3-cp310-cp310-win32.whl", hash = "sha256:d5cd3ab21acbdb414bb6c31958d7b06b85eeb40f66463c264a9b343a4e238642"},
+ {file = "frozenlist-1.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:b756072364347cb6aa5b60f9bc18e94b2f79632de3b0190253ad770c5df17db1"},
+ {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b4395e2f8d83fbe0c627b2b696acce67868793d7d9750e90e39592b3626691b7"},
+ {file = "frozenlist-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14143ae966a6229350021384870458e4777d1eae4c28d1a7aa47f24d030e6678"},
+ {file = "frozenlist-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5d8860749e813a6f65bad8285a0520607c9500caa23fea6ee407e63debcdbef6"},
+ {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23d16d9f477bb55b6154654e0e74557040575d9d19fe78a161bd33d7d76808e8"},
+ {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb82dbba47a8318e75f679690190c10a5e1f447fbf9df41cbc4c3afd726d88cb"},
+ {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9309869032abb23d196cb4e4db574232abe8b8be1339026f489eeb34a4acfd91"},
+ {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a97b4fe50b5890d36300820abd305694cb865ddb7885049587a5678215782a6b"},
+ {file = "frozenlist-1.3.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c188512b43542b1e91cadc3c6c915a82a5eb95929134faf7fd109f14f9892ce4"},
+ {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:303e04d422e9b911a09ad499b0368dc551e8c3cd15293c99160c7f1f07b59a48"},
+ {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0771aed7f596c7d73444c847a1c16288937ef988dc04fb9f7be4b2aa91db609d"},
+ {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:66080ec69883597e4d026f2f71a231a1ee9887835902dbe6b6467d5a89216cf6"},
+ {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:41fe21dc74ad3a779c3d73a2786bdf622ea81234bdd4faf90b8b03cad0c2c0b4"},
+ {file = "frozenlist-1.3.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f20380df709d91525e4bee04746ba612a4df0972c1b8f8e1e8af997e678c7b81"},
+ {file = "frozenlist-1.3.3-cp311-cp311-win32.whl", hash = "sha256:f30f1928162e189091cf4d9da2eac617bfe78ef907a761614ff577ef4edfb3c8"},
+ {file = "frozenlist-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:a6394d7dadd3cfe3f4b3b186e54d5d8504d44f2d58dcc89d693698e8b7132b32"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8df3de3a9ab8325f94f646609a66cbeeede263910c5c0de0101079ad541af332"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0693c609e9742c66ba4870bcee1ad5ff35462d5ffec18710b4ac89337ff16e27"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd4210baef299717db0a600d7a3cac81d46ef0e007f88c9335db79f8979c0d3d"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:394c9c242113bfb4b9aa36e2b80a05ffa163a30691c7b5a29eba82e937895d5e"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6327eb8e419f7d9c38f333cde41b9ae348bec26d840927332f17e887a8dcb70d"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e24900aa13212e75e5b366cb9065e78bbf3893d4baab6052d1aca10d46d944c"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3843f84a6c465a36559161e6c59dce2f2ac10943040c2fd021cfb70d58c4ad56"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:84610c1502b2461255b4c9b7d5e9c48052601a8957cd0aea6ec7a7a1e1fb9420"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:c21b9aa40e08e4f63a2f92ff3748e6b6c84d717d033c7b3438dd3123ee18f70e"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:efce6ae830831ab6a22b9b4091d411698145cb9b8fc869e1397ccf4b4b6455cb"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:40de71985e9042ca00b7953c4f41eabc3dc514a2d1ff534027f091bc74416401"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-win32.whl", hash = "sha256:180c00c66bde6146a860cbb81b54ee0df350d2daf13ca85b275123bbf85de18a"},
+ {file = "frozenlist-1.3.3-cp37-cp37m-win_amd64.whl", hash = "sha256:9bbbcedd75acdfecf2159663b87f1bb5cfc80e7cd99f7ddd9d66eb98b14a8411"},
+ {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:034a5c08d36649591be1cbb10e09da9f531034acfe29275fc5454a3b101ce41a"},
+ {file = "frozenlist-1.3.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba64dc2b3b7b158c6660d49cdb1d872d1d0bf4e42043ad8d5006099479a194e5"},
+ {file = "frozenlist-1.3.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:47df36a9fe24054b950bbc2db630d508cca3aa27ed0566c0baf661225e52c18e"},
+ {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:008a054b75d77c995ea26629ab3a0c0d7281341f2fa7e1e85fa6153ae29ae99c"},
+ {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:841ea19b43d438a80b4de62ac6ab21cfe6827bb8a9dc62b896acc88eaf9cecba"},
+ {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e235688f42b36be2b6b06fc37ac2126a73b75fb8d6bc66dd632aa35286238703"},
+ {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca713d4af15bae6e5d79b15c10c8522859a9a89d3b361a50b817c98c2fb402a2"},
+ {file = "frozenlist-1.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ac5995f2b408017b0be26d4a1d7c61bce106ff3d9e3324374d66b5964325448"},
+ {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4ae8135b11652b08a8baf07631d3ebfe65a4c87909dbef5fa0cdde440444ee4"},
+ {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4ea42116ceb6bb16dbb7d526e242cb6747b08b7710d9782aa3d6732bd8d27649"},
+ {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:810860bb4bdce7557bc0febb84bbd88198b9dbc2022d8eebe5b3590b2ad6c842"},
+ {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:ee78feb9d293c323b59a6f2dd441b63339a30edf35abcb51187d2fc26e696d13"},
+ {file = "frozenlist-1.3.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0af2e7c87d35b38732e810befb9d797a99279cbb85374d42ea61c1e9d23094b3"},
+ {file = "frozenlist-1.3.3-cp38-cp38-win32.whl", hash = "sha256:899c5e1928eec13fd6f6d8dc51be23f0d09c5281e40d9cf4273d188d9feeaf9b"},
+ {file = "frozenlist-1.3.3-cp38-cp38-win_amd64.whl", hash = "sha256:7f44e24fa70f6fbc74aeec3e971f60a14dde85da364aa87f15d1be94ae75aeef"},
+ {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2b07ae0c1edaa0a36339ec6cce700f51b14a3fc6545fdd32930d2c83917332cf"},
+ {file = "frozenlist-1.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ebb86518203e12e96af765ee89034a1dbb0c3c65052d1b0c19bbbd6af8a145e1"},
+ {file = "frozenlist-1.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5cf820485f1b4c91e0417ea0afd41ce5cf5965011b3c22c400f6d144296ccbc0"},
+ {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c11e43016b9024240212d2a65043b70ed8dfd3b52678a1271972702d990ac6d"},
+ {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8fa3c6e3305aa1146b59a09b32b2e04074945ffcfb2f0931836d103a2c38f936"},
+ {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:352bd4c8c72d508778cf05ab491f6ef36149f4d0cb3c56b1b4302852255d05d5"},
+ {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65a5e4d3aa679610ac6e3569e865425b23b372277f89b5ef06cf2cdaf1ebf22b"},
+ {file = "frozenlist-1.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e2c1185858d7e10ff045c496bbf90ae752c28b365fef2c09cf0fa309291669"},
+ {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f163d2fd041c630fed01bc48d28c3ed4a3b003c00acd396900e11ee5316b56bb"},
+ {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:05cdb16d09a0832eedf770cb7bd1fe57d8cf4eaf5aced29c4e41e3f20b30a784"},
+ {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:8bae29d60768bfa8fb92244b74502b18fae55a80eac13c88eb0b496d4268fd2d"},
+ {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:eedab4c310c0299961ac285591acd53dc6723a1ebd90a57207c71f6e0c2153ab"},
+ {file = "frozenlist-1.3.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3bbdf44855ed8f0fbcd102ef05ec3012d6a4fd7c7562403f76ce6a52aeffb2b1"},
+ {file = "frozenlist-1.3.3-cp39-cp39-win32.whl", hash = "sha256:efa568b885bca461f7c7b9e032655c0c143d305bf01c30caf6db2854a4532b38"},
+ {file = "frozenlist-1.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9"},
+ {file = "frozenlist-1.3.3.tar.gz", hash = "sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"},
]
future = [
{file = "future-0.18.2.tar.gz", hash = "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d"},
@@ -3568,7 +3565,7 @@ gitdb = [
{file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"},
{file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"},
]
-GitPython = [
+gitpython = [
{file = "GitPython-3.1.14-py3-none-any.whl", hash = "sha256:3283ae2fba31c913d857e12e5ba5f9a7772bbc064ae2bb09efafa71b0dd4939b"},
{file = "GitPython-3.1.14.tar.gz", hash = "sha256:be27633e7509e58391f10207cd32b2a6cf5b908f92d9cd30da2e514e1137af61"},
]
@@ -3577,12 +3574,12 @@ google-api-core = [
{file = "google_api_core-2.8.2-py3-none-any.whl", hash = "sha256:93c6a91ccac79079ac6bbf8b74ee75db970cc899278b97d53bc012f35908cf50"},
]
google-api-python-client = [
- {file = "google-api-python-client-2.65.0.tar.gz", hash = "sha256:b8a0ca8454ad57bc65199044717d3d214197ae1e2d666426bbcd4021b36762e0"},
- {file = "google_api_python_client-2.65.0-py2.py3-none-any.whl", hash = "sha256:2c6611530308b3f931dcf1360713aa3a20cf465d0bf2bac65f2ec99e8c9860de"},
+ {file = "google-api-python-client-2.66.0.tar.gz", hash = "sha256:4cfaf0205aa7c538c8fb1772368be3d049dfed7886adf48597e9a766e9828a6e"},
+ {file = "google_api_python_client-2.66.0-py2.py3-none-any.whl", hash = "sha256:3b45110b638232959f75418231dfb487228102a4a91a7a3e64147684befaebee"},
]
google-auth = [
- {file = "google-auth-2.14.0.tar.gz", hash = "sha256:cf24817855d874ede2efd071aa22125445f555de1685b739a9782fcf408c2a3d"},
- {file = "google_auth-2.14.0-py2.py3-none-any.whl", hash = "sha256:1ad5b0e6eba5f69645971abb3d2c197537d5914070a8c6d30299dfdb07c5c700"},
+ {file = "google-auth-2.14.1.tar.gz", hash = "sha256:ccaa901f31ad5cbb562615eb8b664b3dd0bf5404a67618e642307f00613eda4d"},
+ {file = "google_auth-2.14.1-py2.py3-none-any.whl", hash = "sha256:f5d8701633bebc12e0deea4df8abd8aff31c28b355360597f7f2ee60f2e4d016"},
]
google-auth-httplib2 = [
{file = "google-auth-httplib2-0.1.0.tar.gz", hash = "sha256:a07c39fd632becacd3f07718dfd6021bf396978f03ad3ce4321d060015cc30ac"},
@@ -3606,61 +3603,63 @@ graphviz = [
{file = "graphviz-0.20.1.zip", hash = "sha256:8c58f14adaa3b947daf26c19bc1e98c4e0702cdc31cf99153e6f06904d492bf8"},
]
greenlet = [
- {file = "greenlet-2.0.0-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:4be4dedbd2fa9b7c35627f322d6d3139cb125bc18d5ef2f40237990850ea446f"},
- {file = "greenlet-2.0.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:75c022803de010294366f3608d4bba3e346693b1b7427b79d57e3d924ed03838"},
- {file = "greenlet-2.0.0-cp27-cp27m-win32.whl", hash = "sha256:4a1953465b7651073cffde74ed7d121e602ef9a9740d09ee137b01879ac15a2f"},
- {file = "greenlet-2.0.0-cp27-cp27m-win_amd64.whl", hash = "sha256:a65205e6778142528978b4acca76888e7e7f0be261e395664e49a5c21baa2141"},
- {file = "greenlet-2.0.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d71feebf5c8041c80dfda76427e14e3ca00bca042481bd3e9612a9d57b2cbbf7"},
- {file = "greenlet-2.0.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:f7edbd2957f72aea357241fe42ffc712a8e9b8c2c42f24e2ef5d97b255f66172"},
- {file = "greenlet-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79687c48e7f564be40c46b3afea6d141b8d66ffc2bc6147e026d491c6827954a"},
- {file = "greenlet-2.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a245898ec5e9ca0bc87a63e4e222cc633dc4d1f1a0769c34a625ad67edb9f9de"},
- {file = "greenlet-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adcf45221f253b3a681c99da46fa6ac33596fa94c2f30c54368f7ee1c4563a39"},
- {file = "greenlet-2.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3dc294afebf2acfd029373dbf3d01d36fd8d6888a03f5a006e2d690f66b153d9"},
- {file = "greenlet-2.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1cfeae4dda32eb5c64df05d347c4496abfa57ad16a90082798a2bba143c6c854"},
- {file = "greenlet-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:d58d4b4dc82e2d21ebb7dd7d3a6d370693b2236a1407fe3988dc1d4ea07575f9"},
- {file = "greenlet-2.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0d7efab8418c1fb3ea00c4abb89e7b0179a952d0d53ad5fcff798ca7440f8e8"},
- {file = "greenlet-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:f8a10e14238407be3978fa6d190eb3724f9d766655fefc0134fd5482f1fb0108"},
- {file = "greenlet-2.0.0-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:98b848a0b75e76b446dc71fdbac712d9078d96bb1c1607f049562dde1f8801e1"},
- {file = "greenlet-2.0.0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:8e8dbad9b4f4c3e37898914cfccb7c4f00dbe3146333cfe52a1a3103cc2ff97c"},
- {file = "greenlet-2.0.0-cp35-cp35m-win32.whl", hash = "sha256:069a8a557541a04518dc3beb9a78637e4e6b286814849a2ecfac529eaa78562b"},
- {file = "greenlet-2.0.0-cp35-cp35m-win_amd64.whl", hash = "sha256:cc211c2ff5d3b2ba8d557a71e3b4f0f0a2020067515143a9516ea43884271192"},
- {file = "greenlet-2.0.0-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:d4e7642366e638f45d70c5111590a56fbd0ffb7f474af20c6c67c01270bcf5cf"},
- {file = "greenlet-2.0.0-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:e7a0dca752b4e3395890ab4085c3ec3838d73714261914c01b53ed7ea23b5867"},
- {file = "greenlet-2.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8c67ecda450ad4eac7837057f5deb96effa836dacaf04747710ccf8eeb73092"},
- {file = "greenlet-2.0.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3cc1abaf47cfcfdc9ac0bdff173cebab22cd54e9e3490135a4a9302d0ff3b163"},
- {file = "greenlet-2.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efdbbbf7b6c8d5be52977afa65b9bb7b658bab570543280e76c0fabc647175ed"},
- {file = "greenlet-2.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:7acaa51355d5b9549d474dc71be6846ee9a8f2cb82f4936e5efa7a50bbeb94ad"},
- {file = "greenlet-2.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2be628bca0395610da08921f9376dd14317f37256d41078f5c618358467681e1"},
- {file = "greenlet-2.0.0-cp36-cp36m-win32.whl", hash = "sha256:eca9c0473de053dcc92156dd62c38c3578628b536c7f0cd66e655e211c14ac32"},
- {file = "greenlet-2.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:9a4a9fea68fd98814999d91ea585e49ed68d7e199a70bef13a857439f60a4609"},
- {file = "greenlet-2.0.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:6b28420ae290bfbf5d827f976abccc2f74f0a3f5e4fb69b66acf98f1cbe95e7e"},
- {file = "greenlet-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:2b8e1c939b363292ecc93999fb1ad53ffc5d0aac8e933e4362b62365241edda5"},
- {file = "greenlet-2.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c5ddadfe40e903c6217ed2b95a79f49e942bb98527547cc339fc7e43a424aad"},
- {file = "greenlet-2.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e5ead803b11b60b347e08e0f37234d9a595f44a6420026e47bcaf94190c3cd6"},
- {file = "greenlet-2.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b89b78ffb516c2921aa180c2794082666e26680eef05996b91f46127da24d964"},
- {file = "greenlet-2.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:939963d0137ec92540d95b68b7f795e8dbadce0a1fca53e3e7ef8ddc18ee47cb"},
- {file = "greenlet-2.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c1e93ef863810fba75faf418f0861dbf59bfe01a7b5d0a91d39603df58d3d3fa"},
- {file = "greenlet-2.0.0-cp37-cp37m-win32.whl", hash = "sha256:6fd342126d825b76bf5b49717a7c682e31ed1114906cdec7f5a0c2ff1bc737a7"},
- {file = "greenlet-2.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5392ddb893e7fba237b988f846c4a80576557cc08664d56dc1a69c5c02bdc80c"},
- {file = "greenlet-2.0.0-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b4fd73b62c1038e7ee938b1de328eaa918f76aa69c812beda3aff8a165494201"},
- {file = "greenlet-2.0.0-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:0ba0f2e5c4a8f141952411e356dba05d6fe0c38325ee0e4f2d0c6f4c2c3263d5"},
- {file = "greenlet-2.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8bacecee0c9348ab7c95df810e12585e9e8c331dfc1e22da4ed0bd635a5f483"},
- {file = "greenlet-2.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:341053e0a96d512315c27c34fad4672c4573caf9eb98310c39e7747645c88d8b"},
- {file = "greenlet-2.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49fcdd8ae391ffabb3b672397b58a9737aaff6b8cae0836e8db8ff386fcea802"},
- {file = "greenlet-2.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c3aa7d3bc545162a6676445709b24a2a375284dc5e2f2432d58b80827c2bd91c"},
- {file = "greenlet-2.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9d8dca31a39dd9f25641559b8cdf9066168c682dfcfbe0f797f03e4c9718a63a"},
- {file = "greenlet-2.0.0-cp38-cp38-win32.whl", hash = "sha256:aa2b371c3633e694d043d6cec7376cb0031c6f67029f37eef40bda105fd58753"},
- {file = "greenlet-2.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:0fa2a66fdf0d09929e79f786ad61529d4e752f452466f7ddaa5d03caf77a603d"},
- {file = "greenlet-2.0.0-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:e7ec3f2465ba9b7d25895307abe1c1c101a257c54b9ea1522bbcbe8ca8793735"},
- {file = "greenlet-2.0.0-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:99e9851e40150504474915605649edcde259a4cd9bce2fcdeb4cf33ad0b5c293"},
- {file = "greenlet-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20bf68672ae14ef2e2e6d3ac1f308834db1d0b920b3b0674eef48b2dce0498dd"},
- {file = "greenlet-2.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30198bccd774f9b6b1ba7564a0d02a79dd1fe926cfeb4107856fe16c9dfb441c"},
- {file = "greenlet-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d65d7d1ff64fb300127d2ffd27db909de4d21712a5dde59a3ad241fb65ee83d7"},
- {file = "greenlet-2.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2f5d396a5457458460b0c28f738fc8ab2738ee61b00c3f845c7047a333acd96c"},
- {file = "greenlet-2.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:09f00f9938eb5ae1fe203558b56081feb0ca34a2895f8374cd01129ddf4d111c"},
- {file = "greenlet-2.0.0-cp39-cp39-win32.whl", hash = "sha256:089e123d80dbc6f61fff1ff0eae547b02c343d50968832716a7b0a33bea5f792"},
- {file = "greenlet-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:bc283f99a4815ef70cad537110e3e03abcef56ab7d005ba9a8c6ec33054ce9c0"},
- {file = "greenlet-2.0.0.tar.gz", hash = "sha256:6c66f0da8049ee3c126b762768179820d4c0ae0ca46ae489039e4da2fae39a52"},
+ {file = "greenlet-2.0.1-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:9ed358312e63bf683b9ef22c8e442ef6c5c02973f0c2a939ec1d7b50c974015c"},
+ {file = "greenlet-2.0.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:4f09b0010e55bec3239278f642a8a506b91034f03a4fb28289a7d448a67f1515"},
+ {file = "greenlet-2.0.1-cp27-cp27m-win32.whl", hash = "sha256:1407fe45246632d0ffb7a3f4a520ba4e6051fc2cbd61ba1f806900c27f47706a"},
+ {file = "greenlet-2.0.1-cp27-cp27m-win_amd64.whl", hash = "sha256:3001d00eba6bbf084ae60ec7f4bb8ed375748f53aeaefaf2a37d9f0370558524"},
+ {file = "greenlet-2.0.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d566b82e92ff2e09dd6342df7e0eb4ff6275a3f08db284888dcd98134dbd4243"},
+ {file = "greenlet-2.0.1-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:0722c9be0797f544a3ed212569ca3fe3d9d1a1b13942d10dd6f0e8601e484d26"},
+ {file = "greenlet-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d37990425b4687ade27810e3b1a1c37825d242ebc275066cfee8cb6b8829ccd"},
+ {file = "greenlet-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be35822f35f99dcc48152c9839d0171a06186f2d71ef76dc57fa556cc9bf6b45"},
+ {file = "greenlet-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c140e7eb5ce47249668056edf3b7e9900c6a2e22fb0eaf0513f18a1b2c14e1da"},
+ {file = "greenlet-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d21681f09e297a5adaa73060737e3aa1279a13ecdcfcc6ef66c292cb25125b2d"},
+ {file = "greenlet-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fb412b7db83fe56847df9c47b6fe3f13911b06339c2aa02dcc09dce8bbf582cd"},
+ {file = "greenlet-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:c6a08799e9e88052221adca55741bf106ec7ea0710bca635c208b751f0d5b617"},
+ {file = "greenlet-2.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e112e03d37987d7b90c1e98ba5e1b59e1645226d78d73282f45b326f7bddcb9"},
+ {file = "greenlet-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56961cfca7da2fdd178f95ca407fa330c64f33289e1804b592a77d5593d9bd94"},
+ {file = "greenlet-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13ba6e8e326e2116c954074c994da14954982ba2795aebb881c07ac5d093a58a"},
+ {file = "greenlet-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bf633a50cc93ed17e494015897361010fc08700d92676c87931d3ea464123ce"},
+ {file = "greenlet-2.0.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9f2c221eecb7ead00b8e3ddb913c67f75cba078fd1d326053225a3f59d850d72"},
+ {file = "greenlet-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:13ebf93c343dd8bd010cd98e617cb4c1c1f352a0cf2524c82d3814154116aa82"},
+ {file = "greenlet-2.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:6f61d71bbc9b4a3de768371b210d906726535d6ca43506737682caa754b956cd"},
+ {file = "greenlet-2.0.1-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:2d0bac0385d2b43a7bd1d651621a4e0f1380abc63d6fb1012213a401cbd5bf8f"},
+ {file = "greenlet-2.0.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:f6327b6907b4cb72f650a5b7b1be23a2aab395017aa6f1adb13069d66360eb3f"},
+ {file = "greenlet-2.0.1-cp35-cp35m-win32.whl", hash = "sha256:81b0ea3715bf6a848d6f7149d25bf018fd24554a4be01fcbbe3fdc78e890b955"},
+ {file = "greenlet-2.0.1-cp35-cp35m-win_amd64.whl", hash = "sha256:38255a3f1e8942573b067510f9611fc9e38196077b0c8eb7a8c795e105f9ce77"},
+ {file = "greenlet-2.0.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:04957dc96669be041e0c260964cfef4c77287f07c40452e61abe19d647505581"},
+ {file = "greenlet-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:4aeaebcd91d9fee9aa768c1b39cb12214b30bf36d2b7370505a9f2165fedd8d9"},
+ {file = "greenlet-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:974a39bdb8c90a85982cdb78a103a32e0b1be986d411303064b28a80611f6e51"},
+ {file = "greenlet-2.0.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dca09dedf1bd8684767bc736cc20c97c29bc0c04c413e3276e0962cd7aeb148"},
+ {file = "greenlet-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4c0757db9bd08470ff8277791795e70d0bf035a011a528ee9a5ce9454b6cba2"},
+ {file = "greenlet-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:5067920de254f1a2dee8d3d9d7e4e03718e8fd2d2d9db962c8c9fa781ae82a39"},
+ {file = "greenlet-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:5a8e05057fab2a365c81abc696cb753da7549d20266e8511eb6c9d9f72fe3e92"},
+ {file = "greenlet-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:3d75b8d013086b08e801fbbb896f7d5c9e6ccd44f13a9241d2bf7c0df9eda928"},
+ {file = "greenlet-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:097e3dae69321e9100202fc62977f687454cd0ea147d0fd5a766e57450c569fd"},
+ {file = "greenlet-2.0.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:cb242fc2cda5a307a7698c93173d3627a2a90d00507bccf5bc228851e8304963"},
+ {file = "greenlet-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:72b00a8e7c25dcea5946692a2485b1a0c0661ed93ecfedfa9b6687bd89a24ef5"},
+ {file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b0ff9878333823226d270417f24f4d06f235cb3e54d1103b71ea537a6a86ce"},
+ {file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be9e0fb2ada7e5124f5282d6381903183ecc73ea019568d6d63d33f25b2a9000"},
+ {file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b493db84d124805865adc587532ebad30efa68f79ad68f11b336e0a51ec86c2"},
+ {file = "greenlet-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a20d33124935d27b80e6fdacbd34205732660e0a1d35d8b10b3328179a2b51a1"},
+ {file = "greenlet-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:ea688d11707d30e212e0110a1aac7f7f3f542a259235d396f88be68b649e47d1"},
+ {file = "greenlet-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:afe07421c969e259e9403c3bb658968702bc3b78ec0b6fde3ae1e73440529c23"},
+ {file = "greenlet-2.0.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:cd4ccc364cf75d1422e66e247e52a93da6a9b73cefa8cad696f3cbbb75af179d"},
+ {file = "greenlet-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4c8b1c43e75c42a6cafcc71defa9e01ead39ae80bd733a2608b297412beede68"},
+ {file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:659f167f419a4609bc0516fb18ea69ed39dbb25594934bd2dd4d0401660e8a1e"},
+ {file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:356e4519d4dfa766d50ecc498544b44c0249b6de66426041d7f8b751de4d6b48"},
+ {file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:811e1d37d60b47cb8126e0a929b58c046251f28117cb16fcd371eed61f66b764"},
+ {file = "greenlet-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0109af1138afbfb8ae647e31a2b1ab030f58b21dd8528c27beaeb0093b7938a9"},
+ {file = "greenlet-2.0.1-cp38-cp38-win32.whl", hash = "sha256:88c8d517e78acdf7df8a2134a3c4b964415b575d2840a2746ddb1cc6175f8608"},
+ {file = "greenlet-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:d6ee1aa7ab36475035eb48c01efae87d37936a8173fc4d7b10bb02c2d75dd8f6"},
+ {file = "greenlet-2.0.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:b1992ba9d4780d9af9726bbcef6a1db12d9ab1ccc35e5773685a24b7fb2758eb"},
+ {file = "greenlet-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:b5e83e4de81dcc9425598d9469a624826a0b1211380ac444c7c791d4a2137c19"},
+ {file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:505138d4fa69462447a562a7c2ef723c6025ba12ac04478bc1ce2fcc279a2db5"},
+ {file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cce1e90dd302f45716a7715517c6aa0468af0bf38e814ad4eab58e88fc09f7f7"},
+ {file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e9744c657d896c7b580455e739899e492a4a452e2dd4d2b3e459f6b244a638d"},
+ {file = "greenlet-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:41b825d65f31e394b523c84db84f9383a2f7eefc13d987f308f4663794d2687e"},
+ {file = "greenlet-2.0.1-cp39-cp39-win32.whl", hash = "sha256:db38f80540083ea33bdab614a9d28bcec4b54daa5aff1668d7827a9fc769ae0a"},
+ {file = "greenlet-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b23d2a46d53210b498e5b701a1913697671988f4bf8e10f935433f6e7c332fb6"},
+ {file = "greenlet-2.0.1.tar.gz", hash = "sha256:42e602564460da0e8ee67cb6d7236363ee5e131aa15943b6670e44e5c2ed0f67"},
]
grpcio = [
{file = "grpcio-1.47.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:544da3458d1d249bb8aed5504adf3e194a931e212017934bf7bfa774dad37fb3"},
@@ -3748,8 +3747,8 @@ idna = [
{file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"},
]
imageio = [
- {file = "imageio-2.22.3-py3-none-any.whl", hash = "sha256:a4b88f9f3d428b8c0ceeb7e297df8c346a642bb7e3111743eb85717d60b26f6f"},
- {file = "imageio-2.22.3.tar.gz", hash = "sha256:63f007b7f2a082306e36922b3fd529a7aa305d2b78f46195bab8e22bbfe866e9"},
+ {file = "imageio-2.22.4-py3-none-any.whl", hash = "sha256:bb173f8af27e4921f59539c4d45068fcedb892e58261fce8253f31c9a0ff9ccf"},
+ {file = "imageio-2.22.4.tar.gz", hash = "sha256:0fae027addf02bc89c73a56cc157ad84557f8b8b84aa19b4cb706fefca2d88ff"},
]
importlib-metadata = [
{file = "importlib_metadata-4.13.0-py3-none-any.whl", hash = "sha256:8a8a81bcf996e74fee46f0d16bd3eaa382a7eb20fd82445c3ad11f4090334116"},
@@ -3771,20 +3770,16 @@ isort = [
{file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"},
{file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"},
]
-Jinja2 = [
+jinja2 = [
{file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"},
{file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"},
]
jsonschema = [
- {file = "jsonschema-4.16.0-py3-none-any.whl", hash = "sha256:9e74b8f9738d6a946d70705dc692b74b5429cd0960d58e79ffecfc43b2221eb9"},
- {file = "jsonschema-4.16.0.tar.gz", hash = "sha256:165059f076eff6971bae5b742fc029a7b4ef3f9bcf04c14e4776a7605de14b23"},
+ {file = "jsonschema-4.17.0-py3-none-any.whl", hash = "sha256:f660066c3966db7d6daeaea8a75e0b68237a48e51cf49882087757bb59916248"},
+ {file = "jsonschema-4.17.0.tar.gz", hash = "sha256:5bfcf2bca16a087ade17e02b282d34af7ccd749ef76241e7f9bd7c0cb8a9424d"},
]
keras = [
- {file = "keras-2.10.0-py2.py3-none-any.whl", hash = "sha256:26a6e2c2522e7468ddea22710a99b3290493768fc08a39e75d1173a0e3452fdf"},
-]
-Keras-Preprocessing = [
- {file = "Keras_Preprocessing-1.1.2-py2.py3-none-any.whl", hash = "sha256:7b82029b130ff61cc99b55f3bd27427df4838576838c5b2f65940e4fcec99a7b"},
- {file = "Keras_Preprocessing-1.1.2.tar.gz", hash = "sha256:add82567c50c8bc648c14195bf544a5ce7c1f76761536956c3d2978970179ef3"},
+ {file = "keras-2.11.0-py2.py3-none-any.whl", hash = "sha256:38c6fff0ea9a8b06a2717736565c92a73c8cd9b1c239e7125ccb188b7848f65e"},
]
kiwisolver = [
{file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2f5e60fabb7343a836360c4f0919b8cd0d6dbf08ad2ca6b9cf90bf0c76a3c4f6"},
@@ -3943,11 +3938,11 @@ lru-dict = [
{file = "lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f340b61f3cdfee71f66da7dbfd9a5ea2db6974502ccff2065cdb76619840dca"},
{file = "lru_dict-1.1.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:9447214e4857e16d14158794ef01e4501d8fad07d298d03308d9f90512df02fa"},
]
-Markdown = [
+markdown = [
{file = "Markdown-3.3.7-py3-none-any.whl", hash = "sha256:f5da449a6e1c989a4cea2631aa8ee67caa5a2ef855d551c88f9e309f4634c621"},
{file = "Markdown-3.3.7.tar.gz", hash = "sha256:cbb516f16218e643d8e0a95b309f77eb118cb138d39a4f27851e6a63581db874"},
]
-MarkupSafe = [
+markupsafe = [
{file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:86b1f75c4e7c2ac2ccdaec2b9022845dbb81880ca318bb7a0a01fbf7813e3812"},
{file = "MarkupSafe-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f121a1420d4e173a5d96e47e9a0c0dcff965afdf1626d28de1460815f7c4ee7a"},
{file = "MarkupSafe-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a49907dd8420c5685cfa064a1335b6754b74541bbb3706c259c02ed65b644b3e"},
@@ -4021,7 +4016,8 @@ mccabe = [
{file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
]
memory-profiler = [
- {file = "memory_profiler-0.60.0.tar.gz", hash = "sha256:6a12869511d6cebcb29b71ba26985675a58e16e06b3c523b49f67c5497a33d1c"},
+ {file = "memory_profiler-0.61.0-py3-none-any.whl", hash = "sha256:400348e61031e3942ad4d4109d18753b2fb08c2f6fb8290671c5513a34182d84"},
+ {file = "memory_profiler-0.61.0.tar.gz", hash = "sha256:4e5b73d7864a1d1292fb76a03e82a3e78ef934d06828a698d9dada76da2067b0"},
]
mergedeep = [
{file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"},
@@ -4032,12 +4028,12 @@ mistune = [
{file = "mistune-2.0.4.tar.gz", hash = "sha256:9ee0a66053e2267aba772c71e06891fa8f1af6d4b01d5e84e267b4570d4d9808"},
]
mkdocs = [
- {file = "mkdocs-1.4.1-py3-none-any.whl", hash = "sha256:2b7845c2775396214cd408753e4cfb01af3cfed36acc141a84bce2ceec9d705d"},
- {file = "mkdocs-1.4.1.tar.gz", hash = "sha256:07ed90be4062e4ef732bbac2623097b9dca35c67b562c38cfd0bfbc7151758c1"},
+ {file = "mkdocs-1.4.2-py3-none-any.whl", hash = "sha256:c8856a832c1e56702577023cd64cc5f84948280c1c0fcc6af4cd39006ea6aa8c"},
+ {file = "mkdocs-1.4.2.tar.gz", hash = "sha256:8947af423a6d0facf41ea1195b8e1e8c85ad94ac95ae307fe11232e0424b11c5"},
]
mkdocs-material = [
- {file = "mkdocs_material-8.5.7-py3-none-any.whl", hash = "sha256:07fc70dfa325a8019b99a124751c43e4c1c2a739ed1b0b82c00f823f31c9a1e2"},
- {file = "mkdocs_material-8.5.7.tar.gz", hash = "sha256:ff4c7851b2e5f9a6cfa0a8b247e973ebae753b9836a53bd68742827541ab73e5"},
+ {file = "mkdocs_material-8.5.10-py3-none-any.whl", hash = "sha256:51760fa4c9ee3ca0b3a661ec9f9817ec312961bb84ff19e5b523fdc5256e1d6c"},
+ {file = "mkdocs_material-8.5.10.tar.gz", hash = "sha256:7623608f746c6d9ff68a8ef01f13eddf32fa2cae5e15badb251f26d1196bc8f1"},
]
mkdocs-material-extensions = [
{file = "mkdocs_material_extensions-1.1-py3-none-any.whl", hash = "sha256:bcc2e5fc70c0ec50e59703ee6e639d87c7e664c0c441c014ea84461a90f1e902"},
@@ -4144,10 +4140,10 @@ netaddr = [
{file = "netaddr-0.8.0.tar.gz", hash = "sha256:d6cc57c7a07b1d9d2e917aa8b36ae8ce61c35ba3fcd1b83ca31c5a0ee2b5a243"},
]
networkx = [
- {file = "networkx-2.8.7-py3-none-any.whl", hash = "sha256:15cdf7f7c157637107ea690cabbc488018f8256fa28242aed0fb24c93c03a06d"},
- {file = "networkx-2.8.7.tar.gz", hash = "sha256:815383fd52ece0a7024b5fd8408cc13a389ea350cd912178b82eed8b96f82cd3"},
+ {file = "networkx-2.8.8-py3-none-any.whl", hash = "sha256:e435dfa75b1d7195c7b8378c3859f0445cd88c6b0375c181ed66823a9ceb7524"},
+ {file = "networkx-2.8.8.tar.gz", hash = "sha256:230d388117af870fce5647a3c52401fcf753e94720e6ea6b4197a5355648885e"},
]
-"nr.util" = [
+nr-util = [
{file = "nr.util-0.8.12-py3-none-any.whl", hash = "sha256:91da02ac9795eb8e015372275c1efe54bac9051231ee9b0e7e6f96b0b4e7d2bb"},
{file = "nr.util-0.8.12.tar.gz", hash = "sha256:a4549c2033d99d2f0379b3f3d233fd2a8ade286bbf0b3ad0cc7cea16022214f4"},
]
@@ -4206,8 +4202,8 @@ parsimonious = [
{file = "parsimonious-0.8.1.tar.gz", hash = "sha256:3add338892d580e0cb3b1a39e4a1b427ff9f687858fdd61097053742391a9f6b"},
]
pathspec = [
- {file = "pathspec-0.10.1-py3-none-any.whl", hash = "sha256:46846318467efc4556ccfd27816e004270a9eeeeb4d062ce5e6fc7a87c573f93"},
- {file = "pathspec-0.10.1.tar.gz", hash = "sha256:7ace6161b621d31e7902eb6b5ae148d12cfd23f4a249b9ffb6b9fee12084323d"},
+ {file = "pathspec-0.10.2-py3-none-any.whl", hash = "sha256:88c2606f2c1e818b978540f73ecc908e13999c6c3a383daf3705652ae79807a5"},
+ {file = "pathspec-0.10.2.tar.gz", hash = "sha256:8f6bf73e5758fd365ef5d58ce09ac7c27d2833a8d7da51712eac6e27e35141b0"},
]
pbr = [
{file = "pbr-5.11.0-py2.py3-none-any.whl", hash = "sha256:db2317ff07c84c4c63648c9064a79fe9d9f5c7ce85a9099d4b6258b3db83225a"},
@@ -4217,7 +4213,7 @@ pexpect = [
{file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"},
{file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"},
]
-Pillow = [
+pillow = [
{file = "Pillow-9.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:0b7257127d646ff8676ec8a15520013a698d1fdc48bc2a79ba4e53df792526f2"},
{file = "Pillow-9.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b90f7616ea170e92820775ed47e136208e04c967271c9ef615b6fbd08d9af0e3"},
{file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68943d632f1f9e3dce98908e873b3a090f6cba1cbb1b892a9e8d97c938871fbe"},
@@ -4278,13 +4274,13 @@ Pillow = [
{file = "Pillow-9.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:073adb2ae23431d3b9bcbcff3fe698b62ed47211d0716b067385538a1b0f28b8"},
{file = "Pillow-9.3.0.tar.gz", hash = "sha256:c935a22a557a560108d780f9a0fc426dd7459940dc54faa49d83249c8d3e760f"},
]
-pkgutil_resolve_name = [
+pkgutil-resolve-name = [
{file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl", hash = "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e"},
{file = "pkgutil_resolve_name-1.3.10.tar.gz", hash = "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174"},
]
platformdirs = [
- {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"},
- {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"},
+ {file = "platformdirs-2.5.4-py3-none-any.whl", hash = "sha256:af0276409f9a02373d540bf8480021a048711d572745aef4b7842dad245eba10"},
+ {file = "platformdirs-2.5.4.tar.gz", hash = "sha256:1006647646d80f16130f052404c6b901e80ee4ed6bef6792e1f238a8969106f7"},
]
pluggy = [
{file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"},
@@ -4319,42 +4315,20 @@ protobuf = [
{file = "protobuf-3.19.4.tar.gz", hash = "sha256:9df0c10adf3e83015ced42a9a7bd64e13d06c4cf45c340d2c63020ea04499d0a"},
]
psutil = [
- {file = "psutil-5.9.3-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:b4a247cd3feaae39bb6085fcebf35b3b8ecd9b022db796d89c8f05067ca28e71"},
- {file = "psutil-5.9.3-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:5fa88e3d5d0b480602553d362c4b33a63e0c40bfea7312a7bf78799e01e0810b"},
- {file = "psutil-5.9.3-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:767ef4fa33acda16703725c0473a91e1832d296c37c63896c7153ba81698f1ab"},
- {file = "psutil-5.9.3-cp27-cp27m-win32.whl", hash = "sha256:9a4af6ed1094f867834f5f07acd1250605a0874169a5fcadbcec864aec2496a6"},
- {file = "psutil-5.9.3-cp27-cp27m-win_amd64.whl", hash = "sha256:fa5e32c7d9b60b2528108ade2929b115167fe98d59f89555574715054f50fa31"},
- {file = "psutil-5.9.3-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:fe79b4ad4836e3da6c4650cb85a663b3a51aef22e1a829c384e18fae87e5e727"},
- {file = "psutil-5.9.3-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:db8e62016add2235cc87fb7ea000ede9e4ca0aa1f221b40cef049d02d5d2593d"},
- {file = "psutil-5.9.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:941a6c2c591da455d760121b44097781bc970be40e0e43081b9139da485ad5b7"},
- {file = "psutil-5.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:71b1206e7909792d16933a0d2c1c7f04ae196186c51ba8567abae1d041f06dcb"},
- {file = "psutil-5.9.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f57d63a2b5beaf797b87024d018772439f9d3103a395627b77d17a8d72009543"},
- {file = "psutil-5.9.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7507f6c7b0262d3e7b0eeda15045bf5881f4ada70473b87bc7b7c93b992a7d7"},
- {file = "psutil-5.9.3-cp310-cp310-win32.whl", hash = "sha256:1b540599481c73408f6b392cdffef5b01e8ff7a2ac8caae0a91b8222e88e8f1e"},
- {file = "psutil-5.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:547ebb02031fdada635452250ff39942db8310b5c4a8102dfe9384ee5791e650"},
- {file = "psutil-5.9.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d8c3cc6bb76492133474e130a12351a325336c01c96a24aae731abf5a47fe088"},
- {file = "psutil-5.9.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07d880053c6461c9b89cd5d4808f3b8336665fa3acdefd6777662c5ed73a851a"},
- {file = "psutil-5.9.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e8b50241dd3c2ed498507f87a6602825073c07f3b7e9560c58411c14fe1e1c9"},
- {file = "psutil-5.9.3-cp36-cp36m-win32.whl", hash = "sha256:828c9dc9478b34ab96be75c81942d8df0c2bb49edbb481f597314d92b6441d89"},
- {file = "psutil-5.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:ed15edb14f52925869250b1375f0ff58ca5c4fa8adefe4883cfb0737d32f5c02"},
- {file = "psutil-5.9.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d266cd05bd4a95ca1c2b9b5aac50d249cf7c94a542f47e0b22928ddf8b80d1ef"},
- {file = "psutil-5.9.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e4939ff75149b67aef77980409f156f0082fa36accc475d45c705bb00c6c16a"},
- {file = "psutil-5.9.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68fa227c32240c52982cb931801c5707a7f96dd8927f9102d6c7771ea1ff5698"},
- {file = "psutil-5.9.3-cp37-cp37m-win32.whl", hash = "sha256:beb57d8a1ca0ae0eb3d08ccaceb77e1a6d93606f0e1754f0d60a6ebd5c288837"},
- {file = "psutil-5.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:12500d761ac091f2426567f19f95fd3f15a197d96befb44a5c1e3cbe6db5752c"},
- {file = "psutil-5.9.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ba38cf9984d5462b506e239cf4bc24e84ead4b1d71a3be35e66dad0d13ded7c1"},
- {file = "psutil-5.9.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:46907fa62acaac364fff0b8a9da7b360265d217e4fdeaca0a2397a6883dffba2"},
- {file = "psutil-5.9.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a04a1836894c8279e5e0a0127c0db8e198ca133d28be8a2a72b4db16f6cf99c1"},
- {file = "psutil-5.9.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a4e07611997acf178ad13b842377e3d8e9d0a5bac43ece9bfc22a96735d9a4f"},
- {file = "psutil-5.9.3-cp38-cp38-win32.whl", hash = "sha256:6ced1ad823ecfa7d3ce26fe8aa4996e2e53fb49b7fed8ad81c80958501ec0619"},
- {file = "psutil-5.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:35feafe232d1aaf35d51bd42790cbccb882456f9f18cdc411532902370d660df"},
- {file = "psutil-5.9.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:538fcf6ae856b5e12d13d7da25ad67f02113c96f5989e6ad44422cb5994ca7fc"},
- {file = "psutil-5.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a3d81165b8474087bb90ec4f333a638ccfd1d69d34a9b4a1a7eaac06648f9fbe"},
- {file = "psutil-5.9.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3a7826e68b0cf4ce2c1ee385d64eab7d70e3133171376cac53d7c1790357ec8f"},
- {file = "psutil-5.9.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ec296f565191f89c48f33d9544d8d82b0d2af7dd7d2d4e6319f27a818f8d1cc"},
- {file = "psutil-5.9.3-cp39-cp39-win32.whl", hash = "sha256:9ec95df684583b5596c82bb380c53a603bb051cf019d5c849c47e117c5064395"},
- {file = "psutil-5.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:4bd4854f0c83aa84a5a40d3b5d0eb1f3c128f4146371e03baed4589fe4f3c931"},
- {file = "psutil-5.9.3.tar.gz", hash = "sha256:7ccfcdfea4fc4b0a02ca2c31de7fcd186beb9cff8207800e14ab66f79c773af6"},
+ {file = "psutil-5.9.4-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c1ca331af862803a42677c120aff8a814a804e09832f166f226bfd22b56feee8"},
+ {file = "psutil-5.9.4-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:68908971daf802203f3d37e78d3f8831b6d1014864d7a85937941bb35f09aefe"},
+ {file = "psutil-5.9.4-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:3ff89f9b835100a825b14c2808a106b6fdcc4b15483141482a12c725e7f78549"},
+ {file = "psutil-5.9.4-cp27-cp27m-win32.whl", hash = "sha256:852dd5d9f8a47169fe62fd4a971aa07859476c2ba22c2254d4a1baa4e10b95ad"},
+ {file = "psutil-5.9.4-cp27-cp27m-win_amd64.whl", hash = "sha256:9120cd39dca5c5e1c54b59a41d205023d436799b1c8c4d3ff71af18535728e94"},
+ {file = "psutil-5.9.4-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:6b92c532979bafc2df23ddc785ed116fced1f492ad90a6830cf24f4d1ea27d24"},
+ {file = "psutil-5.9.4-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:efeae04f9516907be44904cc7ce08defb6b665128992a56957abc9b61dca94b7"},
+ {file = "psutil-5.9.4-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:54d5b184728298f2ca8567bf83c422b706200bcbbfafdc06718264f9393cfeb7"},
+ {file = "psutil-5.9.4-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:16653106f3b59386ffe10e0bad3bb6299e169d5327d3f187614b1cb8f24cf2e1"},
+ {file = "psutil-5.9.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54c0d3d8e0078b7666984e11b12b88af2db11d11249a8ac8920dd5ef68a66e08"},
+ {file = "psutil-5.9.4-cp36-abi3-win32.whl", hash = "sha256:149555f59a69b33f056ba1c4eb22bb7bf24332ce631c44a319cec09f876aaeff"},
+ {file = "psutil-5.9.4-cp36-abi3-win_amd64.whl", hash = "sha256:fd8522436a6ada7b4aad6638662966de0d61d241cb821239b2ae7013d41a43d4"},
+ {file = "psutil-5.9.4-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:6001c809253a29599bc0dfd5179d9f8a5779f9dffea1da0f13c53ee568115e1e"},
+ {file = "psutil-5.9.4.tar.gz", hash = "sha256:3d7f9739eb435d4b1338944abe23f49584bde5395f27487d2ee25ad9a8774a62"},
]
ptyprocess = [
{file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
@@ -4365,7 +4339,68 @@ py = [
{file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"},
]
py-sr25519-bindings = [
- {file = "py_sr25519_bindings-0.1.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d43b2cc06cf67633e73d7d9cff02327cee539d9cb31dff820416eb27f96f5788"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:6f05a82c3b2469c321aba9fbe5a3a12e6eb864d2e950ddfc3cf6635018d45a2f"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:f92e550347a881a3a38132859689f45c5b887930aaccefa95d4727b11a96e93c"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:494d6c79b42d677a87f20a8983e567cd82fe799d42d4dea2103d4e3a40a4fe3e"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0c4cb38c69fe56a149504142a794bdf3055a971fb89022426b992f1bb9bcf48"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acbe85731aab5011c21c1f774886a8e8ad19c532f79a7bf3051a3390296de6d3"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:1a583c411707fbfd58de0b0fe499520f8b4d705a9bae25bca7c4c598faf3703b"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-manylinux_2_28_armv7l.whl", hash = "sha256:50ae6349c73e4a96c4a7ab4c08a126ec068e5b7dea584c4e940c1788849c3eef"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fbc946ed858c30f4b3b17731547ae5afc19a1b0d689116f21ce9456759cc2577"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c0dcd60ced3af33f08b5d2fb98bcd454f3c9c7993b2e44a8acde86da81fe73a7"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0b735e5ae7a265dcb8dc160bc96950a13df8eb28bd85e0a27dc4dd2042856894"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-none-win32.whl", hash = "sha256:57e40ce6601abc3a3926fbc45eb87fb380533f4e4b9f6f161e38f65ace2e416c"},
+ {file = "py_sr25519_bindings-0.1.5-cp310-none-win_amd64.whl", hash = "sha256:941f77629c3e4560fbdb824cce20954a9655341177a4e73bf2913f938888586d"},
+ {file = "py_sr25519_bindings-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a51a68ce8344649ab83f0bdc1c9be740bc1137ab346ab45a89935267847d861d"},
+ {file = "py_sr25519_bindings-0.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:744ea7143b6ab604a93abd1ef536559789521ff956405a31a9943fac50895e1f"},
+ {file = "py_sr25519_bindings-0.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2d8893c09731b2539c0e0f95c6c8a0d48e16e098cae08a45ce5f3ac56eef0191"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-cp36m-macosx_10_7_x86_64.whl", hash = "sha256:c2982c9336756bcd2a10b3280c72eff06fbd0d58360cc2ab5770201bc67255ae"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:71f4a161aee1a75c90ef48c30e6240bf2c5c808eb2cce25a8620c8297f285c69"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22646549bacd3084c37970304f50fd56fa0eff743bebdb818e20e8d1c9c1e706"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1dd6d8fcad2918d8e33b1a85e764317581a78407e01559b564bbe193a2048fdd"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5daf9724e360957cff30df37ea654405bb8e3bafcd5b8f201d5cf5ee835a4672"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:698ada0b6f46ee6832af64e6f8497530ed3aed3c9503c5bde4021eee2367e6fa"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:32bacbf57f2ab0b17cec9f7724854db4a3b9a6dd37fa638a3cb9f57f4c099c21"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-none-win32.whl", hash = "sha256:4f2680df5f2ce7db89b8296f9a6f51f825d144bccfe919fca633856788846f7a"},
+ {file = "py_sr25519_bindings-0.1.5-cp36-none-win_amd64.whl", hash = "sha256:9bb9e7df4b8acd94bd57e4d2b76d593193731792c9f63ccaa776d5254c0bde9e"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:b4ad318c8519c755fc957ef4ea2e4558c1b5cb405a531c99bdfdbfce93e01f8c"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:070656e3ad4d18de98d763bacdc0e2063fb35d2120b50d50cb46649e852026f9"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efbcf2bfe0f201a9efb85a5badd5928d5b43941d026d7af484b5f831a884e6f4"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:4d2188ae0f3f85d4b10f573f23ab324b085771c2f21aa9391beaf96a42e9dd6f"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-manylinux_2_28_armv7l.whl", hash = "sha256:5b3dc85b7bb0e19560fe0d343295d867ce476fbd593b700e5938fca65d10a57d"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f91fa3eef5e86fb9ba9986eaa3d445299dd57a6489c7577794358f1913ca8f42"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:af8c341a437aae13ad9550132ab08c9add36dbd50c7cbec01db3a96847567021"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:00b5f3666132b89b5f35ade4eeb93dffc6edcc34c6054e92174b77ee4c6329b8"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-none-win32.whl", hash = "sha256:2d80d9c7e91aa018638705a277be2ac6b540df069f67a45cb48db320f3459172"},
+ {file = "py_sr25519_bindings-0.1.5-cp37-none-win_amd64.whl", hash = "sha256:b32a6b10c835e10f1ffc5afd0328e9ad343f4c4844795b376307f3277b701a75"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:738c4816a2c6ea1a0f7371a184cc4cdb48043431876c385fd268929ed884e5c1"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:dcf4cda92c9cf9f66673839cd7eb4cb43b8f2de5631e892f5ed9368a68aadc23"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7dee40d1c307a72c5ff4e8bd66e44aaeb41fd254a9cc5bf7da60a545290ee779"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7066c4cf7834bb308b40b895844a129e79cad1526f7a1f1c47c7b7162a01150b"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddc2ba423b131e5d70e1ae7f200292917bd9ebbefdb20d08ef08b65aaf091af5"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:4081e95a19373a46097aa9db2fc62abbe215c4844752c04da0f1cbb05fb0d5dd"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-manylinux_2_28_armv7l.whl", hash = "sha256:f1d295ded23fb341b64b0d8240caed0e54c0ce4065adea4752fd0d098c813705"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:86e9984dea40867136fbd76a01b9f03250b370a3aa8b92e503e06f806cfa62bc"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e084af8e2c40b06b42ceebf9207d812f63f82dd4494837f97bf6088d6c8d102a"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:a6c77ccbcf7228b83ef781ae5fe8efac7110154edacfbd53a38ff12b9a58b8bc"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-none-win32.whl", hash = "sha256:ad843f022149f0aa443a7222d38f6b7246bb36e9a15c9162088d3e5a5cbe0ce9"},
+ {file = "py_sr25519_bindings-0.1.5-cp38-none-win_amd64.whl", hash = "sha256:6a2f160c424ab68b9bfda361ac41782931b2acbb81a67d21a2b044d8f235d0b1"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:0eb789abf08d8d9c9bd458a77c977d6546355f263efca8a8aee1e9d827ce1420"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:5fa7480b4a16e513a8b1c436050c5c052a68650c104124209e4030f69ce33628"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d4b384198eca7bf04d2f128777dd19fb3ebba5a1c8ee1aa610104c8afad55f7a"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83776025141f256b1725d647bc9e280f0e4a49d93c61bf0790f7e430741aaa50"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca8b4c779a2a5207ce96989e2be3ad5d059b2667798fec99f4dcbac6626a8e86"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:9b76db26d8ae84b1fbc4c8d0b2e49de28fcb968b4d4541b21c6a116510b2a6b4"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-manylinux_2_28_armv7l.whl", hash = "sha256:21b563d679ace42317d0cfbc1b4372443bda235dac6ac1f92ef2acffe50e6a3e"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b205083c04ea9d61bf616329d1493a2299d8a6612567c7db8e210816bda78c69"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e50f59d5510fdfef7158770865eb03261e964ba79ad065ca0dca30c526b2712e"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fd8f066685415f5e6ae9855f75a6f4d98bc7367345161d59983f86d713acce1c"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-none-win32.whl", hash = "sha256:d0cf53e1021da4ba1e943fc1a1489c09e829250544030e4f5fd50f1275afc43d"},
+ {file = "py_sr25519_bindings-0.1.5-cp39-none-win_amd64.whl", hash = "sha256:a367bce4502448f2eecea37113c49a517314f5e1bcf61ef277053a0fe9064a2e"},
+ {file = "py_sr25519_bindings-0.1.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1fae41f75a7c37ae985bbe8acd41a169951d09595c20e06431d87a2f83a36d3"},
+ {file = "py_sr25519_bindings-0.1.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78788491131b4fd9e3e0f053e3a972fc29832f86182d7e00e9e405fe9337952f"},
+ {file = "py_sr25519_bindings-0.1.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0b0bcf24957cdfc6d612a2a35afc07ed836e9cec3e7c1de81ff1158166c0516"},
+ {file = "py_sr25519_bindings-0.1.5.tar.gz", hash = "sha256:ffec99daaf894f21d2c11541dcd10f0502e50970a685eb7ef38a3ab5e1adee22"},
]
pyasn1 = [
{file = "pyasn1-0.4.8-py2.py3-none-any.whl", hash = "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d"},
@@ -4416,8 +4451,8 @@ pycryptodome = [
{file = "pycryptodome-3.15.0.tar.gz", hash = "sha256:9135dddad504592bcc18b0d2d95ce86c3a5ea87ec6447ef25cfedea12d6018b8"},
]
pydoc-markdown = [
- {file = "pydoc-markdown-4.6.3.tar.gz", hash = "sha256:82aa424de7e390e4a34ac200b189bb011e33be18bb089e83b15af5742cf21dc7"},
- {file = "pydoc_markdown-4.6.3-py3-none-any.whl", hash = "sha256:b79da5b972be5c24db41ed5ce65fedd0031aa9cd023467d42cd47882a5e92f98"},
+ {file = "pydoc_markdown-4.6.4-py3-none-any.whl", hash = "sha256:166d384478065f62a0114017fbefdc7fe1fac1d9dc7fa901afed8b1e674328c7"},
+ {file = "pydoc_markdown-4.6.4.tar.gz", hash = "sha256:c3feab1240d397e38b132340dd2310b58a8538eaea78c939e1ca4df9ce098561"},
]
pydocstyle = [
{file = "pydocstyle-6.1.1-py3-none-any.whl", hash = "sha256:6987826d6775056839940041beef5c08cc7e3d71d63149b48e36727f70144dc4"},
@@ -4431,7 +4466,7 @@ pyglet = [
{file = "pyglet-1.5.0-py2.py3-none-any.whl", hash = "sha256:a42f599ebd0dc8113563041c402ae09be05cdcbc643bb1183785141ba3c3304e"},
{file = "pyglet-1.5.0.zip", hash = "sha256:6ea918985feddfa9bf0fcc01ffe9ff5849e7b6e832d9b2e03b9d2a36369cb6ee"},
]
-Pygments = [
+pygments = [
{file = "Pygments-2.13.0-py3-none-any.whl", hash = "sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"},
{file = "Pygments-2.13.0.tar.gz", hash = "sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1"},
]
@@ -4440,14 +4475,14 @@ pylint = [
{file = "pylint-2.15.5.tar.gz", hash = "sha256:3b120505e5af1d06a5ad76b55d8660d44bf0f2fc3c59c2bdd94e39188ee3a4df"},
]
pymdown-extensions = [
- {file = "pymdown_extensions-9.7-py3-none-any.whl", hash = "sha256:767d07d9dead0f52f5135545c01f4ed627f9a7918ee86c646d893e24c59db87d"},
- {file = "pymdown_extensions-9.7.tar.gz", hash = "sha256:651b0107bc9ee790aedea3673cb88832c0af27d2569cf45c2de06f1d65292e96"},
+ {file = "pymdown_extensions-9.8-py3-none-any.whl", hash = "sha256:8e62688a8b1128acd42fa823f3d429d22f4284b5e6dd4d3cd56721559a5a211b"},
+ {file = "pymdown_extensions-9.8.tar.gz", hash = "sha256:1bd4a173095ef8c433b831af1f3cb13c10883be0c100ae613560668e594651f7"},
]
pymultihash = [
{file = "pymultihash-0.8.2-py3-none-any.whl", hash = "sha256:f7fa840b24bd6acbd6b073fcd330f10e15619387297babf1dd13ca4dae6e8209"},
{file = "pymultihash-0.8.2.tar.gz", hash = "sha256:49c75a1ae9ecc6d22d259064d4597b3685da3f0258f4ded632e03a3a79af215b"},
]
-PyNaCl = [
+pynacl = [
{file = "PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:401002a4aaa07c9414132aaed7f6836ff98f59277a234704ff66878c2ee4a0d1"},
{file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:52cb72a79269189d4e0dc537556f4740f7f0a9ec41c1322598799b0bdad4ef92"},
{file = "PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394"},
@@ -4468,28 +4503,28 @@ pypiwin32 = [
{file = "pypiwin32-223.tar.gz", hash = "sha256:71be40c1fbd28594214ecaecb58e7aa8b708eabfa0125c8a109ebd51edbd776a"},
]
pyrsistent = [
- {file = "pyrsistent-0.19.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a34a2a8b220247658f7ced871197c390b3a6371d796a5869ab1c62abe0be527"},
- {file = "pyrsistent-0.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73b2db09fe15b6e444c0bd566a125a385ca6493456224ce8b367d734f079f576"},
- {file = "pyrsistent-0.19.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c58bd93c4d502f52938fccdbe6c9d70df3a585c6b39d900fab5f76b604282aa"},
- {file = "pyrsistent-0.19.1-cp310-cp310-win32.whl", hash = "sha256:bc33fc20ddfd89b86b7710142963490d8c4ee8307ed6cc5e189a58fa72390eb9"},
- {file = "pyrsistent-0.19.1-cp310-cp310-win_amd64.whl", hash = "sha256:06579d46d8ad69529b28f88711191a7fe7103c92d04a9f338dc754f71b92efa0"},
- {file = "pyrsistent-0.19.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:1d0620474d509172e1c50b79d5626bfe1899f174bf650186a50c6ce31289ff52"},
- {file = "pyrsistent-0.19.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:945297fc344fef4d540135180ce7babeb2291d124698cc6282f3eac624aa5e82"},
- {file = "pyrsistent-0.19.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16ac5ab3d9db78fed40c884d67079524e4cf8276639211ad9e6fa73e727727e"},
- {file = "pyrsistent-0.19.1-cp37-cp37m-win32.whl", hash = "sha256:327f99800d04a9abcf580daecfd6dd4bfdb4a7e61c71bf2cd1189ef1ca44bade"},
- {file = "pyrsistent-0.19.1-cp37-cp37m-win_amd64.whl", hash = "sha256:39f15ad754384e744ac8b00805913bfa66c41131faaa3e4c45c4af0731f3e8f6"},
- {file = "pyrsistent-0.19.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:73d4ec2997716af3c8f28f7e3d3a565d273a598982d2fe95639e07ce4db5da45"},
- {file = "pyrsistent-0.19.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62a41037387ae849a493cd945e22b34d167a843d57f75b07dbfad6d96cef485c"},
- {file = "pyrsistent-0.19.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6df99c3578dc4eb33f3eb26bc28277ab40a720b71649d940bff9c1f704377772"},
- {file = "pyrsistent-0.19.1-cp38-cp38-win32.whl", hash = "sha256:aaa869d9199d7d4c70a57678aff21654cc179c0c32bcfde87f1d65d0ff47e520"},
- {file = "pyrsistent-0.19.1-cp38-cp38-win_amd64.whl", hash = "sha256:2032d971711643049b4f2c3ca5155a855d507d73bad26dac8d4349e5c5dd6758"},
- {file = "pyrsistent-0.19.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6ef7430e45c5fa0bb6c361cada4a08ed9c184b5ed086815a85c3bc8c5054566b"},
- {file = "pyrsistent-0.19.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73e3e2fd9da009d558050697cc22ad689f89a14a2ef2e67304628a913e59c947"},
- {file = "pyrsistent-0.19.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c641111c3f110379bb9001dbb26b34eb8cafab3d0fa855dc161c391461a4aab"},
- {file = "pyrsistent-0.19.1-cp39-cp39-win32.whl", hash = "sha256:62b704f18526a8fc243152de8f3f40ae39c5172baff10f50c0c5d5331d6f2342"},
- {file = "pyrsistent-0.19.1-cp39-cp39-win_amd64.whl", hash = "sha256:890f577aec554f142e01daf890221d10e4f93a9b1107998d631d3f075b55e8f8"},
- {file = "pyrsistent-0.19.1-py3-none-any.whl", hash = "sha256:8bc23e9ddcb523c3ffb4d712aa0bd5bc67b34ff4e2b23fb557012171bdb4013a"},
- {file = "pyrsistent-0.19.1.tar.gz", hash = "sha256:cfe6d8b293d123255fd3b475b5f4e851eb5cbaee2064c8933aa27344381744ae"},
+ {file = "pyrsistent-0.19.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d6982b5a0237e1b7d876b60265564648a69b14017f3b5f908c5be2de3f9abb7a"},
+ {file = "pyrsistent-0.19.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:187d5730b0507d9285a96fca9716310d572e5464cadd19f22b63a6976254d77a"},
+ {file = "pyrsistent-0.19.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:055ab45d5911d7cae397dc418808d8802fb95262751872c841c170b0dbf51eed"},
+ {file = "pyrsistent-0.19.2-cp310-cp310-win32.whl", hash = "sha256:456cb30ca8bff00596519f2c53e42c245c09e1a4543945703acd4312949bfd41"},
+ {file = "pyrsistent-0.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:b39725209e06759217d1ac5fcdb510e98670af9e37223985f330b611f62e7425"},
+ {file = "pyrsistent-0.19.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2aede922a488861de0ad00c7630a6e2d57e8023e4be72d9d7147a9fcd2d30712"},
+ {file = "pyrsistent-0.19.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:879b4c2f4d41585c42df4d7654ddffff1239dc4065bc88b745f0341828b83e78"},
+ {file = "pyrsistent-0.19.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c43bec251bbd10e3cb58ced80609c5c1eb238da9ca78b964aea410fb820d00d6"},
+ {file = "pyrsistent-0.19.2-cp37-cp37m-win32.whl", hash = "sha256:d690b18ac4b3e3cab73b0b7aa7dbe65978a172ff94970ff98d82f2031f8971c2"},
+ {file = "pyrsistent-0.19.2-cp37-cp37m-win_amd64.whl", hash = "sha256:3ba4134a3ff0fc7ad225b6b457d1309f4698108fb6b35532d015dca8f5abed73"},
+ {file = "pyrsistent-0.19.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a178209e2df710e3f142cbd05313ba0c5ebed0a55d78d9945ac7a4e09d923308"},
+ {file = "pyrsistent-0.19.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e371b844cec09d8dc424d940e54bba8f67a03ebea20ff7b7b0d56f526c71d584"},
+ {file = "pyrsistent-0.19.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111156137b2e71f3a9936baf27cb322e8024dac3dc54ec7fb9f0bcf3249e68bb"},
+ {file = "pyrsistent-0.19.2-cp38-cp38-win32.whl", hash = "sha256:e5d8f84d81e3729c3b506657dddfe46e8ba9c330bf1858ee33108f8bb2adb38a"},
+ {file = "pyrsistent-0.19.2-cp38-cp38-win_amd64.whl", hash = "sha256:9cd3e9978d12b5d99cbdc727a3022da0430ad007dacf33d0bf554b96427f33ab"},
+ {file = "pyrsistent-0.19.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f1258f4e6c42ad0b20f9cfcc3ada5bd6b83374516cd01c0960e3cb75fdca6770"},
+ {file = "pyrsistent-0.19.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21455e2b16000440e896ab99e8304617151981ed40c29e9507ef1c2e4314ee95"},
+ {file = "pyrsistent-0.19.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd880614c6237243ff53a0539f1cb26987a6dc8ac6e66e0c5a40617296a045e"},
+ {file = "pyrsistent-0.19.2-cp39-cp39-win32.whl", hash = "sha256:71d332b0320642b3261e9fee47ab9e65872c2bd90260e5d225dabeed93cbd42b"},
+ {file = "pyrsistent-0.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:dec3eac7549869365fe263831f576c8457f6c833937c68542d08fde73457d291"},
+ {file = "pyrsistent-0.19.2-py3-none-any.whl", hash = "sha256:ea6b79a02a28550c98b6ca9c35b9f492beaa54d7c5c9e9949555893c8a9234d0"},
+ {file = "pyrsistent-0.19.2.tar.gz", hash = "sha256:bfa0351be89c9fcbcb8c9879b826f4353be10f58f8a677efab0c017bf7137ec2"},
]
pyserial = [
{file = "pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0"},
@@ -4500,8 +4535,8 @@ pytest = [
{file = "pytest-7.2.0.tar.gz", hash = "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"},
]
pytest-asyncio = [
- {file = "pytest-asyncio-0.20.1.tar.gz", hash = "sha256:626699de2a747611f3eeb64168b3575f70439b06c3d0206e6ceaeeb956e65519"},
- {file = "pytest_asyncio-0.20.1-py3-none-any.whl", hash = "sha256:2c85a835df33fda40fe3973b451e0c194ca11bc2c007eabff90bb3d156fc172b"},
+ {file = "pytest-asyncio-0.20.2.tar.gz", hash = "sha256:32a87a9836298a881c0ec637ebcc952cfe23a56436bdc0d09d1511941dd8a812"},
+ {file = "pytest_asyncio-0.20.2-py3-none-any.whl", hash = "sha256:07e0abf9e6e6b95894a39f688a4a875d63c2128f76c02d03d16ccbc35bcc0f8a"},
]
pytest-cov = [
{file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"},
@@ -4527,7 +4562,7 @@ python-dotenv = [
{file = "python-dotenv-0.17.1.tar.gz", hash = "sha256:b1ae5e9643d5ed987fc57cc2583021e38db531946518130777734f9589b3141f"},
{file = "python_dotenv-0.17.1-py2.py3-none-any.whl", hash = "sha256:00aa34e92d992e9f8383730816359647f358f4a3be1ba45e5a5cefd27ee91544"},
]
-PyWavelets = [
+pywavelets = [
{file = "PyWavelets-1.4.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:d854411eb5ee9cb4bc5d0e66e3634aeb8f594210f6a1bed96dbed57ec70f181c"},
{file = "PyWavelets-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:231b0e0b1cdc1112f4af3c24eea7bf181c418d37922a67670e9bf6cfa2d544d4"},
{file = "PyWavelets-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:754fa5085768227c4f4a26c1e0c78bc509a266d9ebd0eb69a278be7e3ece943c"},
@@ -4568,7 +4603,7 @@ pywin32 = [
{file = "pywin32-303-cp39-cp39-win32.whl", hash = "sha256:7d3271c98434617a11921c5ccf74615794d97b079e22ed7773790822735cc352"},
{file = "pywin32-303-cp39-cp39-win_amd64.whl", hash = "sha256:79cbb862c11b9af19bcb682891c1b91942ec2ff7de8151e2aea2e175899cda34"},
]
-PyYAML = [
+pyyaml = [
{file = "PyYAML-5.4.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922"},
{file = "PyYAML-5.4.1-cp27-cp27m-win32.whl", hash = "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393"},
{file = "PyYAML-5.4.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8"},
@@ -4599,7 +4634,7 @@ PyYAML = [
{file = "PyYAML-5.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db"},
{file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"},
]
-pyyaml_env_tag = [
+pyyaml-env-tag = [
{file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"},
{file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"},
]
@@ -4622,11 +4657,11 @@ rsa = [
{file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"},
{file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"},
]
-"ruamel.yaml" = [
+ruamel-yaml = [
{file = "ruamel.yaml-0.17.21-py3-none-any.whl", hash = "sha256:742b35d3d665023981bd6d16b3d24248ce5df75fdb4e2924e93a05c1f8b61ca7"},
{file = "ruamel.yaml-0.17.21.tar.gz", hash = "sha256:8b7ce697a2f212752a35c1ac414471dc16c424c9573be4926b56ff3f5d23b7af"},
]
-"ruamel.yaml.clib" = [
+ruamel-yaml-clib = [
{file = "ruamel.yaml.clib-0.2.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5859983f26d8cd7bb5c287ef452e8aacc86501487634573d260968f753e1d71"},
{file = "ruamel.yaml.clib-0.2.7-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:debc87a9516b237d0466a711b18b6ebeb17ba9f391eb7f91c649c5c4ec5006c7"},
{file = "ruamel.yaml.clib-0.2.7-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:df5828871e6648db72d1c19b4bd24819b80a755c4541d3409f0f7acd0f335c80"},
@@ -4725,8 +4760,8 @@ semver = [
{file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"},
]
setuptools = [
- {file = "setuptools-65.5.0-py3-none-any.whl", hash = "sha256:f62ea9da9ed6289bfe868cd6845968a2c854d1427f8548d52cae02a42b4f0356"},
- {file = "setuptools-65.5.0.tar.gz", hash = "sha256:512e5536220e38146176efb833d4a62aa726b7bbff82cfbc8ba9eaa3996e0b17"},
+ {file = "setuptools-65.5.1-py3-none-any.whl", hash = "sha256:d0b9a8433464d5800cbe05094acf5c6d52a91bfac9b52bcfc4d41382be5d5d31"},
+ {file = "setuptools-65.5.1.tar.gz", hash = "sha256:e197a19aa8ec9722928f2206f8de752def0e4c9fc6953527360d1c36d94ddb2f"},
]
six = [
{file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
@@ -4744,59 +4779,59 @@ soupsieve = [
{file = "soupsieve-2.3.2.post1-py3-none-any.whl", hash = "sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759"},
{file = "soupsieve-2.3.2.post1.tar.gz", hash = "sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d"},
]
-SQLAlchemy = [
- {file = "SQLAlchemy-1.4.42-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:28e881266a172a4d3c5929182fde6bb6fba22ac93f137d5380cc78a11a9dd124"},
- {file = "SQLAlchemy-1.4.42-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:ca9389a00f639383c93ed00333ed763812f80b5ae9e772ea32f627043f8c9c88"},
- {file = "SQLAlchemy-1.4.42-cp27-cp27m-win32.whl", hash = "sha256:1d0c23ecf7b3bc81e29459c34a3f4c68ca538de01254e24718a7926810dc39a6"},
- {file = "SQLAlchemy-1.4.42-cp27-cp27m-win_amd64.whl", hash = "sha256:6c9d004eb78c71dd4d3ce625b80c96a827d2e67af9c0d32b1c1e75992a7916cc"},
- {file = "SQLAlchemy-1.4.42-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9e3a65ce9ed250b2f096f7b559fe3ee92e6605fab3099b661f0397a9ac7c8d95"},
- {file = "SQLAlchemy-1.4.42-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:2e56dfed0cc3e57b2f5c35719d64f4682ef26836b81067ee6cfad062290fd9e2"},
- {file = "SQLAlchemy-1.4.42-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b42c59ffd2d625b28cdb2ae4cde8488543d428cba17ff672a543062f7caee525"},
- {file = "SQLAlchemy-1.4.42-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:22459fc1718785d8a86171bbe7f01b5c9d7297301ac150f508d06e62a2b4e8d2"},
- {file = "SQLAlchemy-1.4.42-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df76e9c60879fdc785a34a82bf1e8691716ffac32e7790d31a98d7dec6e81545"},
- {file = "SQLAlchemy-1.4.42-cp310-cp310-win32.whl", hash = "sha256:e7e740453f0149437c101ea4fdc7eea2689938c5760d7dcc436c863a12f1f565"},
- {file = "SQLAlchemy-1.4.42-cp310-cp310-win_amd64.whl", hash = "sha256:effc89e606165ca55f04f3f24b86d3e1c605e534bf1a96e4e077ce1b027d0b71"},
- {file = "SQLAlchemy-1.4.42-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:97ff50cd85bb907c2a14afb50157d0d5486a4b4639976b4a3346f34b6d1b5272"},
- {file = "SQLAlchemy-1.4.42-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e12c6949bae10f1012ab5c0ea52ab8db99adcb8c7b717938252137cdf694c775"},
- {file = "SQLAlchemy-1.4.42-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11b2ec26c5d2eefbc3e6dca4ec3d3d95028be62320b96d687b6e740424f83b7d"},
- {file = "SQLAlchemy-1.4.42-cp311-cp311-win32.whl", hash = "sha256:6045b3089195bc008aee5c273ec3ba9a93f6a55bc1b288841bd4cfac729b6516"},
- {file = "SQLAlchemy-1.4.42-cp311-cp311-win_amd64.whl", hash = "sha256:0501f74dd2745ec38f44c3a3900fb38b9db1ce21586b691482a19134062bf049"},
- {file = "SQLAlchemy-1.4.42-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:6e39e97102f8e26c6c8550cb368c724028c575ec8bc71afbbf8faaffe2b2092a"},
- {file = "SQLAlchemy-1.4.42-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15d878929c30e41fb3d757a5853b680a561974a0168cd33a750be4ab93181628"},
- {file = "SQLAlchemy-1.4.42-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fa5b7eb2051e857bf83bade0641628efe5a88de189390725d3e6033a1fff4257"},
- {file = "SQLAlchemy-1.4.42-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e1c5f8182b4f89628d782a183d44db51b5af84abd6ce17ebb9804355c88a7b5"},
- {file = "SQLAlchemy-1.4.42-cp36-cp36m-win32.whl", hash = "sha256:a7dd5b7b34a8ba8d181402d824b87c5cee8963cb2e23aa03dbfe8b1f1e417cde"},
- {file = "SQLAlchemy-1.4.42-cp36-cp36m-win_amd64.whl", hash = "sha256:5ede1495174e69e273fad68ad45b6d25c135c1ce67723e40f6cf536cb515e20b"},
- {file = "SQLAlchemy-1.4.42-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:9256563506e040daddccaa948d055e006e971771768df3bb01feeb4386c242b0"},
- {file = "SQLAlchemy-1.4.42-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4948b6c5f4e56693bbeff52f574279e4ff972ea3353f45967a14c30fb7ae2beb"},
- {file = "SQLAlchemy-1.4.42-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1811a0b19a08af7750c0b69e38dec3d46e47c4ec1d74b6184d69f12e1c99a5e0"},
- {file = "SQLAlchemy-1.4.42-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b01d9cd2f9096f688c71a3d0f33f3cd0af8549014e66a7a7dee6fc214a7277d"},
- {file = "SQLAlchemy-1.4.42-cp37-cp37m-win32.whl", hash = "sha256:bd448b262544b47a2766c34c0364de830f7fb0772d9959c1c42ad61d91ab6565"},
- {file = "SQLAlchemy-1.4.42-cp37-cp37m-win_amd64.whl", hash = "sha256:04f2598c70ea4a29b12d429a80fad3a5202d56dce19dd4916cc46a965a5ca2e9"},
- {file = "SQLAlchemy-1.4.42-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:3ab7c158f98de6cb4f1faab2d12973b330c2878d0c6b689a8ca424c02d66e1b3"},
- {file = "SQLAlchemy-1.4.42-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ee377eb5c878f7cefd633ab23c09e99d97c449dd999df639600f49b74725b80"},
- {file = "SQLAlchemy-1.4.42-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:934472bb7d8666727746a75670a1f8d91a9cae8c464bba79da30a0f6faccd9e1"},
- {file = "SQLAlchemy-1.4.42-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb94a3d1ba77ff2ef11912192c066f01e68416f554c194d769391638c8ad09a"},
- {file = "SQLAlchemy-1.4.42-cp38-cp38-win32.whl", hash = "sha256:f0f574465b78f29f533976c06b913e54ab4980b9931b69aa9d306afff13a9471"},
- {file = "SQLAlchemy-1.4.42-cp38-cp38-win_amd64.whl", hash = "sha256:a85723c00a636eed863adb11f1e8aaa36ad1c10089537823b4540948a8429798"},
- {file = "SQLAlchemy-1.4.42-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:5ce6929417d5dce5ad1d3f147db81735a4a0573b8fb36e3f95500a06eaddd93e"},
- {file = "SQLAlchemy-1.4.42-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723e3b9374c1ce1b53564c863d1a6b2f1dc4e97b1c178d9b643b191d8b1be738"},
- {file = "SQLAlchemy-1.4.42-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:876eb185911c8b95342b50a8c4435e1c625944b698a5b4a978ad2ffe74502908"},
- {file = "SQLAlchemy-1.4.42-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fd49af453e590884d9cdad3586415922a8e9bb669d874ee1dc55d2bc425aacd"},
- {file = "SQLAlchemy-1.4.42-cp39-cp39-win32.whl", hash = "sha256:e4ef8cb3c5b326f839bfeb6af5f406ba02ad69a78c7aac0fbeeba994ad9bb48a"},
- {file = "SQLAlchemy-1.4.42-cp39-cp39-win_amd64.whl", hash = "sha256:5f966b64c852592469a7eb759615bbd351571340b8b344f1d3fa2478b5a4c934"},
- {file = "SQLAlchemy-1.4.42.tar.gz", hash = "sha256:177e41914c476ed1e1b77fd05966ea88c094053e17a85303c4ce007f88eff363"},
+sqlalchemy = [
+ {file = "SQLAlchemy-1.4.44-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:da60b98b0f6f0df9fbf8b72d67d13b73aa8091923a48af79a951d4088530a239"},
+ {file = "SQLAlchemy-1.4.44-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:95f4f8d62589755b507218f2e3189475a4c1f5cc9db2aec772071a7dc6cd5726"},
+ {file = "SQLAlchemy-1.4.44-cp27-cp27m-win32.whl", hash = "sha256:afd1ac99179d1864a68c06b31263a08ea25a49df94e272712eb2824ef151e294"},
+ {file = "SQLAlchemy-1.4.44-cp27-cp27m-win_amd64.whl", hash = "sha256:f8e5443295b218b08bef8eb85d31b214d184b3690d99a33b7bd8e5591e2b0aa1"},
+ {file = "SQLAlchemy-1.4.44-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:53f90a2374f60e703c94118d21533765412da8225ba98659de7dd7998641ab17"},
+ {file = "SQLAlchemy-1.4.44-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:65a0ad931944fcb0be12a8e0ac322dbd3ecf17c53f088bc10b6da8f0caac287b"},
+ {file = "SQLAlchemy-1.4.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b185041a4dc5c685283ea98c2f67bbfa47bb28e4a4f5b27ebf40684e7a9f8"},
+ {file = "SQLAlchemy-1.4.44-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:80ead36fb1d676cc019586ffdc21c7e906ce4bf243fe4021e4973dae332b6038"},
+ {file = "SQLAlchemy-1.4.44-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68e0cd5d32a32c4395168d42f2fefbb03b817ead3a8f3704b8bd5697c0b26c24"},
+ {file = "SQLAlchemy-1.4.44-cp310-cp310-win32.whl", hash = "sha256:ae1ed1ebc407d2f66c6f0ec44ef7d56e3f455859df5494680e2cf89dad8e3ae0"},
+ {file = "SQLAlchemy-1.4.44-cp310-cp310-win_amd64.whl", hash = "sha256:6f0ea4d7348feb5e5d0bf317aace92e28398fa9a6e38b7be9ec1f31aad4a8039"},
+ {file = "SQLAlchemy-1.4.44-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f5e8ed9cde48b76318ab989deeddc48f833d2a6a7b7c393c49b704f67dedf01d"},
+ {file = "SQLAlchemy-1.4.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c857676d810ca196be73c98eb839125d6fa849bfa3589be06201a6517f9961c"},
+ {file = "SQLAlchemy-1.4.44-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c56e6899fa6e767e4be5d106941804a4201c5cb9620a409c0b80448ec70b656"},
+ {file = "SQLAlchemy-1.4.44-cp311-cp311-win32.whl", hash = "sha256:c46322354c58d4dc039a2c982d28284330f8919f31206894281f4b595b9d8dbe"},
+ {file = "SQLAlchemy-1.4.44-cp311-cp311-win_amd64.whl", hash = "sha256:7313e4acebb9ae88dbde14a8a177467a7625b7449306c03a3f9f309b30e163d0"},
+ {file = "SQLAlchemy-1.4.44-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:17aee7bfcef7bf0dea92f10e5dfdd67418dcf6fe0759f520e168b605855c003e"},
+ {file = "SQLAlchemy-1.4.44-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9470633395e5f24d6741b4c8a6e905bce405a28cf417bba4ccbaadf3dab0111d"},
+ {file = "SQLAlchemy-1.4.44-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:393f51a09778e8984d735b59a810731394308b4038acdb1635397c2865dae2b6"},
+ {file = "SQLAlchemy-1.4.44-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7e3b9e01fdbe1ce3a165cc7e1ff52b24813ee79c6df6dee0d1e13888a97817e"},
+ {file = "SQLAlchemy-1.4.44-cp36-cp36m-win32.whl", hash = "sha256:6a06c2506c41926d2769f7968759995f2505e31c5b5a0821e43ca5a3ddb0e8ae"},
+ {file = "SQLAlchemy-1.4.44-cp36-cp36m-win_amd64.whl", hash = "sha256:3ca21b35b714ce36f4b8d1ee8d15f149db8eb43a472cf71600bf18dae32286e7"},
+ {file = "SQLAlchemy-1.4.44-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:3cbdbed8cdcae0f83640a9c44fa02b45a6c61e149c58d45a63c9581aba62850f"},
+ {file = "SQLAlchemy-1.4.44-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a22208c1982f1fe2ae82e5e4c3d4a6f2445a7a0d65fb7983a3d7cbbe3983f5a4"},
+ {file = "SQLAlchemy-1.4.44-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d3b9ac11f36ab9a726097fba7c7f6384f0129aedb017f1d4d1d4fce9052a1320"},
+ {file = "SQLAlchemy-1.4.44-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d654870a66027af3a26df1372cf7f002e161c6768ebe4c9c6fdc0da331cb5173"},
+ {file = "SQLAlchemy-1.4.44-cp37-cp37m-win32.whl", hash = "sha256:0be9b479c5806cece01f1581726573a8d6515f8404e082c375b922c45cfc2a7b"},
+ {file = "SQLAlchemy-1.4.44-cp37-cp37m-win_amd64.whl", hash = "sha256:3eba07f740488c3a125f17c092a81eeae24a6c7ec32ac9dbc52bf7afaf0c4f16"},
+ {file = "SQLAlchemy-1.4.44-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:ad5f966623905ee33694680dda1b735544c99c7638f216045d21546d3d8c6f5b"},
+ {file = "SQLAlchemy-1.4.44-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f68eab46649504eb95be36ca529aea16cd199f080726c28cbdbcbf23d20b2a2"},
+ {file = "SQLAlchemy-1.4.44-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:21f3df74a0ab39e1255e94613556e33c1dc3b454059fe0b365ec3bbb9ed82e4a"},
+ {file = "SQLAlchemy-1.4.44-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8080bc51a775627865e0f1dbfc0040ff4ace685f187f6036837e1727ba2ed10"},
+ {file = "SQLAlchemy-1.4.44-cp38-cp38-win32.whl", hash = "sha256:b6a337a2643a41476fb6262059b8740f4b9a2ec29bf00ffb18c18c080f6e0aed"},
+ {file = "SQLAlchemy-1.4.44-cp38-cp38-win_amd64.whl", hash = "sha256:b737fbeb2f78926d1f59964feb287bbbd050e7904766f87c8ce5cfb86e6d840c"},
+ {file = "SQLAlchemy-1.4.44-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:c9aa372b295a36771cffc226b6517df3011a7d146ac22d19fa6a75f1cdf9d7e6"},
+ {file = "SQLAlchemy-1.4.44-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:237067ba0ef45a518b64606e1807f7229969ad568288b110ed5f0ca714a3ed3a"},
+ {file = "SQLAlchemy-1.4.44-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6d7e1b28342b45f19e3dea7873a9479e4a57e15095a575afca902e517fb89652"},
+ {file = "SQLAlchemy-1.4.44-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94c0093678001f5d79f2dcbf3104c54d6c89e41ab50d619494c503a4d3f1aef2"},
+ {file = "SQLAlchemy-1.4.44-cp39-cp39-win32.whl", hash = "sha256:7cf7c7adbf4417e3f46fc5a2dbf8395a5a69698217337086888f79700a12e93a"},
+ {file = "SQLAlchemy-1.4.44-cp39-cp39-win_amd64.whl", hash = "sha256:d3b6d4588994da73567bb00af9d7224a16c8027865a8aab53ae9be83f9b7cbd1"},
+ {file = "SQLAlchemy-1.4.44.tar.gz", hash = "sha256:2dda5f96719ae89b3ec0f1b79698d86eb9aecb1d54e990abb3fdd92c04b46a90"},
]
stevedore = [
- {file = "stevedore-4.1.0-py3-none-any.whl", hash = "sha256:3b1cbd592a87315f000d05164941ee5e164899f8fc0ce9a00bb0f321f40ef93e"},
- {file = "stevedore-4.1.0.tar.gz", hash = "sha256:02518a8f0d6d29be8a445b7f2ac63753ff29e8f2a2faa01777568d5500d777a6"},
+ {file = "stevedore-4.1.1-py3-none-any.whl", hash = "sha256:aa6436565c069b2946fe4ebff07f5041e0c8bf18c7376dd29edf80cf7d524e4e"},
+ {file = "stevedore-4.1.1.tar.gz", hash = "sha256:7f8aeb6e3f90f96832c301bff21a7eb5eefbe894c88c506483d355565d88cc1a"},
]
temper-py = [
{file = "temper-py-0.0.3.tar.gz", hash = "sha256:9a4ed42373bc609087c292d44c262ae91ad282d34a865319f15664a1fe6315cf"},
{file = "temper_py-0.0.3-py2-none-any.whl", hash = "sha256:1da14234244ecc8efd52ac1afc26f0400bbd23c275d1beca20db9d2735b2b493"},
]
tensorboard = [
- {file = "tensorboard-2.10.1-py3-none-any.whl", hash = "sha256:fb9222c1750e2fa35ef170d998a1e229f626eeced3004494a8849c88c15d8c1c"},
+ {file = "tensorboard-2.11.0-py3-none-any.whl", hash = "sha256:a0e592ee87962e17af3f0dce7faae3fbbd239030159e9e625cce810b7e35c53d"},
]
tensorboard-data-server = [
{file = "tensorboard_data_server-0.6.1-py3-none-any.whl", hash = "sha256:809fe9887682d35c1f7d1f54f0f40f98bb1f771b14265b453ca051e2ce58fca7"},
@@ -4807,25 +4842,25 @@ tensorboard-plugin-wit = [
{file = "tensorboard_plugin_wit-1.8.1-py3-none-any.whl", hash = "sha256:ff26bdd583d155aa951ee3b152b3d0cffae8005dc697f72b44a8e8c2a77a8cbe"},
]
tensorflow = [
- {file = "tensorflow-2.10.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:60d5b4fbbb7a1304d96352372fa032e861e98bb3f23aced7ce53bc475a2df97d"},
- {file = "tensorflow-2.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1e898bc1df521af9a8bfe0e511124379a6414083234ec67c6ab212ad12b2f"},
- {file = "tensorflow-2.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e129114dc529e63af9c419b5917b3407d0d26a4c8b73e114f601a175a7eb0477"},
- {file = "tensorflow-2.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:0a3b58d90fadb5bdf81a964bea73bb89019a9d1e9ac12de75375c8f65e0d7570"},
- {file = "tensorflow-2.10.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:0701da16a3d6d34763cd9ced6467cee24c02c9abf0d1a48ba59ea5a8d0421cec"},
- {file = "tensorflow-2.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64cc999ae83ddd891083141d3e5d718e3d799501a1b56c544f2ca648a8396c3e"},
- {file = "tensorflow-2.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9f711c5ff04333355c83eb96ca2e1db57c9663c6fa01d68b5953a040a602a3c"},
- {file = "tensorflow-2.10.0-cp37-cp37m-win_amd64.whl", hash = "sha256:9f4677e9ab7104e73710a94ff5d2ed4b335378dcd2ac7402a68c31802a680911"},
- {file = "tensorflow-2.10.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:8773858cbf37aaad444b07605d29f5b2d8f7cd1ecbf1cce2777931b96884589c"},
- {file = "tensorflow-2.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5806d4645bce5eb415863d757b5f056364b9d1cfa2c34f711f69d46cac605eee"},
- {file = "tensorflow-2.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e85f89bc23c62d4243fad70bac902f00a234b33da8b91e2967eeef0f4b75b1e3"},
- {file = "tensorflow-2.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:d9b19b5120c0b393d9e2fc72561cfa3a454ef7f1ac649d8ad0dcc98817a086a4"},
- {file = "tensorflow-2.10.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:4b542af76d93c43e9d24dcb69888793831e434dc781c9533ee07f928fce84a15"},
- {file = "tensorflow-2.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c588a1f34d9db51ea856aff07da9aa877c1d1d109336eee2c3bbb16dabd3f605"},
- {file = "tensorflow-2.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:487918f4074685e213ba247387faab34933df76939134008441cb9d3e2c95cab"},
- {file = "tensorflow-2.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:741a74278f471dc21991a6c7dc802d454d42fd39515900c6363b8c38a898fb0f"},
+ {file = "tensorflow-2.11.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:6c049fec6c2040685d6f43a63e17ccc5d6b0abc16b70cc6f5e7d691262b5d2d0"},
+ {file = "tensorflow-2.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcc8380820cea8f68f6c90b8aee5432e8537e5bb9ec79ac61a98e6a9a02c7d40"},
+ {file = "tensorflow-2.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d973458241c8771bf95d4ba68ad5d67b094f72dd181c2d562ffab538c1b0dad7"},
+ {file = "tensorflow-2.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:d470b772ee3c291a8c7be2331e7c379e0c338223c0bf532f5906d4556f17580d"},
+ {file = "tensorflow-2.11.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:d29c1179149fa469ad68234c52c83081d037ead243f90e826074e2563a0f938a"},
+ {file = "tensorflow-2.11.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cdba2fce00d6c924470d4fb65d5e95a4b6571a863860608c0c13f0393f4ca0d"},
+ {file = "tensorflow-2.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2ab20f93d2b52a44b414ec6dcf82aa12110e90e0920039a27108de28ae2728"},
+ {file = "tensorflow-2.11.0-cp37-cp37m-win_amd64.whl", hash = "sha256:445510f092f7827e1f60f59b8bfb58e664aaf05d07daaa21c5735a7f76ca2b25"},
+ {file = "tensorflow-2.11.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:056d29f2212342536ce3856aa47910a2515eb97ec0a6cc29ed47fc4be1369ec8"},
+ {file = "tensorflow-2.11.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17b29d6d360fad545ab1127db52592efd3f19ac55c1a45e5014da328ae867ab4"},
+ {file = "tensorflow-2.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:335ab5cccd7a1c46e3d89d9d46913f0715e8032df8d7438f9743b3fb97b39f69"},
+ {file = "tensorflow-2.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:d48da37c8ae711eb38047a56a052ca8bb4ee018a91a479e42b7a8d117628c32e"},
+ {file = "tensorflow-2.11.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:d9cf25bca641f2e5c77caa3bfd8dd6b892a7aec0695c54d2a7c9f52a54a8d487"},
+ {file = "tensorflow-2.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d28f9691ebc48c0075e271023b3f147ae2bc29a3d3a7f42d45019c6b4a700d2"},
+ {file = "tensorflow-2.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:276a44210d956701899dc78ad0aa116a0071f22fb0bcc1ea6bb59f7646b08d11"},
+ {file = "tensorflow-2.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:cc3444fe1d58c65a195a69656bf56015bf19dc2916da607d784b0a1e215ec008"},
]
tensorflow-estimator = [
- {file = "tensorflow_estimator-2.10.0-py2.py3-none-any.whl", hash = "sha256:f324ea17cd57f16e33bf188711d5077e6b2e5f5a12c328d6e01a07b23888edcd"},
+ {file = "tensorflow_estimator-2.11.0-py2.py3-none-any.whl", hash = "sha256:ea3b64acfff3d9a244f06178c9bdedcbdd3f125b67d0888dba8229498d06468b"},
]
tensorflow-io-gcs-filesystem = [
{file = "tensorflow_io_gcs_filesystem-0.27.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:babca2a12755badd1517043f9d633823533fbd7b463d7d36e9e6179b246731dc"},
@@ -4874,8 +4909,8 @@ toolz = [
{file = "toolz-0.12.0.tar.gz", hash = "sha256:88c570861c440ee3f2f6037c4654613228ff40c93a6c25e0eba70d17282c6194"},
]
tox = [
- {file = "tox-3.27.0-py2.py3-none-any.whl", hash = "sha256:89e4bc6df3854e9fc5582462e328dd3660d7d865ba625ae5881bbc63836a6324"},
- {file = "tox-3.27.0.tar.gz", hash = "sha256:d2c945f02a03d4501374a3d5430877380deb69b218b1df9b7f1d2f2a10befaf9"},
+ {file = "tox-3.27.1-py2.py3-none-any.whl", hash = "sha256:f52ca66eae115fcfef0e77ef81fd107133d295c97c52df337adedb8dfac6ab84"},
+ {file = "tox-3.27.1.tar.gz", hash = "sha256:b2a920e35a668cc06942ffd1cf3a4fb221a4d909ca72191fb6d84b0b18a7be04"},
]
types-certifi = [
{file = "types-certifi-2021.10.8.3.tar.gz", hash = "sha256:72cf7798d165bc0b76e1c10dd1ea3097c7063c42c21d664523b928e88b554a4f"},
@@ -4885,21 +4920,21 @@ types-click = [
{file = "types-click-7.1.8.tar.gz", hash = "sha256:b6604968be6401dc516311ca50708a0a28baa7a0cb840efd7412f0dbbff4e092"},
{file = "types_click-7.1.8-py3-none-any.whl", hash = "sha256:8cb030a669e2e927461be9827375f83c16b8178c365852c060a34e24871e7e81"},
]
-types-PyYAML = [
- {file = "types-PyYAML-6.0.12.1.tar.gz", hash = "sha256:70ccaafcf3fb404d57bffc1529fdd86a13e8b4f2cf9fc3ee81a6408ce0ad59d2"},
- {file = "types_PyYAML-6.0.12.1-py3-none-any.whl", hash = "sha256:aaf5e51444c13bd34104695a89ad9c48412599a4f615d65a60e649109714f608"},
+types-pyyaml = [
+ {file = "types-PyYAML-6.0.12.2.tar.gz", hash = "sha256:6840819871c92deebe6a2067fb800c11b8a063632eb4e3e755914e7ab3604e83"},
+ {file = "types_PyYAML-6.0.12.2-py3-none-any.whl", hash = "sha256:1e94e80aafee07a7e798addb2a320e32956a373f376655128ae20637adb2655b"},
]
types-requests = [
- {file = "types-requests-2.28.11.2.tar.gz", hash = "sha256:fdcd7bd148139fb8eef72cf4a41ac7273872cad9e6ada14b11ff5dfdeee60ed3"},
- {file = "types_requests-2.28.11.2-py3-none-any.whl", hash = "sha256:14941f8023a80b16441b3b46caffcbfce5265fd14555844d6029697824b5a2ef"},
+ {file = "types-requests-2.28.11.5.tar.gz", hash = "sha256:a7df37cc6fb6187a84097da951f8e21d335448aa2501a6b0a39cbd1d7ca9ee2a"},
+ {file = "types_requests-2.28.11.5-py3-none-any.whl", hash = "sha256:091d4a5a33c1b4f20d8b1b952aa8fa27a6e767c44c3cf65e56580df0b05fd8a9"},
]
types-setuptools = [
- {file = "types-setuptools-65.5.0.2.tar.gz", hash = "sha256:9847de6d7087fb1dd4a88c2a21543d1b86a6179c36744f081974303fe2f30f50"},
- {file = "types_setuptools-65.5.0.2-py3-none-any.whl", hash = "sha256:2d33e4ef0d35cd2da48a143eb02184f58398381ddb1f772eff20ccc4126fec13"},
+ {file = "types-setuptools-65.5.0.3.tar.gz", hash = "sha256:17769171f5f2a2dc69b25c0d3106552a5cda767bbf6b36cb6212b26dae5aa9fc"},
+ {file = "types_setuptools-65.5.0.3-py3-none-any.whl", hash = "sha256:9254c32b0cc91c486548e7d7561243b5bd185402a383e93c6691e1b9bc8d86e2"},
]
types-urllib3 = [
- {file = "types-urllib3-1.26.25.1.tar.gz", hash = "sha256:a948584944b2412c9a74b9cf64f6c48caf8652cb88b38361316f6d15d8a184cd"},
- {file = "types_urllib3-1.26.25.1-py3-none-any.whl", hash = "sha256:f6422596cc9ee5fdf68f9d547f541096a20c2dcfd587e37c804c9ea720bf5cb2"},
+ {file = "types-urllib3-1.26.25.4.tar.gz", hash = "sha256:eec5556428eec862b1ac578fb69aab3877995a99ffec9e5a12cf7fbd0cc9daee"},
+ {file = "types_urllib3-1.26.25.4-py3-none-any.whl", hash = "sha256:ed6b9e8a8be488796f72306889a06a3fc3cb1aa99af02ab8afb50144d7317e49"},
]
typing-extensions = [
{file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"},
@@ -4917,8 +4952,8 @@ varint = [
{file = "varint-1.0.2.tar.gz", hash = "sha256:a6ecc02377ac5ee9d65a6a8ad45c9ff1dac8ccee19400a5950fb51d594214ca5"},
]
virtualenv = [
- {file = "virtualenv-20.16.6-py3-none-any.whl", hash = "sha256:186ca84254abcbde98180fd17092f9628c5fe742273c02724972a1d8a2035108"},
- {file = "virtualenv-20.16.6.tar.gz", hash = "sha256:530b850b523c6449406dfba859d6345e48ef19b8439606c5d74d7d3c9e14d76e"},
+ {file = "virtualenv-20.16.7-py3-none-any.whl", hash = "sha256:efd66b00386fdb7dbe4822d172303f40cd05e50e01740b19ea42425cbe653e29"},
+ {file = "virtualenv-20.16.7.tar.gz", hash = "sha256:8691e3ff9387f743e00f6bb20f70121f5e4f596cae754531f2b3b3a1b1ac696e"},
]
vulture = [
{file = "vulture-2.6-py2.py3-none-any.whl", hash = "sha256:e792e903ccc063ec4873a8979dcf11b51ea3d65a2d3b31c113d47be48f0cdcae"},
@@ -4956,8 +4991,8 @@ web3 = [
{file = "web3-5.31.0.tar.gz", hash = "sha256:ef0ad5c62958fe18202bacfa1f216a57d97a8abdecc68f87946c02b38aaab34e"},
]
websocket-client = [
- {file = "websocket-client-1.4.1.tar.gz", hash = "sha256:f9611eb65c8241a67fb373bef040b3cf8ad377a9f6546a12b620b6511e8ea9ef"},
- {file = "websocket_client-1.4.1-py3-none-any.whl", hash = "sha256:398909eb7e261f44b8f4bd474785b6ec5f5b499d4953342fe9755e01ef624090"},
+ {file = "websocket-client-1.4.2.tar.gz", hash = "sha256:d6e8f90ca8e2dd4e8027c4561adeb9456b54044312dba655e7cae652ceb9ae59"},
+ {file = "websocket_client-1.4.2-py3-none-any.whl", hash = "sha256:d6b06432f184438d99ac1f456eaf22fe1ade524c3dd16e661142dc54e9cba574"},
]
websockets = [
{file = "websockets-9.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d144b350045c53c8ff09aa1cfa955012dd32f00c7e0862c199edcabb1a8b32da"},
@@ -4994,13 +5029,13 @@ websockets = [
{file = "websockets-9.1-cp39-cp39-win_amd64.whl", hash = "sha256:85db8090ba94e22d964498a47fdd933b8875a1add6ebc514c7ac8703eb97bbf0"},
{file = "websockets-9.1.tar.gz", hash = "sha256:276d2339ebf0df4f45df453923ebd2270b87900eda5dfd4a6b0cfa15f82111c3"},
]
-Werkzeug = [
+werkzeug = [
{file = "Werkzeug-2.2.2-py3-none-any.whl", hash = "sha256:f979ab81f58d7318e064e99c4506445d60135ac5cd2e177a2de0089bfd4c9bd5"},
{file = "Werkzeug-2.2.2.tar.gz", hash = "sha256:7ea2d48322cc7c0f8b3a215ed73eabd7b5d75d0b50e31ab006286ccff9e00b8f"},
]
wheel = [
- {file = "wheel-0.37.1-py2.py3-none-any.whl", hash = "sha256:4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a"},
- {file = "wheel-0.37.1.tar.gz", hash = "sha256:e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4"},
+ {file = "wheel-0.38.4-py3-none-any.whl", hash = "sha256:b60533f3f5d530e971d6737ca6d58681ee434818fab630c83a734bb10c083ce8"},
+ {file = "wheel-0.38.4.tar.gz", hash = "sha256:965f5259b566725405b05e7cf774052044b1ed30119b5d586b2703aafe8719ac"},
]
wrapt = [
{file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"},
diff --git a/pyproject.toml b/pyproject.toml
index b68bddba9c..4b9f28ffc5 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -63,7 +63,7 @@ optional = true
[tool.poetry.group.dev.dependencies]
tox = "^3.26"
-py-sr25519-bindings = "^0.1.5"
+py-sr25519-bindings = ">=0.1.5,<0.2"
pylint = "==2.15.5"
cosmpy = ">=0.6.0,<0.7.0"
bandit = "==1.7.4"
diff --git a/tests/data/reference_protocols/t_protocol/__init__.py b/tests/data/reference_protocols/t_protocol/__init__.py
index 8c8ab8e8c4..af223aa33d 100644
--- a/tests/data/reference_protocols/t_protocol/__init__.py
+++ b/tests/data/reference_protocols/t_protocol/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the t_protocol protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.2`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
"""
from tests.data.generator.t_protocol.message import TProtocolMessage
diff --git a/tests/data/reference_protocols/t_protocol/protocol.yaml b/tests/data/reference_protocols/t_protocol/protocol.yaml
index 1685c199b3..d964a4fae7 100644
--- a/tests/data/reference_protocols/t_protocol/protocol.yaml
+++ b/tests/data/reference_protocols/t_protocol/protocol.yaml
@@ -7,7 +7,7 @@ description: A protocol for testing purposes.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- __init__.py: QmVqYkeTWVtohTTVE6cFfYte8ru6Zc5TPRskY2pKg4d2wG
+ __init__.py: QmfZ2WWx9dYoZvFscNr3shLwweWi31SQcq659KL2yeBMC9
custom_types.py: QmPTzGJCB3waK3aQbBjdDpm8JRe4ApERsFqJ1RP5b9M45Z
dialogues.py: Qmaaa73ZuSE85xwkXaiKHUFXjG7aMECvAGxAZQvmyWc55X
message.py: QmVUh2pW5ME3KVZvisqij6s1VV3Z1GgzLPbgo746byhr4Q
diff --git a/tests/data/reference_protocols/t_protocol_no_ct/__init__.py b/tests/data/reference_protocols/t_protocol_no_ct/__init__.py
index 18b4d6a80f..14faf1c084 100644
--- a/tests/data/reference_protocols/t_protocol_no_ct/__init__.py
+++ b/tests/data/reference_protocols/t_protocol_no_ct/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the t_protocol_no_ct protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.2`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
"""
from tests.data.generator.t_protocol_no_ct.message import TProtocolNoCtMessage
diff --git a/tests/data/reference_protocols/t_protocol_no_ct/protocol.yaml b/tests/data/reference_protocols/t_protocol_no_ct/protocol.yaml
index 97e87b33e4..58ef8d239a 100644
--- a/tests/data/reference_protocols/t_protocol_no_ct/protocol.yaml
+++ b/tests/data/reference_protocols/t_protocol_no_ct/protocol.yaml
@@ -7,7 +7,7 @@ description: A protocol for testing purposes.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- __init__.py: QmPnBGwYwByh5Uc9c8o2o5qi3q7Pwj4U8yaQQL8YjEv4wK
+ __init__.py: QmUoUykEakeMMAgCAaXYfagbY8Gp2PGYgk5W4i1DtaE5Hs
dialogues.py: QmQw2uWqsbwNma5yKnb6cRhaCHuU5nRa5F7eZoxRgUVekm
message.py: QmVuM5P73nhZfTRW6yM4Ehz8tpegDGs38Vig3sYbHLMEKy
serialization.py: QmQNpaTtPDZ2jpAEYTJM6Y5poyJFEYSbAGj8GcvRLQc3xo
From 7d0f8274d1acf559f0f43ab82ee8d109313e7256 Mon Sep 17 00:00:00 2001
From: S Ali Hosseini <38721653+5A11@users.noreply.github.com>
Date: Tue, 22 Nov 2022 11:21:33 +0000
Subject: [PATCH 05/16] fix: hello world agent (#2807)
---
packages/fetchai/agents/hello_world/README.md | 4 ++--
packages/fetchai/agents/hello_world/aea-config.yaml | 9 +++++----
packages/fetchai/skills/hello_world/__init__.py | 2 +-
packages/fetchai/skills/hello_world/skill.yaml | 7 ++++---
packages/hashes.csv | 4 ++--
.../test_skills_integration/test_hello_world.py | 2 +-
6 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/packages/fetchai/agents/hello_world/README.md b/packages/fetchai/agents/hello_world/README.md
index f35fa17544..32be067f2f 100644
--- a/packages/fetchai/agents/hello_world/README.md
+++ b/packages/fetchai/agents/hello_world/README.md
@@ -1,8 +1,8 @@
-# My First Agent
+# Hello World Agent
This is a "Hello World" agent!
## Description
-This agent uses its primary `fetchai/hello_world` skill to print `hello world!` on the screen.
+This agent uses its primary `fetchai/hello_world` skill to print `Hello World!` on the screen.
The message to be printed can be configured to be any string.
diff --git a/packages/fetchai/agents/hello_world/aea-config.yaml b/packages/fetchai/agents/hello_world/aea-config.yaml
index 465515ea14..d45e25c824 100644
--- a/packages/fetchai/agents/hello_world/aea-config.yaml
+++ b/packages/fetchai/agents/hello_world/aea-config.yaml
@@ -1,6 +1,6 @@
agent_name: hello_world
author: fetchai
-version: 0.1.0
+version: 0.1.5
license: Apache-2.0
description: A hello world agent. An agent that prints a message on the screen.
aea_version: '>=1.2.0, <2.0.0'
@@ -8,9 +8,10 @@ fingerprint: {}
fingerprint_ignore_patterns: []
connections: []
contracts: []
-protocols: []
+protocols:
+- fetchai/signing:1.1.4
skills:
-- fetchai/hello_world:0.1.0
+- fetchai/hello_world:0.1.3
default_ledger: fetchai
required_ledgers:
- fetchai
@@ -24,7 +25,7 @@ dependencies:
aea-ledger-fetchai: {}
default_connection: null
---
-public_id: fetchai/hello_world:0.1.0
+public_id: fetchai/hello_world:0.1.3
type: skill
behaviours:
hello_world:
diff --git a/packages/fetchai/skills/hello_world/__init__.py b/packages/fetchai/skills/hello_world/__init__.py
index 048620ecd7..88abc73d30 100644
--- a/packages/fetchai/skills/hello_world/__init__.py
+++ b/packages/fetchai/skills/hello_world/__init__.py
@@ -22,4 +22,4 @@
from aea.configurations.base import PublicId
-PUBLIC_ID = PublicId.from_str("fetchai/hello_world:0.1.0")
+PUBLIC_ID = PublicId.from_str("fetchai/hello_world:0.1.3")
diff --git a/packages/fetchai/skills/hello_world/skill.yaml b/packages/fetchai/skills/hello_world/skill.yaml
index 5f7b8198fd..8cd46fc6a9 100644
--- a/packages/fetchai/skills/hello_world/skill.yaml
+++ b/packages/fetchai/skills/hello_world/skill.yaml
@@ -1,12 +1,13 @@
name: hello_world
author: fetchai
-version: 0.1.0
+version: 0.1.3
type: skill
-description: This skill prints Hello World! on the screen.
+description: This skill prints `Hello World!` on the screen. The message can be configured
+ to be any different string.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- __init__.py: QmYp3J4dt8e4nKz2dyVw3LD185MrCCxB9oESM5SCeTEhk9
+ __init__.py: QmXyDmKjPdJKyw9LTckrHWatF3VCLzMbuzPenQgtejEY7b
behaviours.py: QmS7yRdXj1Y31GXHL8wJEugF2NaHmosBsAobksQqDSH8aW
fingerprint_ignore_patterns: []
connections: []
diff --git a/packages/hashes.csv b/packages/hashes.csv
index eada29fc04..01244098af 100644
--- a/packages/hashes.csv
+++ b/packages/hashes.csv
@@ -16,7 +16,7 @@ fetchai/agents/fipa_dummy_buyer,QmZLBahG5119NTkGEbgTE9pT5r8sWpjmFBkKizdPp6NYWn
fetchai/agents/generic_buyer,QmR9bxjDZUnUoHLFYHXDgtH51XxJ3tFbmcSAsBcsaC2f8n
fetchai/agents/generic_seller,QmZ27xUEiAipX6496CR4Rk3snBCHwN2S5hpJz6SMC5D378
fetchai/agents/gym_aea,QmUtSXCKnGZVoy3YTaxedwKRT1HYUYWC53mDKkyjkvAHWs
-fetchai/agents/hello_world,QmSusYAaxVvfQNx5sqo7FzhJemmsEkRr6YkCjtuC8LBePC
+fetchai/agents/hello_world,Qmd8tUWJDBEbmLnKuRvwVE4kBa7EZKJ9KyJ7XW5UeYFTKx
fetchai/agents/latest_block_feed,QmPSurC45vFpssqoTiTSeQpR53WNWhwVBJNf8qwyM6J6es
fetchai/agents/ml_data_provider,QmfByBAgKLw97th9eMhqwwfXnQtoyiHGzevS6PxkHgEZBn
fetchai/agents/ml_model_trainer,QmZthPMTcA4mfmxvZrP7W4dUfe3SAkFZ12eHQ1SK9WZZjA
@@ -94,7 +94,7 @@ fetchai/skills/fipa_dummy_buyer,Qme225A9AEH3y3awyum52sSmnK1RbZF2HbEgip6UGFbHrQ
fetchai/skills/generic_buyer,QmTRp7THXiqkWcod2CohphECmGRbGFbsLmV6nwyP1VqJGx
fetchai/skills/generic_seller,QmQm2y3gTafzDf1ewwPBjX6JF8Dzw1hrCm51hB4i2PtzFq
fetchai/skills/gym,QmTbYMNioKomKK5Rgda3Es3a27iJrm3FUA3UVnaWn76UNy
-fetchai/skills/hello_world,QmUoWkuoCGeDvmGVQhPZG1vNpJPEt9xQReQYEYJcrJ4oVg
+fetchai/skills/hello_world,QmQXShNH8UF4n9HevJ15cy7B9jwTH4uAJXY3KjDbnaoaJb
fetchai/skills/http_echo,QmbALuEyqjdbynCfzrUtGuRr9m7sG3Ffb6qB5jQF5WmkaH
fetchai/skills/ml_data_provider,Qmcv1z6nScbLuJfGDErjUhoFRegeJQqRs8TnP9bWuLxiFT
fetchai/skills/ml_train,QmR5rJcBykepjVzWUMDX1h61QNSuB8r4MKctnTTK21LZ8v
diff --git a/tests/test_packages/test_skills_integration/test_hello_world.py b/tests/test_packages/test_skills_integration/test_hello_world.py
index 7eef05b230..a5e292bd65 100644
--- a/tests/test_packages/test_skills_integration/test_hello_world.py
+++ b/tests/test_packages/test_skills_integration/test_hello_world.py
@@ -30,7 +30,7 @@ def test_hello_world(self):
"""Run the hello_world skill sequence."""
self.generate_private_key()
self.add_private_key()
- self.add_item("skill", "fetchai/hello_world:0.1.0")
+ self.add_item("skill", "fetchai/hello_world:0.1.3")
process = self.run_agent()
is_running = self.is_running(process)
From 5e13540ce520c91e19a452bbb23c1ed9df0aae1e Mon Sep 17 00:00:00 2001
From: Yuri Turchenkov
Date: Wed, 23 Nov 2022 18:18:58 +0300
Subject: [PATCH 06/16] build: jsonschema and protobuf versions updated (#2815)
---
.pylintrc | 2 +-
poetry.lock | 247 +++++++++++++++++++++++++------------------------
pyproject.toml | 6 +-
3 files changed, 130 insertions(+), 125 deletions(-)
diff --git a/.pylintrc b/.pylintrc
index a5cadf23ad..a70e495c66 100644
--- a/.pylintrc
+++ b/.pylintrc
@@ -23,7 +23,7 @@ disable=C0103,C0201,C0301,C0302,W0105,W0707,W1202,W1203,R0801,C0209,R1735
# R1735: Consider using {} instead of dict() (use-dict-literal)
[IMPORTS]
-ignored-modules=bech32,ecdsa,lru,eth_typing,eth_keys,eth_account,ipfshttpclient,werkzeug,openapi_spec_validator,aiohttp,multidict,yoti_python_sdk,defusedxml,gym,fetch,matplotlib,memory_profiler,numpy,oef,openapi_core,psutil,tensorflow,temper,skimage,web3,aioprometheus,pyaes,Crypto,asn1crypto,cosmpy,google
+ignored-modules=google.protobuf.struct_pb2,google.protobuf.any_pb2,bech32,ecdsa,lru,eth_typing,eth_keys,eth_account,ipfshttpclient,werkzeug,openapi_spec_validator,aiohttp,multidict,yoti_python_sdk,defusedxml,gym,fetch,matplotlib,memory_profiler,numpy,oef,openapi_core,psutil,tensorflow,temper,skimage,web3,aioprometheus,pyaes,Crypto,asn1crypto,cosmpy,google
[DESIGN]
min-public-methods=1
diff --git a/poetry.lock b/poetry.lock
index 8c20aebbaf..3b6c791901 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -62,7 +62,7 @@ python-versions = "*"
[[package]]
name = "astroid"
-version = "2.12.12"
+version = "2.12.13"
description = "An abstract syntax tree for Python with inference support."
category = "dev"
optional = false
@@ -339,7 +339,7 @@ testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-chec
[[package]]
name = "cosmpy"
-version = "0.6.0"
+version = "0.6.1"
description = "A library for interacting with the cosmos networks"
category = "dev"
optional = false
@@ -352,7 +352,7 @@ blspy = "*"
ecdsa = "*"
google-api-python-client = "*"
grpcio = "1.47.0"
-jsonschema = ">=4.16.0,<5.0.0"
+jsonschema = ">=3.2.0,<5"
protobuf = ">=3.19.4,<4"
requests = "*"
@@ -897,20 +897,22 @@ gitdb = ">=4.0.1,<5"
[[package]]
name = "google-api-core"
-version = "2.8.2"
+version = "2.10.2"
description = "Google API client core library"
category = "dev"
optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
[package.dependencies]
google-auth = ">=1.25.0,<3.0dev"
googleapis-common-protos = ">=1.56.2,<2.0dev"
-protobuf = ">=3.15.0,<5.0.0dev"
+protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0dev"
requests = ">=2.18.0,<3.0.0dev"
[package.extras]
grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio-status (>=1.33.2,<2.0dev)"]
+grpcgcp = ["grpcio-gcp (>=0.2.2,<1.0dev)"]
+grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0dev)"]
[[package]]
name = "google-api-python-client"
@@ -988,17 +990,17 @@ six = "*"
[[package]]
name = "googleapis-common-protos"
-version = "1.56.4"
+version = "1.57.0"
description = "Common protobufs used in Google APIs"
category = "dev"
optional = false
python-versions = ">=3.7"
[package.dependencies]
-protobuf = ">=3.15.0,<5.0.0dev"
+protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0dev"
[package.extras]
-grpc = ["grpcio (>=1.0.0,<2.0.0dev)"]
+grpc = ["grpcio (>=1.44.0,<2.0.0dev)"]
[[package]]
name = "graphviz"
@@ -1215,7 +1217,7 @@ i18n = ["Babel (>=2.7)"]
[[package]]
name = "jsonschema"
-version = "4.17.0"
+version = "4.17.1"
description = "An implementation of JSON Schema validation for Python"
category = "main"
optional = false
@@ -1404,7 +1406,7 @@ requests = ">=2.26"
[[package]]
name = "mkdocs-material-extensions"
-version = "1.1"
+version = "1.1.1"
description = "Extension pack for Python Markdown and MkDocs Material."
category = "dev"
optional = false
@@ -1515,7 +1517,7 @@ typing-extensions = ">=3.0.0"
[[package]]
name = "numpy"
-version = "1.23.4"
+version = "1.23.5"
description = "NumPy is the fundamental package for array computing with Python."
category = "dev"
optional = false
@@ -1669,7 +1671,7 @@ testing = ["pytest", "pytest-benchmark"]
[[package]]
name = "protobuf"
-version = "3.19.4"
+version = "3.19.5"
description = "Protocol Buffers"
category = "main"
optional = false
@@ -1996,15 +1998,15 @@ pytest = "*"
[[package]]
name = "pytest-rerunfailures"
-version = "10.2"
+version = "10.3"
description = "pytest plugin to re-run tests to eliminate flaky failures"
category = "dev"
optional = false
-python-versions = ">= 3.6"
+python-versions = ">=3.6"
[package.dependencies]
+packaging = ">=17.1"
pytest = ">=5.3"
-setuptools = ">=40.0"
[[package]]
name = "python-dateutil"
@@ -2241,7 +2243,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
[[package]]
name = "setuptools"
-version = "65.5.1"
+version = "65.6.0"
description = "Easily download, build, install, upgrade, and uninstall Python packages"
category = "dev"
optional = false
@@ -2418,22 +2420,22 @@ python-versions = ">=3.7"
[[package]]
name = "tensorflow-io-gcs-filesystem"
-version = "0.27.0"
+version = "0.28.0"
description = "TensorFlow IO"
category = "dev"
optional = false
python-versions = ">=3.7, <3.11"
[package.extras]
-tensorflow = ["tensorflow (>=2.10.0,<2.11.0)"]
-tensorflow-aarch64 = ["tensorflow-aarch64 (>=2.10.0,<2.11.0)"]
-tensorflow-cpu = ["tensorflow-cpu (>=2.10.0,<2.11.0)"]
-tensorflow-gpu = ["tensorflow-gpu (>=2.10.0,<2.11.0)"]
-tensorflow-rocm = ["tensorflow-rocm (>=2.10.0,<2.11.0)"]
+tensorflow = ["tensorflow (>=2.11.0,<2.12.0)"]
+tensorflow-aarch64 = ["tensorflow-aarch64 (>=2.11.0,<2.12.0)"]
+tensorflow-cpu = ["tensorflow-cpu (>=2.11.0,<2.12.0)"]
+tensorflow-gpu = ["tensorflow-gpu (>=2.11.0,<2.12.0)"]
+tensorflow-rocm = ["tensorflow-rocm (>=2.11.0,<2.12.0)"]
[[package]]
name = "termcolor"
-version = "2.1.0"
+version = "2.1.1"
description = "ANSI color formatting for output in terminal"
category = "dev"
optional = false
@@ -2555,7 +2557,7 @@ types-urllib3 = "<1.27"
[[package]]
name = "types-setuptools"
-version = "65.5.0.3"
+version = "65.6.0.1"
description = "Typing stubs for setuptools"
category = "dev"
optional = false
@@ -2647,7 +2649,7 @@ watchmedo = ["PyYAML (>=3.10)"]
[[package]]
name = "web3"
-version = "5.31.0"
+version = "5.31.1"
description = "Web3.py"
category = "dev"
optional = false
@@ -2665,13 +2667,13 @@ hexbytes = ">=0.1.0,<1.0.0"
ipfshttpclient = "0.8.0a2"
jsonschema = ">=3.2.0,<5"
lru-dict = ">=1.1.6,<2.0.0"
-protobuf = ">=3.10.0,<4"
+protobuf = "3.19.5"
pywin32 = {version = ">=223", markers = "platform_system == \"Windows\""}
requests = ">=2.16.0,<3.0.0"
websockets = ">=9.1,<10"
[package.extras]
-dev = ["Jinja2 (<=3.0.3)", "bumpversion", "click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "eth-tester[py-evm] (==v0.6.0-beta.6)", "flake8 (==3.8.3)", "flaky (>=3.7.0,<4)", "hypothesis (>=3.31.2,<6)", "isort (>=4.2.15,<4.3.5)", "mock", "mypy (==0.910)", "pluggy (==0.13.1)", "py-geth (>=3.9.1,<4)", "py-solc (>=0.4.0)", "pytest (>=4.4.0,<5.0.0)", "pytest-asyncio (>=0.10.0,<0.11)", "pytest-mock (>=1.10,<2)", "pytest-pythonpath (>=0.3)", "pytest-watch (>=4.2,<5)", "pytest-xdist (>=1.29,<2)", "setuptools (>=38.6.0)", "sphinx (>=3.0,<4)", "sphinx-better-theme (>=0.1.4)", "sphinx-rtd-theme (>=0.1.9)", "toposort (>=1.4)", "towncrier (==18.5.0)", "tox (>=1.8.0)", "tqdm (>4.32,<5)", "twine (>=1.13,<2)", "types-protobuf (==3.19.13)", "types-requests (>=2.26.1,<3)", "types-setuptools (>=57.4.4,<58)", "urllib3", "wheel", "when-changed (>=0.3.0,<0.4)"]
+dev = ["Jinja2 (<=3.0.3)", "bumpversion", "click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "eth-tester[py-evm] (==v0.6.0-beta.6)", "flake8 (==3.8.3)", "flaky (>=3.7.0,<4)", "hypothesis (>=3.31.2,<6)", "importlib-metadata (<5.0)", "isort (>=4.2.15,<4.3.5)", "mock", "mypy (==0.910)", "pluggy (==0.13.1)", "py-geth (>=3.9.1,<4)", "py-solc (>=0.4.0)", "pytest (>=4.4.0,<5.0.0)", "pytest-asyncio (>=0.10.0,<0.11)", "pytest-mock (>=1.10,<2)", "pytest-pythonpath (>=0.3)", "pytest-watch (>=4.2,<5)", "pytest-xdist (>=1.29,<2)", "setuptools (>=38.6.0)", "sphinx (>=3.0,<4)", "sphinx-better-theme (>=0.1.4)", "sphinx-rtd-theme (>=0.1.9)", "toposort (>=1.4)", "towncrier (==18.5.0)", "tox (>=1.8.0)", "tqdm (>4.32,<5)", "twine (>=1.13,<2)", "types-protobuf (==3.19.13)", "types-requests (>=2.26.1,<3)", "types-setuptools (>=57.4.4,<58)", "urllib3", "wheel", "when-changed (>=0.3.0,<0.4)"]
docs = ["Jinja2 (<=3.0.3)", "click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "mock", "py-geth (>=3.9.1,<4)", "py-solc (>=0.4.0)", "pytest (>=4.4.0,<5.0.0)", "sphinx (>=3.0,<4)", "sphinx-better-theme (>=0.1.4)", "sphinx-rtd-theme (>=0.1.9)", "toposort (>=1.4)", "towncrier (==18.5.0)", "urllib3", "wheel"]
linter = ["flake8 (==3.8.3)", "isort (>=4.2.15,<4.3.5)", "mypy (==0.910)", "types-protobuf (==3.19.13)", "types-requests (>=2.26.1,<3)", "types-setuptools (>=57.4.4,<58)"]
tester = ["eth-tester[py-evm] (==v0.6.0-beta.6)", "py-geth (>=3.9.1,<4)"]
@@ -2769,7 +2771,7 @@ cli = ["click"]
[metadata]
lock-version = "1.1"
python-versions = ">=3.8,<3.11"
-content-hash = "456900f3838be70853ccf522615a1958917a9dba21bed4afa6ba545ad21a41e3"
+content-hash = "ef64c97e6bb92077ebbb8b3cbe113e33872c8a39567811f266db78b61ecdf475"
[metadata.files]
absl-py = [
@@ -2877,8 +2879,8 @@ asn1crypto = [
{file = "asn1crypto-1.5.1.tar.gz", hash = "sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c"},
]
astroid = [
- {file = "astroid-2.12.12-py3-none-any.whl", hash = "sha256:72702205200b2a638358369d90c222d74ebc376787af8fb2f7f2a86f7b5cc85f"},
- {file = "astroid-2.12.12.tar.gz", hash = "sha256:1c00a14f5a3ed0339d38d2e2e5b74ea2591df5861c0936bb292b84ccf3a78d83"},
+ {file = "astroid-2.12.13-py3-none-any.whl", hash = "sha256:10e0ad5f7b79c435179d0d0f0df69998c4eef4597534aae44910db060baeb907"},
+ {file = "astroid-2.12.13.tar.gz", hash = "sha256:1493fe8bd3dfd73dc35bd53c9d5b6e49ead98497c47b2307662556a5692d29d7"},
]
astunparse = [
{file = "astunparse-1.6.3-py2.py3-none-any.whl", hash = "sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8"},
@@ -3200,8 +3202,8 @@ configparser = [
{file = "configparser-5.3.0.tar.gz", hash = "sha256:8be267824b541c09b08db124917f48ab525a6c3e837011f3130781a224c57090"},
]
cosmpy = [
- {file = "cosmpy-0.6.0-py3-none-any.whl", hash = "sha256:fce96685e4fd85642ed48e448eb8f4a38871af506d1f150d8fd464f3947ce502"},
- {file = "cosmpy-0.6.0.tar.gz", hash = "sha256:5d93847e92a30b724778f6263df7df8c9a193d5b819d25ece07aa85517436dd1"},
+ {file = "cosmpy-0.6.1-py3-none-any.whl", hash = "sha256:496a6dbd9ff8f96661d83880412020f7cfd62678f7ccfd48bf867b1a1ff428c7"},
+ {file = "cosmpy-0.6.1.tar.gz", hash = "sha256:98e2a939e1ee671c462fe86b2e8b85091bb85f4c19c87617b30e7d588069d462"},
]
coverage = [
{file = "coverage-6.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef8674b0ee8cc11e2d574e3e2998aea5df5ab242e012286824ea3c6970580e53"},
@@ -3570,8 +3572,8 @@ gitpython = [
{file = "GitPython-3.1.14.tar.gz", hash = "sha256:be27633e7509e58391f10207cd32b2a6cf5b908f92d9cd30da2e514e1137af61"},
]
google-api-core = [
- {file = "google-api-core-2.8.2.tar.gz", hash = "sha256:06f7244c640322b508b125903bb5701bebabce8832f85aba9335ec00b3d02edc"},
- {file = "google_api_core-2.8.2-py3-none-any.whl", hash = "sha256:93c6a91ccac79079ac6bbf8b74ee75db970cc899278b97d53bc012f35908cf50"},
+ {file = "google-api-core-2.10.2.tar.gz", hash = "sha256:10c06f7739fe57781f87523375e8e1a3a4674bf6392cd6131a3222182b971320"},
+ {file = "google_api_core-2.10.2-py3-none-any.whl", hash = "sha256:34f24bd1d5f72a8c4519773d99ca6bf080a6c4e041b4e9f024fe230191dda62e"},
]
google-api-python-client = [
{file = "google-api-python-client-2.66.0.tar.gz", hash = "sha256:4cfaf0205aa7c538c8fb1772368be3d049dfed7886adf48597e9a766e9828a6e"},
@@ -3595,8 +3597,8 @@ google-pasta = [
{file = "google_pasta-0.2.0-py3-none-any.whl", hash = "sha256:b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed"},
]
googleapis-common-protos = [
- {file = "googleapis-common-protos-1.56.4.tar.gz", hash = "sha256:c25873c47279387cfdcbdafa36149887901d36202cb645a0e4f29686bf6e4417"},
- {file = "googleapis_common_protos-1.56.4-py2.py3-none-any.whl", hash = "sha256:8eb2cbc91b69feaf23e32452a7ae60e791e09967d81d4fcc7fc388182d1bd394"},
+ {file = "googleapis-common-protos-1.57.0.tar.gz", hash = "sha256:27a849d6205838fb6cc3c1c21cb9800707a661bb21c6ce7fb13e99eb1f8a0c46"},
+ {file = "googleapis_common_protos-1.57.0-py2.py3-none-any.whl", hash = "sha256:a9f4a1d7f6d9809657b7f1316a1aa527f6664891531bcfcc13b6696e685f443c"},
]
graphviz = [
{file = "graphviz-0.20.1-py3-none-any.whl", hash = "sha256:587c58a223b51611c0cf461132da386edd896a029524ca61a1462b880bf97977"},
@@ -3640,6 +3642,7 @@ greenlet = [
{file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b0ff9878333823226d270417f24f4d06f235cb3e54d1103b71ea537a6a86ce"},
{file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be9e0fb2ada7e5124f5282d6381903183ecc73ea019568d6d63d33f25b2a9000"},
{file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b493db84d124805865adc587532ebad30efa68f79ad68f11b336e0a51ec86c2"},
+ {file = "greenlet-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:0459d94f73265744fee4c2d5ec44c6f34aa8a31017e6e9de770f7bcf29710be9"},
{file = "greenlet-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a20d33124935d27b80e6fdacbd34205732660e0a1d35d8b10b3328179a2b51a1"},
{file = "greenlet-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:ea688d11707d30e212e0110a1aac7f7f3f542a259235d396f88be68b649e47d1"},
{file = "greenlet-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:afe07421c969e259e9403c3bb658968702bc3b78ec0b6fde3ae1e73440529c23"},
@@ -3648,6 +3651,7 @@ greenlet = [
{file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:659f167f419a4609bc0516fb18ea69ed39dbb25594934bd2dd4d0401660e8a1e"},
{file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:356e4519d4dfa766d50ecc498544b44c0249b6de66426041d7f8b751de4d6b48"},
{file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:811e1d37d60b47cb8126e0a929b58c046251f28117cb16fcd371eed61f66b764"},
+ {file = "greenlet-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d38ffd0e81ba8ef347d2be0772e899c289b59ff150ebbbbe05dc61b1246eb4e0"},
{file = "greenlet-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0109af1138afbfb8ae647e31a2b1ab030f58b21dd8528c27beaeb0093b7938a9"},
{file = "greenlet-2.0.1-cp38-cp38-win32.whl", hash = "sha256:88c8d517e78acdf7df8a2134a3c4b964415b575d2840a2746ddb1cc6175f8608"},
{file = "greenlet-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:d6ee1aa7ab36475035eb48c01efae87d37936a8173fc4d7b10bb02c2d75dd8f6"},
@@ -3656,6 +3660,7 @@ greenlet = [
{file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:505138d4fa69462447a562a7c2ef723c6025ba12ac04478bc1ce2fcc279a2db5"},
{file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cce1e90dd302f45716a7715517c6aa0468af0bf38e814ad4eab58e88fc09f7f7"},
{file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e9744c657d896c7b580455e739899e492a4a452e2dd4d2b3e459f6b244a638d"},
+ {file = "greenlet-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:662e8f7cad915ba75d8017b3e601afc01ef20deeeabf281bd00369de196d7726"},
{file = "greenlet-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:41b825d65f31e394b523c84db84f9383a2f7eefc13d987f308f4663794d2687e"},
{file = "greenlet-2.0.1-cp39-cp39-win32.whl", hash = "sha256:db38f80540083ea33bdab614a9d28bcec4b54daa5aff1668d7827a9fc769ae0a"},
{file = "greenlet-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b23d2a46d53210b498e5b701a1913697671988f4bf8e10f935433f6e7c332fb6"},
@@ -3775,8 +3780,8 @@ jinja2 = [
{file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"},
]
jsonschema = [
- {file = "jsonschema-4.17.0-py3-none-any.whl", hash = "sha256:f660066c3966db7d6daeaea8a75e0b68237a48e51cf49882087757bb59916248"},
- {file = "jsonschema-4.17.0.tar.gz", hash = "sha256:5bfcf2bca16a087ade17e02b282d34af7ccd749ef76241e7f9bd7c0cb8a9424d"},
+ {file = "jsonschema-4.17.1-py3-none-any.whl", hash = "sha256:410ef23dcdbca4eaedc08b850079179883c2ed09378bd1f760d4af4aacfa28d7"},
+ {file = "jsonschema-4.17.1.tar.gz", hash = "sha256:05b2d22c83640cde0b7e0aa329ca7754fbd98ea66ad8ae24aa61328dfe057fa3"},
]
keras = [
{file = "keras-2.11.0-py2.py3-none-any.whl", hash = "sha256:38c6fff0ea9a8b06a2717736565c92a73c8cd9b1c239e7125ccb188b7848f65e"},
@@ -4036,8 +4041,8 @@ mkdocs-material = [
{file = "mkdocs_material-8.5.10.tar.gz", hash = "sha256:7623608f746c6d9ff68a8ef01f13eddf32fa2cae5e15badb251f26d1196bc8f1"},
]
mkdocs-material-extensions = [
- {file = "mkdocs_material_extensions-1.1-py3-none-any.whl", hash = "sha256:bcc2e5fc70c0ec50e59703ee6e639d87c7e664c0c441c014ea84461a90f1e902"},
- {file = "mkdocs_material_extensions-1.1.tar.gz", hash = "sha256:96ca979dae66d65c2099eefe189b49d5ac62f76afb59c38e069ffc7cf3c131ec"},
+ {file = "mkdocs_material_extensions-1.1.1-py3-none-any.whl", hash = "sha256:e41d9f38e4798b6617ad98ca8f7f1157b1e4385ac1459ca1e4ea219b556df945"},
+ {file = "mkdocs_material_extensions-1.1.1.tar.gz", hash = "sha256:9c003da71e2cc2493d910237448c672e00cefc800d3d6ae93d2fc69979e3bd93"},
]
mkdocs-mermaid-plugin = []
multiaddr = [
@@ -4148,34 +4153,34 @@ nr-util = [
{file = "nr.util-0.8.12.tar.gz", hash = "sha256:a4549c2033d99d2f0379b3f3d233fd2a8ade286bbf0b3ad0cc7cea16022214f4"},
]
numpy = [
- {file = "numpy-1.23.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:95d79ada05005f6f4f337d3bb9de8a7774f259341c70bc88047a1f7b96a4bcb2"},
- {file = "numpy-1.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:926db372bc4ac1edf81cfb6c59e2a881606b409ddc0d0920b988174b2e2a767f"},
- {file = "numpy-1.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c237129f0e732885c9a6076a537e974160482eab8f10db6292e92154d4c67d71"},
- {file = "numpy-1.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8365b942f9c1a7d0f0dc974747d99dd0a0cdfc5949a33119caf05cb314682d3"},
- {file = "numpy-1.23.4-cp310-cp310-win32.whl", hash = "sha256:2341f4ab6dba0834b685cce16dad5f9b6606ea8a00e6da154f5dbded70fdc4dd"},
- {file = "numpy-1.23.4-cp310-cp310-win_amd64.whl", hash = "sha256:d331afac87c92373826af83d2b2b435f57b17a5c74e6268b79355b970626e329"},
- {file = "numpy-1.23.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:488a66cb667359534bc70028d653ba1cf307bae88eab5929cd707c761ff037db"},
- {file = "numpy-1.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ce03305dd694c4873b9429274fd41fc7eb4e0e4dea07e0af97a933b079a5814f"},
- {file = "numpy-1.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8981d9b5619569899666170c7c9748920f4a5005bf79c72c07d08c8a035757b0"},
- {file = "numpy-1.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a70a7d3ce4c0e9284e92285cba91a4a3f5214d87ee0e95928f3614a256a1488"},
- {file = "numpy-1.23.4-cp311-cp311-win32.whl", hash = "sha256:5e13030f8793e9ee42f9c7d5777465a560eb78fa7e11b1c053427f2ccab90c79"},
- {file = "numpy-1.23.4-cp311-cp311-win_amd64.whl", hash = "sha256:7607b598217745cc40f751da38ffd03512d33ec06f3523fb0b5f82e09f6f676d"},
- {file = "numpy-1.23.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7ab46e4e7ec63c8a5e6dbf5c1b9e1c92ba23a7ebecc86c336cb7bf3bd2fb10e5"},
- {file = "numpy-1.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a8aae2fb3180940011b4862b2dd3756616841c53db9734b27bb93813cd79fce6"},
- {file = "numpy-1.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c053d7557a8f022ec823196d242464b6955a7e7e5015b719e76003f63f82d0f"},
- {file = "numpy-1.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0882323e0ca4245eb0a3d0a74f88ce581cc33aedcfa396e415e5bba7bf05f68"},
- {file = "numpy-1.23.4-cp38-cp38-win32.whl", hash = "sha256:dada341ebb79619fe00a291185bba370c9803b1e1d7051610e01ed809ef3a4ba"},
- {file = "numpy-1.23.4-cp38-cp38-win_amd64.whl", hash = "sha256:0fe563fc8ed9dc4474cbf70742673fc4391d70f4363f917599a7fa99f042d5a8"},
- {file = "numpy-1.23.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c67b833dbccefe97cdd3f52798d430b9d3430396af7cdb2a0c32954c3ef73894"},
- {file = "numpy-1.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f76025acc8e2114bb664294a07ede0727aa75d63a06d2fae96bf29a81747e4a7"},
- {file = "numpy-1.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12ac457b63ec8ded85d85c1e17d85efd3c2b0967ca39560b307a35a6703a4735"},
- {file = "numpy-1.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95de7dc7dc47a312f6feddd3da2500826defdccbc41608d0031276a24181a2c0"},
- {file = "numpy-1.23.4-cp39-cp39-win32.whl", hash = "sha256:f2f390aa4da44454db40a1f0201401f9036e8d578a25f01a6e237cea238337ef"},
- {file = "numpy-1.23.4-cp39-cp39-win_amd64.whl", hash = "sha256:f260da502d7441a45695199b4e7fd8ca87db659ba1c78f2bbf31f934fe76ae0e"},
- {file = "numpy-1.23.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:61be02e3bf810b60ab74e81d6d0d36246dbfb644a462458bb53b595791251911"},
- {file = "numpy-1.23.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:296d17aed51161dbad3c67ed6d164e51fcd18dbcd5dd4f9d0a9c6055dce30810"},
- {file = "numpy-1.23.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4d52914c88b4930dafb6c48ba5115a96cbab40f45740239d9f4159c4ba779962"},
- {file = "numpy-1.23.4.tar.gz", hash = "sha256:ed2cc92af0efad20198638c69bb0fc2870a58dabfba6eb722c933b48556c686c"},
+ {file = "numpy-1.23.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9c88793f78fca17da0145455f0d7826bcb9f37da4764af27ac945488116efe63"},
+ {file = "numpy-1.23.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e9f4c4e51567b616be64e05d517c79a8a22f3606499941d97bb76f2ca59f982d"},
+ {file = "numpy-1.23.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7903ba8ab592b82014713c491f6c5d3a1cde5b4a3bf116404e08f5b52f6daf43"},
+ {file = "numpy-1.23.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e05b1c973a9f858c74367553e236f287e749465f773328c8ef31abe18f691e1"},
+ {file = "numpy-1.23.5-cp310-cp310-win32.whl", hash = "sha256:522e26bbf6377e4d76403826ed689c295b0b238f46c28a7251ab94716da0b280"},
+ {file = "numpy-1.23.5-cp310-cp310-win_amd64.whl", hash = "sha256:dbee87b469018961d1ad79b1a5d50c0ae850000b639bcb1b694e9981083243b6"},
+ {file = "numpy-1.23.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ce571367b6dfe60af04e04a1834ca2dc5f46004ac1cc756fb95319f64c095a96"},
+ {file = "numpy-1.23.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:56e454c7833e94ec9769fa0f86e6ff8e42ee38ce0ce1fa4cbb747ea7e06d56aa"},
+ {file = "numpy-1.23.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5039f55555e1eab31124a5768898c9e22c25a65c1e0037f4d7c495a45778c9f2"},
+ {file = "numpy-1.23.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58f545efd1108e647604a1b5aa809591ccd2540f468a880bedb97247e72db387"},
+ {file = "numpy-1.23.5-cp311-cp311-win32.whl", hash = "sha256:b2a9ab7c279c91974f756c84c365a669a887efa287365a8e2c418f8b3ba73fb0"},
+ {file = "numpy-1.23.5-cp311-cp311-win_amd64.whl", hash = "sha256:0cbe9848fad08baf71de1a39e12d1b6310f1d5b2d0ea4de051058e6e1076852d"},
+ {file = "numpy-1.23.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f063b69b090c9d918f9df0a12116029e274daf0181df392839661c4c7ec9018a"},
+ {file = "numpy-1.23.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:0aaee12d8883552fadfc41e96b4c82ee7d794949e2a7c3b3a7201e968c7ecab9"},
+ {file = "numpy-1.23.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92c8c1e89a1f5028a4c6d9e3ccbe311b6ba53694811269b992c0b224269e2398"},
+ {file = "numpy-1.23.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d208a0f8729f3fb790ed18a003f3a57895b989b40ea4dce4717e9cf4af62c6bb"},
+ {file = "numpy-1.23.5-cp38-cp38-win32.whl", hash = "sha256:06005a2ef6014e9956c09ba07654f9837d9e26696a0470e42beedadb78c11b07"},
+ {file = "numpy-1.23.5-cp38-cp38-win_amd64.whl", hash = "sha256:ca51fcfcc5f9354c45f400059e88bc09215fb71a48d3768fb80e357f3b457e1e"},
+ {file = "numpy-1.23.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8969bfd28e85c81f3f94eb4a66bc2cf1dbdc5c18efc320af34bffc54d6b1e38f"},
+ {file = "numpy-1.23.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a7ac231a08bb37f852849bbb387a20a57574a97cfc7b6cabb488a4fc8be176de"},
+ {file = "numpy-1.23.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf837dc63ba5c06dc8797c398db1e223a466c7ece27a1f7b5232ba3466aafe3d"},
+ {file = "numpy-1.23.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33161613d2269025873025b33e879825ec7b1d831317e68f4f2f0f84ed14c719"},
+ {file = "numpy-1.23.5-cp39-cp39-win32.whl", hash = "sha256:af1da88f6bc3d2338ebbf0e22fe487821ea4d8e89053e25fa59d1d79786e7481"},
+ {file = "numpy-1.23.5-cp39-cp39-win_amd64.whl", hash = "sha256:09b7847f7e83ca37c6e627682f145856de331049013853f344f37b0c9690e3df"},
+ {file = "numpy-1.23.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:abdde9f795cf292fb9651ed48185503a2ff29be87770c3b8e2a14b0cd7aa16f8"},
+ {file = "numpy-1.23.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9a909a8bae284d46bbfdefbdd4a262ba19d3bc9921b1e76126b1d21c3c34135"},
+ {file = "numpy-1.23.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:01dd17cbb340bf0fc23981e52e1d18a9d4050792e8fb8363cecbf066a84b827d"},
+ {file = "numpy-1.23.5.tar.gz", hash = "sha256:1b1766d6f397c18153d40015ddfc79ddb715cabadc04d2d228d4e5a8bc4ded1a"},
]
oauthlib = [
{file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"},
@@ -4214,6 +4219,8 @@ pexpect = [
{file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"},
]
pillow = [
+ {file = "Pillow-9.3.0-1-cp37-cp37m-win32.whl", hash = "sha256:e6ea6b856a74d560d9326c0f5895ef8050126acfdc7ca08ad703eb0081e82b74"},
+ {file = "Pillow-9.3.0-1-cp37-cp37m-win_amd64.whl", hash = "sha256:32a44128c4bdca7f31de5be641187367fe2a450ad83b833ef78910397db491aa"},
{file = "Pillow-9.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:0b7257127d646ff8676ec8a15520013a698d1fdc48bc2a79ba4e53df792526f2"},
{file = "Pillow-9.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b90f7616ea170e92820775ed47e136208e04c967271c9ef615b6fbd08d9af0e3"},
{file = "Pillow-9.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68943d632f1f9e3dce98908e873b3a090f6cba1cbb1b892a9e8d97c938871fbe"},
@@ -4287,32 +4294,31 @@ pluggy = [
{file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"},
]
protobuf = [
- {file = "protobuf-3.19.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f51d5a9f137f7a2cec2d326a74b6e3fc79d635d69ffe1b036d39fc7d75430d37"},
- {file = "protobuf-3.19.4-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:09297b7972da685ce269ec52af761743714996b4381c085205914c41fcab59fb"},
- {file = "protobuf-3.19.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:072fbc78d705d3edc7ccac58a62c4c8e0cec856987da7df8aca86e647be4e35c"},
- {file = "protobuf-3.19.4-cp310-cp310-win32.whl", hash = "sha256:7bb03bc2873a2842e5ebb4801f5c7ff1bfbdf426f85d0172f7644fcda0671ae0"},
- {file = "protobuf-3.19.4-cp310-cp310-win_amd64.whl", hash = "sha256:f358aa33e03b7a84e0d91270a4d4d8f5df6921abe99a377828839e8ed0c04e07"},
- {file = "protobuf-3.19.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:1c91ef4110fdd2c590effb5dca8fdbdcb3bf563eece99287019c4204f53d81a4"},
- {file = "protobuf-3.19.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c438268eebb8cf039552897d78f402d734a404f1360592fef55297285f7f953f"},
- {file = "protobuf-3.19.4-cp36-cp36m-win32.whl", hash = "sha256:835a9c949dc193953c319603b2961c5c8f4327957fe23d914ca80d982665e8ee"},
- {file = "protobuf-3.19.4-cp36-cp36m-win_amd64.whl", hash = "sha256:4276cdec4447bd5015453e41bdc0c0c1234eda08420b7c9a18b8d647add51e4b"},
- {file = "protobuf-3.19.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6cbc312be5e71869d9d5ea25147cdf652a6781cf4d906497ca7690b7b9b5df13"},
- {file = "protobuf-3.19.4-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:54a1473077f3b616779ce31f477351a45b4fef8c9fd7892d6d87e287a38df368"},
- {file = "protobuf-3.19.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:435bb78b37fc386f9275a7035fe4fb1364484e38980d0dd91bc834a02c5ec909"},
- {file = "protobuf-3.19.4-cp37-cp37m-win32.whl", hash = "sha256:16f519de1313f1b7139ad70772e7db515b1420d208cb16c6d7858ea989fc64a9"},
- {file = "protobuf-3.19.4-cp37-cp37m-win_amd64.whl", hash = "sha256:cdc076c03381f5c1d9bb1abdcc5503d9ca8b53cf0a9d31a9f6754ec9e6c8af0f"},
- {file = "protobuf-3.19.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:69da7d39e39942bd52848438462674c463e23963a1fdaa84d88df7fbd7e749b2"},
- {file = "protobuf-3.19.4-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:48ed3877fa43e22bcacc852ca76d4775741f9709dd9575881a373bd3e85e54b2"},
- {file = "protobuf-3.19.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd95d1dfb9c4f4563e6093a9aa19d9c186bf98fa54da5252531cc0d3a07977e7"},
- {file = "protobuf-3.19.4-cp38-cp38-win32.whl", hash = "sha256:b38057450a0c566cbd04890a40edf916db890f2818e8682221611d78dc32ae26"},
- {file = "protobuf-3.19.4-cp38-cp38-win_amd64.whl", hash = "sha256:7ca7da9c339ca8890d66958f5462beabd611eca6c958691a8fe6eccbd1eb0c6e"},
- {file = "protobuf-3.19.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:36cecbabbda242915529b8ff364f2263cd4de7c46bbe361418b5ed859677ba58"},
- {file = "protobuf-3.19.4-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c1068287025f8ea025103e37d62ffd63fec8e9e636246b89c341aeda8a67c934"},
- {file = "protobuf-3.19.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96bd766831596d6014ca88d86dc8fe0fb2e428c0b02432fd9db3943202bf8c5e"},
- {file = "protobuf-3.19.4-cp39-cp39-win32.whl", hash = "sha256:84123274d982b9e248a143dadd1b9815049f4477dc783bf84efe6250eb4b836a"},
- {file = "protobuf-3.19.4-cp39-cp39-win_amd64.whl", hash = "sha256:3112b58aac3bac9c8be2b60a9daf6b558ca3f7681c130dcdd788ade7c9ffbdca"},
- {file = "protobuf-3.19.4-py2.py3-none-any.whl", hash = "sha256:8961c3a78ebfcd000920c9060a262f082f29838682b1f7201889300c1fbe0616"},
- {file = "protobuf-3.19.4.tar.gz", hash = "sha256:9df0c10adf3e83015ced42a9a7bd64e13d06c4cf45c340d2c63020ea04499d0a"},
+ {file = "protobuf-3.19.5-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f2b599a21c9a32e171ec29a2ac54e03297736c578698e11b099d031f79da114b"},
+ {file = "protobuf-3.19.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f976234e20ab2785f54224bcdafa027674e23663b132fa3ca0caa291a6cfbde7"},
+ {file = "protobuf-3.19.5-cp310-cp310-win32.whl", hash = "sha256:4ee2af7051d3b10c8a4fe6fd1a2c69f201fea36aeee7086cf202a692e1b99ee1"},
+ {file = "protobuf-3.19.5-cp310-cp310-win_amd64.whl", hash = "sha256:dca2284378a5f2a86ffed35c6ac147d14c48b525eefcd1083e5a9ce28dfa8657"},
+ {file = "protobuf-3.19.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c0f80876a8ff0ae7064084ed094eb86497bd5a3812e6fc96a05318b92301674e"},
+ {file = "protobuf-3.19.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c4160b601220627f7e91154e572baf5e161a9c3f445a8242d536ee3d0b7b17c"},
+ {file = "protobuf-3.19.5-cp36-cp36m-win32.whl", hash = "sha256:f2bde37667b18c2b5280df83bc799204394a5d2d774e4deaf9de0eb741df6833"},
+ {file = "protobuf-3.19.5-cp36-cp36m-win_amd64.whl", hash = "sha256:1867f93b06a183f87696871bb8d1e99ee71dbb69d468ce1f0cc8bf3d30f982f3"},
+ {file = "protobuf-3.19.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a89aa0c042e61e11ade320b802d6db4ee5391d8d973e46d3a48172c1597789f8"},
+ {file = "protobuf-3.19.5-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:f9cebda093c2f6bfed88f1c17cdade09d4d96096421b344026feee236532d4de"},
+ {file = "protobuf-3.19.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67efb5d20618020aa9596e17bfc37ca068c28ec0c1507d9507f73c93d46c9855"},
+ {file = "protobuf-3.19.5-cp37-cp37m-win32.whl", hash = "sha256:950abd6c00e7b51f87ae8b18a0ce4d69fea217f62f171426e77de5061f6d9850"},
+ {file = "protobuf-3.19.5-cp37-cp37m-win_amd64.whl", hash = "sha256:d3973a2d58aefc7d1230725c2447ce7f86a71cbc094b86a77c6ee1505ac7cdb1"},
+ {file = "protobuf-3.19.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9e1d74032f56ff25f417cfe84c8147047732e5059137ca42efad20cbbd25f5e0"},
+ {file = "protobuf-3.19.5-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:d249519ba5ecf5dd6b18150c9b6bcde510b273714b696f3923ff8308fc11ae49"},
+ {file = "protobuf-3.19.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f957ef53e872d58a0afd3bf6d80d48535d28c99b40e75e6634cbc33ea42fd54"},
+ {file = "protobuf-3.19.5-cp38-cp38-win32.whl", hash = "sha256:5470f892961af464ae6eaf0f3099e2c1190ae8c7f36f174b89491281341f79ca"},
+ {file = "protobuf-3.19.5-cp38-cp38-win_amd64.whl", hash = "sha256:c44e3282cff74ad18c7e8a0375f407f69ee50c2116364b44492a196293e08b21"},
+ {file = "protobuf-3.19.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:66d14b5b90090353efe75c9fb1bf65ef7267383034688d255b500822e37d5c2f"},
+ {file = "protobuf-3.19.5-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f4f909f4dde413dec435a44b0894956d55bb928ded7d6e3c726556ca4c796e84"},
+ {file = "protobuf-3.19.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5266c36cc0af3bb3dbf44f199d225b33da66a9a5c3bdc2b14865ad10eddf0e37"},
+ {file = "protobuf-3.19.5-cp39-cp39-win32.whl", hash = "sha256:6a02172b9650f819d01fb8e224fc69b0706458fc1ab4f1c669281243c71c1a5e"},
+ {file = "protobuf-3.19.5-cp39-cp39-win_amd64.whl", hash = "sha256:696e6cfab94cc15a14946f2bf72719dced087d437adbd994fff34f38986628bc"},
+ {file = "protobuf-3.19.5-py2.py3-none-any.whl", hash = "sha256:9e42b1cf2ecd8a1bd161239e693f22035ba99905ae6d7efeac8a0546c7ec1a27"},
+ {file = "protobuf-3.19.5.tar.gz", hash = "sha256:e63b0b3c42e51c94add62b010366cd4979cb6d5f06158bcae8faac4c294f91e1"},
]
psutil = [
{file = "psutil-5.9.4-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c1ca331af862803a42677c120aff8a814a804e09832f166f226bfd22b56feee8"},
@@ -4551,8 +4557,8 @@ pytest-randomly = [
{file = "pytest_randomly-3.12.0-py3-none-any.whl", hash = "sha256:f4f2e803daf5d1ba036cc22bf4fe9dbbf99389ec56b00e5cba732fb5c1d07fdd"},
]
pytest-rerunfailures = [
- {file = "pytest-rerunfailures-10.2.tar.gz", hash = "sha256:9e1e1bad51e07642c5bbab809fc1d4ec8eebcb7de86f90f1a26e6ef9de446697"},
- {file = "pytest_rerunfailures-10.2-py3-none-any.whl", hash = "sha256:d31d8e828dfd39363ad99cd390187bf506c7a433a89f15c3126c7d16ab723fe2"},
+ {file = "pytest-rerunfailures-10.3.tar.gz", hash = "sha256:d8244d799f89a6edb5e57301ddaeb3b6f10d6691638d51e80b371311592e28c6"},
+ {file = "pytest_rerunfailures-10.3-py3-none-any.whl", hash = "sha256:6be6f96510bf94b54198bf15bc5568fe2cdff88e83875912e22d29810acf65ff"},
]
python-dateutil = [
{file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"},
@@ -4760,8 +4766,8 @@ semver = [
{file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"},
]
setuptools = [
- {file = "setuptools-65.5.1-py3-none-any.whl", hash = "sha256:d0b9a8433464d5800cbe05094acf5c6d52a91bfac9b52bcfc4d41382be5d5d31"},
- {file = "setuptools-65.5.1.tar.gz", hash = "sha256:e197a19aa8ec9722928f2206f8de752def0e4c9fc6953527360d1c36d94ddb2f"},
+ {file = "setuptools-65.6.0-py3-none-any.whl", hash = "sha256:6211d2f5eddad8757bd0484923ca7c0a6302ebc4ab32ea5e94357176e0ca0840"},
+ {file = "setuptools-65.6.0.tar.gz", hash = "sha256:d1eebf881c6114e51df1664bc2c9133d022f78d12d5f4f665b9191f084e2862d"},
]
six = [
{file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
@@ -4863,26 +4869,25 @@ tensorflow-estimator = [
{file = "tensorflow_estimator-2.11.0-py2.py3-none-any.whl", hash = "sha256:ea3b64acfff3d9a244f06178c9bdedcbdd3f125b67d0888dba8229498d06468b"},
]
tensorflow-io-gcs-filesystem = [
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:babca2a12755badd1517043f9d633823533fbd7b463d7d36e9e6179b246731dc"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b3a0ebfeac11507f6fc96162b8b22010b7d715bb0848311e54ef18d88f07014a"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c22c71ee80f131b2d55d53a3c66a910156004c2dcba976cabd8deeb5e236397a"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp310-cp310-win_amd64.whl", hash = "sha256:244754af85090d3fdd67c0b160bce8509e9a43fefccb295e3c9b72df21d9db61"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:3e510134375ed0467d1d90cd80b762b68e93b429fe7b9b38a953e3fe4306536f"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e21842a0a7c906525884bdbdc6d82bcfec98c6da5bafe7bfc89fd7253fcab5cf"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:043008e51e920028b7c564795d82d2487b0baf6bdb23cb9d84796c4a8fcab668"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp37-cp37m-win_amd64.whl", hash = "sha256:5c809435233893c0df80dce3d10d310885c86dcfb08ca9ebb55e0fcb8a4e13ac"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:4cc906a12bbd788be071e2dab333f953e82938b77f93429e55ad4b4bfd77072a"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1ad97ef862c1fb3f7ba6fe3cb5de25cb41d1c55121deaf00c590a5726a7afe88"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:564a7de156650cac9e1e361dabd6b5733a4ef31f5f11ef5eebf7fe694128334f"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp38-cp38-win_amd64.whl", hash = "sha256:9cf6a8efc35a04a8c3d5ec4c6b6e4931a6bc8d4e1f9d9aa0bad5fd272941c886"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:f7d24da555e2a1fe890b020b1953819ad990e31e63088a77ce87b7ffa67a7aaf"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ed17c281a28df9ab0547cdf166e885208d2a43db0f0f8fbe66addc4e23ee36ff"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d2c01ba916866204b70f96103bbaa24655b1e7b416b399e49dce893a7835aa7"},
- {file = "tensorflow_io_gcs_filesystem-0.27.0-cp39-cp39-win_amd64.whl", hash = "sha256:152f4c20e5341d486df35f7ce9751a441ed89b43c1036491cd2b30a742fbe20a"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:22753dc28c949bfaf29b573ee376370762c88d80330fe95cfb291261eb5e927a"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:52988659f405166df79905e9859bc84ae2a71e3ff61522ba32a95e4dce8e66d2"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp310-cp310-win_amd64.whl", hash = "sha256:698d7f89e09812b9afeb47c3860797343a22f997c64ab9dab98132c61daa8a7d"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:bbf245883aa52ec687b66d0fcbe0f5f0a92d98c0b1c53e6a736039a3548d29a1"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6d95f306ff225c5053fd06deeab3e3a2716357923cb40c44d566c11be779caa3"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:5fbef5836e70026245d8d9e692c44dae2c6dbc208c743d01f5b7a2978d6b6bc6"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:00cf6a92f1f9f90b2ba2d728870bcd2a70b116316d0817ab0b91dd390c25b3fd"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f76cbe1a784841c223f6861e5f6c7e53aa6232cb626d57e76881a0638c365de6"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c5d99f56c12a349905ff684142e4d2df06ae68ecf50c4aad5449a5f81731d858"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:b6e2d275020fb4d1a952cd3fa546483f4e46ad91d64e90d3458e5ca3d12f6477"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a6670e0da16c884267e896ea5c3334d6fd319bd6ff7cf917043a9f3b2babb1b3"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp38-cp38-win_amd64.whl", hash = "sha256:bfed720fc691d3f45802a7bed420716805aef0939c11cebf25798906201f626e"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:cc062ce13ec95fb64b1fd426818a6d2b0e5be9692bc0e43a19cce115b6da4336"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:366e1eff8dbd6b64333d7061e2a8efd081ae4742614f717ced08d8cc9379eb50"},
+ {file = "tensorflow_io_gcs_filesystem-0.28.0-cp39-cp39-win_amd64.whl", hash = "sha256:9484893779324b2d34874b0aacf3b824eb4f22d782e75df029cbccab2e607974"},
]
termcolor = [
- {file = "termcolor-2.1.0-py3-none-any.whl", hash = "sha256:91dd04fdf661b89d7169cefd35f609b19ca931eb033687eaa647cef1ff177c49"},
- {file = "termcolor-2.1.0.tar.gz", hash = "sha256:b80df54667ce4f48c03fe35df194f052dc27a541ebbf2544e4d6b47b5d6949c4"},
+ {file = "termcolor-2.1.1-py3-none-any.whl", hash = "sha256:fa852e957f97252205e105dd55bbc23b419a70fec0085708fc0515e399f304fd"},
+ {file = "termcolor-2.1.1.tar.gz", hash = "sha256:67cee2009adc6449c650f6bcf3bdeed00c8ba53a8cda5362733c53e0a39fb70b"},
]
tifffile = [
{file = "tifffile-2022.10.10-py3-none-any.whl", hash = "sha256:87f3aee8a0d06b74655269a105de75c1958a24653e1930d523eb516100043503"},
@@ -4929,8 +4934,8 @@ types-requests = [
{file = "types_requests-2.28.11.5-py3-none-any.whl", hash = "sha256:091d4a5a33c1b4f20d8b1b952aa8fa27a6e767c44c3cf65e56580df0b05fd8a9"},
]
types-setuptools = [
- {file = "types-setuptools-65.5.0.3.tar.gz", hash = "sha256:17769171f5f2a2dc69b25c0d3106552a5cda767bbf6b36cb6212b26dae5aa9fc"},
- {file = "types_setuptools-65.5.0.3-py3-none-any.whl", hash = "sha256:9254c32b0cc91c486548e7d7561243b5bd185402a383e93c6691e1b9bc8d86e2"},
+ {file = "types-setuptools-65.6.0.1.tar.gz", hash = "sha256:a03cf72f336929c9405f485dd90baef31a401776675f785f69a5a519f0b099ca"},
+ {file = "types_setuptools-65.6.0.1-py3-none-any.whl", hash = "sha256:c957599502195ab98e90f0560466fa963f6a23373905e6d4e1772dbfaf1e44b7"},
]
types-urllib3 = [
{file = "types-urllib3-1.26.25.4.tar.gz", hash = "sha256:eec5556428eec862b1ac578fb69aab3877995a99ffec9e5a12cf7fbd0cc9daee"},
@@ -4987,8 +4992,8 @@ watchdog = [
{file = "watchdog-2.1.9.tar.gz", hash = "sha256:43ce20ebb36a51f21fa376f76d1d4692452b2527ccd601950d69ed36b9e21609"},
]
web3 = [
- {file = "web3-5.31.0-py3-none-any.whl", hash = "sha256:bc820381dea0a53f7747c75e3cb533621ada677c05c79fe133505f18c3a651d1"},
- {file = "web3-5.31.0.tar.gz", hash = "sha256:ef0ad5c62958fe18202bacfa1f216a57d97a8abdecc68f87946c02b38aaab34e"},
+ {file = "web3-5.31.1-py3-none-any.whl", hash = "sha256:9c2e72688a5b35881062ef4f9da01c4a1e922afeb3134cfc92f6b4b95bb7df06"},
+ {file = "web3-5.31.1.tar.gz", hash = "sha256:74732fbd4b2e2baff9d0ac61f268b3e7b25b09ca6572d619390a9d782c2289f2"},
]
websocket-client = [
{file = "websocket-client-1.4.2.tar.gz", hash = "sha256:d6e8f90ca8e2dd4e8027c4561adeb9456b54044312dba655e7cae652ceb9ae59"},
diff --git a/pyproject.toml b/pyproject.toml
index 4b9f28ffc5..ef4d23ea95 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -37,10 +37,10 @@ aea = 'aea.cli:cli'
[tool.poetry.dependencies]
python = ">=3.8,<3.11"
base58 = ">=1.0.3,<3.0.0"
-jsonschema = "^4.0.0"
+jsonschema = ">=3.2.0,<5"
packaging = "^21.0"
semver = ">=2.9.1,<3.0.0"
-protobuf = ">=3.19.0,<=3.19.4"
+protobuf = ">=3.19.4,<4"
pymultihash = "==0.8.2"
pyyaml = ">=4.2b1,<6.0"
requests = ">=2.22.0,<3.0.0"
@@ -65,7 +65,7 @@ optional = true
tox = "^3.26"
py-sr25519-bindings = ">=0.1.5,<0.2"
pylint = "==2.15.5"
-cosmpy = ">=0.6.0,<0.7.0"
+cosmpy = ">=0.6.1,<0.7.0"
bandit = "==1.7.4"
vulture = "==2.6"
isort = "==5.10.1"
From edb3e95e6be0d57b646ab9751f8440084240891f Mon Sep 17 00:00:00 2001
From: Yuri Turchenkov
Date: Sat, 26 Nov 2022 13:18:31 +0300
Subject: [PATCH 07/16] fix: update deps tensorflow and relock (#2817)
---
poetry.lock | 90 +++++++++++++++++++++++++++++++-------------------
pyproject.toml | 8 +++--
2 files changed, 61 insertions(+), 37 deletions(-)
diff --git a/poetry.lock b/poetry.lock
index 3b6c791901..15e6495414 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1235,11 +1235,28 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-
[[package]]
name = "keras"
-version = "2.11.0"
+version = "2.10.0"
description = "Deep learning for humans."
category = "dev"
optional = false
-python-versions = ">=3.7"
+python-versions = "*"
+
+[[package]]
+name = "keras-preprocessing"
+version = "1.1.2"
+description = "Easy data preprocessing and data augmentation for deep learning models"
+category = "dev"
+optional = false
+python-versions = "*"
+
+[package.dependencies]
+numpy = ">=1.9.1"
+six = ">=1.9.0"
+
+[package.extras]
+image = ["Pillow (>=5.2.0)", "scipy (>=0.14)"]
+pep8 = ["flake8"]
+tests = ["Pillow", "keras", "pandas", "pytest", "pytest-cov", "pytest-xdist", "tensorflow"]
[[package]]
name = "kiwisolver"
@@ -1847,7 +1864,7 @@ testutils = ["gitpython (>3)"]
[[package]]
name = "pymdown-extensions"
-version = "9.8"
+version = "9.9"
description = "Extension pack for Python Markdown."
category = "dev"
optional = false
@@ -2342,11 +2359,11 @@ pyserial = "*"
[[package]]
name = "tensorboard"
-version = "2.11.0"
+version = "2.10.1"
description = "TensorBoard lets you watch Tensors Flow"
category = "dev"
optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.6"
[package.dependencies]
absl-py = ">=0.4"
@@ -2355,7 +2372,7 @@ google-auth-oauthlib = ">=0.4.1,<0.5"
grpcio = ">=1.24.3"
markdown = ">=2.6.8"
numpy = ">=1.12.0"
-protobuf = ">=3.9.2,<4"
+protobuf = ">=3.9.2,<3.20"
requests = ">=2.21.0,<3"
setuptools = ">=41.0.0"
tensorboard-data-server = ">=0.6.0,<0.7.0"
@@ -2381,7 +2398,7 @@ python-versions = "*"
[[package]]
name = "tensorflow"
-version = "2.11.0"
+version = "2.10.1"
description = "TensorFlow is an open source machine learning framework for everyone."
category = "dev"
optional = false
@@ -2395,7 +2412,8 @@ gast = ">=0.2.1,<=0.4.0"
google-pasta = ">=0.1.1"
grpcio = ">=1.24.3,<2.0"
h5py = ">=2.9.0"
-keras = ">=2.11.0,<2.12"
+keras = ">=2.10.0,<2.11"
+keras-preprocessing = ">=1.1.1"
libclang = ">=13.0.0"
numpy = ">=1.20"
opt-einsum = ">=2.3.2"
@@ -2403,16 +2421,16 @@ packaging = "*"
protobuf = ">=3.9.2,<3.20"
setuptools = "*"
six = ">=1.12.0"
-tensorboard = ">=2.11,<2.12"
-tensorflow-estimator = ">=2.11.0,<2.12"
-tensorflow-io-gcs-filesystem = {version = ">=0.23.1", markers = "platform_machine != \"arm64\" or platform_system != \"Darwin\""}
+tensorboard = ">=2.10,<2.11"
+tensorflow-estimator = ">=2.10.0,<2.11"
+tensorflow-io-gcs-filesystem = ">=0.23.1"
termcolor = ">=1.1.0"
typing-extensions = ">=3.6.6"
wrapt = ">=1.11.0"
[[package]]
name = "tensorflow-estimator"
-version = "2.11.0"
+version = "2.10.0"
description = "TensorFlow Estimator."
category = "dev"
optional = false
@@ -2771,7 +2789,7 @@ cli = ["click"]
[metadata]
lock-version = "1.1"
python-versions = ">=3.8,<3.11"
-content-hash = "ef64c97e6bb92077ebbb8b3cbe113e33872c8a39567811f266db78b61ecdf475"
+content-hash = "714ae3b3098dabcbe7def87928efe274c0debbe929549f4d2ed3dee5604c688f"
[metadata.files]
absl-py = [
@@ -3784,7 +3802,11 @@ jsonschema = [
{file = "jsonschema-4.17.1.tar.gz", hash = "sha256:05b2d22c83640cde0b7e0aa329ca7754fbd98ea66ad8ae24aa61328dfe057fa3"},
]
keras = [
- {file = "keras-2.11.0-py2.py3-none-any.whl", hash = "sha256:38c6fff0ea9a8b06a2717736565c92a73c8cd9b1c239e7125ccb188b7848f65e"},
+ {file = "keras-2.10.0-py2.py3-none-any.whl", hash = "sha256:26a6e2c2522e7468ddea22710a99b3290493768fc08a39e75d1173a0e3452fdf"},
+]
+keras-preprocessing = [
+ {file = "Keras_Preprocessing-1.1.2-py2.py3-none-any.whl", hash = "sha256:7b82029b130ff61cc99b55f3bd27427df4838576838c5b2f65940e4fcec99a7b"},
+ {file = "Keras_Preprocessing-1.1.2.tar.gz", hash = "sha256:add82567c50c8bc648c14195bf544a5ce7c1f76761536956c3d2978970179ef3"},
]
kiwisolver = [
{file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2f5e60fabb7343a836360c4f0919b8cd0d6dbf08ad2ca6b9cf90bf0c76a3c4f6"},
@@ -4481,8 +4503,8 @@ pylint = [
{file = "pylint-2.15.5.tar.gz", hash = "sha256:3b120505e5af1d06a5ad76b55d8660d44bf0f2fc3c59c2bdd94e39188ee3a4df"},
]
pymdown-extensions = [
- {file = "pymdown_extensions-9.8-py3-none-any.whl", hash = "sha256:8e62688a8b1128acd42fa823f3d429d22f4284b5e6dd4d3cd56721559a5a211b"},
- {file = "pymdown_extensions-9.8.tar.gz", hash = "sha256:1bd4a173095ef8c433b831af1f3cb13c10883be0c100ae613560668e594651f7"},
+ {file = "pymdown_extensions-9.9-py3-none-any.whl", hash = "sha256:ac698c15265680db5eb13cd4342abfcde2079ac01e5486028f47a1b41547b859"},
+ {file = "pymdown_extensions-9.9.tar.gz", hash = "sha256:0f8fb7b74a37a61cc34e90b2c91865458b713ec774894ffad64353a5fce85cfc"},
]
pymultihash = [
{file = "pymultihash-0.8.2-py3-none-any.whl", hash = "sha256:f7fa840b24bd6acbd6b073fcd330f10e15619387297babf1dd13ca4dae6e8209"},
@@ -4837,7 +4859,7 @@ temper-py = [
{file = "temper_py-0.0.3-py2-none-any.whl", hash = "sha256:1da14234244ecc8efd52ac1afc26f0400bbd23c275d1beca20db9d2735b2b493"},
]
tensorboard = [
- {file = "tensorboard-2.11.0-py3-none-any.whl", hash = "sha256:a0e592ee87962e17af3f0dce7faae3fbbd239030159e9e625cce810b7e35c53d"},
+ {file = "tensorboard-2.10.1-py3-none-any.whl", hash = "sha256:fb9222c1750e2fa35ef170d998a1e229f626eeced3004494a8849c88c15d8c1c"},
]
tensorboard-data-server = [
{file = "tensorboard_data_server-0.6.1-py3-none-any.whl", hash = "sha256:809fe9887682d35c1f7d1f54f0f40f98bb1f771b14265b453ca051e2ce58fca7"},
@@ -4848,25 +4870,25 @@ tensorboard-plugin-wit = [
{file = "tensorboard_plugin_wit-1.8.1-py3-none-any.whl", hash = "sha256:ff26bdd583d155aa951ee3b152b3d0cffae8005dc697f72b44a8e8c2a77a8cbe"},
]
tensorflow = [
- {file = "tensorflow-2.11.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:6c049fec6c2040685d6f43a63e17ccc5d6b0abc16b70cc6f5e7d691262b5d2d0"},
- {file = "tensorflow-2.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcc8380820cea8f68f6c90b8aee5432e8537e5bb9ec79ac61a98e6a9a02c7d40"},
- {file = "tensorflow-2.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d973458241c8771bf95d4ba68ad5d67b094f72dd181c2d562ffab538c1b0dad7"},
- {file = "tensorflow-2.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:d470b772ee3c291a8c7be2331e7c379e0c338223c0bf532f5906d4556f17580d"},
- {file = "tensorflow-2.11.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:d29c1179149fa469ad68234c52c83081d037ead243f90e826074e2563a0f938a"},
- {file = "tensorflow-2.11.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cdba2fce00d6c924470d4fb65d5e95a4b6571a863860608c0c13f0393f4ca0d"},
- {file = "tensorflow-2.11.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2ab20f93d2b52a44b414ec6dcf82aa12110e90e0920039a27108de28ae2728"},
- {file = "tensorflow-2.11.0-cp37-cp37m-win_amd64.whl", hash = "sha256:445510f092f7827e1f60f59b8bfb58e664aaf05d07daaa21c5735a7f76ca2b25"},
- {file = "tensorflow-2.11.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:056d29f2212342536ce3856aa47910a2515eb97ec0a6cc29ed47fc4be1369ec8"},
- {file = "tensorflow-2.11.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17b29d6d360fad545ab1127db52592efd3f19ac55c1a45e5014da328ae867ab4"},
- {file = "tensorflow-2.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:335ab5cccd7a1c46e3d89d9d46913f0715e8032df8d7438f9743b3fb97b39f69"},
- {file = "tensorflow-2.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:d48da37c8ae711eb38047a56a052ca8bb4ee018a91a479e42b7a8d117628c32e"},
- {file = "tensorflow-2.11.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:d9cf25bca641f2e5c77caa3bfd8dd6b892a7aec0695c54d2a7c9f52a54a8d487"},
- {file = "tensorflow-2.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d28f9691ebc48c0075e271023b3f147ae2bc29a3d3a7f42d45019c6b4a700d2"},
- {file = "tensorflow-2.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:276a44210d956701899dc78ad0aa116a0071f22fb0bcc1ea6bb59f7646b08d11"},
- {file = "tensorflow-2.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:cc3444fe1d58c65a195a69656bf56015bf19dc2916da607d784b0a1e215ec008"},
+ {file = "tensorflow-2.10.1-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:dc3587dfa714be711d2681d5e2fb59037b18e83e692f084db49bce31b6268d15"},
+ {file = "tensorflow-2.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd3cab933757eb0c204dc4cf34d031939e33cae8f97a7aaef00a12678129b17f"},
+ {file = "tensorflow-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20f1d579b849afaea7b10f7693dc43b1d07321d279a016f01e2ddfe971d0d8af"},
+ {file = "tensorflow-2.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:a6049664f9a0d14b0a4a7e6f058be87b2d8c27be826d7dd9a870ff03683fbc0b"},
+ {file = "tensorflow-2.10.1-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:ae77b9fcf826cdb05e8c3c6cfcd0ce10b9adcf2ffe952e159cf6ef182f0f3682"},
+ {file = "tensorflow-2.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a8f6f1344cab3ef7e6c794b3e252bbedc764c198be645a5b396c3b67b8bc093"},
+ {file = "tensorflow-2.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:886180162db50ac7c5f8e2affbeae32588c97d08e49089135c71052392913dca"},
+ {file = "tensorflow-2.10.1-cp37-cp37m-win_amd64.whl", hash = "sha256:981b08964e132de71a37b98b6d5ec4204aa51bc9529ecc7fefcd01c33d7e7d53"},
+ {file = "tensorflow-2.10.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:f1c11fad08aa24f4838caf0aa1fba694bfaa323168d3e42e58387f5239943b56"},
+ {file = "tensorflow-2.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7603cef40bee34cebdfbf264f9ce14c25529356f581f6fb5605f567efd92e07"},
+ {file = "tensorflow-2.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ee057aa57957b1a689c181bd406c30cbe152b7893c484fe6a26fcce6750f665"},
+ {file = "tensorflow-2.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:5ef5e562e6baa9dc9f58db324668e7991caec546dfd5ed50647c734cd0d2daab"},
+ {file = "tensorflow-2.10.1-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:18895381a123de287f94b1f76ceb56e86227a13e414a2928ab470d7c5b6b4c52"},
+ {file = "tensorflow-2.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d07439c32b579b4c0251b494002e85954b37447286f2e65554f3ad940e496ff"},
+ {file = "tensorflow-2.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab2d33039fc8b340feb3d1f56db2c3d4bb25f059089a42dbe067b879add61815"},
+ {file = "tensorflow-2.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:153111af1d773033264f8591f5deffece180a1f16935b579f43edd83acb17584"},
]
tensorflow-estimator = [
- {file = "tensorflow_estimator-2.11.0-py2.py3-none-any.whl", hash = "sha256:ea3b64acfff3d9a244f06178c9bdedcbdd3f125b67d0888dba8229498d06468b"},
+ {file = "tensorflow_estimator-2.10.0-py2.py3-none-any.whl", hash = "sha256:f324ea17cd57f16e33bf188711d5077e6b2e5f5a12c328d6e01a07b23888edcd"},
]
tensorflow-io-gcs-filesystem = [
{file = "tensorflow_io_gcs_filesystem-0.28.0-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:22753dc28c949bfaf29b573ee376370762c88d80330fe95cfb291261eb5e927a"},
diff --git a/pyproject.toml b/pyproject.toml
index ef4d23ea95..d9e958f709 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -46,7 +46,7 @@ pyyaml = ">=4.2b1,<6.0"
requests = ">=2.22.0,<3.0.0"
python-dotenv = ">=0.14.0,<0.18.0"
ecdsa = ">=0.15,<0.17.0"
-importlib-metadata = ">4,<5"
+importlib-metadata = ">4,<5"
pywin32 = { version = "==303", markers = "sys_platform == 'win32' or platform_system == 'Windows'" }
@@ -93,7 +93,7 @@ pytest-randomly = "^3.12.0"
pytest-rerunfailures = "^10.2"
docker = "^4.2.2"
pexpect = "^4.8.0"
-sqlalchemy = ">=1.4.41" # used in one test
+sqlalchemy = ">=1.4.41" # used in one test
mistune = "^2.0.4"
requests = "^2.28.0"
web3 = ">=5.31.0,<6.0.0"
@@ -113,7 +113,9 @@ pygments = ">=2.7.4"
optional = true
[tool.poetry.group.packages.dependencies]
-tensorflow = [{ version = "^2.9.2", python = "<3.11" }]
+tensorflow = [
+ { version = ">=2.9,<2.11.0"},
+]
# openapi-core = "==0.13.2" # problematic package for poetry. requirede by http server connection
openapi-spec-validator = "==0.2.8" # required by openapi core and best to pin it here
gym = "==0.15.6"
From 1ed8620a3ba68794fba3aca812e16bbc101882d3 Mon Sep 17 00:00:00 2001
From: S Ali Hosseini <38721653+5A11@users.noreply.github.com>
Date: Tue, 29 Nov 2022 08:36:32 +0000
Subject: [PATCH 08/16] chore: updates to various tools (makefile, tox,
templates, docs, ...) (#2816)
---
.github/ISSUE_TEMPLATE/bug-report.yml | 10 +-
.github/ISSUE_TEMPLATE/feature-request.yml | 6 +-
.github/PULL_REQUEST_TEMPLATE/release.md | 29 ++
.github/pull_request_template.md | 63 +---
.github/workflows/codeql-analysis.yml | 2 +-
.github/workflows/docs_pr_preview.yml | 2 +-
.github/workflows/publish.yaml | 2 +-
.github/workflows/upload_docker_images.yaml | 2 +-
.github/workflows/workflow.yml | 58 ++--
.gitmodules | 3 -
.pylintrc | 48 ---
AUTHORS.md | 8 +-
CODE_OF_CONDUCT.md | 102 +++---
CONTRIBUTING.md | 151 +++++++--
Makefile | 353 +++++++++++++++-----
README.md | 23 +-
aea/protocols/generator/common.py | 3 +-
poetry.lock | 39 +--
protolint.yaml | 3 +-
pyproject.toml | 164 ++++++++-
scripts/generate_all_protocols.py | 2 +-
setup.cfg | 230 +------------
tox.ini | 77 ++---
23 files changed, 744 insertions(+), 636 deletions(-)
create mode 100644 .github/PULL_REQUEST_TEMPLATE/release.md
delete mode 100644 .gitmodules
delete mode 100644 .pylintrc
diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml
index 6829271ef7..654a3ef416 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.yml
+++ b/.github/ISSUE_TEMPLATE/bug-report.yml
@@ -1,12 +1,12 @@
name: 🐛 Bug Report
-description: Report a reproducible bug.
-title: "Bug report: "
+description: Report a reproducible bug
+title: ""
labels: ["bug", "unconfirmed"]
body:
- type: markdown
attributes:
value: |
- Thank you for reporting the issue you are facing. Please complete the following so we can have the details necessary to assist you.
+ Thank you for reporting the issue you are facing. Please complete this form so we can have the necessary information to assist you.
- type: checkboxes
id: prerequisites
attributes:
@@ -46,11 +46,11 @@ body:
id: context
attributes:
label: Context
- description: Any relevant information about your setup (this is important in case the issue is not reproducible except for under certain conditions)
+ description: Any relevant information about your setup (this is important in case the issue is not reproducible except under certain conditions)
placeholder: |
Operating system [e.g. MacOS], Python version [e.g. 3.8.5], AEA version [e.g. 1.2.0], ...
validations:
- required: true
+ required: false
- type: textarea
id: logs
attributes:
diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml
index 6644e84923..6cd7f1bf3c 100644
--- a/.github/ISSUE_TEMPLATE/feature-request.yml
+++ b/.github/ISSUE_TEMPLATE/feature-request.yml
@@ -1,12 +1,12 @@
name: ☝️ Feature request
description: Suggest an idea for this project
-title: "Feature request: "
-labels: ["enhancement", "unconfirmed"]
+title: ""
+labels: ["feature-request", "unconfirmed"]
body:
- type: markdown
attributes:
value: |
- Thank you for suggesting a new idea for this project. Please complete the following to ensure we have all the details to get things started.
+ Thank you for suggesting a new idea for the AEA project. Please complete this form so we can have the necessary information about the feature you are requesting.
- type: checkboxes
id: prerequisites
attributes:
diff --git a/.github/PULL_REQUEST_TEMPLATE/release.md b/.github/PULL_REQUEST_TEMPLATE/release.md
new file mode 100644
index 0000000000..1b4b7ba0cc
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE/release.md
@@ -0,0 +1,29 @@
+## Release summary
+
+Version number: [e.g. 1.0.1]
+
+## Release details
+
+Describe in short the main changes with the new release.
+
+## Checklist
+
+_Put an `x` in the boxes that apply._
+
+- [ ] I am making a pull request against the `main` branch from `develop`.
+- [ ] Lint and unit tests pass locally.
+- [ ] I have checked the fingerprint hashes are correct by running (`scripts/generate_ipfs_hashes.py`).
+- [ ] I have regenerated and updated the latest API docs.
+- [ ] I built the documentation and updated it with the latest changes.
+- [ ] I have added an item in `HISTORY.md` for this release.
+- [ ] I bumped the version number in the `aea/__version__.py` file.
+- [ ] I bumped the version number in every Docker image of the repo and published it. Also, I built and published them with tag `latest`
+ (check the READMEs of [`aea-develop`](https://github.com/fetchai/agents-aea/blob/master/develop-image/README.md#publish)
+ and [`aea-user`](https://github.com/fetchai/agents-aea/blob/master/develop-image/user-image/README.md#publish))
+- [ ] I have pushed the latest packages to the registry.
+- [ ] I have uploaded the latest `aea` to PyPI.
+- [ ] I have uploaded the latest plugins to PyPI.
+
+## Further comments
+
+Write here any other comment about the release, if any.
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index d82b10200f..b9994fd3d1 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,67 +1,36 @@
## Proposed changes
-Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request.
+Describe the changes here.
-## Fixes
+## Issues
-If it fixes a bug or resolves a feature request, be sure to link to that issue.
+Links to any issues resolved.
## Types of changes
What types of changes does your code introduce to agents-aea?
_Put an `x` in the boxes that apply_
-- [ ] Bugfix (non-breaking change which fixes an issue)
-- [ ] New feature (non-breaking change which adds functionality)
-- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
+- [ ] Bugfix (non-breaking change that fixes an issue)
+- [ ] New feature (non-breaking change that adds functionality)
+- [ ] Breaking change (fix or feature that would cause existing functionality to stop working as expected)
+- [ ] Something else (e.g. test, package, script, example, deployment, infrastructure, ...)
## Checklist
_Put an `x` in the boxes that apply._
-- [ ] I have read the [CONTRIBUTING](https://github.com/fetchai/agents-aea/blob/main/CONTRIBUTING.md) doc
-- [ ] I am making a pull request against the `develop` branch (left side). Also you should start your branch off our `develop`.
-- [ ] Lint and unit tests pass locally with my changes and CI passes too
-- [ ] I have added tests that prove my fix is effective or that my feature works
-- [ ] I have checked that code coverage does not decrease.
-- [ ] I have added necessary documentation (if appropriate)
-- [ ] Any dependent changes have been merged and published in downstream modules
-
-## Further comments
-
-If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc...
-
-
-DELETE INCLUSIVE THIS AND BELOW FOR STANDARD PR
-------
-
-## Release summary
+- [ ] I have read the [CONTRIBUTING](https://github.com/fetchai/agents-aea/blob/main/CONTRIBUTING.md) document.
+- [ ] I have based my branch, and I am making a pull request against, the `develop` branch.
+- [ ] Lint and unit tests pass locally with my changes.
-Version number: [e.g. 1.0.1]
+### If applicable
-## Release details
-
-Describe in short the main changes with the new release.
-
-## Checklist
-
-_Put an `x` in the boxes that apply._
-
-- [ ] I have read the [CONTRIBUTING](https://github.com/fetchai/agents-aea/blob/master/CONTRIBUTING.md) doc
-- [ ] I am making a pull request against the `main` branch (left side), from `develop`
-- [ ] Lint and unit tests pass locally and in CI
-- [ ] I have checked the fingerprint hashes are correct by running (`scripts/generate_ipfs_hashes.py`)
-- [ ] I have regenerated the latest API docs
-- [ ] I built the documentation and updated it with the latest changes
-- [ ] I have added an item in `HISTORY.md` for this release
-- [ ] I bumped the version number in the `aea/__version__.py` file.
-- [ ] I bumped the version number in every Docker image of the repo and published it. Also, I built and published them with tag `latest`
- (check the READMEs of [`aea-develop`](https://github.com/fetchai/agents-aea/blob/master/develop-image/README.md#publish)
- and [`aea-user`](https://github.com/fetchai/agents-aea/blob/master/develop-image/user-image/README.md#publish))
-- [ ] I have pushed the latest packages to the registry.
-- [ ] I have uploaded the latest `aea` to PyPI.
-- [ ] I have uploaded the latest plugins to PyPI.
+- [ ] I have added tests that prove my fix is effective or that my feature works.
+- [ ] I have checked that code coverage does not decrease.
+- [ ] I have added/updated the documentations.
+- [ ] Dependent changes have been merged and published in downstream modules.
## Further comments
-Write here any other comment about the release, if any.
+If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did, what alternatives you considered, etc.
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index e92a39dcd8..b499599ffd 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -35,7 +35,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
diff --git a/.github/workflows/docs_pr_preview.yml b/.github/workflows/docs_pr_preview.yml
index 45c0d6f129..2d08db84cd 100644
--- a/.github/workflows/docs_pr_preview.yml
+++ b/.github/workflows/docs_pr_preview.yml
@@ -18,7 +18,7 @@ jobs:
fetch-depth: 0
- name: Use python 3.7
- uses: actions/setup-python@v2
+ uses: actions/setup-python@v4
with:
python-version: '3.7'
diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
index 407b913b49..914f76a6f4 100644
--- a/.github/workflows/publish.yaml
+++ b/.github/workflows/publish.yaml
@@ -13,7 +13,7 @@ jobs:
steps:
- name: Checkout
- uses: actions/checkout@master
+ uses: actions/checkout@v3
- name: Setup GCloud - sandbox
uses: google-github-actions/setup-gcloud@v0
diff --git a/.github/workflows/upload_docker_images.yaml b/.github/workflows/upload_docker_images.yaml
index 7475d40b81..0c097847de 100644
--- a/.github/workflows/upload_docker_images.yaml
+++ b/.github/workflows/upload_docker_images.yaml
@@ -10,7 +10,7 @@ jobs:
BASE_TAG: fetchai/aea-develop
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- name: Set up tag
run: echo export TAG=${BASE_TAG}:$(python3 -c "from setup import about; print(about[\"__version__\"])") > env.sh
- name: docker login
diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml
index 29267cdb2c..fdd12d65a8 100644
--- a/.github/workflows/workflow.yml
+++ b/.github/workflows/workflow.yml
@@ -1,11 +1,6 @@
name: AEA framework sanity checks and tests
-on:
- push:
- branches:
- - develop
- - main
- pull_request:
+on: pull_request
jobs:
python_code_quality_checks:
@@ -25,7 +20,6 @@ jobs:
- black-check
- isort-check
- flake8
- - darglint
- vulture
- mypy
- pylint
@@ -46,8 +40,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-go@v3
@@ -127,8 +121,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-go@v3
@@ -152,8 +146,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-node@v1
@@ -169,7 +163,7 @@ jobs:
- name: Install markdown-spellcheck
run: sudo npm install -g markdown-spellcheck
- name: Check Docs links
- run: tox -e check_doc_links
+ run: tox -e check-doc-links
- name: Check API Docs updated
run: tox -e check_api_docs
- name: Check spelling
@@ -187,10 +181,10 @@ jobs:
python_version: [3.8]
timeout-minutes: 10
steps:
- - uses: actions/checkout@master
+ - uses: actions/checkout@v3
- if: matrix.sys.os == 'windows-latest'
uses: msys2/setup-msys2@v2
- - uses: actions/setup-python@v3
+ - uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python_version }}
- if: matrix.os == 'ubuntu-latest'
@@ -221,8 +215,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-go@v3
@@ -249,8 +243,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-go@v3
@@ -295,8 +289,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Setup GCloud - production
@@ -334,8 +328,8 @@ jobs:
python_version: [3.8, 3.9, "3.10"]
timeout-minutes: 90
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python_version }}
- uses: actions/setup-go@v3
@@ -408,8 +402,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-go@v3
@@ -444,8 +438,8 @@ jobs:
python-version: [3.8]
timeout-minutes: 45
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- uses: actions/setup-go@v3
@@ -472,12 +466,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.17
- uses: actions/setup-go@v1
+ uses: actions/setup-go@v3
with:
go-version: 1.17
id: go
- name: Check out code into the Go module directory
- uses: actions/checkout@v1
+ uses: actions/checkout@v3
- name: Install dependencies (ubuntu-latest)
run: |
sudo apt-get update --fix-missing
@@ -509,8 +503,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- - uses: actions/checkout@master
- - uses: actions/setup-python@v3
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-go@v3
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index fa152a55ad..0000000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "docker-images"]
- path = docker-images
- url = https://github.com/fetchai/docker-images.git
diff --git a/.pylintrc b/.pylintrc
deleted file mode 100644
index a70e495c66..0000000000
--- a/.pylintrc
+++ /dev/null
@@ -1,48 +0,0 @@
-[MASTER]
-ignore-patterns=__main__.py,.*_pb2.py,tac.sh,tac_local.sh
-
-[MESSAGES CONTROL]
-disable=C0103,C0201,C0301,C0302,W0105,W0707,W1202,W1203,R0801,C0209,R1735
-
-# See here for more options: https://www.codeac.io/documentation/pylint-configuration.html
-## Eventually resolve these:
-# W0707: raise-missing-from
-
-## Eventually decide on a logging policy:
-# W1202: logging-format-interpolation
-# W1203: logging-fstring-interpolation
-
-## Keep the following:
-# C0103: invalid-name, # kept as no harm
-# C0201: consider-iterating-dictionary, # kept as no harm
-# C0301: http://pylint-messages.wikidot.com/messages:c0301 > Line too long (%s/%s), # kept as no harm
-# C0302: http://pylint-messages.wikidot.com/messages:c0302 > Too many lines in module (%s) , # kept as no harm
-# W0105: pointless-string-statement, # kept as no harm
-# R0801: similar lines, # too granular
-# C0209: Formatting a regular string which could be a f-string (consider-using-f-string) # to many usage atm
-# R1735: Consider using {} instead of dict() (use-dict-literal)
-
-[IMPORTS]
-ignored-modules=google.protobuf.struct_pb2,google.protobuf.any_pb2,bech32,ecdsa,lru,eth_typing,eth_keys,eth_account,ipfshttpclient,werkzeug,openapi_spec_validator,aiohttp,multidict,yoti_python_sdk,defusedxml,gym,fetch,matplotlib,memory_profiler,numpy,oef,openapi_core,psutil,tensorflow,temper,skimage,web3,aioprometheus,pyaes,Crypto,asn1crypto,cosmpy,google
-
-[DESIGN]
-min-public-methods=1
-max-public-methods=36
-max-returns=10
-max-bool-expr=7
-max-args=27
-max-locals=31
-max-statements=80
-max-parents=11
-max-branches=24
-max-attributes=38
-
-[REFACTORING]
-max-nested-blocks=6
-
-[SPELLING]
-# uncomment to enable
-# spelling-dict=en_US
-
-# List of comma separated words that should not be checked.
-spelling-ignore-words=nocover,pragma,params,multiaddress,multihash,OEF,wrt,Protobuf,protobuf,backend,coroutine,noqa,ascii,asyncio,awaitable,kwargs,multihashing,interoperable,inlining,datamodel,str,sqlite,sql,async,json,boolean,config,pytest,counterparty,Unregister,unregister,behaviours,crypto,cryptos,args,url,tx,testnet,decrypt,validator,env,jsonschema,URI,uri,entrypoint,initialise,ethereum,traceback,fetchai,apis,api,TCPSocketProtocol,instantiation,ip,Haversine,instantiation,enum,nosec,Init,init,Behaviour,className,AEA,aea,schemas,vendorized,subcommand,filesystem,workdir,ctx,yaml,representer,multiprocess,Struct,struct,Serializers,ValueType,serializer,filepath,subprocesses,Teardown,namespace,LF,maddr,profiler,cpu,myfunction,prepend,mydecorator,CLI,subprocess,ComponentId,bool,satisfiable,unsatisfiable,dicts,utils,entrypoints,prepended,coroutines,functools,ctrl,posix,stdin,Posix,tcp,AbstractServer,StreamReaderProtocol,StreamReader,cli,reraise,SafeLoader,SafeDumper,pathlib,coro,runnable,Runnable,PublicId,stdout,netloc,dest,subgraph,subdict,behaviour,Popen,Interprocess,datetime,isort,runtime,toplevel,callables,Enqueue,Kahn's,myagent,fn,cwd,disjunction,cancelled,Pythonic,pythonic,prepends,subclasses,protolint,Protolint,performatives,programmatically,behaviour's,AsyncResult,sys,enqueued,multithread,teardown,satisfiability,dep,overridables,arg,stderr,multithreading,configs,getters,getter,classmethods,enqueue,interprocess,exc,pydocstyle,linter,programme,compositional,formatter,counterparty's,endstates,EndState,AgentContext,disambiguated,prepending,dir,tarfiles,docstyle,msg,func,ComponentType,PosixNamedPipeProtocol,ungrouped,reformats,protoc,DialogueLabel,Metaclass,responder,UtilityParams,ExchangeParams,GoodHoldings,CurrencyHoldings,rb,auth,dirs,symlink,BadParameter,metavar,readme,multithreads,upgrader,src,pid,mypy,outstream,CliRunner,semver,VersionInfo,reinstantiate,pre,ItemId,serializable,repo,upgraders,addr,endstate,performative's,proto,uncomment,Deserialize,fnctl,Sym,cd,ACN,os,ok,SDK,subtypes,JS,fifos,preprocess,dst,overridable,Mixin,unregistration,multithreaded,iterable,txt,ln,py,Util,ClickException,ai,ABI,approver,deployer,trustless,wei,AppRunner,TCPSite,webhook,Webhook,Webhooks,hostname,http,ClientResponse,TLS,soef,xml,unregisters,FET,eth,nft,AbstractEventLoop,aiohttp,uris,StreamWriter,msgs,oef,watchdogging,webhooks,RequestValidator,ACA,alice,faber,RegisterDialogue,fipa,prometheus,TAC,fet,tac,CFP,GymDialogue,RL,LedgerApiDialogue,faber's,AWx,parametrized,FipaDialogue,MlTradeDialogue,carpark,blockchain,counterparties,dec,mins,Calc,vyper,SigningDialogue,modelling,ContractApiDialogue,alice's,quickfix,StateUpdateDialogue,hacky,aea's,dataset,MessageId,cfp,rl,TacDialogue,BaseFipaDialogue,von,maths,Deque,unregistering,yoti,copyable,deepcopy,multiaddresses,logfile,Vous,ipaddress,clargs,IPCChannel,MultiAddr,Rendez,gcc,aioprometheus,getattr,noop,Noop,multiagent,ttfb,rtt,mem,xaxis,superclass,docstring,execreport,benchmarked,ReportPrinter,plt,kb,num,initialised,bytecode,wasm,denom,mainnet,fp,uid,cosmwasm,Conftest,decrypted,initialisation,hmac,plaintext,aes,ipfs,unlinked,ipfshttpclient,gasstation,Ganache,hexbytes,txs,LRU
diff --git a/AUTHORS.md b/AUTHORS.md
index efd70f9023..8ce0ab12a4 100644
--- a/AUTHORS.md
+++ b/AUTHORS.md
@@ -1,16 +1,16 @@
# Authors
-This is the official list of Fetch.ai authors for copyright purposes.
+This is the official list of the AEA Framework authors:
+* Ali Hosseini [5A11](https://github.com/5A11)
+* Yuri Turchenkov [solarw](https://github.com/solarw)
+* James Riehl [jrriehl](https://github.com/jrriehl)
* Marco Favorito [MarcoFavorito](https://github.com/MarcoFavorito)
* David Minarsch [DavidMinarsch](https://github.com/DavidMinarsch)
-* Ali Hosseini [5A11](https://github.com/5A11)
* Aristotelis Triantafyllidis [Totoual](https://github.com/Totoual)
* Diarmid Campbell [dishmop](https://github.com/dishmop)
* Oleg Panasevych [Panasevychol](https://github.com/panasevychol)
* Kevin Chen [Kevin-Chen0](https://github.com/Kevin-Chen0)
-* Yuri Turchenkov [solarw](https://github.com/solarw)
* Lokman Rahmani [lrahmani](https://github.com/lrahmani)
* Jiří Vestfál [MissingNO57](https://github.com/MissingNO57)
* Ed Fitzgerald [ejfitzgerald](https://github.com/ejfitzgerald)
-* James Riehl [jrriehl](https://github.com/jrriehl)
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index f165561d96..374cb495d9 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -2,75 +2,77 @@
## Our Pledge
-In the interest of fostering an open and welcoming environment, we as
-contributors and maintainers pledge to making participation in our project and
-our community a harassment-free experience for everyone, regardless of age, body
-size, disability, ethnicity, sex characteristics, gender identity and expression,
-level of experience, education, socio-economic status, nationality, personal
-appearance, race, religion, or sexual identity and orientation.
+We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.
+
+We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
## Our Standards
-Examples of behaviour that contributes to creating a positive environment
-include:
+Examples of behavior that contributes to a positive environment for our community include:
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
+* Demonstrating empathy and kindness toward other people
+* Being respectful of differing opinions, viewpoints, and experiences
+* Giving and gracefully accepting constructive feedback
+* Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
+* Focusing on what is best not just for us as individuals, but for the overall community
-Examples of unacceptable behaviour by participants include:
+Examples of unacceptable behavior include:
-* The use of sexualized language or imagery and unwelcome sexual attention or
- advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
+* The use of sexualized language or imagery, and sexual attention or advances of any kind
+* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
-* Publishing others' private information, such as a physical or electronic
- address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
- professional setting
+* Publishing others’ private information, such as a physical or email address, without their explicit permission
+* Other conduct which could reasonably be considered inappropriate in a professional setting
-## Our Responsibilities
+## Enforcement Responsibilities
-Project maintainers are responsible for clarifying the standards of acceptable
-behaviour and are expected to take appropriate and fair corrective action in
-response to any instances of unacceptable behaviour.
+Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.
-Project maintainers have the right and responsibility to remove, edit, or
-reject comments, commits, code, wiki edits, issues, and other contributions
-that are not aligned to this Code of Conduct, or to ban temporarily or
-permanently any contributor for other behaviours that they deem inappropriate,
-threatening, offensive, or harmful.
+Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
## Scope
-This Code of Conduct applies both within project spaces and in public spaces
-when an individual is representing the project or its community. Examples of
-representing a project or community include using an official project e-mail
-address, posting via an official social media account, or acting as an appointed
-representative at an online or offline event. Representation of a project may be
-further defined and clarified by project maintainers.
+This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.
## Enforcement
-Instances of abusive, harassing, or otherwise unacceptable behaviour may be
-reported by contacting the project team at developer@fetch.ai. All
-complaints will be reviewed and investigated and will result in a response that
-is deemed necessary and appropriate to the circumstances. The project team is
-obligated to maintain confidentiality with regard to the reporter of an incident.
-Further details of specific enforcement policies may be posted separately.
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at developer@fetch.ai. All complaints will be reviewed and investigated promptly and fairly.
+
+All community leaders are obligated to respect the privacy and security of the reporter of any incident.
+
+## Enforcement Guidelines
+
+Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:
+
+### 1. Correction
+
+**Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.
+
+**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.
+
+### 2. Warning
+
+**Community Impact**: A violation through a single incident or series of actions.
+
+**Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.
+
+### 3. Temporary Ban
+
+**Community Impact**: A serious violation of community standards, including sustained inappropriate behavior.
+
+**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.
+
+### 4. Permanent Ban
+
+**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.
-Project maintainers who do not follow or enforce the Code of Conduct in good
-faith may face temporary or permanent repercussions as determined by other
-members of the project's leadership.
+**Consequence**: A permanent ban from any sort of public interaction within the community.
## Attribution
-This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
-available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
+This Code of Conduct is adapted from the [Contributor Covenant][https://www.contributor-covenant.org], version 2.1,
+available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).
-[homepage]: https://www.contributor-covenant.org
+Community Impact Guidelines were inspired by [Mozilla’s code of conduct enforcement ladder](https://github.com/mozilla/diversity).
-For answers to common questions about this code of conduct, see
-https://www.contributor-covenant.org/faq
+For answers to common questions about this code of conduct, see the FAQ at [https://www.contributor-covenant.org/faq](https://www.contributor-covenant.org/faq). Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 279d70996f..44fc59b5a8 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,71 +1,154 @@
# Contributing
-Contributions to the framework, its plugins, related tools and packages are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
+Contributions to the framework, plugins, related tools and packages are welcome! Every little helps and credit will always be given.
-There are various ways to contribute:
+As a contributor, here are the guidelines we would like you to follow:
-- If you need support, want to report a bug or ask for features, you can check the [Issues page](https://github.com/fetchai/agents-aea/issues) and raise an issue, if applicable.
+- [Code of Conduct](#coc)
+- [Question or Problem?](#question)
+- [Issues and Bugs](#issue)
+- [Feature Requests](#feature)
+- [Submission Guidelines](#submit)
+- [Coding Rules](#rules)
+- [Commit Message Guidelines](#commit)
+- [Development Guidelines](#dev)
-- If you would like to contribute a bug fix of feature then [submit a Pull request](https://github.com/fetchai/agents-aea/pulls).
+## Code of Conduct
-For other kinds of feedback, you can contact one of the
-[authors](https://github.com/fetchai/agents-aea/blob/main/AUTHORS.md) by email.
+Please read and follow our [Code of Conduct][coc].
-Before reading on, please have a look at the [code of conduct](https://github.com/fetchai/agents-aea/blob/main/CODE_OF_CONDUCT.md).
+## Question or Problem?
-## A few simple rules
+Use [Github Discussions][ghdiscussion] to ask support-related questions. This is because:
-- All Pull Requests should be opened against the `develop` branch. Do **not** open a Pull Request against `main`!
+- Questions and answers stay available for public viewing so your question/answer might help someone else.
+- Github Discussions voting system ensures the best answers are prominently visible.
-- Before working on a feature, reach out to one of the core developers or discuss the feature in an issue. The framework caters a diverse audience and new features require upfront coordination.
+Do not open issues for general support questions; they are used for bug reports and feature requests.
-- Include unit tests for 100% coverage when you contribute new features, as they help to a) prove that your code works correctly, and b) guard against future breaking changes to lower the maintenance cost.
+## Found a Bug?
-- Bug fixes also generally require unit tests, because the presence of bugs usually indicates insufficient test coverage.
+If you find a bug in the source code, [submit a bug report issue](#submit-issue) to our [GitHub repository][github].
+Even better, you can [submit a Pull Request](#submit-pr) with a fix.
-- Keep API compatibility in mind when you change code in the `aea`. The `aea` has passed version 1.0 and hence cannot make non-backward-compatible API changes without a major release. Reviewers of your pull request will comment on any API compatibility issues.
+## Missing a Feature?
+You can *request* a new feature by [submitting a feature request issue](#submit-issue) to our [GitHub repository][github].
+If you would like to *implement* a new feature:
-- When you contribute a new feature to `aea`, the maintenance burden is transferred to the core team. This means that the benefit of the contribution must be compared against the cost of maintaining the feature.
+* For a **Major Feature**, first open an issue and outline your proposal so that it can be discussed.
+* **Small Features** can be crafted and directly [submitted as a Pull Request](#submit-pr).
-- Where possible, add new functionality via plugins. Currently, CLI and ledger plugins are supported. Furthermore, the `aea` native packages also allow for extensibility.
+## Submission Guidelines
-- All files must include a license header.
+### Submitting an Issue
-- Before committing and opening a PR, run all tests locally. This saves CI hours and ensures you only commit clean code.
+Before you submit an issue, please search the [issue tracker][issues]. An issue for your problem might already exist and the discussion might inform you of workarounds readily available.
-## Contributing code
+For bug reports, it is important that we can reproduce and confirm it. For this, we need you to provide a minimal reproduction instruction (this is part of the bug report issue template).
-If you have improvements, send us your pull requests!
+You can file new issues by selecting from our [new issue templates](https://github.com/fetchai/agents-aea/issues/new/choose) and filling out the issue template.
-A team member will be assigned to review your pull requests. All tests are run as part of CI as well as various other checks (linters, static type checkers, security checkers, etc). If there are any problems, feedback is provided via GitHub. Once the pull requests is approved and passes continuous integration checks, you or a team member can merge it.
+### Submitting a Pull Request (PR)
-If you want to contribute, start working through the codebase, navigate to the Github "issues" tab and start looking through interesting issues. If you are not sure of where to start, then start by trying one of the smaller/easier issues here i.e. issues with the "good first issue" label and then take a look at the issues with the "contributions welcome" label. These are issues that we believe are particularly well suited for outside contributions, often because we probably won't get to them right now. If you decide to start on an issue, leave a comment so that other people know that you're working on it. If you want to help out, but not alone, use the issue comment thread to coordinate.
+Before you submit your Pull Request (PR) consider the following guidelines:
-## Development setup
+1. All Pull Requests should be based off of and opened against the `develop` branch. Do **not** open a Pull Request against `main`!
-First, setup your environment by either using the `develop-image` or by following these steps:
+2. Search [Exising PRs](https://github.com/fetchai/agents-aea/pulls) for an open or closed PR that relates to your submission.
+ You don't want to duplicate existing efforts.
-- The simplest way to get setup for development on the framework is to install Python `>=3.6` and `pipenv`, then run the following:
+3. Be sure that an issue describes the problem you're fixing, or the design for the feature you'd like to add.
- make new_env
- pipenv shell
+4. [Fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) the fetchai/agents-aea repo.
+
+5. In your forked repository, make your changes in a new git branch created from the `develop` branch.
+
+6. Make your changes, **including appropriate test cases**.
+
+7. Follow our [coding rules](#rules).
+
+8. Run all tests and checks locally, as described in the [development guide](#dev), and ensure they pass. This saves CI hours and ensures you only commit clean code.
+
+9. Commit your changes using a descriptive commit message that follows our [commit message conventions](#commit).
+
+10. Push your branch to GitHub.
+
+11. In GitHub, send a pull request to `fetchai:develop`.
+
+> Where possible, try to take advantage of the modularity of the framework and add new functionality via a new module. Currently, ledger plugins are supported and packages (skills, connections, protocols, contracts) allow for extensibility.
+
+#### Reviewing a Pull Request
+
+The AEA team reserves the right not to accept pull requests from community members who haven't been good citizens of the community. Such behavior includes not following our [code of conduct][coc] and applies within or outside of the managed channels.
+
+When you contribute a new feature, the maintenance burden is transferred to the core team. This means that the benefit of the contribution must be compared against the cost of maintaining the feature.
+
+#### Addressing review feedback
+
+If we ask for changes via code reviews then:
+
+1. Make the required updates to the code.
+
+2. Re-run the tests and checks to ensure they are still passing.
+
+3. Create a new commit and push to your GitHub repository (this will update your Pull Request).
+
+#### After your pull request is merged
+
+After your pull request is merged, you can safely delete your branch and pull the changes from the (upstream) repository.
+
+## Coding Rules
+To ensure consistency throughout the source code, keep these rules in mind as you are working:
+
+* All code must pass our code quality checks (linters, formatters, etc). See the [development guide](#dev) section for more detail.
+* All features or bug fixes **must be tested** via unit-tests and if applicable integration-tests. These help to, a) prove that your code works correctly, and b) guard against future breaking changes and lower the maintenance cost.
+* All public features **must be documented**.
+* All files must include a license header.
+
+## Commit Message Format
+
+Please follow the [Conventional Commits v1.0.0][convcommit].
+
+##### Types
+
+The commit types (see [Conventional Commits v1.0.0][convcommit]) must be one of the following:
+
+* **build**: Changes that affect the build system or external dependencies
+* **ci**: Changes to our CI configuration files and scripts
+* **docs**: Documentation only changes
+* **feat**: A new feature
+* **fix**: A bug fix
+* **perf**: A code change that improves performance
+* **refactor**: A code change that neither fixes a bug nor adds a feature
+* **test**: Adding missing tests or correcting existing tests
+
+## Development Guide
+
+### To set up
+
+First, set up your environment by either using the `develop-image` or by following these steps:
+
+- Install Python (version `3.8`, `3.9` or `3.10`) and `poetry`. Then run:
+
+ make new-env
+ poetry shell
- The project uses [Google Protocol Buffers](https://developers.google.com/protocol-buffers/) compiler for message serialization. A guide on how to install it is found [here](https://fetchai.github.io/oef-sdk-python/user/install.html#protobuf-compiler).
-## Further commands needed during development
+### During development
We have various commands which are helpful during development.
- For linting and static analysis use:
make lint
- make static
+ make mypy
make pylint
make security
- For checking packages integrity:
- make package_checks
+ make package-checks
- To run tests: `make test`.
@@ -79,7 +162,7 @@ We have various commands which are helpful during development.
- When making changes to one of the `packages`, then use `python scripts/generate_ipfs_hashes.py` to generate the latest hashes.
-### Go Development
+#### Go Development
- The `fetchai/p2p_libp2p` package is partially developed in Go.
@@ -88,3 +171,11 @@ We have various commands which are helpful during development.
- We use [`golines`](https://github.com/segmentio/golines) and [`golangci-lint`](https://golangci-lint.run) for linting.
- To run tests, use `go test -p 1 -timeout 0 -count 1 -v ./...` from the root directory of the package. If you experience installation or build issues run `go clean -modcache`.
+
+[coc]: https://github.com/fetchai/agents-aea/blob/main/CODE_OF_CONDUCT.md
+[ghdiscussion]: https://github.com/fetchai/agents-aea/discussions
+[issues]: https://github.com/fetchai/agents-aea/issues
+[convcommit]: https://www.conventionalcommits.org/en/v1.0.0/
+[dev-doc]: https://github.com/angular/angular/blob/main/docs/DEVELOPER.md
+[github]: https://github.com/fetchai/agents-aea
+[discord]: https://bit.ly/3ra5uMI
\ No newline at end of file
diff --git a/Makefile b/Makefile
index 8fd6a98ab0..7a1e446f6e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,227 @@
+AEA_SRC_DIR := aea
+BENCHMARK_DIR := benchmark
+EXAMPLES_DIR := examples
+LIBS_DIR := libs
+PACKAGES_DIR := packages
+PLUGINS_DIR := plugins
+SCRIPTS_DIR := scripts
+AEA_TESTS_DIR := tests
+
+CONNECTIONS_DIR := packages/fetchai/connections
+CONTRACTS_DIR := packages/fetchai/contracts
+PROTOCOLS_DIR := packages/fetchai/protocols
+SKILLS_DIR := packages/fetchai/skills
+
+PLUGIN_FETCHAI_SRC := plugins/aea-ledger-fetchai/aea_ledger_fetchai
+PLUGIN_ETHEREUM_SRC := plugins/aea-ledger-ethereum/aea_ledger_ethereum
+PLUGIN_COSMOS_SRC := plugins/aea-ledger-cosmos/aea_ledger_cosmos
+PLUGIN_CLI_IPFS_SRC := plugins/aea-cli-ipfs/aea_cli_ipfs
+PLUGINS_SRC := $(PLUGIN_FETCHAI_SRC) $(PLUGIN_ETHEREUM_SRC) $(PLUGIN_COSMOS_SRC) $(PLUGIN_CLI_IPFS_SRC)
+
+PLUGIN_FETCHAI_TESTS := plugins/aea-ledger-fetchai/tests
+PLUGIN_ETHEREUM_TESTS := plugins/aea-ledger-ethereum/tests
+PLUGIN_COSMOS_TESTS := plugins/aea-ledger-cosmos/tests
+PLUGIN_CLI_IPFS_TESTS := plugins/aea-cli-ipfs/tests
+PLUGINS_TESTS := $(PLUGIN_FETCHAI_TESTS) $(PLUGIN_ETHEREUM_TESTS) $(PLUGIN_COSMOS_TESTS) $(PLUGIN_CLI_IPFS_TESTS)
+
+PLUGIN_FETCHAI := plugins/aea-ledger-fetchai
+PLUGIN_ETHEREUM := plugins/aea-ledger-ethereum
+PLUGIN_COSMOS := plugins/aea-ledger-cosmos
+PLUGIN_CLI_IPFS := plugins/aea-cli-ipfs
+
+PYTHON_CODE_DIRS := $(AEA_SRC_DIR) $(BENCHMARK_DIR) $(EXAMPLES_DIR) $(PACKAGES_DIR) $(PLUGINS_DIR) $(SCRIPTS_DIR) $(AEA_TESTS_DIR)
+
+########################################
+### Initialise dev environment
+########################################
+
+# Create a new poetry virtual environment with all the necessary dependencies installed.
+# Once finished, `poetry shell` to enter the virtual environment
+v := $(shell pip -V | grep virtualenvs)
+
+.PHONY: new-env
+new-env: clean
+ if [ -z "$v" ];\
+ then\
+ poetry install --with dev,docs,packages,tools,testing,types;\
+ poetry run pip install --no-deps file:plugins/aea-ledger-ethereum;\
+ poetry run pip install --no-deps file:plugins/aea-ledger-cosmos;\
+ poetry run pip install --no-deps file:plugins/aea-ledger-fetchai;\
+ poetry run pip install --no-deps file:plugins/aea-cli-ipfs;\
+ echo "Enter virtual environment with all development dependencies now: 'poetry shell'.";\
+ else\
+ echo "In a virtual environment! Exit first: 'exit'.";\
+ fi
+
+########################################
+### Tests
+########################################
+
+# Run all tests
+.PHONY: test
+test: test-aea test-plugins
+
+# Run all aea tests
+.PHONY: test-aea
+test-aea:
+ pytest -rfE --doctest-modules $(AEA_TESTS_DIR) --cov=$(AEA_SRC_DIR) --cov=$(CONNECTIONS_DIR) --cov=$(CONTRACTS_DIR) --cov=$(PROTOCOLS_DIR) --cov=$(SKILLS_DIR) --cov-report=html --cov-report=term-missing --cov-config=.coveragerc
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+# Run all plugin tests
+.PHONY: test-plugins
+test-plugins:
+ pytest -rfE $(PLUGIN_FETCHAI_TESTS) --cov=aea_ledger_fetchai --cov-report=term-missing --cov-config=.coveragerc
+ pytest -rfE $(PLUGIN_ETHEREUM_TESTS) --cov=aea_ledger_ethereum --cov-report=term-missing --cov-config=.coveragerc
+ pytest -rfE $(PLUGIN_COSMOS_TESTS) --cov=aea_ledger_cosmos --cov-report=term-missing --cov-config=.coveragerc
+ pytest -rfE $(PLUGIN_CLI_IPFS_TESTS) --cov=aea_cli_ipfs --cov-report=term-missing --cov-config=.coveragerc
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+# Run tests for a particular python package
+.PHONY: test-sub
+test-sub:
+ pytest -rfE --doctest-modules $(AEA_TESTS_DIR)/test_$(tdir) --cov=aea.$(dir) --cov-report=html --cov-report=term-missing --cov-config=.coveragerc
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+# Run tests for a particular aea package
+.PHONY: test-sub-p
+test-sub-p:
+ pytest -rfE --doctest-modules $(AEA_TESTS_DIR)/test_packages/test_$(tdir) --cov=packages.fetchai.$(dir) --cov-report=html --cov-report=term-missing --cov-config=.coveragerc
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+# Produce the coverage report. Can see a report summary on the terminal.
+# Detailed report on all modules are placed under /htmlcov
+.PHONY: coverage-report
+coverage-report:
+ coverage report -m -i
+ coverage html
+
+########################################
+### Code Styling
+########################################
+
+# Automatically run black and isort to format the code, and run flake8 and vulture checks
+.PHONY: lint
+lint: black isort flake8 vulture
+
+# Automatically format the code using black
+.PHONY: black
+black:
+ black $(PYTHON_CODE_DIRS)
+
+# Automatically sort the imports
+.PHONY: isort
+isort:
+ isort $(PYTHON_CODE_DIRS)
+
+# Check the code format
+.PHONY: black-check
+black-check:
+ black --check --verbose $(PYTHON_CODE_DIRS)
+
+# Check the imports are sorted
+.PHONY: isort-check
+isort-check:
+ isort --check-only --verbose $(PYTHON_CODE_DIRS)
+
+# Run flake8 linter
+.PHONY: flake8
+flake8:
+ flake8 $(PYTHON_CODE_DIRS)
+
+# Check for unused code
+.PHONY: vulture
+vulture:
+ vulture $(AEA_SRC_DIR) scripts/whitelist.py --exclude '*_pb2.py'
+
+########################################
+### Security & safety checks
+########################################
+
+# Run bandit and safety
+.PHONY: security
+security: bandit safety
+
+# Check the security of the code
+.PHONY: bandit
+bandit:
+ bandit -r $(AEA_SRC_DIR) $(BENCHMARK_DIR) $(EXAMPLES_DIR) $(PACKAGES_DIR) $(PLUGIN_FETCHAI_SRC) $(PLUGIN_ETHEREUM_SRC) $(PLUGIN_COSMOS_SRC) $(PLUGIN_CLI_IPFS_SRC)
+ bandit -s B101 -r $(AEA_TESTS_DIR) $(SCRIPTS_DIR)
+
+# Check the security of the code for known vulnerabilities
+.PHONY: safety
+safety:
+ safety check -i 44610 -i 50473
+
+########################################
+### Linters
+########################################
+
+# Check types (statically) using mypy
+.PHONY: mypy
+mypy:
+ mypy aea packages benchmark --disallow-untyped-defs
+ mypy examples --check-untyped-defs
+ mypy scripts
+ mypy tests --exclude "serialization.py"
+
+# Lint the code using pylint
+.PHONY: pylint
+pylint:
+ pylint -j0 -d E1136 $(AEA_SRC_DIR) $(BENCHMARK_DIR) $(EXAMPLES_DIR) $(PACKAGES_DIR) $(SCRIPTS_DIR) $(PLUGIN_FETCHAI_SRC) $(PLUGIN_ETHEREUM_SRC) $(PLUGIN_COSMOS_SRC) $(PLUGIN_CLI_IPFS_SRC)
+
+########################################
+### License and copyright checks
+########################################
+
+# Check dependency licenses
+.PHONY: liccheck
+liccheck:
+ poetry export > tmp-requirements.txt
+ liccheck -s strategy.ini -r tmp-requirements.txt -l PARANOID
+ rm -frv tmp-requirements.txt
+
+# Check that the relevant files have appropriate Copyright header
+.PHONY: copyright-check
+copyright-check:
+ python scripts/check_copyright_notice.py --directory .
+
+########################################
+### Docs
+########################################
+
+# Build documentation
+.PHONY: docs
+docs:
+ mkdocs build --clean
+
+# Live documentation server
+.PHONY: docs-live
+docs-live:
+ mkdocs serve
+
+# Generate API documentation (ensure you add the new pages created into /mkdocs.yml --> nav)
+.PHONY: generate-api-docs
+generate-api-docs:
+ python scripts/generate_api_docs.py $(args)
+
+# Check links are live in the documentation
+.PHONY: check-doc-links
+check-doc-links:
+ python scripts/check_doc_links.py
+
+########################################
+### Poetry Lock
+########################################
+
+# Updates the poetry lock
+poetry.lock: pyproject.toml
+ poetry lock
+
+########################################
+### Clear the caches and temporary files
+########################################
+
+# clean the caches and temporary files and directories
.PHONY: clean
clean: clean-build clean-pyc clean-test clean-docs
@@ -9,7 +233,6 @@ clean-build:
rm -fr pip-wheel-metadata
find . -name '*.egg-info' -exec rm -fr {} +
find . -name '*.egg' -exec rm -fr {} +
- rm -fr Pipfile.lock
rm -rf plugins/*/build
rm -rf plugins/*/dist
@@ -40,108 +263,60 @@ clean-test:
find . -name 'log.txt' -exec rm -fr {} +
find . -name 'log.*.txt' -exec rm -fr {} +
-.PHONY: lint
-lint:
- black aea benchmark examples packages plugins scripts tests
- isort aea benchmark examples packages plugins scripts tests
- flake8 aea benchmark examples packages plugins scripts tests
- vulture aea scripts/whitelist.py --exclude "*_pb2.py"
- darglint aea benchmark examples libs packages plugins scripts
+########################################
+### Packages
+########################################
-.PHONY: pylint
-pylint:
- pylint -j4 aea benchmark packages scripts plugins/aea-ledger-fetchai/aea_ledger_fetchai plugins/aea-ledger-ethereum/aea_ledger_ethereum plugins/aea-ledger-cosmos/aea_ledger_cosmos plugins/aea-cli-ipfs/aea_cli_ipfs examples/*
+# Update package hashes
+.PHONY: update-package-hashes
+update-package-hashes:
+ python scripts/generate_ipfs_hashes.py
-.PHONY: security
-security:
- bandit -r aea benchmark examples packages \
- plugins/aea-ledger-fetchai/aea_ledger_fetchai \
- plugins/aea-ledger-ethereum/aea_ledger_ethereum \
- plugins/aea-ledger-cosmos/aea_ledger_cosmos \
- plugins/aea-cli-ipfs/aea_cli_ipfs
- bandit -s B101 -r tests scripts
- safety check -i 37524 -i 38038 -i 37776 -i 38039 -i 39621 -i 40291 -i 39706 -i 44610 -i 50473
-
-.PHONY: static
-static:
- mypy aea benchmark examples packages plugins/aea-ledger-fetchai/aea_ledger_fetchai plugins/aea-ledger-ethereum/aea_ledger_ethereum plugins/aea-ledger-cosmos/aea_ledger_cosmos plugins/aea-cli-ipfs/aea_cli_ipfs scripts --disallow-untyped-defs
- mypy tests
-
-.PHONY: package_checks
-package_checks:
- python scripts/generate_ipfs_hashes.py --check
- python scripts/check_package_versions_in_docs.py
- python scripts/check_packages.py
+# Run all package checks
+.PHONY: package-checks
+package-checks: check-package-hashes check-package-versions-in-docs check-packages
-.PHONY: docs
-docs:
- mkdocs build --clean
-
-.PHONY: common_checks
-common_checks: security misc_checks lint static docs
+# Check package hashes
+.PHONY: check-package-hashes
+check-package-hashes:
+ python scripts/generate_ipfs_hashes.py --check
-.PHONY: test
-test:
- pytest -rfE plugins/aea-ledger-fetchai/tests --cov=aea_ledger_fetchai --cov-report=term --cov-report=term-missing --cov-config=.coveragerc
- pytest -rfE plugins/aea-ledger-ethereum/tests --cov=aea_ledger_ethereum --cov-report=term --cov-report=term-missing --cov-config=.coveragerc
- pytest -rfE plugins/aea-ledger-cosmos/tests --cov=aea_ledger_cosmos --cov-report=term --cov-report=term-missing --cov-config=.coveragerc
- pytest -rfE plugins/aea-cli-ipfs/tests --cov=aea_cli_ipfs --cov-report=term --cov-report=term-missing --cov-config=.coveragerc
- pytest -rfE --doctest-modules aea packages/fetchai/protocols packages/fetchai/connections packages/fetchai/skills tests/ --cov=aea --cov=packages/fetchai/connections --cov=packages/fetchai/contracts --cov=packages/fetchai/protocols --cov=packages/fetchai/skills --cov-report=html --cov-report=xml --cov-report=term-missing --cov-report=term --cov=aea --cov=packages/fetchai/protocols --cov=packages/fetchai/connections --cov=packages/fetchai/skills --cov-config=.coveragerc
- find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+# Check correct package version in the docs
+.PHONY: check-package-versions-in-docs
+check-package-versions-in-docs:
+ python scripts/check_package_versions_in_docs.py
-.PHONY: test-sub
-test-sub:
- pytest -rfE --doctest-modules aea packages/fetchai/connections packages/fetchai/protocols packages/fetchai/skills tests/test_$(tdir) --cov=aea.$(dir) --cov-report=html --cov-report=xml --cov-report=term-missing --cov-report=term --cov-config=.coveragerc
- find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+# Perform various checks on packages
+.PHONY: check-packages
+check-packages:
+ python scripts/check_packages.py
-.PHONY: test-sub-p
-test-sub-p:
- pytest -rfE --doctest-modules aea packages/fetchai/connections packages/fetchai/protocols packages/fetchai/skills tests/test_packages/test_$(tdir) --cov=packages.fetchai.$(dir) --cov-report=html --cov-report=xml --cov-report=term-missing --cov-report=term --cov-config=.coveragerc
- find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+########################################
+### Other checks
+########################################
+# Check that libp2p code in libs and connection aren't different
+.PHONY: libp2p-diffs
+libp2p-diffs:
+ diff libs/go/libp2p_node packages/fetchai/connections/p2p_libp2p/libp2p_node -r
-.PHONY: test-all
-test-all:
- tox
+# Check that plugins for Cosmos and Fetch.ai, and Plugins' and main Licenses aren't different
+.PHONY: plugin-diffs
+plugin-diffs:
+ diff $(PLUGIN_COSMOS_SRC)/cosmos.py $(PLUGIN_FETCHAI_SRC)/_cosmos.py
+ diff LICENSE $(PLUGIN_COSMOS)/LICENSE
+ diff LICENSE $(PLUGIN_ETHEREUM)/LICENSE
+ diff LICENSE $(PLUGIN_FETCHAI)/LICENSE
-.PHONY: install
-install: clean
- pip install .[all]
+########################################
+### Build
+########################################
+# Build the project
.PHONY: dist
dist: clean
poetry build
-
-h := $(shell git rev-parse --abbrev-ref HEAD)
-
-.PHONY: release_check
-release:
- if [ "$h" = "main" ];\
- then\
- echo "Please ensure everything is merged into main & tagged there";\
- pip install twine;\
- twine upload dist/*;\
- else\
- echo "Please change to main branch for release.";\
- fi
-
-v := $(shell pip -V | grep virtualenvs)
-
-.PHONY: new_env
-new_env: clean
- if [ -z "$v" ];\
- then\
- poetry install --with dev,docs,packages,tools,testing;\
- poetry run pip install -e .[all];\
- poetry run pip install --no-deps file:plugins/aea-ledger-ethereum;\
- poetry run pip install --no-deps file:plugins/aea-ledger-cosmos;\
- poetry run pip install --no-deps file:plugins/aea-ledger-fetchai;\
- poetry run pip install --no-deps file:plugins/aea-cli-ipfs;\
- echo "Enter virtual environment with all development dependencies now: 'pipenv shell'.";\
- else\
- echo "In a virtual environment! Exit first: 'exit'.";\
- fi
protolint_install:
GO111MODULE=on GOPATH=~/go go install github.com/yoheimuta/protolint/cmd/protolint@v0.27.0
protolint:
diff --git a/README.md b/README.md
index 1cefcce68e..4b1a670722 100644
--- a/README.md
+++ b/README.md
@@ -9,18 +9,12 @@
-
-
-
-
-
-
@@ -29,29 +23,20 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
-A framework for autonomous economic agent (AEA) development
+A framework for developing autonomous economic agents (AEAs)
-## Get started developing AEAs
+## To install
1. Create and launch a clean virtual environment with Python 3.7 (any Python `>=` 3.6 works):
diff --git a/aea/protocols/generator/common.py b/aea/protocols/generator/common.py
index c81b32cbf8..2b07539e49 100644
--- a/aea/protocols/generator/common.py
+++ b/aea/protocols/generator/common.py
@@ -89,7 +89,8 @@
- ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- PACKAGE_NAME_LOWER_CASE
- REPEATED_FIELD_NAMES_PLURALIZED
- - FIELD_NAMES_LOWER_SNAKE_CASE"""
+ - FIELD_NAMES_LOWER_SNAKE_CASE
+ - ENUM_FIELD_NAMES_PREFIX"""
PROTOLINT_INDENTATION_ERROR_STR = "incorrect indentation style"
PROTOLINT_ERROR_WHITELIST = [PROTOLINT_INDENTATION_ERROR_STR]
diff --git a/poetry.lock b/poetry.lock
index 15e6495414..437db5a4fb 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -829,7 +829,7 @@ test = ["pytest"]
[[package]]
name = "flatbuffers"
-version = "22.10.26"
+version = "22.11.23"
description = "The FlatBuffers serialization format for Python"
category = "dev"
optional = false
@@ -875,11 +875,11 @@ dev = ["flake8", "markdown", "twine", "wheel"]
[[package]]
name = "gitdb"
-version = "4.0.9"
+version = "4.0.10"
description = "Git Object Database"
category = "dev"
optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
[package.dependencies]
smmap = ">=3.0.1,<6"
@@ -2260,7 +2260,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
[[package]]
name = "setuptools"
-version = "65.6.0"
+version = "65.6.3"
description = "Easily download, build, install, upgrade, and uninstall Python packages"
category = "dev"
optional = false
@@ -2607,11 +2607,11 @@ python-versions = ">=3.6"
[[package]]
name = "urllib3"
-version = "1.26.12"
+version = "1.26.13"
description = "HTTP library with thread-safe connection pooling, file post, and more."
category = "main"
optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4"
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
[package.extras]
brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"]
@@ -2772,7 +2772,7 @@ multidict = ">=4.0"
[[package]]
name = "zipp"
-version = "3.10.0"
+version = "3.11.0"
description = "Backport of pathlib-compatible object wrapper for zip files"
category = "main"
optional = false
@@ -2789,7 +2789,7 @@ cli = ["click"]
[metadata]
lock-version = "1.1"
python-versions = ">=3.8,<3.11"
-content-hash = "714ae3b3098dabcbe7def87928efe274c0debbe929549f4d2ed3dee5604c688f"
+content-hash = "981b41e8f995123f2e94b4cf5ec885ceb21d1d9f42e000d49a85a893755cf201"
[metadata.files]
absl-py = [
@@ -3491,8 +3491,8 @@ flake8-isort = [
{file = "flake8_isort-5.0.0-py3-none-any.whl", hash = "sha256:c73f9cbd1bf209887f602a27b827164ccfeba1676801b2aa23cb49051a1be79c"},
]
flatbuffers = [
- {file = "flatbuffers-22.10.26-py2.py3-none-any.whl", hash = "sha256:e36d5ba7a5e9483ff0ec1d238fdc3011c866aab7f8ce77d5e9d445ac12071d84"},
- {file = "flatbuffers-22.10.26.tar.gz", hash = "sha256:8698aaa635ca8cf805c7d8414d4a4a8ecbffadca0325fa60551cb3ca78612356"},
+ {file = "flatbuffers-22.11.23-py2.py3-none-any.whl", hash = "sha256:13043a5deba77e55b73064750195d2c5b494754d52b7d4ad01bc52cad5c3c9f2"},
+ {file = "flatbuffers-22.11.23.tar.gz", hash = "sha256:2a82b85eea7f6712ab41077086dae1a89382862fe64414c8ebdf976123d1a095"},
]
frozenlist = [
{file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4"},
@@ -3582,8 +3582,8 @@ ghp-import = [
{file = "ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619"},
]
gitdb = [
- {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"},
- {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"},
+ {file = "gitdb-4.0.10-py3-none-any.whl", hash = "sha256:c286cf298426064079ed96a9e4a9d39e7f3e9bf15ba60701e95f5492f28415c7"},
+ {file = "gitdb-4.0.10.tar.gz", hash = "sha256:6eb990b69df4e15bad899ea868dc46572c3f75339735663b81de79b06f17eb9a"},
]
gitpython = [
{file = "GitPython-3.1.14-py3-none-any.whl", hash = "sha256:3283ae2fba31c913d857e12e5ba5f9a7772bbc064ae2bb09efafa71b0dd4939b"},
@@ -3660,7 +3660,6 @@ greenlet = [
{file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b0ff9878333823226d270417f24f4d06f235cb3e54d1103b71ea537a6a86ce"},
{file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be9e0fb2ada7e5124f5282d6381903183ecc73ea019568d6d63d33f25b2a9000"},
{file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b493db84d124805865adc587532ebad30efa68f79ad68f11b336e0a51ec86c2"},
- {file = "greenlet-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:0459d94f73265744fee4c2d5ec44c6f34aa8a31017e6e9de770f7bcf29710be9"},
{file = "greenlet-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a20d33124935d27b80e6fdacbd34205732660e0a1d35d8b10b3328179a2b51a1"},
{file = "greenlet-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:ea688d11707d30e212e0110a1aac7f7f3f542a259235d396f88be68b649e47d1"},
{file = "greenlet-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:afe07421c969e259e9403c3bb658968702bc3b78ec0b6fde3ae1e73440529c23"},
@@ -3669,7 +3668,6 @@ greenlet = [
{file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:659f167f419a4609bc0516fb18ea69ed39dbb25594934bd2dd4d0401660e8a1e"},
{file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:356e4519d4dfa766d50ecc498544b44c0249b6de66426041d7f8b751de4d6b48"},
{file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:811e1d37d60b47cb8126e0a929b58c046251f28117cb16fcd371eed61f66b764"},
- {file = "greenlet-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d38ffd0e81ba8ef347d2be0772e899c289b59ff150ebbbbe05dc61b1246eb4e0"},
{file = "greenlet-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0109af1138afbfb8ae647e31a2b1ab030f58b21dd8528c27beaeb0093b7938a9"},
{file = "greenlet-2.0.1-cp38-cp38-win32.whl", hash = "sha256:88c8d517e78acdf7df8a2134a3c4b964415b575d2840a2746ddb1cc6175f8608"},
{file = "greenlet-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:d6ee1aa7ab36475035eb48c01efae87d37936a8173fc4d7b10bb02c2d75dd8f6"},
@@ -3678,7 +3676,6 @@ greenlet = [
{file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:505138d4fa69462447a562a7c2ef723c6025ba12ac04478bc1ce2fcc279a2db5"},
{file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cce1e90dd302f45716a7715517c6aa0468af0bf38e814ad4eab58e88fc09f7f7"},
{file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e9744c657d896c7b580455e739899e492a4a452e2dd4d2b3e459f6b244a638d"},
- {file = "greenlet-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:662e8f7cad915ba75d8017b3e601afc01ef20deeeabf281bd00369de196d7726"},
{file = "greenlet-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:41b825d65f31e394b523c84db84f9383a2f7eefc13d987f308f4663794d2687e"},
{file = "greenlet-2.0.1-cp39-cp39-win32.whl", hash = "sha256:db38f80540083ea33bdab614a9d28bcec4b54daa5aff1668d7827a9fc769ae0a"},
{file = "greenlet-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b23d2a46d53210b498e5b701a1913697671988f4bf8e10f935433f6e7c332fb6"},
@@ -4788,8 +4785,8 @@ semver = [
{file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"},
]
setuptools = [
- {file = "setuptools-65.6.0-py3-none-any.whl", hash = "sha256:6211d2f5eddad8757bd0484923ca7c0a6302ebc4ab32ea5e94357176e0ca0840"},
- {file = "setuptools-65.6.0.tar.gz", hash = "sha256:d1eebf881c6114e51df1664bc2c9133d022f78d12d5f4f665b9191f084e2862d"},
+ {file = "setuptools-65.6.3-py3-none-any.whl", hash = "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54"},
+ {file = "setuptools-65.6.3.tar.gz", hash = "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"},
]
six = [
{file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
@@ -4972,8 +4969,8 @@ uritemplate = [
{file = "uritemplate-4.1.1.tar.gz", hash = "sha256:4346edfc5c3b79f694bccd6d6099a322bbeb628dbf2cd86eea55a456ce5124f0"},
]
urllib3 = [
- {file = "urllib3-1.26.12-py2.py3-none-any.whl", hash = "sha256:b930dd878d5a8afb066a637fbb35144fe7901e3b209d1cd4f524bd0e9deee997"},
- {file = "urllib3-1.26.12.tar.gz", hash = "sha256:3fa96cf423e6987997fc326ae8df396db2a8b7c667747d47ddd8ecba91f4a74e"},
+ {file = "urllib3-1.26.13-py2.py3-none-any.whl", hash = "sha256:47cc05d99aaa09c9e72ed5809b60e7ba354e64b59c9c173ac3018642d8bb41fc"},
+ {file = "urllib3-1.26.13.tar.gz", hash = "sha256:c083dd0dce68dbfbe1129d5271cb90f9447dea7d52097c6e0126120c521ddea8"},
]
varint = [
{file = "varint-1.0.2.tar.gz", hash = "sha256:a6ecc02377ac5ee9d65a6a8ad45c9ff1dac8ccee19400a5950fb51d594214ca5"},
@@ -5196,6 +5193,6 @@ yarl = [
{file = "yarl-1.8.1.tar.gz", hash = "sha256:af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf"},
]
zipp = [
- {file = "zipp-3.10.0-py3-none-any.whl", hash = "sha256:4fcb6f278987a6605757302a6e40e896257570d11c51628968ccb2a47e80c6c1"},
- {file = "zipp-3.10.0.tar.gz", hash = "sha256:7a7262fd930bd3e36c50b9a64897aec3fafff3dfdeec9623ae22b40e93f99bb8"},
+ {file = "zipp-3.11.0-py3-none-any.whl", hash = "sha256:83a28fcb75844b5c0cdaf5aa4003c2d728c77e05f5aeabe8e95e56727005fbaa"},
+ {file = "zipp-3.11.0.tar.gz", hash = "sha256:a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766"},
]
diff --git a/protolint.yaml b/protolint.yaml
index ade981a542..cdf4c71055 100644
--- a/protolint.yaml
+++ b/protolint.yaml
@@ -5,4 +5,5 @@ lint:
- ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- PACKAGE_NAME_LOWER_CASE
- REPEATED_FIELD_NAMES_PLURALIZED
- - FIELD_NAMES_LOWER_SNAKE_CASE
\ No newline at end of file
+ - FIELD_NAMES_LOWER_SNAKE_CASE
+ - ENUM_FIELD_NAMES_PREFIX
\ No newline at end of file
diff --git a/pyproject.toml b/pyproject.toml
index d9e958f709..5ed6467c22 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -13,13 +13,16 @@ license = "Apache-2.0"
homepage = "https://github.com/fetchai/agents-aea"
classifiers = [
"Environment :: Console",
- "Environment :: Web Environment",
- "Development Status :: 5 - Production/Stable",
+ "Development Status :: 4 - Beta",
"Intended Audience :: Developers",
+ "Intended Audience :: Education",
+ "Intended Audience :: End Users/Desktop",
+ "Intended Audience :: Information Technology",
+ "Intended Audience :: Science/Research",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Operating System :: MacOS",
- "Operating System :: Microsoft",
+ "Operating System :: Microsoft :: Windows",
"Operating System :: Unix",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
@@ -27,6 +30,7 @@ classifiers = [
"Topic :: Communications",
"Topic :: Internet",
"Topic :: Scientific/Engineering",
+ "Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Software Development",
"Topic :: System",
]
@@ -53,7 +57,6 @@ pywin32 = { version = "==303", markers = "sys_platform == 'win32' or platform_sy
# cli, test_tools extras
click = { version = "^8.0.0", optional = true }
-
[tool.poetry.extras]
cli = ["click"]
all = ["click"]
@@ -80,7 +83,6 @@ flake8-isort = "==5.0"
liccheck = "==0.7.2"
black = "^22.10"
-
[tool.poetry.group.testing]
optional = true
@@ -142,6 +144,9 @@ gitpython = "==3.1.14"
ipfshttpclient = "==0.8.0a2"
+[tool.poetry.group.types]
+optional = true
+
[tool.poetry.group.types.dependencies]
# types defenitions for mypy
types-certifi = "*"
@@ -150,3 +155,152 @@ types-setuptools = "*"
types-urllib3 = "*"
types-click = "*"
types-PyYAML = "*"
+
+
+[tool.mypy]
+python_version = 3.8
+strict_optional = true
+
+[[tool.mypy.overrides]]
+module = [
+ "aea/mail/base_pb2",
+ "aea/helpers/multiaddr/crypto_pb2",
+ "aea/helpers/search/models_pb2",
+ "aea/helpers/ipfs/pb/unixfs_pb2",
+ "aea/helpers/ipfs/pb/merkledag_pb2",
+ "tests/data/generator/t_protocol/*",
+ "tests/data/generator/t_protocol_no_ct/*",
+ "tests/data/dummy_aea/vendor/*",
+ "packages/fetchai/protocols/acn/acn_pb2",
+ "packages/fetchai/protocols/aggregation/aggregation_pb2",
+ "packages/fetchai/protocols/contract_api/contract_api_pb2",
+ "packages/fetchai/protocols/cosm_trade/cosm_trade_pb2",
+ "packages/fetchai/protocols/default/default_pb2",
+ "packages/fetchai/protocols/fipa/fipa_pb2",
+ "packages/fetchai/protocols/gym/gym_pb2",
+ "packages/fetchai/protocols/http/http_pb2",
+ "packages/fetchai/protocols/ledger_api/ledger_api_pb2",
+ "packages/fetchai/protocols/ml_trade/ml_trade_pb2",
+ "packages/fetchai/protocols/prometheus/prometheus_pb2",
+ "packages/fetchai/protocols/oef_search/oef_search_pb2",
+ "packages/fetchai/protocols/signing/signing_pb2",
+ "packages/fetchai/protocols/state_update/state_update_pb2",
+ "packages/fetchai/protocols/tac/tac_pb2",
+ "packages/fetchai/protocols/register/register_pb2",
+ "packages/fetchai/protocols/yoti/yoti_pb2",
+]
+ignore_errors = true
+
+[[tool.mypy.overrides]]
+module = [
+ "oef.*",
+ "semver.*",
+ "werkzeug.*",
+ "eth_keys.*",
+ "jsonschema.*",
+ "dotenv",
+ "connexion",
+ "eth_account.*",
+ "ipfshttpclient.*",
+ "win32con.*",
+ "win32file.*",
+ "pywintypes.*",
+ "ecdsa.*",
+ "urllib3.*",
+ "aea_ledger_fetchai.*",
+ "aea_ledger_ethereum.*",
+ "aea_ledger_cosmos.*",
+ "numpy",
+ "gym.*",
+ "pytest",
+ "docker.*",
+ "mistune",
+ "git.*",
+ "tensorflow.*",
+ "temper.*",
+ "openapi_core.*",
+ "openapi_spec_validator.*",
+ "sqlalchemy",
+ "defusedxml.*",
+ "cosmpy.*",
+ "google.*",
+]
+ignore_missing_imports = true
+
+[[tool.mypy.overrides]]
+module = [
+ "packages/fetchai/connections/p2p_libp2p_mailbox/connection",
+ "packages/fetchai/connections/p2p_libp2p_client/connection",
+]
+disable_error_code = "attr-defined"
+
+[tool.isort]
+# for black compatibility
+multi_line_output = 3
+include_trailing_comma = true
+force_grid_wrap = 0
+use_parentheses = true
+ensure_newline_before_comments = true
+line_length = 88
+# custom configurations
+order_by_type = false
+case_sensitive = true
+lines_after_imports = 2
+skip = [
+ "tests/data/dummy_aea/vendor/",
+ "tests/data/dummy_aea/skills/dummy"
+ ]
+skip_glob = "**/*_pb2.py"
+known_first_party = "aea"
+known_packages = "packages"
+known_local_folder = "tests"
+sections = ["FUTURE",'STDLIB',"THIRDPARTY","FIRSTPARTY","PACKAGES","LOCALFOLDER"]
+
+[tool.pylint.'MASTER']
+ignore-patterns = ["__main__.py",".*_pb2.py","tac.sh","tac_local.sh"]
+
+[tool.pylint.'MESSAGES CONTROL']
+disable = ["C0103","C0201","C0301","C0302","W0105","W0707","W1202","W1203","R0801","C0209","R1735"]
+
+# See here for more options: https://www.codeac.io/documentation/pylint-configuration.html
+## Eventually resolve these:
+# W0707: raise-missing-from
+
+## Eventually decide on a logging policy:
+# W1202: logging-format-interpolation
+# W1203: logging-fstring-interpolation
+
+## Keep the following:
+# C0103: invalid-name, # kept as no harm
+# C0201: consider-iterating-dictionary, # kept as no harm
+# C0301: http://pylint-messages.wikidot.com/messages:c0301 > Line too long (%s/%s), # kept as no harm
+# C0302: http://pylint-messages.wikidot.com/messages:c0302 > Too many lines in module (%s) , # kept as no harm
+# W0105: pointless-string-statement, # kept as no harm
+# R0801: similar lines, # too granular
+# C0209: Formatting a regular string which could be a f-string (consider-using-f-string) # to many usage atm
+# R1735: Consider using {} instead of dict() (use-dict-literal)
+
+[tool.pylint.'IMPORTS']
+ignored-modules = ["bech32", "ecdsa", "lru", "eth_typing", "eth_keys", "eth_account", "ipfshttpclient", "werkzeug", "openapi_spec_validator", "aiohttp", "multidict", "yoti_python_sdk", "defusedxml", "gym", "fetch", "matplotlib", "memory_profiler", "numpy", "oef", "openapi_core", "psutil", "tensorflow", "temper", "skimage", "web3", "aioprometheus", "pyaes", "Crypto", "asn1crypto", "cosmpy", "google", "google.protobuf.any_pb2", "google.protobuf.struct_pb2"]
+
+[tool.pylint.'DESIGN']
+min-public-methods = 1
+max-public-methods = 36
+max-returns = 10
+max-bool-expr = 7
+max-args = 27
+max-locals = 31
+max-statements = 80
+max-parents = 11
+max-branches = 24
+max-attributes = 38
+
+[tool.pylint.'REFACTORING']
+max-nested-blocks = 6
+
+[tool.pylint.'SPELLING']
+# uncomment to enable
+# spelling-dict=en_US
+
+# List of comma separated words that should not be checked.
+spelling-ignore-words = ["nocover", "pragma", "params", "multiaddress", "multihash", "OEF", "wrt", "Protobuf", "protobuf", "backend", "coroutine", "noqa", "ascii", "asyncio", "awaitable", "kwargs", "multihashing", "interoperable", "inlining", "datamodel", "str", "sqlite", "sql", "async", "json", "boolean", "config", "pytest", "counterparty", "Unregister", "unregister", "behaviours", "crypto", "cryptos", "args", "url", "tx", "testnet", "decrypt", "validator", "env", "jsonschema", "URI", "uri", "entrypoint", "initialise", "ethereum", "traceback", "fetchai", "apis", "api", "TCPSocketProtocol", "instantiation", "ip", "Haversine", "instantiation", "enum", "nosec", "Init", "init", "Behaviour", "className", "AEA", "aea", "schemas", "vendorized", "subcommand", "filesystem", "workdir", "ctx", "yaml", "representer", "multiprocess", "Struct", "struct", "Serializers", "ValueType", "serializer", "filepath", "subprocesses", "Teardown", "namespace", "LF", "maddr", "profiler", "cpu", "myfunction", "prepend", "mydecorator", "CLI", "subprocess", "ComponentId", "bool", "satisfiable", "unsatisfiable", "dicts", "utils", "entrypoints", "prepended", "coroutines", "functools", "ctrl", "posix", "stdin", "Posix", "tcp", "AbstractServer", "StreamReaderProtocol", "StreamReader", "cli", "reraise", "SafeLoader", "SafeDumper", "pathlib", "coro", "runnable", "Runnable", "PublicId", "stdout", "netloc", "dest", "subgraph", "subdict", "behaviour", "Popen", "Interprocess", "datetime", "isort", "runtime", "toplevel", "callables", "Enqueue", "Kahn's", "myagent", "fn", "cwd", "disjunction", "cancelled", "Pythonic", "pythonic", "prepends", "subclasses", "protolint", "Protolint", "performatives", "programmatically", "behaviour's", "AsyncResult", "sys", "enqueued", "multithread", "teardown", "satisfiability", "dep", "overridables", "arg", "stderr", "multithreading", "configs", "getters", "getter", "classmethods", "enqueue", "interprocess", "exc", "pydocstyle", "linter", "programme", "compositional", "formatter", "counterparty's", "endstates", "EndState", "AgentContext", "disambiguated", "prepending", "dir", "tarfiles", "docstyle", "msg", "func", "ComponentType", "PosixNamedPipeProtocol", "ungrouped", "reformats", "protoc", "DialogueLabel", "Metaclass", "responder", "UtilityParams", "ExchangeParams", "GoodHoldings", "CurrencyHoldings", "rb", "auth", "dirs", "symlink", "BadParameter", "metavar", "readme", "multithreads", "upgrader", "src", "pid", "mypy", "outstream", "CliRunner", "semver", "VersionInfo", "reinstantiate", "pre", "ItemId", "serializable", "repo", "upgraders", "addr", "endstate", "performative's", "proto", "uncomment", "Deserialize", "fnctl", "Sym", "cd", "ACN", "os", "ok", "SDK", "subtypes", "JS", "fifos", "preprocess", "dst", "overridable", "Mixin", "unregistration", "multithreaded", "iterable", "txt", "ln", "py", "Util", "ClickException", "ai", "ABI", "approver", "deployer", "trustless", "wei", "AppRunner", "TCPSite", "webhook", "Webhook", "Webhooks", "hostname", "http", "ClientResponse", "TLS", "soef", "xml", "unregisters", "FET", "eth", "nft", "AbstractEventLoop", "aiohttp", "uris", "StreamWriter", "msgs", "oef", "watchdogging", "webhooks", "RequestValidator", "ACA", "alice", "faber", "RegisterDialogue", "fipa", "prometheus", "TAC", "fet", "tac", "CFP", "GymDialogue", "RL", "LedgerApiDialogue", "faber's", "AWx", "parametrized", "FipaDialogue", "MlTradeDialogue", "carpark", "blockchain", "counterparties", "dec", "mins", "Calc", "vyper", "SigningDialogue", "modelling", "ContractApiDialogue", "alice's", "quickfix", "StateUpdateDialogue", "hacky", "aea's", "dataset", "MessageId", "cfp", "rl", "TacDialogue", "BaseFipaDialogue", "von", "maths", "Deque", "unregistering", "yoti", "copyable", "deepcopy", "multiaddresses", "logfile", "Vous", "ipaddress", "clargs", "IPCChannel", "MultiAddr", "Rendez", "gcc", "aioprometheus", "getattr", "noop", "Noop", "multiagent", "ttfb", "rtt", "mem", "xaxis", "superclass", "docstring", "execreport", "benchmarked", "ReportPrinter", "plt", "kb", "num", "initialised", "bytecode", "wasm", "denom", "mainnet", "fp", "uid", "cosmwasm", "Conftest", "decrypted", "initialisation", "hmac", "plaintext", "aes", "ipfs", "unlinked", "ipfshttpclient", "gasstation", "Ganache", "hexbytes", "txs", "LRU"]
diff --git a/scripts/generate_all_protocols.py b/scripts/generate_all_protocols.py
index 2d911ad522..f27dca68b4 100755
--- a/scripts/generate_all_protocols.py
+++ b/scripts/generate_all_protocols.py
@@ -187,7 +187,7 @@ def run_isort_and_black(directory: Path, **kwargs: Any) -> None:
"-m",
"isort",
"--settings-path",
- "setup.cfg",
+ "pyproject.toml",
"--verbose",
str(directory.absolute()),
**kwargs,
diff --git a/setup.cfg b/setup.cfg
index 6fbaa24527..7fc832bfc1 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,7 +1,3 @@
-[bdist_wheel]
-# we dont support py2
-universal = 0
-
[flake8]
paths=aea,examples,packages,scripts,tests
exclude=.md,
@@ -13,223 +9,25 @@ exclude=.md,
scripts/oef/launch.py
max-line-length = 88
select = B,C,D,E,F,I,W,
-ignore = E203,E501,W503,D202,B014,D400,D401,DAR
+ignore = B014,D202,D400,D401,E501,E203,W503,DAR002,DAR003,DAR101,DAR102,DAR201,DAR202,DAR301,DAR401,DAR402
application-import-names = aea,packages,tests,scripts
+docstring_style=sphinx
+strictness=short
# ignore as too restrictive for our needs:
+# B014: redundant exception
+# D202: blank lines
# D400: First line should end with a period
# D401: First line should be in imperative mood
# E501: https://www.flake8rules.com/rules/E501.html (Line too long)
# E203: https://www.flake8rules.com/rules/E203.html (Whitespace)
# W503: https://www.flake8rules.com/rules/W503.html (Line break)
-# D202: blank lines
-# B014: redundant exception
-
-[isort]
-# for black compatibility
-multi_line_output=3
-include_trailing_comma=True
-force_grid_wrap=0
-use_parentheses=True
-ensure_newline_before_comments = True
-line_length=88
-# custom configurations
-order_by_type=False
-case_sensitive=True
-lines_after_imports=2
-skip =
- tests/data/dummy_aea/vendor/
- tests/data/dummy_aea/skills/dummy
-skip_glob = **/*_pb2.py
-known_first_party=aea
-known_packages=packages
-known_local_folder=tests
-sections=FUTURE,STDLIB,THIRDPARTY,FIRSTPARTY,PACKAGES,LOCALFOLDER
-
-[mypy]
-python_version = 3.7
-strict_optional = True
-
-# Before adding a module here, make sure it does not support type hints
-
-# Per-module options for aea dir:
-
-[mypy-aea/mail/base_pb2]
-ignore_errors = True
-
-[mypy-aea/helpers/multiaddr/crypto_pb2]
-ignore_errors = True
-
-[mypy-aea/helpers/search/models_pb2]
-ignore_errors = True
-
-[mypy-oef.*]
-ignore_missing_imports = True
-
-[mypy-semver.*]
-ignore_missing_imports = True
-
-[mypy-werkzeug.*]
-ignore_missing_imports = True
-
-[mypy-eth_keys.*]
-ignore_missing_imports = True
-
-[mypy-jsonschema.*]
-ignore_missing_imports = True
-
-[mypy-dotenv]
-ignore_missing_imports = True
-
-[mypy-connexion]
-ignore_missing_imports = True
-
-[mypy-eth_account.*]
-ignore_missing_imports = True
-
-[mypy-ipfshttpclient.*]
-ignore_missing_imports = True
-
-[mypy-aea/helpers/ipfs/pb/unixfs_pb2]
-ignore_errors = True
-
-[mypy-aea/helpers/ipfs/pb/merkledag_pb2]
-ignore_errors = True
-
-[mypy-win32con.*]
-ignore_missing_imports = True
-
-[mypy-win32file.*]
-ignore_missing_imports = True
-
-[mypy-pywintypes.*]
-ignore_missing_imports = True
-
-[mypy-ecdsa.*]
-ignore_missing_imports = True
-
-[mypy-urllib3.*]
-ignore_missing_imports = True
-
-[mypy-aea_ledger_fetchai.*]
-ignore_missing_imports = True
-
-[mypy-aea_ledger_ethereum.*]
-ignore_missing_imports = True
-
-[mypy-aea_ledger_cosmos.*]
-ignore_missing_imports = True
-
-# Per-module options for examples dir:
-
-[mypy-numpy]
-ignore_missing_imports = True
-
-[mypy-gym.*]
-ignore_missing_imports = True
-
-# Per-module options for tests dir:
-
-[mypy-pytest]
-ignore_missing_imports = True
-
-[mypy-docker.*]
-ignore_missing_imports = True
-
-[mypy-tests/data/generator/t_protocol/*]
-ignore_errors = True
-
-[mypy-tests/data/generator/t_protocol_no_ct/*]
-ignore_errors = True
-
-[mypy-tests/data/dummy_aea/vendor/*]
-ignore_errors = True
-
-[mypy-mistune]
-ignore_missing_imports = True
-
-[mypy-git.*]
-ignore_missing_imports = True
-
-# Per-module options for packages dir:
-
-[mypy-packages/fetchai/protocols/acn/acn_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/aggregation/aggregation_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/contract_api/contract_api_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/cosm_trade/cosm_trade_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/default/default_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/fipa/fipa_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/gym/gym_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/http/http_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/ledger_api/ledger_api_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/ml_trade/ml_trade_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/prometheus/prometheus_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/oef_search/oef_search_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/signing/signing_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/state_update/state_update_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/tac/tac_pb2]
-ignore_errors = True
-
-[mypy-packages/fetchai/protocols/register/register_pb2]
-ignore_errors = True
-
-[mypy-tensorflow.*]
-ignore_missing_imports = True
-
-[mypy-temper.*]
-ignore_missing_imports = True
-
-[mypy-openapi_core.*]
-ignore_missing_imports = True
-
-[mypy-openapi_spec_validator.*]
-ignore_missing_imports = True
-
-[mypy-sqlalchemy]
-ignore_missing_imports = True
-
-[mypy-defusedxml.*]
-ignore_missing_imports = True
-
-[mypy-cosmpy.*]
-ignore_missing_imports = True
-
-[mypy-google.*]
-ignore_missing_imports = True
-
-[mypy-packages/fetchai/protocols/yoti/yoti_pb2]
-ignore_errors = True
-
-[darglint]
-docstring_style=sphinx
-strictness=short
-ignore_regex=.*_pb2\.py
-ignore=DAR401
+# DAR002 Empty description: e
+# DAR003: Incorrect indentation: ~<
+# DAR101: Missing parameter(s) in Docstring: - **kwargs
+# DAR102 Excess parameter(s) in Docstring: + component
+# DAR201: Missing "Returns" in Docstring: - return
+# DAR202: Excess "Returns" in Docstring: + return
+# DAR301: Missing "Yields" in Docstring: - yield
+# DAR401 Missing exception(s) in Raises section: -r Exception
+# DAR402 Excess exception(s) in Raises section: +r ValueError
\ No newline at end of file
diff --git a/tox.ini b/tox.ini
index 71ee4c9bba..15d0520878 100644
--- a/tox.ini
+++ b/tox.ini
@@ -6,7 +6,7 @@
; we set the associated flag (e.g. for linting we don't need
; the package installation).
[tox]
-envlist = bandit, black, black-check, isort, isort-check, copyright_check, docs, flake8, liccheck, mypy, py{3.6,3.7,3.8,3.9,3.10}, dependencies_check, plugins_deps
+envlist = bandit, black, black-check, isort, isort-check, copyright_check, docs, flake8, liccheck, mypy, py{3.8,3.9,3.10}, dependencies_check, plugins_deps
isolated_build = True
[testenv]
@@ -19,7 +19,6 @@ deps = poetry
commands =
poetry install --only testing,main,packages -E all
poetry run pip install openapi-core==0.13.2
- poetry run pip install {toxinidir}[all]
poetry run python ./install_packages.py jsonschema
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-ethereum
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-cosmos
@@ -28,8 +27,6 @@ commands =
poetry run python ./install_packages.py black isort
poetry run pytest -rfE tests/ --cov=aea --cov=packages/fetchai/connections --cov=packages/fetchai/contracts --cov=packages/fetchai/protocols --cov=packages/fetchai/skills --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov-config=.coveragerc {posargs}
-
-
[testenv:py3.8]
basepython = python3.8
@@ -46,7 +43,6 @@ basepython = python3.10
[plugins]
commands =
poetry install --only main,testing -E all
- poetry run python -m pip install .[all]
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-ethereum
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-cosmos
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-fetchai
@@ -56,8 +52,6 @@ commands =
poetry run pytest -rfE plugins/aea-ledger-cosmos/tests --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov=aea_ledger_cosmos --cov-config=.coveragerc --suppress-no-test-exit-code {posargs}
poetry run pytest -rfE plugins/aea-cli-ipfs/tests --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov=aea_cli_ipfs --cov-config=.coveragerc --suppress-no-test-exit-code {posargs}
-
-
[testenv:plugins-py3.8]
basepython = python3.8
commands = {[plugins]commands}
@@ -80,13 +74,7 @@ skipsdist = True
skip_install = True
commands =
poetry run python ./install_packages.py bandit
- poetry run bandit -r aea benchmark examples packages \
- plugins/aea-ledger-fetchai/aea_ledger_fetchai \
- plugins/aea-ledger-ethereum/aea_ledger_ethereum \
- plugins/aea-ledger-cosmos/aea_ledger_cosmos \
- plugins/aea-cli-ipfs/aea_cli_ipfs
- poetry run bandit -s B101 -r tests scripts
-
+ make bandit
[testenv:check_plugins_code_consistency]
skipsdist = True
@@ -94,15 +82,7 @@ skip_install = True
whitelist_externals =
diff
commands =
- # these two files should not be different;
- # we vendorize main "cosmos.py" module in fetchai crypto plugin package
- diff plugins/aea-ledger-cosmos/aea_ledger_cosmos/cosmos.py plugins/aea-ledger-fetchai/aea_ledger_fetchai/_cosmos.py
-
- # check diff between plugins' LICENSE and main LICENSE
- diff LICENSE plugins/aea-ledger-cosmos/LICENSE
- diff LICENSE plugins/aea-ledger-ethereum/LICENSE
- diff LICENSE plugins/aea-ledger-fetchai/LICENSE
-
+ make plugin-diffs
[testenv:check_go_code_consistency]
skipsdist = True
@@ -110,37 +90,35 @@ skip_install = True
whitelist_externals =
diff
commands =
- # check diff between go code in libs and packages
- diff libs/go/libp2p_node packages/fetchai/connections/p2p_libp2p/libp2p_node -r
-
+ make libp2p-diffs
[testenv:black]
skipsdist = True
skip_install = True
commands =
poetry run python ./install_packages.py black
- poetry run black aea benchmark examples packages plugins scripts tests
+ make black
[testenv:black-check]
skipsdist = True
skip_install = True
commands =
poetry run python ./install_packages.py black
- poetry run black aea benchmark examples packages plugins scripts tests --check --verbose
+ make black-check
[testenv:isort]
skipsdist = True
skip_install = True
commands =
poetry run python ./install_packages.py isort
- poetry run isort aea benchmark examples packages plugins scripts tests
+ make isort
[testenv:isort-check]
skipsdist = True
skip_install = True
commands =
poetry run python ./install_packages.py isort
- poetry run isort --check-only --verbose aea benchmark examples packages plugins scripts tests
+ make isort-check
[testenv:copyright_check]
skipsdist = True
@@ -159,20 +137,20 @@ commands =
skipsdist = True
usedevelop = True
deps =
-commands = {toxinidir}/scripts/check_package_versions_in_docs.py
+commands = make check-package-versions-in-docs
[testenv:package_dependencies_checks]
skipsdist = True
usedevelop = True
deps =
-commands = {toxinidir}/scripts/check_packages.py
+commands = make check-packages
[testenv:docs]
skipsdist = True
skip_install = True
commands =
poetry install --only docs
- poetry run mkdocs build --clean
+ make docs
[testenv:docs-serve]
skipsdist = True
@@ -180,22 +158,20 @@ skip_install = True
commands =
poetry install --only docs
poetry run mkdocs serve -a localhost:8080
-
[testenv:flake8]
skipsdist = True
skip_install = True
commands =
- poetry run python ./install_packages.py "flake8.*" pydocstyle
- poetry run flake8 aea benchmark examples packages plugins scripts tests
+ poetry run python ./install_packages.py "flake8.*" pydocstyle darglint
+ make flake8
[testenv:liccheck]
skipsdist = True
commands =
poetry install --only packages,main
poetry run python ./install_packages.py liccheck
- poetry run {toxinidir}/scripts/freeze_dependencies.py -o {envtmpdir}/tmp-requirements.txt
- poetry run liccheck -s strategy.ini -r {envtmpdir}/tmp-requirements.txt -l PARANOID
+ make liccheck
[testenv:mypy]
skipsdist = True
@@ -203,12 +179,7 @@ skip_install = True
commands =
poetry install --only packages,main,testing,types
poetry run python ./install_packages.py mypy
- poetry run mypy aea packages --disallow-untyped-defs
- poetry run mypy benchmark examples --check-untyped-defs
- poetry run mypy scripts
- poetry run mypy tests --exclude "serialization.py"
-
-
+ make mypy
[testenv:pylint]
whitelist_externals = /bin/sh
@@ -220,34 +191,27 @@ commands =
poetry run python -m pip install --no-deps file://{toxinidir}/plugins/aea-ledger-cosmos
poetry run python -m pip install --no-deps file://{toxinidir}/plugins/aea-ledger-fetchai
poetry run python -m pip install --no-deps file://{toxinidir}/plugins/aea-cli-ipfs
- poetry run sh -c "pylint aea benchmark packages plugins/aea-ledger-fetchai/aea_ledger_fetchai plugins/aea-ledger-ethereum/aea_ledger_ethereum plugins/aea-ledger-cosmos/aea_ledger_cosmos plugins/aea-cli-ipfs/aea_cli_ipfs scripts examples/*"
+ make pylint
[testenv:safety]
skipsdist = True
skip_install = True
commands =
poetry run python ./install_packages.py safety
- poetry run safety check -i 37524 -i 38038 -i 37776 -i 38039 -i 39621 -i 40291 -i 39706 -i 44610 -i 50473
+ make safety
[testenv:vulture]
skipsdist = True
skip_install = True
commands =
poetry run python ./install_packages.py vulture
- poetry run vulture aea scripts/whitelist.py --exclude "*_pb2.py"
+ make vulture
-[testenv:darglint]
-skipsdist = True
-skip_install = True
-commands =
- poetry run python ./install_packages.py darglint
- poetry run darglint aea benchmark examples libs packages plugins scripts
-
-[testenv:check_doc_links]
+[testenv:check-doc-links]
skipsdist = True
usedevelop = True
deps =
-commands = {toxinidir}/scripts/check_doc_links.py
+commands = make check-doc-links
[testenv:check_api_docs]
skipsdist = True
@@ -272,7 +236,6 @@ usedevelop = True
deps =
commands = {toxinidir}/scripts/spell-check.sh
-
[testenv:dependencies_check]
skipsdist = True
skip_install = True
From 8ba43f827f67e22cf3c00a197dd76e94fb032477 Mon Sep 17 00:00:00 2001
From: Yuri Turchenkov
Date: Wed, 30 Nov 2022 17:06:46 +0300
Subject: [PATCH 09/16] refactor: rearrange tests (#2810)
---
.coveragerc | 11 -
.github/workflows/workflow.yml | 270 ++++++++++-
Makefile | 45 +-
aea/cli/registry/fetch.py | 2 +-
pyproject.toml | 5 +
tests/list_of_packages_for_aea_tests.txt | 44 ++
tests/test_aea/__init__.py | 20 +
tests/{ => test_aea}/test_act_storage.py | 0
tests/{ => test_aea}/test_aea.py | 0
tests/{ => test_aea}/test_aea_builder.py | 0
tests/{ => test_aea}/test_agent.py | 0
tests/{ => test_aea}/test_agent_loop.py | 0
tests/{ => test_aea}/test_cli/__init__.py | 0
tests/{ => test_aea}/test_cli/constants.py | 0
.../test_cli/test_add/__init__.py | 0
.../test_cli/test_add/test_connection.py | 0
.../test_cli/test_add/test_contract.py | 0
.../test_cli/test_add/test_generic.py | 2 +-
.../test_cli/test_add/test_protocol.py | 0
.../test_cli/test_add/test_skill.py | 0
tests/{ => test_aea}/test_cli/test_add_key.py | 2 +-
tests/{ => test_aea}/test_cli/test_build.py | 0
tests/{ => test_aea}/test_cli/test_config.py | 0
tests/{ => test_aea}/test_cli/test_create.py | 0
tests/{ => test_aea}/test_cli/test_delete.py | 0
tests/{ => test_aea}/test_cli/test_eject.py | 0
tests/{ => test_aea}/test_cli/test_fetch.py | 2 +-
.../test_cli/test_fingerprint.py | 6 +-
tests/{ => test_aea}/test_cli/test_freeze.py | 0
.../test_cli/test_generate/__init__.py | 0
.../test_cli/test_generate/test_generate.py | 2 +-
.../test_cli/test_generate/test_protocols.py | 0
.../test_cli/test_generate_key.py | 0
.../test_cli/test_generate_wealth.py | 2 +-
.../test_cli/test_get_address.py | 2 +-
.../test_cli/test_get_multiaddress.py | 0
.../test_cli/test_get_public_key.py | 2 +-
.../test_cli/test_get_wealth.py | 2 +-
tests/{ => test_aea}/test_cli/test_init.py | 0
tests/{ => test_aea}/test_cli/test_install.py | 0
.../{ => test_aea}/test_cli/test_interact.py | 0
.../test_cli/test_issue_certificates.py | 0
tests/{ => test_aea}/test_cli/test_launch.py | 0
.../test_cli/test_launch_end_to_end.py | 0
tests/{ => test_aea}/test_cli/test_list.py | 2 +-
.../test_cli/test_local_registry_update.py | 0
tests/{ => test_aea}/test_cli/test_loggers.py | 0
tests/{ => test_aea}/test_cli/test_login.py | 0
tests/{ => test_aea}/test_cli/test_logout.py | 0
tests/{ => test_aea}/test_cli/test_misc.py | 0
tests/{ => test_aea}/test_cli/test_plugin.py | 0
tests/{ => test_aea}/test_cli/test_publish.py | 2 +-
tests/{ => test_aea}/test_cli/test_push.py | 2 +-
.../{ => test_aea}/test_cli/test_register.py | 0
.../test_cli/test_registry/__init__.py | 0
.../test_cli/test_registry/test_add.py | 0
.../test_cli/test_registry/test_fetch.py | 2 +-
.../test_cli/test_registry/test_login.py | 0
.../test_cli/test_registry/test_logout.py | 0
.../test_cli/test_registry/test_publish.py | 2 +-
.../test_cli/test_registry/test_push.py | 2 +-
.../test_registry/test_registration.py | 0
.../test_cli/test_registry/test_utils.py | 0
.../test_cli/test_remove/__init__.py | 0
.../test_cli/test_remove/test_base.py | 2 +-
.../test_cli/test_remove/test_connection.py | 0
.../test_cli/test_remove/test_contract.py | 0
.../test_cli/test_remove/test_dependencies.py | 0
.../test_cli/test_remove/test_protocol.py | 0
.../test_cli/test_remove/test_skill.py | 0
.../test_cli/test_remove_key.py | 0
.../test_cli/test_reset_password.py | 0
tests/{ => test_aea}/test_cli/test_run.py | 0
.../test_cli/test_scaffold/__init__.py | 0
.../test_cli/test_scaffold/test_connection.py | 0
.../test_decision_maker_handler.py | 2 +-
.../test_scaffold/test_error_handler.py | 2 +-
.../test_cli/test_scaffold/test_generic.py | 0
.../test_cli/test_scaffold/test_protocols.py | 0
.../test_cli/test_scaffold/test_skills.py | 0
tests/{ => test_aea}/test_cli/test_search.py | 2 +-
.../{ => test_aea}/test_cli/test_transfer.py | 6 +-
tests/{ => test_aea}/test_cli/test_upgrade.py | 0
.../test_cli/test_utils/__init__.py | 0
.../test_cli/test_utils/test_config.py | 2 +-
.../test_cli/test_utils/test_utils.py | 2 +-
.../test_cli/tools_for_testing.py | 2 +-
.../test_components/__init__.py | 0
.../test_components/test_base.py | 0
.../test_components/test_loader.py | 0
.../test_components/test_utils.py | 2 +-
.../test_configurations/__init__.py | 0
.../test_configurations/test_aea_config.py | 0
.../test_configurations/test_base.py | 0
.../test_configurations/test_loader.py | 0
.../test_configurations/test_manager.py | 0
.../test_configurations/test_pypi.py | 0
.../test_configurations/test_schema.py | 0
.../test_configurations/test_utils.py | 0
.../test_configurations/test_validation.py | 0
.../test_connections/__init__.py | 0
.../test_connections/test_base.py | 0
.../test_connections/test_scaffold.py | 0
.../test_connections/test_sync_connection.py | 0
tests/{ => test_aea}/test_context/__init__.py | 0
.../{ => test_aea}/test_context/test_base.py | 0
.../{ => test_aea}/test_contracts/__init__.py | 0
.../test_contracts/test_base.py | 0
tests/{ => test_aea}/test_crypto/__init__.py | 0
.../test_crypto/test_helpers.py | 2 +-
.../test_crypto/test_ledger_apis.py | 0
.../test_crypto/test_password_end2end.py | 0
.../test_crypto/test_registries.py | 2 +-
.../test_crypto/test_registry/__init__.py | 0
.../test_registry/test_crypto_registry.py | 0
.../test_registry/test_ledger_api_registry.py | 0
.../test_crypto/test_registry/test_misc.py | 0
.../{ => test_aea}/test_crypto/test_wallet.py | 0
.../test_decision_maker/__init__.py | 0
.../test_decision_maker/test_default.py | 0
.../test_decision_maker/test_gop.py | 2 +-
.../test_ownership_state.py | 0
.../test_decision_maker/test_preferences.py | 0
.../test_decision_maker/test_scaffold.py | 0
.../test_error_handler/__init__.py | 0
.../test_error_handler/test_base.py | 0
.../test_error_handler/test_scaffold.py | 0
tests/{ => test_aea}/test_exceptions.py | 0
tests/{ => test_aea}/test_helpers/__init__.py | 0
.../test_helpers/test_acn/__init__.py | 0
.../test_acn/test_agent_record.py | 0
.../test_helpers/test_acn/test_uri.py | 0
.../test_helpers/test_async_friendly_queue.py | 0
.../test_helpers/test_async_utils.py | 0
.../{ => test_aea}/test_helpers/test_base.py | 0
.../test_helpers/test_env_vars.py | 0
.../test_helpers/test_exec_timeout.py | 0
.../test_helpers/test_file_io.py | 0
.../test_helpers/test_install_dependency.py | 0
tests/{ => test_aea}/test_helpers/test_io.py | 0
.../test_helpers/test_ipfs/__init__.py | 0
.../test_helpers/test_ipfs/test_base.py | 0
.../test_helpers/test_logging.py | 0
.../test_helpers/test_multiaddr.py | 0
.../test_helpers/test_multiple_executor.py | 0
.../test_helpers/test_pipe/__init__.py | 0
.../test_helpers/test_pipe/test_pipe.py | 0
.../__init__.py | 0
.../test_base.py | 0
.../test_helpers/test_profiling.py | 0
.../test_helpers/test_search/__init__.py | 0
.../test_helpers/test_search/base.py | 0
.../test_helpers/test_search/test_generic.py | 0
.../test_helpers/test_search/test_models.py | 0
.../test_helpers/test_serializers.py | 0
.../test_helpers/test_storage.py | 0
.../test_helpers/test_sym_link.py | 0
.../test_helpers/test_transaction/__init__.py | 0
.../test_transaction/test_base.py | 0
.../test_helpers/test_yaml_utils.py | 0
.../{ => test_aea}/test_identity/__init__.py | 0
.../{ => test_aea}/test_identity/test_base.py | 0
tests/{ => test_aea}/test_launcher.py | 0
tests/{ => test_aea}/test_mail/__init__.py | 0
tests/{ => test_aea}/test_mail/test_base.py | 0
tests/{ => test_aea}/test_multiplexer.py | 2 +-
tests/{ => test_aea}/test_package_loading.py | 0
.../{ => test_aea}/test_protocols/__init__.py | 0
.../test_protocols/test_base.py | 0
.../test_protocols/test_dialogue/__init__.py | 0
.../test_protocols/test_dialogue/test_base.py | 0
.../test_dialogue/test_msg_resolve.py | 0
.../test_protocols/test_generator/__init__.py | 0
.../test_protocols/test_generator/common.py | 0
.../test_generator/test_common.py | 2 +-
.../test_generator/test_end_to_end.py | 2 +-
.../test_extract_specification.py | 4 +-
.../test_generator/test_generator.py | 2 +-
.../test_generator/test_validate.py | 0
.../test_protocols/test_scaffold.py | 0
.../test_registries/__init__.py | 0
.../test_registries/test_base.py | 0
.../test_registries/test_filter.py | 0
tests/{ => test_aea}/test_runner.py | 0
tests/{ => test_aea}/test_runtime.py | 0
tests/{ => test_aea}/test_skills/__init__.py | 0
tests/{ => test_aea}/test_skills/test_base.py | 0
.../test_skills/test_behaviours.py | 0
.../{ => test_aea}/test_skills/test_error.py | 0
.../test_skills/test_scaffold.py | 0
.../test_skills/test_task_subprocess.py | 0
.../{ => test_aea}/test_skills/test_tasks.py | 0
tests/{ => test_aea}/test_task.py | 0
.../test_test_tools/__init__.py | 0
.../test_test_tools/test_click_testing.py | 0
.../test_test_tools/test_test_cases.py | 2 +-
.../test_test_tools/test_test_contract.py | 0
.../test_test_tools/test_test_skill.py | 0
.../test_http_client/__init__.py | 0
.../test_http_client/test_http_client.py | 0
.../test_http_server/__init__.py | 0
.../test_http_server/test_http_server.py | 0
.../test_http_server_and_client.py | 0
.../test_connections/test_ledger/__init__.py | 0
.../test_ledger/test_contract_api.py | 6 +-
.../test_ledger/test_ledger_api.py | 0
.../test_contracts/__init__.py | 20 +
.../test_contracts/test_erc1155/__init__.py | 0
.../test_erc1155/test_contract.py | 0
.../test_skills_integration/test_echo.py | 0
.../test_skills_integration/test_generic.py | 433 ++++++++++++++++++
.../test_hello_world.py | 0
.../test_skills_integration/test_http_echo.py | 0
tests/test_aea_extra/__init__.py | 20 +
.../test_manager/__init__.py | 0
.../test_manager/test_manager.py | 4 +-
.../test_manager/test_utils.py | 0
.../test_p2p_libp2p/test_slow_queue.py | 2 +-
.../detection_results.db | Bin 40960 -> 40960 bytes
.../test_coin_price.py | 2 +-
tests/test_packages_for_aea_tests/__init__.py | 20 +
.../test_connections/__init__.py | 20 +
.../test_connections/test_gym/__init__.py | 0
.../test_connections/test_gym/test_gym.py | 0
.../test_connections/test_local/__init__.py | 0
.../test_connections/test_local/test_misc.py | 0
.../test_local/test_search_services.py | 0
.../test_connections/test_oef/__init__.py | 0
.../test_oef/test_communication.py | 0
.../test_connections/test_oef/test_models.py | 0
.../test_oef/test_oef_serializer.py | 0
.../test_p2p_libp2p_client/__init__.py | 0
.../test_p2p_libp2p_client/test_aea_cli.py | 0
.../test_communication.py | 0
.../test_p2p_libp2p_client/test_errors.py | 0
.../test_p2p_libp2p_mailbox/__init__.py | 0
.../test_p2p_libp2p_mailbox/test_aea_cli.py | 0
.../test_communication.py | 0
.../test_p2p_libp2p_mailbox/test_errors.py | 0
.../test_mailbox_service.py | 0
.../test_p2p_stub/__init__.py | 0
.../test_p2p_stub/test_p2p_stub.py | 0
.../test_connections/test_soef/__init__.py | 0
.../test_connections/test_soef/models.py | 0
.../test_connections/test_soef/test_soef.py | 2 +-
.../test_soef/test_soef_integration.py | 2 +-
.../test_connections/test_stub/__init__.py | 0
.../test_connections/test_stub/test_stub.py | 0
.../test_connections/test_tcp/__init__.py | 0
.../test_connections/test_tcp/test_base.py | 0
.../test_tcp/test_communication.py | 0
.../test_protocols/test_acn.py | 0
.../test_protocols/test_contract_api.py | 0
.../test_protocols/test_default.py | 0
.../test_protocols/test_fipa.py | 0
.../test_protocols/test_gym.py | 0
.../test_protocols/test_http.py | 0
.../test_protocols/test_ledger_api.py | 0
.../test_protocols/test_oef_search.py | 0
.../test_protocols/test_register.py | 0
.../test_protocols/test_signing.py | 0
.../test_protocols/test_state_update.py | 0
.../test_protocols/test_tac.py | 0
.../test_skills/__init__.py | 20 +
.../test_skills/test_echo/__init__.py | 0
.../test_skills/test_echo/test_behaviours.py | 0
.../test_skills/test_echo/test_dialogues.py | 0
.../test_skills/test_echo/test_handlers.py | 0
.../test_erc1155_client/__init__.py | 0
.../test_erc1155_client/intermediate_class.py | 0
.../test_erc1155_client/test_behaviours.py | 2 +-
.../test_erc1155_client/test_dialogues.py | 2 +-
.../test_erc1155_client/test_handlers.py | 2 +-
.../test_erc1155_client/test_strategy.py | 2 +-
.../test_generic_buyer/__init__.py | 0
.../test_generic_buyer/test_behaviours.py | 0
.../test_generic_buyer/test_dialogues.py | 0
.../test_generic_buyer/test_handlers.py | 0
.../test_generic_buyer/test_models.py | 0
.../test_generic_seller/__init__.py | 0
.../test_generic_seller/test_behaviours.py | 0
.../test_generic_seller/test_dialogues.py | 0
.../test_generic_seller/test_handlers.py | 0
.../test_generic_seller/test_models.py | 0
.../test_skills/test_gym/__init__.py | 0
.../test_skills/test_gym/helpers.py | 0
.../test_gym/intermediate_class.py | 0
.../test_skills/test_gym/test_dialogues.py | 4 +-
.../test_skills/test_gym/test_handlers.py | 4 +-
.../test_skills/test_gym/test_helpers.py | 4 +-
.../test_skills/test_gym/test_rl_agent.py | 4 +-
.../test_skills/test_gym/test_task.py | 4 +-
.../test_weather_station/__init__.py | 0
.../test_dummy_weather_station_data.py | 0
.../test_registration_db.py | 0
.../test_weather_station/test_strategy.py | 0
tox.ini | 10 +-
297 files changed, 970 insertions(+), 92 deletions(-)
delete mode 100644 .coveragerc
create mode 100644 tests/list_of_packages_for_aea_tests.txt
create mode 100644 tests/test_aea/__init__.py
rename tests/{ => test_aea}/test_act_storage.py (100%)
rename tests/{ => test_aea}/test_aea.py (100%)
rename tests/{ => test_aea}/test_aea_builder.py (100%)
rename tests/{ => test_aea}/test_agent.py (100%)
rename tests/{ => test_aea}/test_agent_loop.py (100%)
rename tests/{ => test_aea}/test_cli/__init__.py (100%)
rename tests/{ => test_aea}/test_cli/constants.py (100%)
rename tests/{ => test_aea}/test_cli/test_add/__init__.py (100%)
rename tests/{ => test_aea}/test_cli/test_add/test_connection.py (100%)
rename tests/{ => test_aea}/test_cli/test_add/test_contract.py (100%)
rename tests/{ => test_aea}/test_cli/test_add/test_generic.py (95%)
rename tests/{ => test_aea}/test_cli/test_add/test_protocol.py (100%)
rename tests/{ => test_aea}/test_cli/test_add/test_skill.py (100%)
rename tests/{ => test_aea}/test_cli/test_add_key.py (99%)
rename tests/{ => test_aea}/test_cli/test_build.py (100%)
rename tests/{ => test_aea}/test_cli/test_config.py (100%)
rename tests/{ => test_aea}/test_cli/test_create.py (100%)
rename tests/{ => test_aea}/test_cli/test_delete.py (100%)
rename tests/{ => test_aea}/test_cli/test_eject.py (100%)
rename tests/{ => test_aea}/test_cli/test_fetch.py (99%)
rename tests/{ => test_aea}/test_cli/test_fingerprint.py (98%)
rename tests/{ => test_aea}/test_cli/test_freeze.py (100%)
rename tests/{ => test_aea}/test_cli/test_generate/__init__.py (100%)
rename tests/{ => test_aea}/test_cli/test_generate/test_generate.py (98%)
rename tests/{ => test_aea}/test_cli/test_generate/test_protocols.py (100%)
rename tests/{ => test_aea}/test_cli/test_generate_key.py (100%)
rename tests/{ => test_aea}/test_cli/test_generate_wealth.py (98%)
rename tests/{ => test_aea}/test_cli/test_get_address.py (97%)
rename tests/{ => test_aea}/test_cli/test_get_multiaddress.py (100%)
rename tests/{ => test_aea}/test_cli/test_get_public_key.py (97%)
rename tests/{ => test_aea}/test_cli/test_get_wealth.py (97%)
rename tests/{ => test_aea}/test_cli/test_init.py (100%)
rename tests/{ => test_aea}/test_cli/test_install.py (100%)
rename tests/{ => test_aea}/test_cli/test_interact.py (100%)
rename tests/{ => test_aea}/test_cli/test_issue_certificates.py (100%)
rename tests/{ => test_aea}/test_cli/test_launch.py (100%)
rename tests/{ => test_aea}/test_cli/test_launch_end_to_end.py (100%)
rename tests/{ => test_aea}/test_cli/test_list.py (99%)
rename tests/{ => test_aea}/test_cli/test_local_registry_update.py (100%)
rename tests/{ => test_aea}/test_cli/test_loggers.py (100%)
rename tests/{ => test_aea}/test_cli/test_login.py (100%)
rename tests/{ => test_aea}/test_cli/test_logout.py (100%)
rename tests/{ => test_aea}/test_cli/test_misc.py (100%)
rename tests/{ => test_aea}/test_cli/test_plugin.py (100%)
rename tests/{ => test_aea}/test_cli/test_publish.py (99%)
rename tests/{ => test_aea}/test_cli/test_push.py (99%)
rename tests/{ => test_aea}/test_cli/test_register.py (100%)
rename tests/{ => test_aea}/test_cli/test_registry/__init__.py (100%)
rename tests/{ => test_aea}/test_cli/test_registry/test_add.py (100%)
rename tests/{ => test_aea}/test_cli/test_registry/test_fetch.py (98%)
rename tests/{ => test_aea}/test_cli/test_registry/test_login.py (100%)
rename tests/{ => test_aea}/test_cli/test_registry/test_logout.py (100%)
rename tests/{ => test_aea}/test_cli/test_registry/test_publish.py (98%)
rename tests/{ => test_aea}/test_cli/test_registry/test_push.py (98%)
rename tests/{ => test_aea}/test_cli/test_registry/test_registration.py (100%)
rename tests/{ => test_aea}/test_cli/test_registry/test_utils.py (100%)
rename tests/{ => test_aea}/test_cli/test_remove/__init__.py (100%)
rename tests/{ => test_aea}/test_cli/test_remove/test_base.py (99%)
rename tests/{ => test_aea}/test_cli/test_remove/test_connection.py (100%)
rename tests/{ => test_aea}/test_cli/test_remove/test_contract.py (100%)
rename tests/{ => test_aea}/test_cli/test_remove/test_dependencies.py (100%)
rename tests/{ => test_aea}/test_cli/test_remove/test_protocol.py (100%)
rename tests/{ => test_aea}/test_cli/test_remove/test_skill.py (100%)
rename tests/{ => test_aea}/test_cli/test_remove_key.py (100%)
rename tests/{ => test_aea}/test_cli/test_reset_password.py (100%)
rename tests/{ => test_aea}/test_cli/test_run.py (100%)
rename tests/{ => test_aea}/test_cli/test_scaffold/__init__.py (100%)
rename tests/{ => test_aea}/test_cli/test_scaffold/test_connection.py (100%)
rename tests/{ => test_aea}/test_cli/test_scaffold/test_decision_maker_handler.py (98%)
rename tests/{ => test_aea}/test_cli/test_scaffold/test_error_handler.py (98%)
rename tests/{ => test_aea}/test_cli/test_scaffold/test_generic.py (100%)
rename tests/{ => test_aea}/test_cli/test_scaffold/test_protocols.py (100%)
rename tests/{ => test_aea}/test_cli/test_scaffold/test_skills.py (100%)
rename tests/{ => test_aea}/test_cli/test_search.py (99%)
rename tests/{ => test_aea}/test_cli/test_transfer.py (99%)
rename tests/{ => test_aea}/test_cli/test_upgrade.py (100%)
rename tests/{ => test_aea}/test_cli/test_utils/__init__.py (100%)
rename tests/{ => test_aea}/test_cli/test_utils/test_config.py (97%)
rename tests/{ => test_aea}/test_cli/test_utils/test_utils.py (99%)
rename tests/{ => test_aea}/test_cli/tools_for_testing.py (98%)
rename tests/{ => test_aea}/test_components/__init__.py (100%)
rename tests/{ => test_aea}/test_components/test_base.py (100%)
rename tests/{ => test_aea}/test_components/test_loader.py (100%)
rename tests/{ => test_aea}/test_components/test_utils.py (97%)
rename tests/{ => test_aea}/test_configurations/__init__.py (100%)
rename tests/{ => test_aea}/test_configurations/test_aea_config.py (100%)
rename tests/{ => test_aea}/test_configurations/test_base.py (100%)
rename tests/{ => test_aea}/test_configurations/test_loader.py (100%)
rename tests/{ => test_aea}/test_configurations/test_manager.py (100%)
rename tests/{ => test_aea}/test_configurations/test_pypi.py (100%)
rename tests/{ => test_aea}/test_configurations/test_schema.py (100%)
rename tests/{ => test_aea}/test_configurations/test_utils.py (100%)
rename tests/{ => test_aea}/test_configurations/test_validation.py (100%)
rename tests/{ => test_aea}/test_connections/__init__.py (100%)
rename tests/{ => test_aea}/test_connections/test_base.py (100%)
rename tests/{ => test_aea}/test_connections/test_scaffold.py (100%)
rename tests/{ => test_aea}/test_connections/test_sync_connection.py (100%)
rename tests/{ => test_aea}/test_context/__init__.py (100%)
rename tests/{ => test_aea}/test_context/test_base.py (100%)
rename tests/{ => test_aea}/test_contracts/__init__.py (100%)
rename tests/{ => test_aea}/test_contracts/test_base.py (100%)
rename tests/{ => test_aea}/test_crypto/__init__.py (100%)
rename tests/{ => test_aea}/test_crypto/test_helpers.py (98%)
rename tests/{ => test_aea}/test_crypto/test_ledger_apis.py (100%)
rename tests/{ => test_aea}/test_crypto/test_password_end2end.py (100%)
rename tests/{ => test_aea}/test_crypto/test_registries.py (97%)
rename tests/{ => test_aea}/test_crypto/test_registry/__init__.py (100%)
rename tests/{ => test_aea}/test_crypto/test_registry/test_crypto_registry.py (100%)
rename tests/{ => test_aea}/test_crypto/test_registry/test_ledger_api_registry.py (100%)
rename tests/{ => test_aea}/test_crypto/test_registry/test_misc.py (100%)
rename tests/{ => test_aea}/test_crypto/test_wallet.py (100%)
rename tests/{ => test_aea}/test_decision_maker/__init__.py (100%)
rename tests/{ => test_aea}/test_decision_maker/test_default.py (100%)
rename tests/{ => test_aea}/test_decision_maker/test_gop.py (99%)
rename tests/{ => test_aea}/test_decision_maker/test_ownership_state.py (100%)
rename tests/{ => test_aea}/test_decision_maker/test_preferences.py (100%)
rename tests/{ => test_aea}/test_decision_maker/test_scaffold.py (100%)
rename tests/{ => test_aea}/test_error_handler/__init__.py (100%)
rename tests/{ => test_aea}/test_error_handler/test_base.py (100%)
rename tests/{ => test_aea}/test_error_handler/test_scaffold.py (100%)
rename tests/{ => test_aea}/test_exceptions.py (100%)
rename tests/{ => test_aea}/test_helpers/__init__.py (100%)
rename tests/{ => test_aea}/test_helpers/test_acn/__init__.py (100%)
rename tests/{ => test_aea}/test_helpers/test_acn/test_agent_record.py (100%)
rename tests/{ => test_aea}/test_helpers/test_acn/test_uri.py (100%)
rename tests/{ => test_aea}/test_helpers/test_async_friendly_queue.py (100%)
rename tests/{ => test_aea}/test_helpers/test_async_utils.py (100%)
rename tests/{ => test_aea}/test_helpers/test_base.py (100%)
rename tests/{ => test_aea}/test_helpers/test_env_vars.py (100%)
rename tests/{ => test_aea}/test_helpers/test_exec_timeout.py (100%)
rename tests/{ => test_aea}/test_helpers/test_file_io.py (100%)
rename tests/{ => test_aea}/test_helpers/test_install_dependency.py (100%)
rename tests/{ => test_aea}/test_helpers/test_io.py (100%)
rename tests/{ => test_aea}/test_helpers/test_ipfs/__init__.py (100%)
rename tests/{ => test_aea}/test_helpers/test_ipfs/test_base.py (100%)
rename tests/{ => test_aea}/test_helpers/test_logging.py (100%)
rename tests/{ => test_aea}/test_helpers/test_multiaddr.py (100%)
rename tests/{ => test_aea}/test_helpers/test_multiple_executor.py (100%)
rename tests/{ => test_aea}/test_helpers/test_pipe/__init__.py (100%)
rename tests/{ => test_aea}/test_helpers/test_pipe/test_pipe.py (100%)
rename tests/{ => test_aea}/test_helpers/test_preference_representations/__init__.py (100%)
rename tests/{ => test_aea}/test_helpers/test_preference_representations/test_base.py (100%)
rename tests/{ => test_aea}/test_helpers/test_profiling.py (100%)
rename tests/{ => test_aea}/test_helpers/test_search/__init__.py (100%)
rename tests/{ => test_aea}/test_helpers/test_search/base.py (100%)
rename tests/{ => test_aea}/test_helpers/test_search/test_generic.py (100%)
rename tests/{ => test_aea}/test_helpers/test_search/test_models.py (100%)
rename tests/{ => test_aea}/test_helpers/test_serializers.py (100%)
rename tests/{ => test_aea}/test_helpers/test_storage.py (100%)
rename tests/{ => test_aea}/test_helpers/test_sym_link.py (100%)
rename tests/{ => test_aea}/test_helpers/test_transaction/__init__.py (100%)
rename tests/{ => test_aea}/test_helpers/test_transaction/test_base.py (100%)
rename tests/{ => test_aea}/test_helpers/test_yaml_utils.py (100%)
rename tests/{ => test_aea}/test_identity/__init__.py (100%)
rename tests/{ => test_aea}/test_identity/test_base.py (100%)
rename tests/{ => test_aea}/test_launcher.py (100%)
rename tests/{ => test_aea}/test_mail/__init__.py (100%)
rename tests/{ => test_aea}/test_mail/test_base.py (100%)
rename tests/{ => test_aea}/test_multiplexer.py (99%)
rename tests/{ => test_aea}/test_package_loading.py (100%)
rename tests/{ => test_aea}/test_protocols/__init__.py (100%)
rename tests/{ => test_aea}/test_protocols/test_base.py (100%)
rename tests/{ => test_aea}/test_protocols/test_dialogue/__init__.py (100%)
rename tests/{ => test_aea}/test_protocols/test_dialogue/test_base.py (100%)
rename tests/{ => test_aea}/test_protocols/test_dialogue/test_msg_resolve.py (100%)
rename tests/{ => test_aea}/test_protocols/test_generator/__init__.py (100%)
rename tests/{ => test_aea}/test_protocols/test_generator/common.py (100%)
rename tests/{ => test_aea}/test_protocols/test_generator/test_common.py (99%)
rename tests/{ => test_aea}/test_protocols/test_generator/test_end_to_end.py (99%)
rename tests/{ => test_aea}/test_protocols/test_generator/test_extract_specification.py (99%)
rename tests/{ => test_aea}/test_protocols/test_generator/test_generator.py (99%)
rename tests/{ => test_aea}/test_protocols/test_generator/test_validate.py (100%)
rename tests/{ => test_aea}/test_protocols/test_scaffold.py (100%)
rename tests/{ => test_aea}/test_registries/__init__.py (100%)
rename tests/{ => test_aea}/test_registries/test_base.py (100%)
rename tests/{ => test_aea}/test_registries/test_filter.py (100%)
rename tests/{ => test_aea}/test_runner.py (100%)
rename tests/{ => test_aea}/test_runtime.py (100%)
rename tests/{ => test_aea}/test_skills/__init__.py (100%)
rename tests/{ => test_aea}/test_skills/test_base.py (100%)
rename tests/{ => test_aea}/test_skills/test_behaviours.py (100%)
rename tests/{ => test_aea}/test_skills/test_error.py (100%)
rename tests/{ => test_aea}/test_skills/test_scaffold.py (100%)
rename tests/{ => test_aea}/test_skills/test_task_subprocess.py (100%)
rename tests/{ => test_aea}/test_skills/test_tasks.py (100%)
rename tests/{ => test_aea}/test_task.py (100%)
rename tests/{ => test_aea}/test_test_tools/__init__.py (100%)
rename tests/{ => test_aea}/test_test_tools/test_click_testing.py (100%)
rename tests/{ => test_aea}/test_test_tools/test_test_cases.py (99%)
rename tests/{ => test_aea}/test_test_tools/test_test_contract.py (100%)
rename tests/{ => test_aea}/test_test_tools/test_test_skill.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_http_client/__init__.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_http_client/test_http_client.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_http_server/__init__.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_http_server/test_http_server.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_http_server/test_http_server_and_client.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_ledger/__init__.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_ledger/test_contract_api.py (99%)
rename tests/{test_packages => test_aea_core_packages}/test_connections/test_ledger/test_ledger_api.py (100%)
create mode 100644 tests/test_aea_core_packages/test_contracts/__init__.py
rename tests/{test_packages => test_aea_core_packages}/test_contracts/test_erc1155/__init__.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_contracts/test_erc1155/test_contract.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_skills_integration/test_echo.py (100%)
create mode 100644 tests/test_aea_core_packages/test_skills_integration/test_generic.py
rename tests/{test_packages => test_aea_core_packages}/test_skills_integration/test_hello_world.py (100%)
rename tests/{test_packages => test_aea_core_packages}/test_skills_integration/test_http_echo.py (100%)
create mode 100644 tests/test_aea_extra/__init__.py
rename tests/{ => test_aea_extra}/test_manager/__init__.py (100%)
rename tests/{ => test_aea_extra}/test_manager/test_manager.py (99%)
rename tests/{ => test_aea_extra}/test_manager/test_utils.py (100%)
create mode 100644 tests/test_packages_for_aea_tests/__init__.py
create mode 100644 tests/test_packages_for_aea_tests/test_connections/__init__.py
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_gym/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_gym/test_gym.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_local/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_local/test_misc.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_local/test_search_services.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_oef/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_oef/test_communication.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_oef/test_models.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_oef/test_oef_serializer.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_client/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_client/test_aea_cli.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_client/test_communication.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_client/test_errors.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_mailbox/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_mailbox/test_aea_cli.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_mailbox/test_communication.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_mailbox/test_errors.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_libp2p_mailbox/test_mailbox_service.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_stub/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_p2p_stub/test_p2p_stub.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_soef/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_soef/models.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_soef/test_soef.py (99%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_soef/test_soef_integration.py (99%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_stub/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_stub/test_stub.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_tcp/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_tcp/test_base.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_connections/test_tcp/test_communication.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_acn.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_contract_api.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_default.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_fipa.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_gym.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_http.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_ledger_api.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_oef_search.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_register.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_signing.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_state_update.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_protocols/test_tac.py (100%)
create mode 100644 tests/test_packages_for_aea_tests/test_skills/__init__.py
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_echo/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_echo/test_behaviours.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_echo/test_dialogues.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_echo/test_handlers.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_erc1155_client/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_erc1155_client/intermediate_class.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_erc1155_client/test_behaviours.py (97%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_erc1155_client/test_dialogues.py (98%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_erc1155_client/test_handlers.py (99%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_erc1155_client/test_strategy.py (96%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_buyer/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_buyer/test_behaviours.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_buyer/test_dialogues.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_buyer/test_handlers.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_buyer/test_models.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_seller/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_seller/test_behaviours.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_seller/test_dialogues.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_seller/test_handlers.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_generic_seller/test_models.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/helpers.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/intermediate_class.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/test_dialogues.py (95%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/test_handlers.py (98%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/test_helpers.py (99%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/test_rl_agent.py (98%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_gym/test_task.py (97%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_weather_station/__init__.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_weather_station/test_dummy_weather_station_data.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_weather_station/test_registration_db.py (100%)
rename tests/{test_packages => test_packages_for_aea_tests}/test_skills/test_weather_station/test_strategy.py (100%)
diff --git a/.coveragerc b/.coveragerc
deleted file mode 100644
index 91dcbf8b91..0000000000
--- a/.coveragerc
+++ /dev/null
@@ -1,11 +0,0 @@
-[run]
-omit =
- */.tox/*
- packages/fetchai/contracts/fet_erc20/*
- packages/fetchai/contracts/oracle/*
- packages/fetchai/contracts/oracle_client/*
- packages/fetchai/contracts/staking_erc20/*
- packages/fetchai/skills/fipa_dummy_buyer/*
- packages/fetchai/skills/error_test_skill/*
- packages/fetchai/skills/task_test_skill/*
- plugins/aea-ledger-cosmos/aea_ledger_cosmos/cosmos.py
diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml
index fdd12d65a8..f98eeea580 100644
--- a/.github/workflows/workflow.yml
+++ b/.github/workflows/workflow.yml
@@ -233,6 +233,7 @@ jobs:
make protolint
integration_checks:
+ if: startsWith(github.ref_name, 'release')
continue-on-error: True
needs:
- python_code_quality_checks
@@ -272,13 +273,69 @@ jobs:
- name: Pull SOEF Image
run: |
docker pull gcr.io/fetch-ai-images/soef:9e78611 # change this to latest tag
- - name: Sync AEA loop integration tests
+ - name: Pull fetchd
run: |
- tox -e py3.8 -- -m 'sync' # --aea-loop sync
+ docker pull fetchai/fetchd:0.10.2
+ - name: Pull ganache
+ run: |
+ docker pull trufflesuite/ganache-cli:latest
+ - name: Async integration tests
+ run: tox -e py3.8 -- -m 'integration and not unstable and not ledger' ./tests --ignore=tests/test_aea_core_packages
+
+
+ core_integration_checks:
+ # tests intersection with ledger and integration
+ # limited tests set for quick checking primary functionality of the AEA
+ continue-on-error: True
+ needs:
+ - python_code_quality_checks
+ - go_code_checks
+ - misc_checks
+ - misc_checks_extra
+ - plugins_install_check
+ runs-on: ubuntu-latest
+ timeout-minutes: 60
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
+ with:
+ python-version: 3.8
+ - uses: actions/setup-go@v3
+ with:
+ go-version: "^1.17.0"
+ - name: Setup GCloud - production
+ uses: google-github-actions/setup-gcloud@v0
+ with:
+ project_id: ${{ secrets.GCLOUD_FETCH_AI_PROD_PROJECT }}
+ service_account_key: ${{ secrets.GCLOUD_FETCH_AI_PROD_KEY }}
+ - name: Install dependencies (ubuntu-latest)
+ run: |
+ sudo apt-get update --fix-missing
+ sudo apt-get install libmbedtls-dev
+ sudo apt-get autoremove
+ sudo apt-get autoclean
+ pip install tox
+ # install Protobuf compiler
+ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-x86_64.zip
+ unzip protoc-3.19.4-linux-x86_64.zip -d protoc
+ sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ - name: Configure Docker
+ run: |
+ gcloud auth configure-docker
+ - name: Pull SOEF Image
+ run: |
+ docker pull gcr.io/fetch-ai-images/soef:9e78611 # change this to latest tag
+ - name: Pull fetchd
+ run: |
+ docker pull fetchai/fetchd:0.10.2
+ - name: Pull ganache
+ run: |
+ docker pull trufflesuite/ganache-cli:latest
- name: Async integration tests
- run: tox -e py3.8 -- -m 'integration and not unstable and not ledger'
+ run: tox -e py3.8 -- tests/test_aea_core_packages/
integration_checks_ledger:
+ if: startsWith(github.ref_name, 'release')
continue-on-error: True
needs:
- python_code_quality_checks
@@ -311,9 +368,9 @@ jobs:
run: |
docker pull gcr.io/fetch-ai-images/soef:9e78611 # change this to latest tag
- name: Integration tests
- run: tox -e py3.8 -- -m 'integration and not unstable and ledger'
+ run: tox -e py3.8 -- -m 'integration and not unstable and ledger' ./tests --ignore=tests/test_aea_core_packages
- platform_checks:
+ aea-core-tests:
continue-on-error: True
needs:
- python_code_quality_checks
@@ -386,12 +443,12 @@ jobs:
- if: True
name: Unit tests
run: |
- tox -e py${{ matrix.python_version }} -- -m 'not integration and not unstable'
+ tox -e py${{ matrix.python_version }} -- -m 'not integration and not unstable and not ledger' ./tests/test_docs ./tests/test_aea
- name: Plugin tests
run: |
tox -e plugins-py${{ matrix.python_version }} -- -m 'not integration and not unstable'
-
- platform_checks_sync_aea_loop:
+ aea-examples-tests:
+ if: startsWith(github.ref_name, 'release')
continue-on-error: True
needs:
- python_code_quality_checks
@@ -400,7 +457,7 @@ jobs:
- misc_checks_extra
- plugins_install_check
runs-on: ubuntu-latest
- timeout-minutes: 60
+ timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
@@ -409,20 +466,207 @@ jobs:
- uses: actions/setup-go@v3
with:
go-version: "^1.17.0"
- - name: Install dependencies (ubuntu-latest)
+ - if: matrix.os == 'ubuntu-latest'
+ name: Install dependencies (ubuntu-latest)
run: |
sudo apt-get update --fix-missing
sudo apt-get install libmbedtls-dev
sudo apt-get autoremove
sudo apt-get autoclean
pip install tox
+ # install Protobuf compiler
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-x86_64.zip
unzip protoc-3.19.4-linux-x86_64.zip -d protoc
sudo mv protoc/bin/protoc /usr/local/bin/protoc
make protolint_install
- - name: Unit tests with sync agent loop
+ # sudo apt-get install -y protobuf-compiler
+ # use sudo rm /var/lib/apt/lists/lock above in line above update if dependency install failures persist
+ # use sudo apt-get dist-upgrade above in line below update if dependency install failures persist
+ - if: matrix.os == 'macos-latest'
+ name: Install dependencies (macos-latest)
+ run: |
+ pip install tox
+ brew install gcc
+ # brew install protobuf
+ # brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/72457f0166d5619a83f508f2345b22d0617b5021/Formula/protobuf.rb
+ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-osx-x86_64.zip
+ unzip protoc-3.19.4-osx-x86_64.zip -d protoc
+ sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ brew tap yoheimuta/protolint
+ brew install protolint
+ - if: matrix.os == 'windows-latest'
+ name: Install dependencies (windows-latest)
+ env:
+ ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+ run: |
+ python -m pip install -U pip
+ echo "::add-path::C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64"
+ choco install protoc --version 3.19.4
+ choco install mingw -y
+ choco install make -y
+ # to check make was installed
+ make --version
+ pip install tox
+ # wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-win64.zip
+ # unzip protoc-3.19.4-win64.zip -d protoc
+ # sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ python scripts/update_symlinks_cross_platform.py
+ make protolint_install_win
+ # just check protolint runs
+ protolint version
+ - name: Unit tests
+ run: |
+ tox -e py${{ matrix.python_version }} -- ./tests/test_examples
+
+ aea-extras-tests:
+ continue-on-error: True
+ needs:
+ - python_code_quality_checks
+ - go_code_checks
+ - misc_checks
+ - misc_checks_extra
+ - plugins_install_check
+ runs-on: ${{ matrix.os }}
+ strategy:
+ matrix:
+ os: [ubuntu-latest, macos-latest, windows-latest]
+ python_version: [3.8, 3.9, "3.10"]
+ timeout-minutes: 90
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
+ with:
+ python-version: ${{ matrix.python_version }}
+ - uses: actions/setup-go@v3
+ with:
+ go-version: "^1.17.0"
+ - if: matrix.os == 'ubuntu-latest'
+ name: Install dependencies (ubuntu-latest)
+ run: |
+ sudo apt-get update --fix-missing
+ sudo apt-get install libmbedtls-dev
+ sudo apt-get autoremove
+ sudo apt-get autoclean
+ pip install tox
+ # install Protobuf compiler
+ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-x86_64.zip
+ unzip protoc-3.19.4-linux-x86_64.zip -d protoc
+ sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ make protolint_install
+ # sudo apt-get install -y protobuf-compiler
+ # use sudo rm /var/lib/apt/lists/lock above in line above update if dependency install failures persist
+ # use sudo apt-get dist-upgrade above in line below update if dependency install failures persist
+ - if: matrix.os == 'macos-latest'
+ name: Install dependencies (macos-latest)
+ run: |
+ pip install tox
+ brew install gcc
+ # brew install protobuf
+ # brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/72457f0166d5619a83f508f2345b22d0617b5021/Formula/protobuf.rb
+ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-osx-x86_64.zip
+ unzip protoc-3.19.4-osx-x86_64.zip -d protoc
+ sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ brew tap yoheimuta/protolint
+ brew install protolint
+ - if: matrix.os == 'windows-latest'
+ name: Install dependencies (windows-latest)
+ env:
+ ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+ run: |
+ python -m pip install -U pip
+ echo "::add-path::C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64"
+ choco install protoc --version 3.19.4
+ choco install mingw -y
+ choco install make -y
+ # to check make was installed
+ make --version
+ pip install tox
+ # wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-win64.zip
+ # unzip protoc-3.19.4-win64.zip -d protoc
+ # sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ python scripts/update_symlinks_cross_platform.py
+ make protolint_install_win
+ # just check protolint runs
+ protolint version
+ - name: Unit tests
+ run: |
+ tox -e py${{ matrix.python_version }} -- ./tests/test_aea_extra
+
+ packages-tests:
+ if: startsWith(github.ref_name, 'release')
+ continue-on-error: True
+ needs:
+ - python_code_quality_checks
+ - go_code_checks
+ - misc_checks
+ - misc_checks_extra
+ - plugins_install_check
+ runs-on: ${{ matrix.os }}
+ strategy:
+ matrix:
+ os: [ubuntu-latest, macos-latest, windows-latest]
+ python_version: [3.8, 3.9, "3.10"]
+ timeout-minutes: 90
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
+ with:
+ python-version: ${{ matrix.python_version }}
+ - uses: actions/setup-go@v3
+ with:
+ go-version: "^1.17.0"
+ - if: matrix.os == 'ubuntu-latest'
+ name: Install dependencies (ubuntu-latest)
+ run: |
+ sudo apt-get update --fix-missing
+ sudo apt-get install libmbedtls-dev
+ sudo apt-get autoremove
+ sudo apt-get autoclean
+ pip install tox
+ # install Protobuf compiler
+ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-linux-x86_64.zip
+ unzip protoc-3.19.4-linux-x86_64.zip -d protoc
+ sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ make protolint_install
+ # sudo apt-get install -y protobuf-compiler
+ # use sudo rm /var/lib/apt/lists/lock above in line above update if dependency install failures persist
+ # use sudo apt-get dist-upgrade above in line below update if dependency install failures persist
+ - if: matrix.os == 'macos-latest'
+ name: Install dependencies (macos-latest)
+ run: |
+ pip install tox
+ brew install gcc
+ # brew install protobuf
+ # brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/72457f0166d5619a83f508f2345b22d0617b5021/Formula/protobuf.rb
+ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-osx-x86_64.zip
+ unzip protoc-3.19.4-osx-x86_64.zip -d protoc
+ sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ brew tap yoheimuta/protolint
+ brew install protolint
+ - if: matrix.os == 'windows-latest'
+ name: Install dependencies (windows-latest)
+ env:
+ ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+ run: |
+ python -m pip install -U pip
+ echo "::add-path::C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64"
+ choco install protoc --version 3.19.4
+ choco install mingw -y
+ choco install make -y
+ # to check make was installed
+ make --version
+ pip install tox
+ # wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protoc-3.19.4-win64.zip
+ # unzip protoc-3.19.4-win64.zip -d protoc
+ # sudo mv protoc/bin/protoc /usr/local/bin/protoc
+ python scripts/update_symlinks_cross_platform.py
+ make protolint_install_win
+ # just check protolint runs
+ protolint version
+ - if: True
+ name: Unit tests
run: |
- tox -e py3.8 -- --aea-loop sync -m 'not integration and not unstable'
+ tox -e py${{ matrix.python_version }} -- --cov=packages/fetchai/connections --cov=packages/fetchai/contracts --cov=packages/fetchai/protocols --cov=packages/fetchai/skills -m 'not integration and not unstable' ./tests/test_packages_for_aea_tests ./tests/test_packages
golang_checks:
continue-on-error: True
@@ -525,7 +769,7 @@ jobs:
make protolint_install
- name: Run all tests
run: |
- tox -e py3.8-cov -- --ignore=tests/test_docs --ignore=tests/test_examples --ignore=tests/test_packages/test_skills_integration -m 'not unstable'
+ tox -e py3.8-cov -- --ignore=tests/test_docs --ignore=tests/test_examples --ignore=tests/test_packages/test_skills_integration -m 'not unstable' ./tests
tox -e plugins-py3.8-cov -- --cov-append -m 'not unstable'
continue-on-error: true
- name: Show full coverage report
diff --git a/Makefile b/Makefile
index 7a1e446f6e..9899a35d26 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,10 @@ PACKAGES_DIR := packages
PLUGINS_DIR := plugins
SCRIPTS_DIR := scripts
AEA_TESTS_DIR := tests
-
+AEA_CORE_TESTS_DIRS := tests/test_aea tests/test_aea_extra ./tests/test_docs
+EXAMPLES_TESTS_DIRS := tests/test_examples
+PACKAGES_TESTS_DIRS := packages/fetchai/protocols packages/fetchai/connections packages/fetchai/skills ./tests/test_packages ./tests/test_packages_for_aea_tests ./tests/test_aea_core_packages
+DOCS_TESTS_DIR := tests/test_docs
CONNECTIONS_DIR := packages/fetchai/connections
CONTRACTS_DIR := packages/fetchai/contracts
PROTOCOLS_DIR := packages/fetchai/protocols
@@ -59,33 +62,53 @@ new-env: clean
# Run all tests
.PHONY: test
-test: test-aea test-plugins
+test: test-aea-all test-plugins
# Run all aea tests
-.PHONY: test-aea
-test-aea:
- pytest -rfE --doctest-modules $(AEA_TESTS_DIR) --cov=$(AEA_SRC_DIR) --cov=$(CONNECTIONS_DIR) --cov=$(CONTRACTS_DIR) --cov=$(PROTOCOLS_DIR) --cov=$(SKILLS_DIR) --cov-report=html --cov-report=term-missing --cov-config=.coveragerc
+.PHONY: test-aea-all
+test-aea-all:
+ pytest -rfE --doctest-modules $(AEA_TESTS_DIR) --cov=$(AEA_SRC_DIR) --cov=$(CONNECTIONS_DIR) --cov=$(CONTRACTS_DIR) --cov=$(PROTOCOLS_DIR) --cov=$(SKILLS_DIR) --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+.PHONY: test-aea-core
+test-aea-core:
+ pytest -rfE --doctest-modules $(AEA_CORE_TESTS_DIRS) --cov=$(AEA_SRC_DIR) --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+.PHONY: test-packages
+test-packages:
+ pytest -rfE --doctest-modules $(PACKAGES_TESTS_DIRS) --cov=$(AEA_SRC_DIR) --cov=$(CONNECTIONS_DIR) --cov=$(CONTRACTS_DIR) --cov=$(PROTOCOLS_DIR) --cov=$(SKILLS_DIR) --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+.PHONY: test-docs
+test-docs:
+ pytest -rfE --doctest-modules $(DOCS_TESTS_DIR) --cov=$(AEA_SRC_DIR) --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml
+ find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
+
+.PHONY: test-examples
+test-examples:
+ pytest -rfE --doctest-modules $(EXAMPLES_TESTS_DIRS) --cov=$(AEA_SRC_DIR) --cov=$(CONNECTIONS_DIR) --cov=$(CONTRACTS_DIR) --cov=$(PROTOCOLS_DIR) --cov=$(SKILLS_DIR) --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml
find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
# Run all plugin tests
.PHONY: test-plugins
test-plugins:
- pytest -rfE $(PLUGIN_FETCHAI_TESTS) --cov=aea_ledger_fetchai --cov-report=term-missing --cov-config=.coveragerc
- pytest -rfE $(PLUGIN_ETHEREUM_TESTS) --cov=aea_ledger_ethereum --cov-report=term-missing --cov-config=.coveragerc
- pytest -rfE $(PLUGIN_COSMOS_TESTS) --cov=aea_ledger_cosmos --cov-report=term-missing --cov-config=.coveragerc
- pytest -rfE $(PLUGIN_CLI_IPFS_TESTS) --cov=aea_cli_ipfs --cov-report=term-missing --cov-config=.coveragerc
+ pytest -rfE $(PLUGIN_FETCHAI_TESTS) --cov=aea_ledger_fetchai --cov-report=term-missing --cov-config=pyproject.toml
+ pytest -rfE $(PLUGIN_ETHEREUM_TESTS) --cov=aea_ledger_ethereum --cov-report=term-missing --cov-config=pyproject.toml
+ pytest -rfE $(PLUGIN_COSMOS_TESTS) --cov=aea_ledger_cosmos --cov-report=term-missing --cov-config=pyproject.toml
+ pytest -rfE $(PLUGIN_CLI_IPFS_TESTS) --cov=aea_cli_ipfs --cov-report=term-missing --cov-config=pyproject.toml
find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
# Run tests for a particular python package
.PHONY: test-sub
test-sub:
- pytest -rfE --doctest-modules $(AEA_TESTS_DIR)/test_$(tdir) --cov=aea.$(dir) --cov-report=html --cov-report=term-missing --cov-config=.coveragerc
+ pytest -rfE --doctest-modules $(AEA_TESTS_DIR)/test_$(tdir) --cov=aea.$(dir) --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml
find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
# Run tests for a particular aea package
.PHONY: test-sub-p
test-sub-p:
- pytest -rfE --doctest-modules $(AEA_TESTS_DIR)/test_packages/test_$(tdir) --cov=packages.fetchai.$(dir) --cov-report=html --cov-report=term-missing --cov-config=.coveragerc
+ pytest -rfE --doctest-modules $(AEA_TESTS_DIR)/test_packages/test_$(tdir) --cov=packages.fetchai.$(dir) --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml
find . -name ".coverage*" -not -name ".coveragerc" -exec rm -fr "{}" \;
# Produce the coverage report. Can see a report summary on the terminal.
diff --git a/aea/cli/registry/fetch.py b/aea/cli/registry/fetch.py
index e1e1af4409..d004befe63 100644
--- a/aea/cli/registry/fetch.py
+++ b/aea/cli/registry/fetch.py
@@ -96,7 +96,7 @@ def fetch_agent(
# initialize fetched agent with empty folders for custom packages
custom_items_folder = os.path.join(ctx.cwd, item_type_plural)
- os.makedirs(custom_items_folder)
+ os.makedirs(custom_items_folder, exist_ok=True)
config = getattr(ctx.agent_config, item_type_plural)
for item_public_id in config:
diff --git a/pyproject.toml b/pyproject.toml
index 5ed6467c22..e4dce07d3a 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -304,3 +304,8 @@ max-nested-blocks = 6
# List of comma separated words that should not be checked.
spelling-ignore-words = ["nocover", "pragma", "params", "multiaddress", "multihash", "OEF", "wrt", "Protobuf", "protobuf", "backend", "coroutine", "noqa", "ascii", "asyncio", "awaitable", "kwargs", "multihashing", "interoperable", "inlining", "datamodel", "str", "sqlite", "sql", "async", "json", "boolean", "config", "pytest", "counterparty", "Unregister", "unregister", "behaviours", "crypto", "cryptos", "args", "url", "tx", "testnet", "decrypt", "validator", "env", "jsonschema", "URI", "uri", "entrypoint", "initialise", "ethereum", "traceback", "fetchai", "apis", "api", "TCPSocketProtocol", "instantiation", "ip", "Haversine", "instantiation", "enum", "nosec", "Init", "init", "Behaviour", "className", "AEA", "aea", "schemas", "vendorized", "subcommand", "filesystem", "workdir", "ctx", "yaml", "representer", "multiprocess", "Struct", "struct", "Serializers", "ValueType", "serializer", "filepath", "subprocesses", "Teardown", "namespace", "LF", "maddr", "profiler", "cpu", "myfunction", "prepend", "mydecorator", "CLI", "subprocess", "ComponentId", "bool", "satisfiable", "unsatisfiable", "dicts", "utils", "entrypoints", "prepended", "coroutines", "functools", "ctrl", "posix", "stdin", "Posix", "tcp", "AbstractServer", "StreamReaderProtocol", "StreamReader", "cli", "reraise", "SafeLoader", "SafeDumper", "pathlib", "coro", "runnable", "Runnable", "PublicId", "stdout", "netloc", "dest", "subgraph", "subdict", "behaviour", "Popen", "Interprocess", "datetime", "isort", "runtime", "toplevel", "callables", "Enqueue", "Kahn's", "myagent", "fn", "cwd", "disjunction", "cancelled", "Pythonic", "pythonic", "prepends", "subclasses", "protolint", "Protolint", "performatives", "programmatically", "behaviour's", "AsyncResult", "sys", "enqueued", "multithread", "teardown", "satisfiability", "dep", "overridables", "arg", "stderr", "multithreading", "configs", "getters", "getter", "classmethods", "enqueue", "interprocess", "exc", "pydocstyle", "linter", "programme", "compositional", "formatter", "counterparty's", "endstates", "EndState", "AgentContext", "disambiguated", "prepending", "dir", "tarfiles", "docstyle", "msg", "func", "ComponentType", "PosixNamedPipeProtocol", "ungrouped", "reformats", "protoc", "DialogueLabel", "Metaclass", "responder", "UtilityParams", "ExchangeParams", "GoodHoldings", "CurrencyHoldings", "rb", "auth", "dirs", "symlink", "BadParameter", "metavar", "readme", "multithreads", "upgrader", "src", "pid", "mypy", "outstream", "CliRunner", "semver", "VersionInfo", "reinstantiate", "pre", "ItemId", "serializable", "repo", "upgraders", "addr", "endstate", "performative's", "proto", "uncomment", "Deserialize", "fnctl", "Sym", "cd", "ACN", "os", "ok", "SDK", "subtypes", "JS", "fifos", "preprocess", "dst", "overridable", "Mixin", "unregistration", "multithreaded", "iterable", "txt", "ln", "py", "Util", "ClickException", "ai", "ABI", "approver", "deployer", "trustless", "wei", "AppRunner", "TCPSite", "webhook", "Webhook", "Webhooks", "hostname", "http", "ClientResponse", "TLS", "soef", "xml", "unregisters", "FET", "eth", "nft", "AbstractEventLoop", "aiohttp", "uris", "StreamWriter", "msgs", "oef", "watchdogging", "webhooks", "RequestValidator", "ACA", "alice", "faber", "RegisterDialogue", "fipa", "prometheus", "TAC", "fet", "tac", "CFP", "GymDialogue", "RL", "LedgerApiDialogue", "faber's", "AWx", "parametrized", "FipaDialogue", "MlTradeDialogue", "carpark", "blockchain", "counterparties", "dec", "mins", "Calc", "vyper", "SigningDialogue", "modelling", "ContractApiDialogue", "alice's", "quickfix", "StateUpdateDialogue", "hacky", "aea's", "dataset", "MessageId", "cfp", "rl", "TacDialogue", "BaseFipaDialogue", "von", "maths", "Deque", "unregistering", "yoti", "copyable", "deepcopy", "multiaddresses", "logfile", "Vous", "ipaddress", "clargs", "IPCChannel", "MultiAddr", "Rendez", "gcc", "aioprometheus", "getattr", "noop", "Noop", "multiagent", "ttfb", "rtt", "mem", "xaxis", "superclass", "docstring", "execreport", "benchmarked", "ReportPrinter", "plt", "kb", "num", "initialised", "bytecode", "wasm", "denom", "mainnet", "fp", "uid", "cosmwasm", "Conftest", "decrypted", "initialisation", "hmac", "plaintext", "aes", "ipfs", "unlinked", "ipfshttpclient", "gasstation", "Ganache", "hexbytes", "txs", "LRU"]
+
+[tool.coverage.run]
+omit = [
+ "*/.tox/*"
+]
diff --git a/tests/list_of_packages_for_aea_tests.txt b/tests/list_of_packages_for_aea_tests.txt
new file mode 100644
index 0000000000..89e7de0342
--- /dev/null
+++ b/tests/list_of_packages_for_aea_tests.txt
@@ -0,0 +1,44 @@
+./fetchai/skills/weather_client/skill.yaml
+./fetchai/skills/generic_buyer/skill.yaml
+./fetchai/skills/generic_seller/skill.yaml
+./fetchai/skills/erc1155_client/skill.yaml
+./fetchai/skills/weather_station/skill.yaml
+./fetchai/skills/error_test_skill/skill.yaml
+./fetchai/skills/error/skill.yaml
+./fetchai/skills/gym/skill.yaml
+./fetchai/skills/echo/skill.yaml
+./fetchai/skills/task_test_skill/skill.yaml
+./fetchai/protocols/fipa/protocol.yaml
+./fetchai/protocols/http/protocol.yaml
+./fetchai/protocols/contract_api/protocol.yaml
+./fetchai/protocols/state_update/protocol.yaml
+./fetchai/protocols/tac/protocol.yaml
+./fetchai/protocols/acn/protocol.yaml
+./fetchai/protocols/register/protocol.yaml
+./fetchai/protocols/ledger_api/protocol.yaml
+./fetchai/protocols/oef_search/protocol.yaml
+./fetchai/protocols/signing/protocol.yaml
+./fetchai/protocols/default/protocol.yaml
+./fetchai/protocols/gym/protocol.yaml
+./fetchai/contracts/erc1155/contract.yaml
+./fetchai/agents/weather_client/aea-config.yaml
+./fetchai/agents/generic_buyer/aea-config.yaml
+./fetchai/agents/generic_seller/aea-config.yaml
+./fetchai/agents/error_test/aea-config.yaml
+./fetchai/agents/my_first_aea/aea-config.yaml
+./fetchai/agents/weather_station/aea-config.yaml
+./fetchai/connections/soef/connection.yaml
+./fetchai/connections/oef/connection.yaml
+./fetchai/connections/tcp/connection.yaml
+./fetchai/connections/ledger/connection.yaml
+./fetchai/connections/p2p_libp2p_client/connection.yaml
+./fetchai/connections/p2p_stub/connection.yaml
+./fetchai/connections/p2p_libp2p_mailbox/connection.yaml
+./fetchai/connections/stub/connection.yaml
+./fetchai/connections/http_client/connection.yaml
+./fetchai/connections/local/connection.yaml
+./fetchai/connections/p2p_libp2p/connection.yaml
+./fetchai/connections/p2p_libp2p/libp2p_node/protocols/acn/v1_0_0/acn.yaml
+./fetchai/connections/gym/connection.yaml
+./fetchai/connections/http_server/connection.yaml
+
diff --git a/tests/test_aea/__init__.py b/tests/test_aea/__init__.py
new file mode 100644
index 0000000000..9b03f5e132
--- /dev/null
+++ b/tests/test_aea/__init__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------------------------
+#
+# Copyright 2018-2022 Fetch.AI Limited
+#
+# 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.
+#
+# ------------------------------------------------------------------------------
+
+"""The tests module contains the tests of the AEA package."""
diff --git a/tests/test_act_storage.py b/tests/test_aea/test_act_storage.py
similarity index 100%
rename from tests/test_act_storage.py
rename to tests/test_aea/test_act_storage.py
diff --git a/tests/test_aea.py b/tests/test_aea/test_aea.py
similarity index 100%
rename from tests/test_aea.py
rename to tests/test_aea/test_aea.py
diff --git a/tests/test_aea_builder.py b/tests/test_aea/test_aea_builder.py
similarity index 100%
rename from tests/test_aea_builder.py
rename to tests/test_aea/test_aea_builder.py
diff --git a/tests/test_agent.py b/tests/test_aea/test_agent.py
similarity index 100%
rename from tests/test_agent.py
rename to tests/test_aea/test_agent.py
diff --git a/tests/test_agent_loop.py b/tests/test_aea/test_agent_loop.py
similarity index 100%
rename from tests/test_agent_loop.py
rename to tests/test_aea/test_agent_loop.py
diff --git a/tests/test_cli/__init__.py b/tests/test_aea/test_cli/__init__.py
similarity index 100%
rename from tests/test_cli/__init__.py
rename to tests/test_aea/test_cli/__init__.py
diff --git a/tests/test_cli/constants.py b/tests/test_aea/test_cli/constants.py
similarity index 100%
rename from tests/test_cli/constants.py
rename to tests/test_aea/test_cli/constants.py
diff --git a/tests/test_cli/test_add/__init__.py b/tests/test_aea/test_cli/test_add/__init__.py
similarity index 100%
rename from tests/test_cli/test_add/__init__.py
rename to tests/test_aea/test_cli/test_add/__init__.py
diff --git a/tests/test_cli/test_add/test_connection.py b/tests/test_aea/test_cli/test_add/test_connection.py
similarity index 100%
rename from tests/test_cli/test_add/test_connection.py
rename to tests/test_aea/test_cli/test_add/test_connection.py
diff --git a/tests/test_cli/test_add/test_contract.py b/tests/test_aea/test_cli/test_add/test_contract.py
similarity index 100%
rename from tests/test_cli/test_add/test_contract.py
rename to tests/test_aea/test_cli/test_add/test_contract.py
diff --git a/tests/test_cli/test_add/test_generic.py b/tests/test_aea/test_cli/test_add/test_generic.py
similarity index 95%
rename from tests/test_cli/test_add/test_generic.py
rename to tests/test_aea/test_cli/test_add/test_generic.py
index 2dfea01395..bb1f2c7b80 100644
--- a/tests/test_cli/test_add/test_generic.py
+++ b/tests/test_aea/test_cli/test_add/test_generic.py
@@ -22,7 +22,7 @@
from aea.cli.add import _add_item_deps
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
class AddItemDepsTestCase(TestCase):
diff --git a/tests/test_cli/test_add/test_protocol.py b/tests/test_aea/test_cli/test_add/test_protocol.py
similarity index 100%
rename from tests/test_cli/test_add/test_protocol.py
rename to tests/test_aea/test_cli/test_add/test_protocol.py
diff --git a/tests/test_cli/test_add/test_skill.py b/tests/test_aea/test_cli/test_add/test_skill.py
similarity index 100%
rename from tests/test_cli/test_add/test_skill.py
rename to tests/test_aea/test_cli/test_add/test_skill.py
diff --git a/tests/test_cli/test_add_key.py b/tests/test_aea/test_cli/test_add_key.py
similarity index 99%
rename from tests/test_cli/test_add_key.py
rename to tests/test_aea/test_cli/test_add_key.py
index ed9cb060d1..0b60980099 100644
--- a/tests/test_cli/test_add_key.py
+++ b/tests/test_aea/test_cli/test_add_key.py
@@ -44,7 +44,7 @@
FETCHAI_PRIVATE_KEY_FILE,
ROOT_DIR,
)
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
class TestAddFetchKey:
diff --git a/tests/test_cli/test_build.py b/tests/test_aea/test_cli/test_build.py
similarity index 100%
rename from tests/test_cli/test_build.py
rename to tests/test_aea/test_cli/test_build.py
diff --git a/tests/test_cli/test_config.py b/tests/test_aea/test_cli/test_config.py
similarity index 100%
rename from tests/test_cli/test_config.py
rename to tests/test_aea/test_cli/test_config.py
diff --git a/tests/test_cli/test_create.py b/tests/test_aea/test_cli/test_create.py
similarity index 100%
rename from tests/test_cli/test_create.py
rename to tests/test_aea/test_cli/test_create.py
diff --git a/tests/test_cli/test_delete.py b/tests/test_aea/test_cli/test_delete.py
similarity index 100%
rename from tests/test_cli/test_delete.py
rename to tests/test_aea/test_cli/test_delete.py
diff --git a/tests/test_cli/test_eject.py b/tests/test_aea/test_cli/test_eject.py
similarity index 100%
rename from tests/test_cli/test_eject.py
rename to tests/test_aea/test_cli/test_eject.py
diff --git a/tests/test_cli/test_fetch.py b/tests/test_aea/test_cli/test_fetch.py
similarity index 99%
rename from tests/test_cli/test_fetch.py
rename to tests/test_aea/test_cli/test_fetch.py
index 34e7bc4255..caeaecc4d4 100644
--- a/tests/test_cli/test_fetch.py
+++ b/tests/test_aea/test_cli/test_fetch.py
@@ -45,7 +45,7 @@
MY_FIRST_AEA_PUBLIC_ID,
PACKAGES_DIR,
)
-from tests.test_cli.tools_for_testing import ContextMock, PublicIdMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock, PublicIdMock
def _raise_click_exception(*args, **kwargs):
diff --git a/tests/test_cli/test_fingerprint.py b/tests/test_aea/test_cli/test_fingerprint.py
similarity index 98%
rename from tests/test_cli/test_fingerprint.py
rename to tests/test_aea/test_cli/test_fingerprint.py
index 1248dcc442..d3db2ad4e6 100644
--- a/tests/test_cli/test_fingerprint.py
+++ b/tests/test_aea/test_cli/test_fingerprint.py
@@ -35,7 +35,11 @@
from aea.test_tools.test_cases import AEATestCaseEmpty
from tests.conftest import CLI_LOG_OPTION, CliRunner
-from tests.test_cli.tools_for_testing import ConfigLoaderMock, ContextMock, PublicIdMock
+from tests.test_aea.test_cli.tools_for_testing import (
+ ConfigLoaderMock,
+ ContextMock,
+ PublicIdMock,
+)
@mock.patch("aea.cli.fingerprint.fingerprint_package")
diff --git a/tests/test_cli/test_freeze.py b/tests/test_aea/test_cli/test_freeze.py
similarity index 100%
rename from tests/test_cli/test_freeze.py
rename to tests/test_aea/test_cli/test_freeze.py
diff --git a/tests/test_cli/test_generate/__init__.py b/tests/test_aea/test_cli/test_generate/__init__.py
similarity index 100%
rename from tests/test_cli/test_generate/__init__.py
rename to tests/test_aea/test_cli/test_generate/__init__.py
diff --git a/tests/test_cli/test_generate/test_generate.py b/tests/test_aea/test_cli/test_generate/test_generate.py
similarity index 98%
rename from tests/test_cli/test_generate/test_generate.py
rename to tests/test_aea/test_cli/test_generate/test_generate.py
index d38884c947..233a5c887b 100644
--- a/tests/test_cli/test_generate/test_generate.py
+++ b/tests/test_aea/test_cli/test_generate/test_generate.py
@@ -28,7 +28,7 @@
ProtocolSpecificationParseError,
)
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
def _raise_file_exists(*args, **kwargs):
diff --git a/tests/test_cli/test_generate/test_protocols.py b/tests/test_aea/test_cli/test_generate/test_protocols.py
similarity index 100%
rename from tests/test_cli/test_generate/test_protocols.py
rename to tests/test_aea/test_cli/test_generate/test_protocols.py
diff --git a/tests/test_cli/test_generate_key.py b/tests/test_aea/test_cli/test_generate_key.py
similarity index 100%
rename from tests/test_cli/test_generate_key.py
rename to tests/test_aea/test_cli/test_generate_key.py
diff --git a/tests/test_cli/test_generate_wealth.py b/tests/test_aea/test_cli/test_generate_wealth.py
similarity index 98%
rename from tests/test_cli/test_generate_wealth.py
rename to tests/test_aea/test_cli/test_generate_wealth.py
index ac4ec38638..2302951bc8 100644
--- a/tests/test_cli/test_generate_wealth.py
+++ b/tests/test_aea/test_cli/test_generate_wealth.py
@@ -33,7 +33,7 @@
CliRunner,
MAX_FLAKY_RERUNS_INTEGRATION,
)
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
class GenerateWealthTestCase(TestCase):
diff --git a/tests/test_cli/test_get_address.py b/tests/test_aea/test_cli/test_get_address.py
similarity index 97%
rename from tests/test_cli/test_get_address.py
rename to tests/test_aea/test_cli/test_get_address.py
index c14a4ce62a..2a38f4df33 100644
--- a/tests/test_cli/test_get_address.py
+++ b/tests/test_aea/test_cli/test_get_address.py
@@ -28,7 +28,7 @@
from aea.test_tools.test_cases import AEATestCaseEmpty
from tests.conftest import CLI_LOG_OPTION, COSMOS_ADDRESS_ONE, CliRunner, method_scope
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
class GetAddressTestCase(TestCase):
diff --git a/tests/test_cli/test_get_multiaddress.py b/tests/test_aea/test_cli/test_get_multiaddress.py
similarity index 100%
rename from tests/test_cli/test_get_multiaddress.py
rename to tests/test_aea/test_cli/test_get_multiaddress.py
diff --git a/tests/test_cli/test_get_public_key.py b/tests/test_aea/test_cli/test_get_public_key.py
similarity index 97%
rename from tests/test_cli/test_get_public_key.py
rename to tests/test_aea/test_cli/test_get_public_key.py
index 67dc344afd..6633ca4d5c 100644
--- a/tests/test_cli/test_get_public_key.py
+++ b/tests/test_aea/test_cli/test_get_public_key.py
@@ -27,7 +27,7 @@
from aea.cli.get_public_key import _try_get_public_key
from tests.conftest import CLI_LOG_OPTION, COSMOS_ADDRESS_ONE, CliRunner
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
class GetPublicKeyTestCase(TestCase):
diff --git a/tests/test_cli/test_get_wealth.py b/tests/test_aea/test_cli/test_get_wealth.py
similarity index 97%
rename from tests/test_cli/test_get_wealth.py
rename to tests/test_aea/test_cli/test_get_wealth.py
index cf75d15d52..6c94c1a2b7 100644
--- a/tests/test_cli/test_get_wealth.py
+++ b/tests/test_aea/test_cli/test_get_wealth.py
@@ -27,7 +27,7 @@
from aea.test_tools.test_cases import AEATestCaseEmpty
from tests.conftest import CLI_LOG_OPTION, CliRunner, method_scope
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
class GetWealthTestCase(TestCase):
diff --git a/tests/test_cli/test_init.py b/tests/test_aea/test_cli/test_init.py
similarity index 100%
rename from tests/test_cli/test_init.py
rename to tests/test_aea/test_cli/test_init.py
diff --git a/tests/test_cli/test_install.py b/tests/test_aea/test_cli/test_install.py
similarity index 100%
rename from tests/test_cli/test_install.py
rename to tests/test_aea/test_cli/test_install.py
diff --git a/tests/test_cli/test_interact.py b/tests/test_aea/test_cli/test_interact.py
similarity index 100%
rename from tests/test_cli/test_interact.py
rename to tests/test_aea/test_cli/test_interact.py
diff --git a/tests/test_cli/test_issue_certificates.py b/tests/test_aea/test_cli/test_issue_certificates.py
similarity index 100%
rename from tests/test_cli/test_issue_certificates.py
rename to tests/test_aea/test_cli/test_issue_certificates.py
diff --git a/tests/test_cli/test_launch.py b/tests/test_aea/test_cli/test_launch.py
similarity index 100%
rename from tests/test_cli/test_launch.py
rename to tests/test_aea/test_cli/test_launch.py
diff --git a/tests/test_cli/test_launch_end_to_end.py b/tests/test_aea/test_cli/test_launch_end_to_end.py
similarity index 100%
rename from tests/test_cli/test_launch_end_to_end.py
rename to tests/test_aea/test_cli/test_launch_end_to_end.py
diff --git a/tests/test_cli/test_list.py b/tests/test_aea/test_cli/test_list.py
similarity index 99%
rename from tests/test_cli/test_list.py
rename to tests/test_aea/test_cli/test_list.py
index 014a50521d..b6f338172f 100644
--- a/tests/test_cli/test_list.py
+++ b/tests/test_aea/test_cli/test_list.py
@@ -40,7 +40,7 @@
CliRunner,
MAX_FLAKY_RERUNS,
)
-from tests.test_cli.constants import FORMAT_ITEMS_SAMPLE_OUTPUT
+from tests.test_aea.test_cli.constants import FORMAT_ITEMS_SAMPLE_OUTPUT
@pytest.mark.flaky(reruns=MAX_FLAKY_RERUNS)
diff --git a/tests/test_cli/test_local_registry_update.py b/tests/test_aea/test_cli/test_local_registry_update.py
similarity index 100%
rename from tests/test_cli/test_local_registry_update.py
rename to tests/test_aea/test_cli/test_local_registry_update.py
diff --git a/tests/test_cli/test_loggers.py b/tests/test_aea/test_cli/test_loggers.py
similarity index 100%
rename from tests/test_cli/test_loggers.py
rename to tests/test_aea/test_cli/test_loggers.py
diff --git a/tests/test_cli/test_login.py b/tests/test_aea/test_cli/test_login.py
similarity index 100%
rename from tests/test_cli/test_login.py
rename to tests/test_aea/test_cli/test_login.py
diff --git a/tests/test_cli/test_logout.py b/tests/test_aea/test_cli/test_logout.py
similarity index 100%
rename from tests/test_cli/test_logout.py
rename to tests/test_aea/test_cli/test_logout.py
diff --git a/tests/test_cli/test_misc.py b/tests/test_aea/test_cli/test_misc.py
similarity index 100%
rename from tests/test_cli/test_misc.py
rename to tests/test_aea/test_cli/test_misc.py
diff --git a/tests/test_cli/test_plugin.py b/tests/test_aea/test_cli/test_plugin.py
similarity index 100%
rename from tests/test_cli/test_plugin.py
rename to tests/test_aea/test_cli/test_plugin.py
diff --git a/tests/test_cli/test_publish.py b/tests/test_aea/test_cli/test_publish.py
similarity index 99%
rename from tests/test_cli/test_publish.py
rename to tests/test_aea/test_cli/test_publish.py
index a55e9e25ac..9db3eff364 100644
--- a/tests/test_cli/test_publish.py
+++ b/tests/test_aea/test_cli/test_publish.py
@@ -39,7 +39,7 @@
from packages.fetchai.skills.echo import PUBLIC_ID as ECHO_SKILL_PUBLIC_ID
from tests.conftest import CLI_LOG_OPTION, CliRunner
-from tests.test_cli.tools_for_testing import (
+from tests.test_aea.test_cli.tools_for_testing import (
ContextMock,
PublicIdMock,
raise_click_exception,
diff --git a/tests/test_cli/test_push.py b/tests/test_aea/test_cli/test_push.py
similarity index 99%
rename from tests/test_cli/test_push.py
rename to tests/test_aea/test_cli/test_push.py
index e21483605f..358ee0e3ed 100644
--- a/tests/test_cli/test_push.py
+++ b/tests/test_aea/test_cli/test_push.py
@@ -34,7 +34,7 @@
from packages.fetchai.skills.echo import PUBLIC_ID
from tests.conftest import AUTHOR, CLI_LOG_OPTION, CliRunner
-from tests.test_cli.tools_for_testing import ContextMock, PublicIdMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock, PublicIdMock
@mock.patch("aea.cli.push.copytree")
diff --git a/tests/test_cli/test_register.py b/tests/test_aea/test_cli/test_register.py
similarity index 100%
rename from tests/test_cli/test_register.py
rename to tests/test_aea/test_cli/test_register.py
diff --git a/tests/test_cli/test_registry/__init__.py b/tests/test_aea/test_cli/test_registry/__init__.py
similarity index 100%
rename from tests/test_cli/test_registry/__init__.py
rename to tests/test_aea/test_cli/test_registry/__init__.py
diff --git a/tests/test_cli/test_registry/test_add.py b/tests/test_aea/test_cli/test_registry/test_add.py
similarity index 100%
rename from tests/test_cli/test_registry/test_add.py
rename to tests/test_aea/test_cli/test_registry/test_add.py
diff --git a/tests/test_cli/test_registry/test_fetch.py b/tests/test_aea/test_cli/test_registry/test_fetch.py
similarity index 98%
rename from tests/test_cli/test_registry/test_fetch.py
rename to tests/test_aea/test_cli/test_registry/test_fetch.py
index 1b0da0787d..a9a15587f5 100644
--- a/tests/test_cli/test_registry/test_fetch.py
+++ b/tests/test_aea/test_cli/test_registry/test_fetch.py
@@ -27,7 +27,7 @@
from aea.cli.registry.fetch import fetch_agent
-from tests.test_cli.tools_for_testing import ContextMock, PublicIdMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock, PublicIdMock
def _raise_exception():
diff --git a/tests/test_cli/test_registry/test_login.py b/tests/test_aea/test_cli/test_registry/test_login.py
similarity index 100%
rename from tests/test_cli/test_registry/test_login.py
rename to tests/test_aea/test_cli/test_registry/test_login.py
diff --git a/tests/test_cli/test_registry/test_logout.py b/tests/test_aea/test_cli/test_registry/test_logout.py
similarity index 100%
rename from tests/test_cli/test_registry/test_logout.py
rename to tests/test_aea/test_cli/test_registry/test_logout.py
diff --git a/tests/test_cli/test_registry/test_publish.py b/tests/test_aea/test_cli/test_registry/test_publish.py
similarity index 98%
rename from tests/test_cli/test_registry/test_publish.py
rename to tests/test_aea/test_cli/test_registry/test_publish.py
index 1f0e6b1738..accdffb1fa 100644
--- a/tests/test_cli/test_registry/test_publish.py
+++ b/tests/test_aea/test_cli/test_registry/test_publish.py
@@ -26,7 +26,7 @@
from aea.test_tools.test_cases import AEATestCase
from tests.conftest import CUR_PATH
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
@mock.patch("builtins.open", mock_open(read_data="test"))
diff --git a/tests/test_cli/test_registry/test_push.py b/tests/test_aea/test_cli/test_registry/test_push.py
similarity index 98%
rename from tests/test_cli/test_registry/test_push.py
rename to tests/test_aea/test_cli/test_registry/test_push.py
index 87e11520e3..976f3af5b3 100644
--- a/tests/test_cli/test_registry/test_push.py
+++ b/tests/test_aea/test_cli/test_registry/test_push.py
@@ -32,7 +32,7 @@
)
from aea.configurations.base import PublicId
-from tests.test_cli.tools_for_testing import ContextMock, PublicIdMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock, PublicIdMock
@mock.patch("builtins.open", mock_open(read_data="opened_file"))
diff --git a/tests/test_cli/test_registry/test_registration.py b/tests/test_aea/test_cli/test_registry/test_registration.py
similarity index 100%
rename from tests/test_cli/test_registry/test_registration.py
rename to tests/test_aea/test_cli/test_registry/test_registration.py
diff --git a/tests/test_cli/test_registry/test_utils.py b/tests/test_aea/test_cli/test_registry/test_utils.py
similarity index 100%
rename from tests/test_cli/test_registry/test_utils.py
rename to tests/test_aea/test_cli/test_registry/test_utils.py
diff --git a/tests/test_cli/test_remove/__init__.py b/tests/test_aea/test_cli/test_remove/__init__.py
similarity index 100%
rename from tests/test_cli/test_remove/__init__.py
rename to tests/test_aea/test_cli/test_remove/__init__.py
diff --git a/tests/test_cli/test_remove/test_base.py b/tests/test_aea/test_cli/test_remove/test_base.py
similarity index 99%
rename from tests/test_cli/test_remove/test_base.py
rename to tests/test_aea/test_cli/test_remove/test_base.py
index 391c170498..11fec269c6 100644
--- a/tests/test_cli/test_remove/test_base.py
+++ b/tests/test_aea/test_cli/test_remove/test_base.py
@@ -48,7 +48,7 @@
from packages.fetchai.connections.soef.connection import PUBLIC_ID as SOEF_PUBLIC_ID
from tests.conftest import AUTHOR, CLI_LOG_OPTION, CUR_PATH
-from tests.test_cli.tools_for_testing import ContextMock, PublicIdMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock, PublicIdMock
@mock.patch("aea.cli.remove.shutil.rmtree")
diff --git a/tests/test_cli/test_remove/test_connection.py b/tests/test_aea/test_cli/test_remove/test_connection.py
similarity index 100%
rename from tests/test_cli/test_remove/test_connection.py
rename to tests/test_aea/test_cli/test_remove/test_connection.py
diff --git a/tests/test_cli/test_remove/test_contract.py b/tests/test_aea/test_cli/test_remove/test_contract.py
similarity index 100%
rename from tests/test_cli/test_remove/test_contract.py
rename to tests/test_aea/test_cli/test_remove/test_contract.py
diff --git a/tests/test_cli/test_remove/test_dependencies.py b/tests/test_aea/test_cli/test_remove/test_dependencies.py
similarity index 100%
rename from tests/test_cli/test_remove/test_dependencies.py
rename to tests/test_aea/test_cli/test_remove/test_dependencies.py
diff --git a/tests/test_cli/test_remove/test_protocol.py b/tests/test_aea/test_cli/test_remove/test_protocol.py
similarity index 100%
rename from tests/test_cli/test_remove/test_protocol.py
rename to tests/test_aea/test_cli/test_remove/test_protocol.py
diff --git a/tests/test_cli/test_remove/test_skill.py b/tests/test_aea/test_cli/test_remove/test_skill.py
similarity index 100%
rename from tests/test_cli/test_remove/test_skill.py
rename to tests/test_aea/test_cli/test_remove/test_skill.py
diff --git a/tests/test_cli/test_remove_key.py b/tests/test_aea/test_cli/test_remove_key.py
similarity index 100%
rename from tests/test_cli/test_remove_key.py
rename to tests/test_aea/test_cli/test_remove_key.py
diff --git a/tests/test_cli/test_reset_password.py b/tests/test_aea/test_cli/test_reset_password.py
similarity index 100%
rename from tests/test_cli/test_reset_password.py
rename to tests/test_aea/test_cli/test_reset_password.py
diff --git a/tests/test_cli/test_run.py b/tests/test_aea/test_cli/test_run.py
similarity index 100%
rename from tests/test_cli/test_run.py
rename to tests/test_aea/test_cli/test_run.py
diff --git a/tests/test_cli/test_scaffold/__init__.py b/tests/test_aea/test_cli/test_scaffold/__init__.py
similarity index 100%
rename from tests/test_cli/test_scaffold/__init__.py
rename to tests/test_aea/test_cli/test_scaffold/__init__.py
diff --git a/tests/test_cli/test_scaffold/test_connection.py b/tests/test_aea/test_cli/test_scaffold/test_connection.py
similarity index 100%
rename from tests/test_cli/test_scaffold/test_connection.py
rename to tests/test_aea/test_cli/test_scaffold/test_connection.py
diff --git a/tests/test_cli/test_scaffold/test_decision_maker_handler.py b/tests/test_aea/test_cli/test_scaffold/test_decision_maker_handler.py
similarity index 98%
rename from tests/test_cli/test_scaffold/test_decision_maker_handler.py
rename to tests/test_aea/test_cli/test_scaffold/test_decision_maker_handler.py
index d83619aca9..a6306baa8b 100644
--- a/tests/test_cli/test_scaffold/test_decision_maker_handler.py
+++ b/tests/test_aea/test_cli/test_scaffold/test_decision_maker_handler.py
@@ -26,7 +26,7 @@
from aea.cli.scaffold import _scaffold_dm_handler
from tests.conftest import CLI_LOG_OPTION, CliRunner
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
@mock.patch("aea.cli.scaffold._scaffold_dm_handler")
diff --git a/tests/test_cli/test_scaffold/test_error_handler.py b/tests/test_aea/test_cli/test_scaffold/test_error_handler.py
similarity index 98%
rename from tests/test_cli/test_scaffold/test_error_handler.py
rename to tests/test_aea/test_cli/test_scaffold/test_error_handler.py
index 1620431fd4..13a82dde58 100644
--- a/tests/test_cli/test_scaffold/test_error_handler.py
+++ b/tests/test_aea/test_cli/test_scaffold/test_error_handler.py
@@ -26,7 +26,7 @@
from aea.cli.scaffold import _scaffold_error_handler
from tests.conftest import CLI_LOG_OPTION, CliRunner
-from tests.test_cli.tools_for_testing import ContextMock
+from tests.test_aea.test_cli.tools_for_testing import ContextMock
@mock.patch("aea.cli.scaffold._scaffold_error_handler")
diff --git a/tests/test_cli/test_scaffold/test_generic.py b/tests/test_aea/test_cli/test_scaffold/test_generic.py
similarity index 100%
rename from tests/test_cli/test_scaffold/test_generic.py
rename to tests/test_aea/test_cli/test_scaffold/test_generic.py
diff --git a/tests/test_cli/test_scaffold/test_protocols.py b/tests/test_aea/test_cli/test_scaffold/test_protocols.py
similarity index 100%
rename from tests/test_cli/test_scaffold/test_protocols.py
rename to tests/test_aea/test_cli/test_scaffold/test_protocols.py
diff --git a/tests/test_cli/test_scaffold/test_skills.py b/tests/test_aea/test_cli/test_scaffold/test_skills.py
similarity index 100%
rename from tests/test_cli/test_scaffold/test_skills.py
rename to tests/test_aea/test_cli/test_scaffold/test_skills.py
diff --git a/tests/test_cli/test_search.py b/tests/test_aea/test_cli/test_search.py
similarity index 99%
rename from tests/test_cli/test_search.py
rename to tests/test_aea/test_cli/test_search.py
index 9ef1d70cee..035faada3b 100644
--- a/tests/test_cli/test_search.py
+++ b/tests/test_aea/test_cli/test_search.py
@@ -44,7 +44,7 @@
MAX_FLAKY_RERUNS,
ROOT_DIR,
)
-from tests.test_cli.constants import FORMAT_ITEMS_SAMPLE_OUTPUT
+from tests.test_aea.test_cli.constants import FORMAT_ITEMS_SAMPLE_OUTPUT
class TestSearchProtocolsLocal:
diff --git a/tests/test_cli/test_transfer.py b/tests/test_aea/test_cli/test_transfer.py
similarity index 99%
rename from tests/test_cli/test_transfer.py
rename to tests/test_aea/test_cli/test_transfer.py
index b938912d4e..29990af6ce 100644
--- a/tests/test_cli/test_transfer.py
+++ b/tests/test_aea/test_cli/test_transfer.py
@@ -105,7 +105,7 @@ def test_integration(self):
self.generate_wealth(password=self.PASSWORD)
wait_for_condition(
- lambda: self.get_balance() > agent1_original_balance, timeout=15, period=1
+ lambda: self.get_balance() > agent1_original_balance, timeout=15, period=0.1
)
agent1_balance = self.get_balance()
@@ -127,14 +127,14 @@ def test_integration(self):
wait_for_condition(
lambda: self.get_balance() == (agent1_balance - amount - fee),
timeout=15,
- period=1,
+ period=0.1,
)
self.set_agent_context(self.agent_name2)
wait_for_condition(
lambda: self.get_balance() == (agent2_original_balance + amount),
timeout=15,
- period=1,
+ period=0.1,
)
@patch("aea.cli.transfer.do_transfer", return_value="some_digest")
diff --git a/tests/test_cli/test_upgrade.py b/tests/test_aea/test_cli/test_upgrade.py
similarity index 100%
rename from tests/test_cli/test_upgrade.py
rename to tests/test_aea/test_cli/test_upgrade.py
diff --git a/tests/test_cli/test_utils/__init__.py b/tests/test_aea/test_cli/test_utils/__init__.py
similarity index 100%
rename from tests/test_cli/test_utils/__init__.py
rename to tests/test_aea/test_cli/test_utils/__init__.py
diff --git a/tests/test_cli/test_utils/test_config.py b/tests/test_aea/test_cli/test_utils/test_config.py
similarity index 97%
rename from tests/test_cli/test_utils/test_config.py
rename to tests/test_aea/test_cli/test_utils/test_config.py
index 8f6050269b..680ab69df0 100644
--- a/tests/test_cli/test_utils/test_config.py
+++ b/tests/test_aea/test_cli/test_utils/test_config.py
@@ -25,7 +25,7 @@
from aea.cli.utils.config import validate_item_config
from aea.cli.utils.exceptions import AEAConfigException
-from tests.test_cli.tools_for_testing import (
+from tests.test_aea.test_cli.tools_for_testing import (
AgentConfigMock,
ConfigLoaderMock,
FaultyAgentConfigMock,
diff --git a/tests/test_cli/test_utils/test_utils.py b/tests/test_aea/test_cli/test_utils/test_utils.py
similarity index 99%
rename from tests/test_cli/test_utils/test_utils.py
rename to tests/test_aea/test_cli/test_utils/test_utils.py
index dc8a5f8944..066a7d2c59 100644
--- a/tests/test_cli/test_utils/test_utils.py
+++ b/tests/test_aea/test_cli/test_utils/test_utils.py
@@ -75,7 +75,7 @@
from aea.helpers.base import cd
from aea.test_tools.test_cases import AEATestCaseEmpty
-from tests.test_cli.tools_for_testing import (
+from tests.test_aea.test_cli.tools_for_testing import (
ConfigLoaderMock,
ContextMock,
PublicIdMock,
diff --git a/tests/test_cli/tools_for_testing.py b/tests/test_aea/test_cli/tools_for_testing.py
similarity index 98%
rename from tests/test_cli/tools_for_testing.py
rename to tests/test_aea/test_cli/tools_for_testing.py
index 496fee0439..1b0aa5d6e3 100644
--- a/tests/test_cli/tools_for_testing.py
+++ b/tests/test_aea/test_cli/tools_for_testing.py
@@ -30,7 +30,7 @@
from aea.configurations.constants import DEFAULT_LEDGER
from tests.conftest import AUTHOR
-from tests.test_cli.constants import DEFAULT_TESTING_VERSION
+from tests.test_aea.test_cli.constants import DEFAULT_TESTING_VERSION
def raise_click_exception(*args, **kwargs):
diff --git a/tests/test_components/__init__.py b/tests/test_aea/test_components/__init__.py
similarity index 100%
rename from tests/test_components/__init__.py
rename to tests/test_aea/test_components/__init__.py
diff --git a/tests/test_components/test_base.py b/tests/test_aea/test_components/test_base.py
similarity index 100%
rename from tests/test_components/test_base.py
rename to tests/test_aea/test_components/test_base.py
diff --git a/tests/test_components/test_loader.py b/tests/test_aea/test_components/test_loader.py
similarity index 100%
rename from tests/test_components/test_loader.py
rename to tests/test_aea/test_components/test_loader.py
diff --git a/tests/test_components/test_utils.py b/tests/test_aea/test_components/test_utils.py
similarity index 97%
rename from tests/test_components/test_utils.py
rename to tests/test_aea/test_components/test_utils.py
index fc680be853..42f1cc5095 100644
--- a/tests/test_components/test_utils.py
+++ b/tests/test_aea/test_components/test_utils.py
@@ -22,7 +22,7 @@
from aea.components.utils import _enlist_component_packages, _populate_packages
-from tests.test_aea import test_act
+from tests.test_aea.test_aea import test_act
def test_modules_enlisted_and_loaded():
diff --git a/tests/test_configurations/__init__.py b/tests/test_aea/test_configurations/__init__.py
similarity index 100%
rename from tests/test_configurations/__init__.py
rename to tests/test_aea/test_configurations/__init__.py
diff --git a/tests/test_configurations/test_aea_config.py b/tests/test_aea/test_configurations/test_aea_config.py
similarity index 100%
rename from tests/test_configurations/test_aea_config.py
rename to tests/test_aea/test_configurations/test_aea_config.py
diff --git a/tests/test_configurations/test_base.py b/tests/test_aea/test_configurations/test_base.py
similarity index 100%
rename from tests/test_configurations/test_base.py
rename to tests/test_aea/test_configurations/test_base.py
diff --git a/tests/test_configurations/test_loader.py b/tests/test_aea/test_configurations/test_loader.py
similarity index 100%
rename from tests/test_configurations/test_loader.py
rename to tests/test_aea/test_configurations/test_loader.py
diff --git a/tests/test_configurations/test_manager.py b/tests/test_aea/test_configurations/test_manager.py
similarity index 100%
rename from tests/test_configurations/test_manager.py
rename to tests/test_aea/test_configurations/test_manager.py
diff --git a/tests/test_configurations/test_pypi.py b/tests/test_aea/test_configurations/test_pypi.py
similarity index 100%
rename from tests/test_configurations/test_pypi.py
rename to tests/test_aea/test_configurations/test_pypi.py
diff --git a/tests/test_configurations/test_schema.py b/tests/test_aea/test_configurations/test_schema.py
similarity index 100%
rename from tests/test_configurations/test_schema.py
rename to tests/test_aea/test_configurations/test_schema.py
diff --git a/tests/test_configurations/test_utils.py b/tests/test_aea/test_configurations/test_utils.py
similarity index 100%
rename from tests/test_configurations/test_utils.py
rename to tests/test_aea/test_configurations/test_utils.py
diff --git a/tests/test_configurations/test_validation.py b/tests/test_aea/test_configurations/test_validation.py
similarity index 100%
rename from tests/test_configurations/test_validation.py
rename to tests/test_aea/test_configurations/test_validation.py
diff --git a/tests/test_connections/__init__.py b/tests/test_aea/test_connections/__init__.py
similarity index 100%
rename from tests/test_connections/__init__.py
rename to tests/test_aea/test_connections/__init__.py
diff --git a/tests/test_connections/test_base.py b/tests/test_aea/test_connections/test_base.py
similarity index 100%
rename from tests/test_connections/test_base.py
rename to tests/test_aea/test_connections/test_base.py
diff --git a/tests/test_connections/test_scaffold.py b/tests/test_aea/test_connections/test_scaffold.py
similarity index 100%
rename from tests/test_connections/test_scaffold.py
rename to tests/test_aea/test_connections/test_scaffold.py
diff --git a/tests/test_connections/test_sync_connection.py b/tests/test_aea/test_connections/test_sync_connection.py
similarity index 100%
rename from tests/test_connections/test_sync_connection.py
rename to tests/test_aea/test_connections/test_sync_connection.py
diff --git a/tests/test_context/__init__.py b/tests/test_aea/test_context/__init__.py
similarity index 100%
rename from tests/test_context/__init__.py
rename to tests/test_aea/test_context/__init__.py
diff --git a/tests/test_context/test_base.py b/tests/test_aea/test_context/test_base.py
similarity index 100%
rename from tests/test_context/test_base.py
rename to tests/test_aea/test_context/test_base.py
diff --git a/tests/test_contracts/__init__.py b/tests/test_aea/test_contracts/__init__.py
similarity index 100%
rename from tests/test_contracts/__init__.py
rename to tests/test_aea/test_contracts/__init__.py
diff --git a/tests/test_contracts/test_base.py b/tests/test_aea/test_contracts/test_base.py
similarity index 100%
rename from tests/test_contracts/test_base.py
rename to tests/test_aea/test_contracts/test_base.py
diff --git a/tests/test_crypto/__init__.py b/tests/test_aea/test_crypto/__init__.py
similarity index 100%
rename from tests/test_crypto/__init__.py
rename to tests/test_aea/test_crypto/__init__.py
diff --git a/tests/test_crypto/test_helpers.py b/tests/test_aea/test_crypto/test_helpers.py
similarity index 98%
rename from tests/test_crypto/test_helpers.py
rename to tests/test_aea/test_crypto/test_helpers.py
index c8e599c007..cdff6c5ac9 100644
--- a/tests/test_crypto/test_helpers.py
+++ b/tests/test_aea/test_crypto/test_helpers.py
@@ -45,7 +45,7 @@
ETHEREUM_PRIVATE_KEY_PATH,
FETCHAI_PRIVATE_KEY_PATH,
)
-from tests.test_cli.tools_for_testing import AgentConfigMock
+from tests.test_aea.test_cli.tools_for_testing import AgentConfigMock
logger = logging.getLogger(__name__)
diff --git a/tests/test_crypto/test_ledger_apis.py b/tests/test_aea/test_crypto/test_ledger_apis.py
similarity index 100%
rename from tests/test_crypto/test_ledger_apis.py
rename to tests/test_aea/test_crypto/test_ledger_apis.py
diff --git a/tests/test_crypto/test_password_end2end.py b/tests/test_aea/test_crypto/test_password_end2end.py
similarity index 100%
rename from tests/test_crypto/test_password_end2end.py
rename to tests/test_aea/test_crypto/test_password_end2end.py
diff --git a/tests/test_crypto/test_registries.py b/tests/test_aea/test_crypto/test_registries.py
similarity index 97%
rename from tests/test_crypto/test_registries.py
rename to tests/test_aea/test_crypto/test_registries.py
index ca0b38d349..bab033aecf 100644
--- a/tests/test_crypto/test_registries.py
+++ b/tests/test_aea/test_crypto/test_registries.py
@@ -61,7 +61,7 @@ def test_register_make_with_class_kwargs():
class_kwargs = {"class_key": "class_value"}
reg.register(
id_=id_,
- entry_point="tests.test_crypto.test_registries:Something",
+ entry_point="tests.test_aea.test_crypto.test_registries:Something",
class_kwargs=class_kwargs,
**kwargs,
)
diff --git a/tests/test_crypto/test_registry/__init__.py b/tests/test_aea/test_crypto/test_registry/__init__.py
similarity index 100%
rename from tests/test_crypto/test_registry/__init__.py
rename to tests/test_aea/test_crypto/test_registry/__init__.py
diff --git a/tests/test_crypto/test_registry/test_crypto_registry.py b/tests/test_aea/test_crypto/test_registry/test_crypto_registry.py
similarity index 100%
rename from tests/test_crypto/test_registry/test_crypto_registry.py
rename to tests/test_aea/test_crypto/test_registry/test_crypto_registry.py
diff --git a/tests/test_crypto/test_registry/test_ledger_api_registry.py b/tests/test_aea/test_crypto/test_registry/test_ledger_api_registry.py
similarity index 100%
rename from tests/test_crypto/test_registry/test_ledger_api_registry.py
rename to tests/test_aea/test_crypto/test_registry/test_ledger_api_registry.py
diff --git a/tests/test_crypto/test_registry/test_misc.py b/tests/test_aea/test_crypto/test_registry/test_misc.py
similarity index 100%
rename from tests/test_crypto/test_registry/test_misc.py
rename to tests/test_aea/test_crypto/test_registry/test_misc.py
diff --git a/tests/test_crypto/test_wallet.py b/tests/test_aea/test_crypto/test_wallet.py
similarity index 100%
rename from tests/test_crypto/test_wallet.py
rename to tests/test_aea/test_crypto/test_wallet.py
diff --git a/tests/test_decision_maker/__init__.py b/tests/test_aea/test_decision_maker/__init__.py
similarity index 100%
rename from tests/test_decision_maker/__init__.py
rename to tests/test_aea/test_decision_maker/__init__.py
diff --git a/tests/test_decision_maker/test_default.py b/tests/test_aea/test_decision_maker/test_default.py
similarity index 100%
rename from tests/test_decision_maker/test_default.py
rename to tests/test_aea/test_decision_maker/test_default.py
diff --git a/tests/test_decision_maker/test_gop.py b/tests/test_aea/test_decision_maker/test_gop.py
similarity index 99%
rename from tests/test_decision_maker/test_gop.py
rename to tests/test_aea/test_decision_maker/test_gop.py
index b5e0c3e114..f0d48b2b0e 100644
--- a/tests/test_decision_maker/test_gop.py
+++ b/tests/test_aea/test_decision_maker/test_gop.py
@@ -51,7 +51,7 @@
ETHEREUM_PRIVATE_KEY_PATH,
FETCHAI_PRIVATE_KEY_PATH,
)
-from tests.test_decision_maker.test_default import (
+from tests.test_aea.test_decision_maker.test_default import (
BaseTestDecisionMaker as BaseTestDecisionMakerDefault,
)
diff --git a/tests/test_decision_maker/test_ownership_state.py b/tests/test_aea/test_decision_maker/test_ownership_state.py
similarity index 100%
rename from tests/test_decision_maker/test_ownership_state.py
rename to tests/test_aea/test_decision_maker/test_ownership_state.py
diff --git a/tests/test_decision_maker/test_preferences.py b/tests/test_aea/test_decision_maker/test_preferences.py
similarity index 100%
rename from tests/test_decision_maker/test_preferences.py
rename to tests/test_aea/test_decision_maker/test_preferences.py
diff --git a/tests/test_decision_maker/test_scaffold.py b/tests/test_aea/test_decision_maker/test_scaffold.py
similarity index 100%
rename from tests/test_decision_maker/test_scaffold.py
rename to tests/test_aea/test_decision_maker/test_scaffold.py
diff --git a/tests/test_error_handler/__init__.py b/tests/test_aea/test_error_handler/__init__.py
similarity index 100%
rename from tests/test_error_handler/__init__.py
rename to tests/test_aea/test_error_handler/__init__.py
diff --git a/tests/test_error_handler/test_base.py b/tests/test_aea/test_error_handler/test_base.py
similarity index 100%
rename from tests/test_error_handler/test_base.py
rename to tests/test_aea/test_error_handler/test_base.py
diff --git a/tests/test_error_handler/test_scaffold.py b/tests/test_aea/test_error_handler/test_scaffold.py
similarity index 100%
rename from tests/test_error_handler/test_scaffold.py
rename to tests/test_aea/test_error_handler/test_scaffold.py
diff --git a/tests/test_exceptions.py b/tests/test_aea/test_exceptions.py
similarity index 100%
rename from tests/test_exceptions.py
rename to tests/test_aea/test_exceptions.py
diff --git a/tests/test_helpers/__init__.py b/tests/test_aea/test_helpers/__init__.py
similarity index 100%
rename from tests/test_helpers/__init__.py
rename to tests/test_aea/test_helpers/__init__.py
diff --git a/tests/test_helpers/test_acn/__init__.py b/tests/test_aea/test_helpers/test_acn/__init__.py
similarity index 100%
rename from tests/test_helpers/test_acn/__init__.py
rename to tests/test_aea/test_helpers/test_acn/__init__.py
diff --git a/tests/test_helpers/test_acn/test_agent_record.py b/tests/test_aea/test_helpers/test_acn/test_agent_record.py
similarity index 100%
rename from tests/test_helpers/test_acn/test_agent_record.py
rename to tests/test_aea/test_helpers/test_acn/test_agent_record.py
diff --git a/tests/test_helpers/test_acn/test_uri.py b/tests/test_aea/test_helpers/test_acn/test_uri.py
similarity index 100%
rename from tests/test_helpers/test_acn/test_uri.py
rename to tests/test_aea/test_helpers/test_acn/test_uri.py
diff --git a/tests/test_helpers/test_async_friendly_queue.py b/tests/test_aea/test_helpers/test_async_friendly_queue.py
similarity index 100%
rename from tests/test_helpers/test_async_friendly_queue.py
rename to tests/test_aea/test_helpers/test_async_friendly_queue.py
diff --git a/tests/test_helpers/test_async_utils.py b/tests/test_aea/test_helpers/test_async_utils.py
similarity index 100%
rename from tests/test_helpers/test_async_utils.py
rename to tests/test_aea/test_helpers/test_async_utils.py
diff --git a/tests/test_helpers/test_base.py b/tests/test_aea/test_helpers/test_base.py
similarity index 100%
rename from tests/test_helpers/test_base.py
rename to tests/test_aea/test_helpers/test_base.py
diff --git a/tests/test_helpers/test_env_vars.py b/tests/test_aea/test_helpers/test_env_vars.py
similarity index 100%
rename from tests/test_helpers/test_env_vars.py
rename to tests/test_aea/test_helpers/test_env_vars.py
diff --git a/tests/test_helpers/test_exec_timeout.py b/tests/test_aea/test_helpers/test_exec_timeout.py
similarity index 100%
rename from tests/test_helpers/test_exec_timeout.py
rename to tests/test_aea/test_helpers/test_exec_timeout.py
diff --git a/tests/test_helpers/test_file_io.py b/tests/test_aea/test_helpers/test_file_io.py
similarity index 100%
rename from tests/test_helpers/test_file_io.py
rename to tests/test_aea/test_helpers/test_file_io.py
diff --git a/tests/test_helpers/test_install_dependency.py b/tests/test_aea/test_helpers/test_install_dependency.py
similarity index 100%
rename from tests/test_helpers/test_install_dependency.py
rename to tests/test_aea/test_helpers/test_install_dependency.py
diff --git a/tests/test_helpers/test_io.py b/tests/test_aea/test_helpers/test_io.py
similarity index 100%
rename from tests/test_helpers/test_io.py
rename to tests/test_aea/test_helpers/test_io.py
diff --git a/tests/test_helpers/test_ipfs/__init__.py b/tests/test_aea/test_helpers/test_ipfs/__init__.py
similarity index 100%
rename from tests/test_helpers/test_ipfs/__init__.py
rename to tests/test_aea/test_helpers/test_ipfs/__init__.py
diff --git a/tests/test_helpers/test_ipfs/test_base.py b/tests/test_aea/test_helpers/test_ipfs/test_base.py
similarity index 100%
rename from tests/test_helpers/test_ipfs/test_base.py
rename to tests/test_aea/test_helpers/test_ipfs/test_base.py
diff --git a/tests/test_helpers/test_logging.py b/tests/test_aea/test_helpers/test_logging.py
similarity index 100%
rename from tests/test_helpers/test_logging.py
rename to tests/test_aea/test_helpers/test_logging.py
diff --git a/tests/test_helpers/test_multiaddr.py b/tests/test_aea/test_helpers/test_multiaddr.py
similarity index 100%
rename from tests/test_helpers/test_multiaddr.py
rename to tests/test_aea/test_helpers/test_multiaddr.py
diff --git a/tests/test_helpers/test_multiple_executor.py b/tests/test_aea/test_helpers/test_multiple_executor.py
similarity index 100%
rename from tests/test_helpers/test_multiple_executor.py
rename to tests/test_aea/test_helpers/test_multiple_executor.py
diff --git a/tests/test_helpers/test_pipe/__init__.py b/tests/test_aea/test_helpers/test_pipe/__init__.py
similarity index 100%
rename from tests/test_helpers/test_pipe/__init__.py
rename to tests/test_aea/test_helpers/test_pipe/__init__.py
diff --git a/tests/test_helpers/test_pipe/test_pipe.py b/tests/test_aea/test_helpers/test_pipe/test_pipe.py
similarity index 100%
rename from tests/test_helpers/test_pipe/test_pipe.py
rename to tests/test_aea/test_helpers/test_pipe/test_pipe.py
diff --git a/tests/test_helpers/test_preference_representations/__init__.py b/tests/test_aea/test_helpers/test_preference_representations/__init__.py
similarity index 100%
rename from tests/test_helpers/test_preference_representations/__init__.py
rename to tests/test_aea/test_helpers/test_preference_representations/__init__.py
diff --git a/tests/test_helpers/test_preference_representations/test_base.py b/tests/test_aea/test_helpers/test_preference_representations/test_base.py
similarity index 100%
rename from tests/test_helpers/test_preference_representations/test_base.py
rename to tests/test_aea/test_helpers/test_preference_representations/test_base.py
diff --git a/tests/test_helpers/test_profiling.py b/tests/test_aea/test_helpers/test_profiling.py
similarity index 100%
rename from tests/test_helpers/test_profiling.py
rename to tests/test_aea/test_helpers/test_profiling.py
diff --git a/tests/test_helpers/test_search/__init__.py b/tests/test_aea/test_helpers/test_search/__init__.py
similarity index 100%
rename from tests/test_helpers/test_search/__init__.py
rename to tests/test_aea/test_helpers/test_search/__init__.py
diff --git a/tests/test_helpers/test_search/base.py b/tests/test_aea/test_helpers/test_search/base.py
similarity index 100%
rename from tests/test_helpers/test_search/base.py
rename to tests/test_aea/test_helpers/test_search/base.py
diff --git a/tests/test_helpers/test_search/test_generic.py b/tests/test_aea/test_helpers/test_search/test_generic.py
similarity index 100%
rename from tests/test_helpers/test_search/test_generic.py
rename to tests/test_aea/test_helpers/test_search/test_generic.py
diff --git a/tests/test_helpers/test_search/test_models.py b/tests/test_aea/test_helpers/test_search/test_models.py
similarity index 100%
rename from tests/test_helpers/test_search/test_models.py
rename to tests/test_aea/test_helpers/test_search/test_models.py
diff --git a/tests/test_helpers/test_serializers.py b/tests/test_aea/test_helpers/test_serializers.py
similarity index 100%
rename from tests/test_helpers/test_serializers.py
rename to tests/test_aea/test_helpers/test_serializers.py
diff --git a/tests/test_helpers/test_storage.py b/tests/test_aea/test_helpers/test_storage.py
similarity index 100%
rename from tests/test_helpers/test_storage.py
rename to tests/test_aea/test_helpers/test_storage.py
diff --git a/tests/test_helpers/test_sym_link.py b/tests/test_aea/test_helpers/test_sym_link.py
similarity index 100%
rename from tests/test_helpers/test_sym_link.py
rename to tests/test_aea/test_helpers/test_sym_link.py
diff --git a/tests/test_helpers/test_transaction/__init__.py b/tests/test_aea/test_helpers/test_transaction/__init__.py
similarity index 100%
rename from tests/test_helpers/test_transaction/__init__.py
rename to tests/test_aea/test_helpers/test_transaction/__init__.py
diff --git a/tests/test_helpers/test_transaction/test_base.py b/tests/test_aea/test_helpers/test_transaction/test_base.py
similarity index 100%
rename from tests/test_helpers/test_transaction/test_base.py
rename to tests/test_aea/test_helpers/test_transaction/test_base.py
diff --git a/tests/test_helpers/test_yaml_utils.py b/tests/test_aea/test_helpers/test_yaml_utils.py
similarity index 100%
rename from tests/test_helpers/test_yaml_utils.py
rename to tests/test_aea/test_helpers/test_yaml_utils.py
diff --git a/tests/test_identity/__init__.py b/tests/test_aea/test_identity/__init__.py
similarity index 100%
rename from tests/test_identity/__init__.py
rename to tests/test_aea/test_identity/__init__.py
diff --git a/tests/test_identity/test_base.py b/tests/test_aea/test_identity/test_base.py
similarity index 100%
rename from tests/test_identity/test_base.py
rename to tests/test_aea/test_identity/test_base.py
diff --git a/tests/test_launcher.py b/tests/test_aea/test_launcher.py
similarity index 100%
rename from tests/test_launcher.py
rename to tests/test_aea/test_launcher.py
diff --git a/tests/test_mail/__init__.py b/tests/test_aea/test_mail/__init__.py
similarity index 100%
rename from tests/test_mail/__init__.py
rename to tests/test_aea/test_mail/__init__.py
diff --git a/tests/test_mail/test_base.py b/tests/test_aea/test_mail/test_base.py
similarity index 100%
rename from tests/test_mail/test_base.py
rename to tests/test_aea/test_mail/test_base.py
diff --git a/tests/test_multiplexer.py b/tests/test_aea/test_multiplexer.py
similarity index 99%
rename from tests/test_multiplexer.py
rename to tests/test_aea/test_multiplexer.py
index 3bfd267159..d74acda4de 100644
--- a/tests/test_multiplexer.py
+++ b/tests/test_aea/test_multiplexer.py
@@ -51,7 +51,7 @@
from packages.fetchai.protocols.default.message import DefaultMessage
from packages.fetchai.protocols.fipa.message import FipaMessage
-from .conftest import (
+from ..conftest import (
AUTHOR,
CLI_LOG_OPTION,
ROOT_DIR,
diff --git a/tests/test_package_loading.py b/tests/test_aea/test_package_loading.py
similarity index 100%
rename from tests/test_package_loading.py
rename to tests/test_aea/test_package_loading.py
diff --git a/tests/test_protocols/__init__.py b/tests/test_aea/test_protocols/__init__.py
similarity index 100%
rename from tests/test_protocols/__init__.py
rename to tests/test_aea/test_protocols/__init__.py
diff --git a/tests/test_protocols/test_base.py b/tests/test_aea/test_protocols/test_base.py
similarity index 100%
rename from tests/test_protocols/test_base.py
rename to tests/test_aea/test_protocols/test_base.py
diff --git a/tests/test_protocols/test_dialogue/__init__.py b/tests/test_aea/test_protocols/test_dialogue/__init__.py
similarity index 100%
rename from tests/test_protocols/test_dialogue/__init__.py
rename to tests/test_aea/test_protocols/test_dialogue/__init__.py
diff --git a/tests/test_protocols/test_dialogue/test_base.py b/tests/test_aea/test_protocols/test_dialogue/test_base.py
similarity index 100%
rename from tests/test_protocols/test_dialogue/test_base.py
rename to tests/test_aea/test_protocols/test_dialogue/test_base.py
diff --git a/tests/test_protocols/test_dialogue/test_msg_resolve.py b/tests/test_aea/test_protocols/test_dialogue/test_msg_resolve.py
similarity index 100%
rename from tests/test_protocols/test_dialogue/test_msg_resolve.py
rename to tests/test_aea/test_protocols/test_dialogue/test_msg_resolve.py
diff --git a/tests/test_protocols/test_generator/__init__.py b/tests/test_aea/test_protocols/test_generator/__init__.py
similarity index 100%
rename from tests/test_protocols/test_generator/__init__.py
rename to tests/test_aea/test_protocols/test_generator/__init__.py
diff --git a/tests/test_protocols/test_generator/common.py b/tests/test_aea/test_protocols/test_generator/common.py
similarity index 100%
rename from tests/test_protocols/test_generator/common.py
rename to tests/test_aea/test_protocols/test_generator/common.py
diff --git a/tests/test_protocols/test_generator/test_common.py b/tests/test_aea/test_protocols/test_generator/test_common.py
similarity index 99%
rename from tests/test_protocols/test_generator/test_common.py
rename to tests/test_aea/test_protocols/test_generator/test_common.py
index 495b10915d..05476cc39f 100644
--- a/tests/test_protocols/test_generator/test_common.py
+++ b/tests/test_aea/test_protocols/test_generator/test_common.py
@@ -47,7 +47,7 @@
try_run_protoc,
)
-from tests.test_protocols.test_generator.common import (
+from tests.test_aea.test_protocols.test_generator.common import (
PATH_TO_T_PROTOCOL_SPECIFICATION,
T_PROTOCOL_NAME,
)
diff --git a/tests/test_protocols/test_generator/test_end_to_end.py b/tests/test_aea/test_protocols/test_generator/test_end_to_end.py
similarity index 99%
rename from tests/test_protocols/test_generator/test_end_to_end.py
rename to tests/test_aea/test_protocols/test_generator/test_end_to_end.py
index 139e7fe48f..61cdeb2c62 100644
--- a/tests/test_protocols/test_generator/test_end_to_end.py
+++ b/tests/test_aea/test_protocols/test_generator/test_end_to_end.py
@@ -45,7 +45,7 @@
TProtocolDialogues,
)
from tests.data.generator.t_protocol.message import TProtocolMessage # type: ignore
-from tests.test_protocols.test_generator.common import PATH_TO_T_PROTOCOL
+from tests.test_aea.test_protocols.test_generator.common import PATH_TO_T_PROTOCOL
logger = logging.getLogger("aea")
diff --git a/tests/test_protocols/test_generator/test_extract_specification.py b/tests/test_aea/test_protocols/test_generator/test_extract_specification.py
similarity index 99%
rename from tests/test_protocols/test_generator/test_extract_specification.py
rename to tests/test_aea/test_protocols/test_generator/test_extract_specification.py
index 34b7020441..4c5256d745 100644
--- a/tests/test_protocols/test_generator/test_extract_specification.py
+++ b/tests/test_aea/test_protocols/test_generator/test_extract_specification.py
@@ -37,7 +37,9 @@
extract,
)
-from tests.test_protocols.test_generator.common import PATH_TO_T_PROTOCOL_SPECIFICATION
+from tests.test_aea.test_protocols.test_generator.common import (
+ PATH_TO_T_PROTOCOL_SPECIFICATION,
+)
logger = logging.getLogger("aea")
diff --git a/tests/test_protocols/test_generator/test_generator.py b/tests/test_aea/test_protocols/test_generator/test_generator.py
similarity index 99%
rename from tests/test_protocols/test_generator/test_generator.py
rename to tests/test_aea/test_protocols/test_generator/test_generator.py
index ff7b8c5b85..facd0ecbb2 100644
--- a/tests/test_protocols/test_generator/test_generator.py
+++ b/tests/test_aea/test_protocols/test_generator/test_generator.py
@@ -41,7 +41,7 @@
from tests.conftest import ROOT_DIR, match_files
from tests.data.generator.t_protocol.message import TProtocolMessage # type: ignore
-from tests.test_protocols.test_generator.common import (
+from tests.test_aea.test_protocols.test_generator.common import (
PATH_TO_T_PROTOCOL,
PATH_TO_T_PROTOCOL_SPECIFICATION,
T_PROTOCOL_NAME,
diff --git a/tests/test_protocols/test_generator/test_validate.py b/tests/test_aea/test_protocols/test_generator/test_validate.py
similarity index 100%
rename from tests/test_protocols/test_generator/test_validate.py
rename to tests/test_aea/test_protocols/test_generator/test_validate.py
diff --git a/tests/test_protocols/test_scaffold.py b/tests/test_aea/test_protocols/test_scaffold.py
similarity index 100%
rename from tests/test_protocols/test_scaffold.py
rename to tests/test_aea/test_protocols/test_scaffold.py
diff --git a/tests/test_registries/__init__.py b/tests/test_aea/test_registries/__init__.py
similarity index 100%
rename from tests/test_registries/__init__.py
rename to tests/test_aea/test_registries/__init__.py
diff --git a/tests/test_registries/test_base.py b/tests/test_aea/test_registries/test_base.py
similarity index 100%
rename from tests/test_registries/test_base.py
rename to tests/test_aea/test_registries/test_base.py
diff --git a/tests/test_registries/test_filter.py b/tests/test_aea/test_registries/test_filter.py
similarity index 100%
rename from tests/test_registries/test_filter.py
rename to tests/test_aea/test_registries/test_filter.py
diff --git a/tests/test_runner.py b/tests/test_aea/test_runner.py
similarity index 100%
rename from tests/test_runner.py
rename to tests/test_aea/test_runner.py
diff --git a/tests/test_runtime.py b/tests/test_aea/test_runtime.py
similarity index 100%
rename from tests/test_runtime.py
rename to tests/test_aea/test_runtime.py
diff --git a/tests/test_skills/__init__.py b/tests/test_aea/test_skills/__init__.py
similarity index 100%
rename from tests/test_skills/__init__.py
rename to tests/test_aea/test_skills/__init__.py
diff --git a/tests/test_skills/test_base.py b/tests/test_aea/test_skills/test_base.py
similarity index 100%
rename from tests/test_skills/test_base.py
rename to tests/test_aea/test_skills/test_base.py
diff --git a/tests/test_skills/test_behaviours.py b/tests/test_aea/test_skills/test_behaviours.py
similarity index 100%
rename from tests/test_skills/test_behaviours.py
rename to tests/test_aea/test_skills/test_behaviours.py
diff --git a/tests/test_skills/test_error.py b/tests/test_aea/test_skills/test_error.py
similarity index 100%
rename from tests/test_skills/test_error.py
rename to tests/test_aea/test_skills/test_error.py
diff --git a/tests/test_skills/test_scaffold.py b/tests/test_aea/test_skills/test_scaffold.py
similarity index 100%
rename from tests/test_skills/test_scaffold.py
rename to tests/test_aea/test_skills/test_scaffold.py
diff --git a/tests/test_skills/test_task_subprocess.py b/tests/test_aea/test_skills/test_task_subprocess.py
similarity index 100%
rename from tests/test_skills/test_task_subprocess.py
rename to tests/test_aea/test_skills/test_task_subprocess.py
diff --git a/tests/test_skills/test_tasks.py b/tests/test_aea/test_skills/test_tasks.py
similarity index 100%
rename from tests/test_skills/test_tasks.py
rename to tests/test_aea/test_skills/test_tasks.py
diff --git a/tests/test_task.py b/tests/test_aea/test_task.py
similarity index 100%
rename from tests/test_task.py
rename to tests/test_aea/test_task.py
diff --git a/tests/test_test_tools/__init__.py b/tests/test_aea/test_test_tools/__init__.py
similarity index 100%
rename from tests/test_test_tools/__init__.py
rename to tests/test_aea/test_test_tools/__init__.py
diff --git a/tests/test_test_tools/test_click_testing.py b/tests/test_aea/test_test_tools/test_click_testing.py
similarity index 100%
rename from tests/test_test_tools/test_click_testing.py
rename to tests/test_aea/test_test_tools/test_click_testing.py
diff --git a/tests/test_test_tools/test_test_cases.py b/tests/test_aea/test_test_tools/test_test_cases.py
similarity index 99%
rename from tests/test_test_tools/test_test_cases.py
rename to tests/test_aea/test_test_tools/test_test_cases.py
index 77beab6ee7..0f8287cfd6 100644
--- a/tests/test_test_tools/test_test_cases.py
+++ b/tests/test_aea/test_test_tools/test_test_cases.py
@@ -52,7 +52,7 @@
from packages.fetchai.skills.error import PUBLIC_ID as ERROR_SKILL_PUBLIC_ID
from tests.conftest import MAX_FLAKY_RERUNS, MY_FIRST_AEA_PUBLIC_ID
-from tests.test_cli import test_generate_wealth, test_interact
+from tests.test_aea.test_cli import test_generate_wealth, test_interact
TestWealthCommandsPositive = test_generate_wealth.TestWealthCommandsPositive
diff --git a/tests/test_test_tools/test_test_contract.py b/tests/test_aea/test_test_tools/test_test_contract.py
similarity index 100%
rename from tests/test_test_tools/test_test_contract.py
rename to tests/test_aea/test_test_tools/test_test_contract.py
diff --git a/tests/test_test_tools/test_test_skill.py b/tests/test_aea/test_test_tools/test_test_skill.py
similarity index 100%
rename from tests/test_test_tools/test_test_skill.py
rename to tests/test_aea/test_test_tools/test_test_skill.py
diff --git a/tests/test_packages/test_connections/test_http_client/__init__.py b/tests/test_aea_core_packages/test_connections/test_http_client/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_http_client/__init__.py
rename to tests/test_aea_core_packages/test_connections/test_http_client/__init__.py
diff --git a/tests/test_packages/test_connections/test_http_client/test_http_client.py b/tests/test_aea_core_packages/test_connections/test_http_client/test_http_client.py
similarity index 100%
rename from tests/test_packages/test_connections/test_http_client/test_http_client.py
rename to tests/test_aea_core_packages/test_connections/test_http_client/test_http_client.py
diff --git a/tests/test_packages/test_connections/test_http_server/__init__.py b/tests/test_aea_core_packages/test_connections/test_http_server/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_http_server/__init__.py
rename to tests/test_aea_core_packages/test_connections/test_http_server/__init__.py
diff --git a/tests/test_packages/test_connections/test_http_server/test_http_server.py b/tests/test_aea_core_packages/test_connections/test_http_server/test_http_server.py
similarity index 100%
rename from tests/test_packages/test_connections/test_http_server/test_http_server.py
rename to tests/test_aea_core_packages/test_connections/test_http_server/test_http_server.py
diff --git a/tests/test_packages/test_connections/test_http_server/test_http_server_and_client.py b/tests/test_aea_core_packages/test_connections/test_http_server/test_http_server_and_client.py
similarity index 100%
rename from tests/test_packages/test_connections/test_http_server/test_http_server_and_client.py
rename to tests/test_aea_core_packages/test_connections/test_http_server/test_http_server_and_client.py
diff --git a/tests/test_packages/test_connections/test_ledger/__init__.py b/tests/test_aea_core_packages/test_connections/test_ledger/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_ledger/__init__.py
rename to tests/test_aea_core_packages/test_connections/test_ledger/__init__.py
diff --git a/tests/test_packages/test_connections/test_ledger/test_contract_api.py b/tests/test_aea_core_packages/test_connections/test_ledger/test_contract_api.py
similarity index 99%
rename from tests/test_packages/test_connections/test_ledger/test_contract_api.py
rename to tests/test_aea_core_packages/test_connections/test_ledger/test_contract_api.py
index fcb604ef83..e9509eec7a 100644
--- a/tests/test_packages/test_connections/test_ledger/test_contract_api.py
+++ b/tests/test_aea_core_packages/test_connections/test_ledger/test_contract_api.py
@@ -436,7 +436,11 @@ async def test_callable_wrong_number_of_arguments_apis_method_call(
await ledger_apis_connection.send(envelope)
await asyncio.sleep(0.01)
assert (
- "An error occurred while processing the contract api request: 'get_deploy_transaction() missing 1 required positional argument: 'deployer_address''."
+ "An error occurred while processing the contract api request:"
+ in caplog.text
+ )
+ assert (
+ "get_deploy_transaction() missing 1 required positional argument: 'deployer_address"
in caplog.text
)
diff --git a/tests/test_packages/test_connections/test_ledger/test_ledger_api.py b/tests/test_aea_core_packages/test_connections/test_ledger/test_ledger_api.py
similarity index 100%
rename from tests/test_packages/test_connections/test_ledger/test_ledger_api.py
rename to tests/test_aea_core_packages/test_connections/test_ledger/test_ledger_api.py
diff --git a/tests/test_aea_core_packages/test_contracts/__init__.py b/tests/test_aea_core_packages/test_contracts/__init__.py
new file mode 100644
index 0000000000..b4e227a56f
--- /dev/null
+++ b/tests/test_aea_core_packages/test_contracts/__init__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------------------------
+#
+# Copyright 2018-2022 Fetch.AI Limited
+#
+# 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.
+#
+# ------------------------------------------------------------------------------
+
+"""The tests module contains the tests of the packages/contracts dir."""
diff --git a/tests/test_packages/test_contracts/test_erc1155/__init__.py b/tests/test_aea_core_packages/test_contracts/test_erc1155/__init__.py
similarity index 100%
rename from tests/test_packages/test_contracts/test_erc1155/__init__.py
rename to tests/test_aea_core_packages/test_contracts/test_erc1155/__init__.py
diff --git a/tests/test_packages/test_contracts/test_erc1155/test_contract.py b/tests/test_aea_core_packages/test_contracts/test_erc1155/test_contract.py
similarity index 100%
rename from tests/test_packages/test_contracts/test_erc1155/test_contract.py
rename to tests/test_aea_core_packages/test_contracts/test_erc1155/test_contract.py
diff --git a/tests/test_packages/test_skills_integration/test_echo.py b/tests/test_aea_core_packages/test_skills_integration/test_echo.py
similarity index 100%
rename from tests/test_packages/test_skills_integration/test_echo.py
rename to tests/test_aea_core_packages/test_skills_integration/test_echo.py
diff --git a/tests/test_aea_core_packages/test_skills_integration/test_generic.py b/tests/test_aea_core_packages/test_skills_integration/test_generic.py
new file mode 100644
index 0000000000..798f242933
--- /dev/null
+++ b/tests/test_aea_core_packages/test_skills_integration/test_generic.py
@@ -0,0 +1,433 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------------------------
+#
+# Copyright 2018-2022 Fetch.AI Limited
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# ------------------------------------------------------------------------------
+"""This test module contains the integration test for the generic buyer and seller skills."""
+
+from random import uniform
+
+import pytest
+from aea_ledger_fetchai import FetchAICrypto
+
+from aea.test_tools.test_cases import AEATestCaseManyFlaky
+
+from packages.fetchai.connections.p2p_libp2p.connection import LIBP2P_SUCCESS_MESSAGE
+
+from tests.conftest import (
+ FETCHAI_PRIVATE_KEY_FILE,
+ FETCHAI_PRIVATE_KEY_FILE_CONNECTION,
+ MAX_FLAKY_RERUNS_INTEGRATION,
+ NON_FUNDED_FETCHAI_PRIVATE_KEY_1,
+ NON_GENESIS_CONFIG,
+ wait_for_localhost_ports_to_close,
+)
+
+
+@pytest.mark.integration
+class TestGenericSkills(AEATestCaseManyFlaky):
+ """Test that generic skills work."""
+
+ capture_log = True
+
+ @pytest.mark.flaky(
+ reruns=MAX_FLAKY_RERUNS_INTEGRATION
+ ) # cause possible network issues
+ def test_generic(self, pytestconfig):
+ """Run the generic skills sequence."""
+ seller_aea_name = "my_generic_seller"
+ buyer_aea_name = "my_generic_buyer"
+ self.create_agents(seller_aea_name, buyer_aea_name)
+
+ default_routing = {
+ "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ }
+
+ # generate random location
+ location = {
+ "latitude": round(uniform(-90, 90), 2), # nosec
+ "longitude": round(uniform(-180, 180), 2), # nosec
+ }
+
+ # prepare seller agent
+ self.set_agent_context(seller_aea_name)
+ self.add_item("connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/soef:0.27.4")
+ self.set_config("agent.default_connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/ledger:0.21.3")
+ self.add_item("skill", "fetchai/generic_seller:0.28.4")
+ setting_path = (
+ "vendor.fetchai.skills.generic_seller.models.strategy.args.is_ledger_tx"
+ )
+ self.set_config(setting_path, False, "bool")
+ setting_path = "agent.default_routing"
+ self.nested_set_config(setting_path, default_routing)
+ self.run_install()
+
+ # add keys
+ self.generate_private_key(FetchAICrypto.identifier)
+ self.generate_private_key(
+ FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE_CONNECTION
+ )
+ self.add_private_key(FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE)
+ self.add_private_key(
+ FetchAICrypto.identifier,
+ FETCHAI_PRIVATE_KEY_FILE_CONNECTION,
+ connection=True,
+ )
+ self.replace_private_key_in_file(
+ NON_FUNDED_FETCHAI_PRIVATE_KEY_1, FETCHAI_PRIVATE_KEY_FILE_CONNECTION
+ )
+
+ # make runable:
+ setting_path = "vendor.fetchai.skills.generic_seller.is_abstract"
+ self.set_config(setting_path, False, "bool")
+
+ # replace location
+ setting_path = (
+ "vendor.fetchai.skills.generic_seller.models.strategy.args.location"
+ )
+ self.nested_set_config(setting_path, location)
+ self.run_cli_command("build", cwd=self._get_cwd())
+ self.run_cli_command("issue-certificates", cwd=self._get_cwd())
+
+ # prepare buyer agent
+ self.set_agent_context(buyer_aea_name)
+ self.add_item("connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/soef:0.27.4")
+ self.set_config("agent.default_connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/ledger:0.21.3")
+ self.add_item("skill", "fetchai/generic_buyer:0.27.4")
+ setting_path = (
+ "vendor.fetchai.skills.generic_buyer.models.strategy.args.is_ledger_tx"
+ )
+ self.set_config(setting_path, False, "bool")
+ setting_path = "agent.default_routing"
+ self.nested_set_config(setting_path, default_routing)
+
+ self.run_install()
+
+ # add keys
+ self.generate_private_key(FetchAICrypto.identifier)
+ self.generate_private_key(
+ FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE_CONNECTION
+ )
+ self.add_private_key(FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE)
+ self.add_private_key(
+ FetchAICrypto.identifier,
+ FETCHAI_PRIVATE_KEY_FILE_CONNECTION,
+ connection=True,
+ )
+
+ # set p2p configs
+ setting_path = "vendor.fetchai.connections.p2p_libp2p.config"
+ self.nested_set_config(setting_path, NON_GENESIS_CONFIG)
+
+ # make runable:
+ setting_path = "vendor.fetchai.skills.generic_buyer.is_abstract"
+ self.set_config(setting_path, False, "bool")
+
+ # replace location
+ setting_path = (
+ "vendor.fetchai.skills.generic_buyer.models.strategy.args.location"
+ )
+ self.nested_set_config(setting_path, location)
+ self.run_cli_command("build", cwd=self._get_cwd())
+ self.run_cli_command("issue-certificates", cwd=self._get_cwd())
+
+ # run AEAs
+ self.set_agent_context(seller_aea_name)
+ seller_aea_process = self.run_agent()
+
+ check_strings = (
+ "Starting libp2p node...",
+ "Connecting to libp2p node...",
+ "Successfully connected to libp2p node!",
+ LIBP2P_SUCCESS_MESSAGE,
+ )
+ missing_strings = self.missing_from_output(
+ seller_aea_process, check_strings, timeout=30, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in seller_aea output.".format(missing_strings)
+
+ self.set_agent_context(buyer_aea_name)
+ buyer_aea_process = self.run_agent()
+
+ check_strings = (
+ "Starting libp2p node...",
+ "Connecting to libp2p node...",
+ "Successfully connected to libp2p node!",
+ LIBP2P_SUCCESS_MESSAGE,
+ )
+ missing_strings = self.missing_from_output(
+ buyer_aea_process, check_strings, timeout=30, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in buyer_aea output.".format(missing_strings)
+
+ check_strings = (
+ "registering agent on SOEF.",
+ "registering agent's service on the SOEF.",
+ "registering agent's personality genus on the SOEF.",
+ "registering agent's personality classification on the SOEF.",
+ "received CFP from sender=",
+ "sending a PROPOSE with proposal=",
+ "received ACCEPT from sender=",
+ "sending MATCH_ACCEPT_W_INFORM to sender=",
+ "received INFORM from sender=",
+ "transaction confirmed, sending data=",
+ )
+ missing_strings = self.missing_from_output(
+ seller_aea_process, check_strings, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in seller_aea output.".format(missing_strings)
+
+ check_strings = (
+ "found agents=",
+ "sending CFP to agent=",
+ "received proposal=",
+ "accepting the proposal from sender=",
+ "received MATCH_ACCEPT_W_INFORM from sender=",
+ "informing counterparty=",
+ "received INFORM from sender=",
+ "received the following data=",
+ )
+ missing_strings = self.missing_from_output(
+ buyer_aea_process, check_strings, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in buyer_aea output.".format(missing_strings)
+
+ self.terminate_agents(seller_aea_process, buyer_aea_process)
+ assert (
+ self.is_successfully_terminated()
+ ), "Agents weren't successfully terminated."
+ wait_for_localhost_ports_to_close([9000, 9001])
+
+
+@pytest.mark.sync
+@pytest.mark.integration
+class TestGenericSkillsFetchaiLedger(AEATestCaseManyFlaky):
+ """Test that generic skills work."""
+
+ capture_log = True
+
+ @pytest.mark.flaky(
+ reruns=MAX_FLAKY_RERUNS_INTEGRATION
+ ) # cause possible network issues
+ def test_generic(self, pytestconfig):
+ """Run the generic skills sequence."""
+ seller_aea_name = "my_generic_seller"
+ buyer_aea_name = "my_generic_buyer"
+ self.create_agents(seller_aea_name, buyer_aea_name)
+
+ default_routing = {
+ "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ }
+
+ # generate random location
+ location = {
+ "latitude": round(uniform(-90, 90), 2), # nosec
+ "longitude": round(uniform(-180, 180), 2), # nosec
+ }
+
+ # prepare seller agent
+ self.set_agent_context(seller_aea_name)
+ self.add_item("connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/soef:0.27.4")
+ self.set_config("agent.default_connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/ledger:0.21.3")
+ self.add_item("skill", "fetchai/generic_seller:0.28.4")
+ setting_path = "agent.default_routing"
+ self.nested_set_config(setting_path, default_routing)
+ self.run_install()
+
+ diff = self.difference_to_fetched_agent(
+ "fetchai/generic_seller:0.29.3", seller_aea_name
+ )
+ assert (
+ diff == []
+ ), "Difference between created and fetched project for files={}".format(diff)
+
+ # add keys
+ self.generate_private_key(FetchAICrypto.identifier)
+ self.generate_private_key(
+ FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE_CONNECTION
+ )
+ self.add_private_key(FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE)
+ self.add_private_key(
+ FetchAICrypto.identifier,
+ FETCHAI_PRIVATE_KEY_FILE_CONNECTION,
+ connection=True,
+ )
+ self.replace_private_key_in_file(
+ NON_FUNDED_FETCHAI_PRIVATE_KEY_1, FETCHAI_PRIVATE_KEY_FILE_CONNECTION
+ )
+
+ # make runable:
+ setting_path = "vendor.fetchai.skills.generic_seller.is_abstract"
+ self.set_config(setting_path, False, "bool")
+
+ # replace location
+ setting_path = (
+ "vendor.fetchai.skills.generic_seller.models.strategy.args.location"
+ )
+ self.nested_set_config(setting_path, location)
+ self.run_cli_command("build", cwd=self._get_cwd())
+ self.run_cli_command("issue-certificates", cwd=self._get_cwd())
+
+ # prepare buyer agent
+ self.set_agent_context(buyer_aea_name)
+ self.add_item("connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/soef:0.27.4")
+ self.set_config("agent.default_connection", "fetchai/p2p_libp2p:0.27.3")
+ self.add_item("connection", "fetchai/ledger:0.21.3")
+ self.add_item("skill", "fetchai/generic_buyer:0.27.4")
+ setting_path = "agent.default_routing"
+ self.nested_set_config(setting_path, default_routing)
+
+ self.run_install()
+
+ diff = self.difference_to_fetched_agent(
+ "fetchai/generic_buyer:0.30.3", buyer_aea_name
+ )
+ assert (
+ diff == []
+ ), "Difference between created and fetched project for files={}".format(diff)
+
+ setting_path = "vendor.fetchai.skills.generic_buyer.is_abstract"
+ self.set_config(setting_path, False, "bool")
+ self.set_config(
+ "vendor.fetchai.skills.generic_buyer.models.strategy.args.max_tx_fee",
+ 7750000000000000,
+ )
+
+ # add keys
+ self.generate_private_key(FetchAICrypto.identifier)
+ self.generate_private_key(
+ FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE_CONNECTION
+ )
+ self.add_private_key(FetchAICrypto.identifier, FETCHAI_PRIVATE_KEY_FILE)
+ self.add_private_key(
+ FetchAICrypto.identifier,
+ FETCHAI_PRIVATE_KEY_FILE_CONNECTION,
+ connection=True,
+ )
+
+ # fund key
+ self.generate_wealth(FetchAICrypto.identifier)
+
+ # set p2p configs
+ setting_path = "vendor.fetchai.connections.p2p_libp2p.config"
+ self.nested_set_config(setting_path, NON_GENESIS_CONFIG)
+
+ # replace location
+ setting_path = (
+ "vendor.fetchai.skills.generic_buyer.models.strategy.args.location"
+ )
+ self.nested_set_config(setting_path, location)
+ self.run_cli_command("build", cwd=self._get_cwd())
+ self.run_cli_command("issue-certificates", cwd=self._get_cwd())
+
+ # run AEAs
+ self.set_agent_context(seller_aea_name)
+ seller_aea_process = self.run_agent()
+
+ check_strings = (
+ "Starting libp2p node...",
+ "Connecting to libp2p node...",
+ "Successfully connected to libp2p node!",
+ LIBP2P_SUCCESS_MESSAGE,
+ )
+ missing_strings = self.missing_from_output(
+ seller_aea_process, check_strings, timeout=30, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in seller_aea output.".format(missing_strings)
+
+ self.set_agent_context(buyer_aea_name)
+ buyer_aea_process = self.run_agent()
+
+ check_strings = (
+ "Starting libp2p node...",
+ "Connecting to libp2p node...",
+ "Successfully connected to libp2p node!",
+ LIBP2P_SUCCESS_MESSAGE,
+ )
+ missing_strings = self.missing_from_output(
+ buyer_aea_process, check_strings, timeout=30, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in buyer_aea output.".format(missing_strings)
+
+ check_strings = (
+ "registering agent on SOEF.",
+ "registering agent's service on the SOEF.",
+ "registering agent's personality genus on the SOEF.",
+ "registering agent's personality classification on the SOEF.",
+ "received CFP from sender=",
+ "sending a PROPOSE with proposal=",
+ "received ACCEPT from sender=",
+ "sending MATCH_ACCEPT_W_INFORM to sender=",
+ "received INFORM from sender=",
+ "checking whether transaction=",
+ "transaction confirmed, sending data=",
+ )
+ missing_strings = self.missing_from_output(
+ seller_aea_process, check_strings, timeout=120, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in seller_aea output.".format(missing_strings)
+
+ check_strings = (
+ "found agents=",
+ "sending CFP to agent=",
+ "received proposal=",
+ "accepting the proposal from sender=",
+ "received MATCH_ACCEPT_W_INFORM from sender=",
+ "requesting transfer transaction from ledger api for message=",
+ "received raw transaction=",
+ "proposing the transaction to the decision maker. Waiting for confirmation ...",
+ "transaction signing was successful.",
+ "sending transaction to ledger.",
+ "transaction was successfully submitted. Transaction digest=",
+ "transaction confirmed, informing counterparty=",
+ "received INFORM from sender=",
+ "received the following data=",
+ )
+ missing_strings = self.missing_from_output(
+ buyer_aea_process, check_strings, is_terminating=False
+ )
+ assert (
+ missing_strings == []
+ ), "Strings {} didn't appear in buyer_aea output.".format(missing_strings)
+
+ self.terminate_agents(seller_aea_process, buyer_aea_process)
+ assert (
+ self.is_successfully_terminated()
+ ), "Agents weren't successfully terminated."
+ wait_for_localhost_ports_to_close([9000, 9001])
diff --git a/tests/test_packages/test_skills_integration/test_hello_world.py b/tests/test_aea_core_packages/test_skills_integration/test_hello_world.py
similarity index 100%
rename from tests/test_packages/test_skills_integration/test_hello_world.py
rename to tests/test_aea_core_packages/test_skills_integration/test_hello_world.py
diff --git a/tests/test_packages/test_skills_integration/test_http_echo.py b/tests/test_aea_core_packages/test_skills_integration/test_http_echo.py
similarity index 100%
rename from tests/test_packages/test_skills_integration/test_http_echo.py
rename to tests/test_aea_core_packages/test_skills_integration/test_http_echo.py
diff --git a/tests/test_aea_extra/__init__.py b/tests/test_aea_extra/__init__.py
new file mode 100644
index 0000000000..692fbbe20d
--- /dev/null
+++ b/tests/test_aea_extra/__init__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------------------------
+#
+# Copyright 2018-2022 Fetch.AI Limited
+#
+# 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.
+#
+# ------------------------------------------------------------------------------
+
+"""The tests module contains the extra tests for the AEA core."""
diff --git a/tests/test_manager/__init__.py b/tests/test_aea_extra/test_manager/__init__.py
similarity index 100%
rename from tests/test_manager/__init__.py
rename to tests/test_aea_extra/test_manager/__init__.py
diff --git a/tests/test_manager/test_manager.py b/tests/test_aea_extra/test_manager/test_manager.py
similarity index 99%
rename from tests/test_manager/test_manager.py
rename to tests/test_aea_extra/test_manager/test_manager.py
index 37462784c1..dafaac4eea 100644
--- a/tests/test_manager/test_manager.py
+++ b/tests/test_aea_extra/test_manager/test_manager.py
@@ -397,7 +397,7 @@ def test_start_all(self, *args):
lambda: len(self.manager.list_agents())
== len(self.manager.list_agents(running_only=True)),
timeout=DEFAULT_TIMEOUT,
- period=0.5,
+ period=0.1,
)
wait_for_condition(
@@ -513,7 +513,7 @@ def test_remove_running_agent(self, *args):
wait_for_condition(
lambda: len(self.manager.list_agents(running_only=True)) == 0,
timeout=DEFAULT_TIMEOUT,
- period=0.5,
+ period=0.1,
)
assert self.agent_name not in self.manager.list_agents(running_only=True)
diff --git a/tests/test_manager/test_utils.py b/tests/test_aea_extra/test_manager/test_utils.py
similarity index 100%
rename from tests/test_manager/test_utils.py
rename to tests/test_aea_extra/test_manager/test_utils.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p/test_slow_queue.py b/tests/test_packages/test_connections/test_p2p_libp2p/test_slow_queue.py
index 563915d130..c69e2361bb 100644
--- a/tests/test_packages/test_connections/test_p2p_libp2p/test_slow_queue.py
+++ b/tests/test_packages/test_connections/test_p2p_libp2p/test_slow_queue.py
@@ -146,7 +146,7 @@ def _check():
with open(self.conn.node.log_file) as f:
return "while sending slow envelope:" in f.read()
- wait_for_condition(_check, timeout=30, period=1)
+ wait_for_condition(_check, timeout=30, period=0.1)
finally:
await self.conn.disconnect()
diff --git a/tests/test_packages/test_skills/test_carpark_detection/temp_files_placeholder/detection_results.db b/tests/test_packages/test_skills/test_carpark_detection/temp_files_placeholder/detection_results.db
index e45a359f9189a20c85048e22bc36b88f4813fe09..d58767e7803ebaede2899c94f98bec6dc61f3291 100644
GIT binary patch
delta 33
ncmZoTz|?SnX@WFk#zYxs#*B>#W%i6oo3GnT3IM5({`>&|$*c>)
delta 33
ncmZoTz|?SnX@WGP#6%fqMv09HW%i6ho3GnT3IM5({`>&|woD3w
diff --git a/tests/test_packages/test_skills_integration/test_coin_price.py b/tests/test_packages/test_skills_integration/test_coin_price.py
index bd8c8ff0e1..212d303df9 100644
--- a/tests/test_packages/test_skills_integration/test_coin_price.py
+++ b/tests/test_packages/test_skills_integration/test_coin_price.py
@@ -110,7 +110,7 @@ def wait():
return "price" in coin_price
wait_for_condition(
- wait, timeout=10, period=1, error_msg="Response does not contain 'price'"
+ wait, timeout=10, period=0.1, error_msg="Response does not contain 'price'"
)
response = requests.get("http://127.0.0.1:8000")
diff --git a/tests/test_packages_for_aea_tests/__init__.py b/tests/test_packages_for_aea_tests/__init__.py
new file mode 100644
index 0000000000..558b6b2daf
--- /dev/null
+++ b/tests/test_packages_for_aea_tests/__init__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------------------------
+#
+# Copyright 2018-2022 Fetch.AI Limited
+#
+# 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.
+#
+# ------------------------------------------------------------------------------
+
+"""The tests module contains the tests for packages required for AEA tests to run."""
diff --git a/tests/test_packages_for_aea_tests/test_connections/__init__.py b/tests/test_packages_for_aea_tests/test_connections/__init__.py
new file mode 100644
index 0000000000..b4e227a56f
--- /dev/null
+++ b/tests/test_packages_for_aea_tests/test_connections/__init__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------------------------
+#
+# Copyright 2018-2022 Fetch.AI Limited
+#
+# 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.
+#
+# ------------------------------------------------------------------------------
+
+"""The tests module contains the tests of the packages/contracts dir."""
diff --git a/tests/test_packages/test_connections/test_gym/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_gym/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_gym/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_gym/__init__.py
diff --git a/tests/test_packages/test_connections/test_gym/test_gym.py b/tests/test_packages_for_aea_tests/test_connections/test_gym/test_gym.py
similarity index 100%
rename from tests/test_packages/test_connections/test_gym/test_gym.py
rename to tests/test_packages_for_aea_tests/test_connections/test_gym/test_gym.py
diff --git a/tests/test_packages/test_connections/test_local/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_local/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_local/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_local/__init__.py
diff --git a/tests/test_packages/test_connections/test_local/test_misc.py b/tests/test_packages_for_aea_tests/test_connections/test_local/test_misc.py
similarity index 100%
rename from tests/test_packages/test_connections/test_local/test_misc.py
rename to tests/test_packages_for_aea_tests/test_connections/test_local/test_misc.py
diff --git a/tests/test_packages/test_connections/test_local/test_search_services.py b/tests/test_packages_for_aea_tests/test_connections/test_local/test_search_services.py
similarity index 100%
rename from tests/test_packages/test_connections/test_local/test_search_services.py
rename to tests/test_packages_for_aea_tests/test_connections/test_local/test_search_services.py
diff --git a/tests/test_packages/test_connections/test_oef/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_oef/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_oef/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_oef/__init__.py
diff --git a/tests/test_packages/test_connections/test_oef/test_communication.py b/tests/test_packages_for_aea_tests/test_connections/test_oef/test_communication.py
similarity index 100%
rename from tests/test_packages/test_connections/test_oef/test_communication.py
rename to tests/test_packages_for_aea_tests/test_connections/test_oef/test_communication.py
diff --git a/tests/test_packages/test_connections/test_oef/test_models.py b/tests/test_packages_for_aea_tests/test_connections/test_oef/test_models.py
similarity index 100%
rename from tests/test_packages/test_connections/test_oef/test_models.py
rename to tests/test_packages_for_aea_tests/test_connections/test_oef/test_models.py
diff --git a/tests/test_packages/test_connections/test_oef/test_oef_serializer.py b/tests/test_packages_for_aea_tests/test_connections/test_oef/test_oef_serializer.py
similarity index 100%
rename from tests/test_packages/test_connections/test_oef/test_oef_serializer.py
rename to tests/test_packages_for_aea_tests/test_connections/test_oef/test_oef_serializer.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_client/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_client/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/__init__.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_client/test_aea_cli.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/test_aea_cli.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_client/test_aea_cli.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/test_aea_cli.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_client/test_communication.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/test_communication.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_client/test_communication.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/test_communication.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_client/test_errors.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/test_errors.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_client/test_errors.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_client/test_errors.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_mailbox/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_mailbox/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/__init__.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_aea_cli.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_aea_cli.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_aea_cli.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_aea_cli.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_communication.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_communication.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_communication.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_communication.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_errors.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_errors.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_errors.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_errors.py
diff --git a/tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_mailbox_service.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_mailbox_service.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_libp2p_mailbox/test_mailbox_service.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_libp2p_mailbox/test_mailbox_service.py
diff --git a/tests/test_packages/test_connections/test_p2p_stub/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_stub/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_stub/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_stub/__init__.py
diff --git a/tests/test_packages/test_connections/test_p2p_stub/test_p2p_stub.py b/tests/test_packages_for_aea_tests/test_connections/test_p2p_stub/test_p2p_stub.py
similarity index 100%
rename from tests/test_packages/test_connections/test_p2p_stub/test_p2p_stub.py
rename to tests/test_packages_for_aea_tests/test_connections/test_p2p_stub/test_p2p_stub.py
diff --git a/tests/test_packages/test_connections/test_soef/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_soef/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_soef/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_soef/__init__.py
diff --git a/tests/test_packages/test_connections/test_soef/models.py b/tests/test_packages_for_aea_tests/test_connections/test_soef/models.py
similarity index 100%
rename from tests/test_packages/test_connections/test_soef/models.py
rename to tests/test_packages_for_aea_tests/test_connections/test_soef/models.py
diff --git a/tests/test_packages/test_connections/test_soef/test_soef.py b/tests/test_packages_for_aea_tests/test_connections/test_soef/test_soef.py
similarity index 99%
rename from tests/test_packages/test_connections/test_soef/test_soef.py
rename to tests/test_packages_for_aea_tests/test_connections/test_soef/test_soef.py
index ec69560ffb..4b31d39046 100644
--- a/tests/test_packages/test_connections/test_soef/test_soef.py
+++ b/tests/test_packages_for_aea_tests/test_connections/test_soef/test_soef.py
@@ -60,7 +60,7 @@
from packages.fetchai.protocols.oef_search.message import OefSearchMessage
from tests.conftest import UNKNOWN_PROTOCOL_PUBLIC_ID
-from tests.test_packages.test_connections.test_soef import models
+from tests.test_packages_for_aea_tests.test_connections.test_soef import models
def make_async(return_value: Any) -> Callable:
diff --git a/tests/test_packages/test_connections/test_soef/test_soef_integration.py b/tests/test_packages_for_aea_tests/test_connections/test_soef/test_soef_integration.py
similarity index 99%
rename from tests/test_packages/test_connections/test_soef/test_soef_integration.py
rename to tests/test_packages_for_aea_tests/test_connections/test_soef/test_soef_integration.py
index f229a614b6..a9742abf04 100644
--- a/tests/test_packages/test_connections/test_soef/test_soef_integration.py
+++ b/tests/test_packages_for_aea_tests/test_connections/test_soef/test_soef_integration.py
@@ -48,7 +48,7 @@
from .test_soef import OefSearchDialogues
from tests.common.utils import wait_for_condition
-from tests.test_packages.test_connections.test_soef import models
+from tests.test_packages_for_aea_tests.test_connections.test_soef import models
logging.basicConfig(level=logging.DEBUG)
diff --git a/tests/test_packages/test_connections/test_stub/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_stub/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_stub/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_stub/__init__.py
diff --git a/tests/test_packages/test_connections/test_stub/test_stub.py b/tests/test_packages_for_aea_tests/test_connections/test_stub/test_stub.py
similarity index 100%
rename from tests/test_packages/test_connections/test_stub/test_stub.py
rename to tests/test_packages_for_aea_tests/test_connections/test_stub/test_stub.py
diff --git a/tests/test_packages/test_connections/test_tcp/__init__.py b/tests/test_packages_for_aea_tests/test_connections/test_tcp/__init__.py
similarity index 100%
rename from tests/test_packages/test_connections/test_tcp/__init__.py
rename to tests/test_packages_for_aea_tests/test_connections/test_tcp/__init__.py
diff --git a/tests/test_packages/test_connections/test_tcp/test_base.py b/tests/test_packages_for_aea_tests/test_connections/test_tcp/test_base.py
similarity index 100%
rename from tests/test_packages/test_connections/test_tcp/test_base.py
rename to tests/test_packages_for_aea_tests/test_connections/test_tcp/test_base.py
diff --git a/tests/test_packages/test_connections/test_tcp/test_communication.py b/tests/test_packages_for_aea_tests/test_connections/test_tcp/test_communication.py
similarity index 100%
rename from tests/test_packages/test_connections/test_tcp/test_communication.py
rename to tests/test_packages_for_aea_tests/test_connections/test_tcp/test_communication.py
diff --git a/tests/test_packages/test_protocols/test_acn.py b/tests/test_packages_for_aea_tests/test_protocols/test_acn.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_acn.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_acn.py
diff --git a/tests/test_packages/test_protocols/test_contract_api.py b/tests/test_packages_for_aea_tests/test_protocols/test_contract_api.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_contract_api.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_contract_api.py
diff --git a/tests/test_packages/test_protocols/test_default.py b/tests/test_packages_for_aea_tests/test_protocols/test_default.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_default.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_default.py
diff --git a/tests/test_packages/test_protocols/test_fipa.py b/tests/test_packages_for_aea_tests/test_protocols/test_fipa.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_fipa.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_fipa.py
diff --git a/tests/test_packages/test_protocols/test_gym.py b/tests/test_packages_for_aea_tests/test_protocols/test_gym.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_gym.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_gym.py
diff --git a/tests/test_packages/test_protocols/test_http.py b/tests/test_packages_for_aea_tests/test_protocols/test_http.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_http.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_http.py
diff --git a/tests/test_packages/test_protocols/test_ledger_api.py b/tests/test_packages_for_aea_tests/test_protocols/test_ledger_api.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_ledger_api.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_ledger_api.py
diff --git a/tests/test_packages/test_protocols/test_oef_search.py b/tests/test_packages_for_aea_tests/test_protocols/test_oef_search.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_oef_search.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_oef_search.py
diff --git a/tests/test_packages/test_protocols/test_register.py b/tests/test_packages_for_aea_tests/test_protocols/test_register.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_register.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_register.py
diff --git a/tests/test_packages/test_protocols/test_signing.py b/tests/test_packages_for_aea_tests/test_protocols/test_signing.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_signing.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_signing.py
diff --git a/tests/test_packages/test_protocols/test_state_update.py b/tests/test_packages_for_aea_tests/test_protocols/test_state_update.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_state_update.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_state_update.py
diff --git a/tests/test_packages/test_protocols/test_tac.py b/tests/test_packages_for_aea_tests/test_protocols/test_tac.py
similarity index 100%
rename from tests/test_packages/test_protocols/test_tac.py
rename to tests/test_packages_for_aea_tests/test_protocols/test_tac.py
diff --git a/tests/test_packages_for_aea_tests/test_skills/__init__.py b/tests/test_packages_for_aea_tests/test_skills/__init__.py
new file mode 100644
index 0000000000..9b03f5e132
--- /dev/null
+++ b/tests/test_packages_for_aea_tests/test_skills/__init__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# ------------------------------------------------------------------------------
+#
+# Copyright 2018-2022 Fetch.AI Limited
+#
+# 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.
+#
+# ------------------------------------------------------------------------------
+
+"""The tests module contains the tests of the AEA package."""
diff --git a/tests/test_packages/test_skills/test_echo/__init__.py b/tests/test_packages_for_aea_tests/test_skills/test_echo/__init__.py
similarity index 100%
rename from tests/test_packages/test_skills/test_echo/__init__.py
rename to tests/test_packages_for_aea_tests/test_skills/test_echo/__init__.py
diff --git a/tests/test_packages/test_skills/test_echo/test_behaviours.py b/tests/test_packages_for_aea_tests/test_skills/test_echo/test_behaviours.py
similarity index 100%
rename from tests/test_packages/test_skills/test_echo/test_behaviours.py
rename to tests/test_packages_for_aea_tests/test_skills/test_echo/test_behaviours.py
diff --git a/tests/test_packages/test_skills/test_echo/test_dialogues.py b/tests/test_packages_for_aea_tests/test_skills/test_echo/test_dialogues.py
similarity index 100%
rename from tests/test_packages/test_skills/test_echo/test_dialogues.py
rename to tests/test_packages_for_aea_tests/test_skills/test_echo/test_dialogues.py
diff --git a/tests/test_packages/test_skills/test_echo/test_handlers.py b/tests/test_packages_for_aea_tests/test_skills/test_echo/test_handlers.py
similarity index 100%
rename from tests/test_packages/test_skills/test_echo/test_handlers.py
rename to tests/test_packages_for_aea_tests/test_skills/test_echo/test_handlers.py
diff --git a/tests/test_packages/test_skills/test_erc1155_client/__init__.py b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/__init__.py
similarity index 100%
rename from tests/test_packages/test_skills/test_erc1155_client/__init__.py
rename to tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/__init__.py
diff --git a/tests/test_packages/test_skills/test_erc1155_client/intermediate_class.py b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/intermediate_class.py
similarity index 100%
rename from tests/test_packages/test_skills/test_erc1155_client/intermediate_class.py
rename to tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/intermediate_class.py
diff --git a/tests/test_packages/test_skills/test_erc1155_client/test_behaviours.py b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_behaviours.py
similarity index 97%
rename from tests/test_packages/test_skills/test_erc1155_client/test_behaviours.py
rename to tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_behaviours.py
index b4263ffd6c..ad358d74bf 100644
--- a/tests/test_packages/test_skills/test_erc1155_client/test_behaviours.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_behaviours.py
@@ -22,7 +22,7 @@
from packages.fetchai.protocols.oef_search.message import OefSearchMessage
from packages.fetchai.skills.erc1155_client.behaviours import LEDGER_API_ADDRESS
-from tests.test_packages.test_skills.test_erc1155_client.intermediate_class import (
+from tests.test_packages_for_aea_tests.test_skills.test_erc1155_client.intermediate_class import (
ERC1155ClientTestCase,
)
diff --git a/tests/test_packages/test_skills/test_erc1155_client/test_dialogues.py b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_dialogues.py
similarity index 98%
rename from tests/test_packages/test_skills/test_erc1155_client/test_dialogues.py
rename to tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_dialogues.py
index 22f62bf70a..b0b5ff1333 100644
--- a/tests/test_packages/test_skills/test_erc1155_client/test_dialogues.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_dialogues.py
@@ -39,7 +39,7 @@
SigningDialogue,
)
-from tests.test_packages.test_skills.test_erc1155_client.intermediate_class import (
+from tests.test_packages_for_aea_tests.test_skills.test_erc1155_client.intermediate_class import (
ERC1155ClientTestCase,
)
diff --git a/tests/test_packages/test_skills/test_erc1155_client/test_handlers.py b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_handlers.py
similarity index 99%
rename from tests/test_packages/test_skills/test_erc1155_client/test_handlers.py
rename to tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_handlers.py
index 86bc86d764..98bf9b3331 100644
--- a/tests/test_packages/test_skills/test_erc1155_client/test_handlers.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_handlers.py
@@ -41,7 +41,7 @@
)
from packages.fetchai.skills.erc1155_client.handlers import LEDGER_API_ADDRESS
-from tests.test_packages.test_skills.test_erc1155_client.intermediate_class import (
+from tests.test_packages_for_aea_tests.test_skills.test_erc1155_client.intermediate_class import (
ERC1155ClientTestCase,
)
diff --git a/tests/test_packages/test_skills/test_erc1155_client/test_strategy.py b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_strategy.py
similarity index 96%
rename from tests/test_packages/test_skills/test_erc1155_client/test_strategy.py
rename to tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_strategy.py
index 25109eafe9..4a9aff0d32 100644
--- a/tests/test_packages/test_skills/test_erc1155_client/test_strategy.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_erc1155_client/test_strategy.py
@@ -25,7 +25,7 @@
SIMPLE_SERVICE_MODEL,
)
-from tests.test_packages.test_skills.test_erc1155_client.intermediate_class import (
+from tests.test_packages_for_aea_tests.test_skills.test_erc1155_client.intermediate_class import (
ERC1155ClientTestCase,
)
diff --git a/tests/test_packages/test_skills/test_generic_buyer/__init__.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/__init__.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_buyer/__init__.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/__init__.py
diff --git a/tests/test_packages/test_skills/test_generic_buyer/test_behaviours.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_behaviours.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_buyer/test_behaviours.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_behaviours.py
diff --git a/tests/test_packages/test_skills/test_generic_buyer/test_dialogues.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_dialogues.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_buyer/test_dialogues.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_dialogues.py
diff --git a/tests/test_packages/test_skills/test_generic_buyer/test_handlers.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_handlers.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_buyer/test_handlers.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_handlers.py
diff --git a/tests/test_packages/test_skills/test_generic_buyer/test_models.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_models.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_buyer/test_models.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_buyer/test_models.py
diff --git a/tests/test_packages/test_skills/test_generic_seller/__init__.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_seller/__init__.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_seller/__init__.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_seller/__init__.py
diff --git a/tests/test_packages/test_skills/test_generic_seller/test_behaviours.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_behaviours.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_seller/test_behaviours.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_behaviours.py
diff --git a/tests/test_packages/test_skills/test_generic_seller/test_dialogues.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_dialogues.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_seller/test_dialogues.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_dialogues.py
diff --git a/tests/test_packages/test_skills/test_generic_seller/test_handlers.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_handlers.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_seller/test_handlers.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_handlers.py
diff --git a/tests/test_packages/test_skills/test_generic_seller/test_models.py b/tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_models.py
similarity index 100%
rename from tests/test_packages/test_skills/test_generic_seller/test_models.py
rename to tests/test_packages_for_aea_tests/test_skills/test_generic_seller/test_models.py
diff --git a/tests/test_packages/test_skills/test_gym/__init__.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/__init__.py
similarity index 100%
rename from tests/test_packages/test_skills/test_gym/__init__.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/__init__.py
diff --git a/tests/test_packages/test_skills/test_gym/helpers.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/helpers.py
similarity index 100%
rename from tests/test_packages/test_skills/test_gym/helpers.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/helpers.py
diff --git a/tests/test_packages/test_skills/test_gym/intermediate_class.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/intermediate_class.py
similarity index 100%
rename from tests/test_packages/test_skills/test_gym/intermediate_class.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/intermediate_class.py
diff --git a/tests/test_packages/test_skills/test_gym/test_dialogues.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_dialogues.py
similarity index 95%
rename from tests/test_packages/test_skills/test_gym/test_dialogues.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/test_dialogues.py
index 0603771775..524bcbebc2 100644
--- a/tests/test_packages/test_skills/test_gym/test_dialogues.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_dialogues.py
@@ -24,7 +24,9 @@
from packages.fetchai.protocols.gym.message import GymMessage
from packages.fetchai.skills.gym.dialogues import DefaultDialogue, GymDialogue
-from tests.test_packages.test_skills.test_gym.intermediate_class import GymTestCase
+from tests.test_packages_for_aea_tests.test_skills.test_gym.intermediate_class import (
+ GymTestCase,
+)
class TestDialogues(GymTestCase):
diff --git a/tests/test_packages/test_skills/test_gym/test_handlers.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_handlers.py
similarity index 98%
rename from tests/test_packages/test_skills/test_gym/test_handlers.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/test_handlers.py
index 0a2b191f66..0ac89c517e 100644
--- a/tests/test_packages/test_skills/test_gym/test_handlers.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_handlers.py
@@ -26,7 +26,9 @@
from packages.fetchai.protocols.gym.message import GymMessage
from packages.fetchai.skills.gym.dialogues import GymDialogue
-from tests.test_packages.test_skills.test_gym.intermediate_class import GymTestCase
+from tests.test_packages_for_aea_tests.test_skills.test_gym.intermediate_class import (
+ GymTestCase,
+)
class TestGymHandler(GymTestCase):
diff --git a/tests/test_packages/test_skills/test_gym/test_helpers.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_helpers.py
similarity index 99%
rename from tests/test_packages/test_skills/test_gym/test_helpers.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/test_helpers.py
index 9b0e3ad38e..49eb0b94e6 100644
--- a/tests/test_packages/test_skills/test_gym/test_helpers.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_helpers.py
@@ -26,7 +26,9 @@
from packages.fetchai.protocols.gym.message import GymMessage
from packages.fetchai.skills.gym.dialogues import GymDialogue
-from tests.test_packages.test_skills.test_gym.intermediate_class import GymTestCase
+from tests.test_packages_for_aea_tests.test_skills.test_gym.intermediate_class import (
+ GymTestCase,
+)
class TestProxyEnv(GymTestCase):
diff --git a/tests/test_packages/test_skills/test_gym/test_rl_agent.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_rl_agent.py
similarity index 98%
rename from tests/test_packages/test_skills/test_gym/test_rl_agent.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/test_rl_agent.py
index 6a26e94c4f..e8598ea742 100644
--- a/tests/test_packages/test_skills/test_gym/test_rl_agent.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_rl_agent.py
@@ -24,7 +24,9 @@
from packages.fetchai.skills.gym.helpers import ProxyEnv
from packages.fetchai.skills.gym.rl_agent import GoodPriceModel
-from tests.test_packages.test_skills.test_gym.intermediate_class import GymTestCase
+from tests.test_packages_for_aea_tests.test_skills.test_gym.intermediate_class import (
+ GymTestCase,
+)
class TestPriceBandit(GymTestCase):
diff --git a/tests/test_packages/test_skills/test_gym/test_task.py b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_task.py
similarity index 97%
rename from tests/test_packages/test_skills/test_gym/test_task.py
rename to tests/test_packages_for_aea_tests/test_skills/test_gym/test_task.py
index d939f5979a..aa80258917 100644
--- a/tests/test_packages/test_skills/test_gym/test_task.py
+++ b/tests/test_packages_for_aea_tests/test_skills/test_gym/test_task.py
@@ -20,7 +20,9 @@
from unittest.mock import patch
-from tests.test_packages.test_skills.test_gym.intermediate_class import GymTestCase
+from tests.test_packages_for_aea_tests.test_skills.test_gym.intermediate_class import (
+ GymTestCase,
+)
class TestTask(GymTestCase):
diff --git a/tests/test_packages/test_skills/test_weather_station/__init__.py b/tests/test_packages_for_aea_tests/test_skills/test_weather_station/__init__.py
similarity index 100%
rename from tests/test_packages/test_skills/test_weather_station/__init__.py
rename to tests/test_packages_for_aea_tests/test_skills/test_weather_station/__init__.py
diff --git a/tests/test_packages/test_skills/test_weather_station/test_dummy_weather_station_data.py b/tests/test_packages_for_aea_tests/test_skills/test_weather_station/test_dummy_weather_station_data.py
similarity index 100%
rename from tests/test_packages/test_skills/test_weather_station/test_dummy_weather_station_data.py
rename to tests/test_packages_for_aea_tests/test_skills/test_weather_station/test_dummy_weather_station_data.py
diff --git a/tests/test_packages/test_skills/test_weather_station/test_registration_db.py b/tests/test_packages_for_aea_tests/test_skills/test_weather_station/test_registration_db.py
similarity index 100%
rename from tests/test_packages/test_skills/test_weather_station/test_registration_db.py
rename to tests/test_packages_for_aea_tests/test_skills/test_weather_station/test_registration_db.py
diff --git a/tests/test_packages/test_skills/test_weather_station/test_strategy.py b/tests/test_packages_for_aea_tests/test_skills/test_weather_station/test_strategy.py
similarity index 100%
rename from tests/test_packages/test_skills/test_weather_station/test_strategy.py
rename to tests/test_packages_for_aea_tests/test_skills/test_weather_station/test_strategy.py
diff --git a/tox.ini b/tox.ini
index 15d0520878..38ef9b50af 100644
--- a/tox.ini
+++ b/tox.ini
@@ -25,7 +25,7 @@ commands =
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-fetchai
poetry run python -m pip install file://{toxinidir}/plugins/aea-cli-ipfs
poetry run python ./install_packages.py black isort
- poetry run pytest -rfE tests/ --cov=aea --cov=packages/fetchai/connections --cov=packages/fetchai/contracts --cov=packages/fetchai/protocols --cov=packages/fetchai/skills --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov-config=.coveragerc {posargs}
+ poetry run pytest -rfE --cov=aea --cov-report=html --cov-report=term-missing --cov-config=pyproject.toml {posargs}
[testenv:py3.8]
basepython = python3.8
@@ -47,10 +47,10 @@ commands =
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-cosmos
poetry run python -m pip install file://{toxinidir}/plugins/aea-ledger-fetchai
poetry run python -m pip install file://{toxinidir}/plugins/aea-cli-ipfs
- poetry run pytest -rfE plugins/aea-ledger-fetchai/tests --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov=aea_ledger_fetchai --cov-config=.coveragerc --suppress-no-test-exit-code {posargs}
- poetry run pytest -rfE plugins/aea-ledger-ethereum/tests --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov=aea_ledger_ethereum --cov-config=.coveragerc --suppress-no-test-exit-code {posargs}
- poetry run pytest -rfE plugins/aea-ledger-cosmos/tests --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov=aea_ledger_cosmos --cov-config=.coveragerc --suppress-no-test-exit-code {posargs}
- poetry run pytest -rfE plugins/aea-cli-ipfs/tests --cov-report=html --cov-report=xml --cov-report=term --cov-report=term-missing --cov=aea_cli_ipfs --cov-config=.coveragerc --suppress-no-test-exit-code {posargs}
+ poetry run pytest -rfE plugins/aea-ledger-fetchai/tests --cov-report=html --cov-report=term-missing --cov=aea_ledger_fetchai --cov-config=pyproject.toml --suppress-no-test-exit-code {posargs}
+ poetry run pytest -rfE plugins/aea-ledger-ethereum/tests --cov-report=html --cov-report=term-missing --cov=aea_ledger_ethereum --cov-config=pyproject.toml --suppress-no-test-exit-code {posargs}
+ poetry run pytest -rfE plugins/aea-ledger-cosmos/tests --cov-report=html --cov-report=term-missing --cov=aea_ledger_cosmos --cov-config=pyproject.toml --suppress-no-test-exit-code {posargs}
+ poetry run pytest -rfE plugins/aea-cli-ipfs/tests --cov-report=html --cov-report=term-missing --cov=aea_cli_ipfs --cov-config=pyproject.toml --suppress-no-test-exit-code {posargs}
[testenv:plugins-py3.8]
basepython = python3.8
From 9cd841e380a3decf8b571942ce889177c61e0581 Mon Sep 17 00:00:00 2001
From: S Ali Hosseini <38721653+5A11@users.noreply.github.com>
Date: Thu, 1 Dec 2022 08:30:16 +0000
Subject: [PATCH 10/16] Feature/release 1.2.4 (#2820)
---
.spelling | 16 ++
CONTRIBUTING.md | 2 +-
HISTORY.md | 14 ++
aea/__version__.py | 2 +-
docs/build-aea-programmatically.md | 2 +-
docs/car-park-skills.md | 8 +-
docs/config.md | 2 +-
docs/core-components-1.md | 2 +-
docs/erc1155-skills.md | 12 +-
docs/generic-skills-step-by-step.md | 28 +--
docs/generic-skills.md | 8 +-
docs/language-agnostic-definition.md | 4 +-
docs/logging.md | 2 +-
docs/ml-skills.md | 8 +-
docs/oracle-demo.md | 12 +-
docs/orm-integration.md | 8 +-
docs/protocol.md | 18 +-
docs/questions-and-answers.md | 2 +-
docs/quickstart.md | 2 +-
docs/skill-guide.md | 8 +-
docs/skill.md | 2 +-
docs/tac-skills-contract.md | 36 +--
docs/tac-skills.md | 10 +-
docs/thermometer-skills.md | 8 +-
docs/upgrading.md | 2 +-
docs/weather-skills.md | 8 +-
.../agents/aries_alice/aea-config.yaml | 14 +-
.../agents/aries_faber/aea-config.yaml | 14 +-
.../agents/car_data_buyer/aea-config.yaml | 16 +-
.../agents/car_detector/aea-config.yaml | 16 +-
.../agents/coin_price_feed/aea-config.yaml | 14 +-
.../agents/coin_price_oracle/aea-config.yaml | 22 +-
.../coin_price_oracle_client/aea-config.yaml | 18 +-
.../confirmation_aea_aw1/aea-config.yaml | 20 +-
.../confirmation_aea_aw2/aea-config.yaml | 14 +-
.../confirmation_aea_aw3/aea-config.yaml | 22 +-
.../confirmation_aea_aw5/aea-config.yaml | 20 +-
.../agents/erc1155_client/aea-config.yaml | 20 +-
.../agents/erc1155_deployer/aea-config.yaml | 20 +-
.../agents/fipa_dummy_buyer/aea-config.yaml | 4 +-
.../agents/generic_buyer/aea-config.yaml | 16 +-
.../agents/generic_seller/aea-config.yaml | 16 +-
.../fetchai/agents/gym_aea/aea-config.yaml | 8 +-
.../agents/hello_world/aea-config.yaml | 2 +-
.../agents/latest_block_feed/aea-config.yaml | 8 +-
.../agents/ml_data_provider/aea-config.yaml | 16 +-
.../agents/ml_model_trainer/aea-config.yaml | 16 +-
.../agents/my_first_aea/aea-config.yaml | 6 +-
.../registration_aea_aw1/aea-config.yaml | 12 +-
.../agents/simple_aggregator/aea-config.yaml | 14 +-
.../agents/simple_buyer_aw2/aea-config.yaml | 18 +-
.../agents/simple_buyer_aw5/aea-config.yaml | 22 +-
.../agents/simple_seller_aw2/aea-config.yaml | 22 +-
.../agents/simple_seller_aw5/aea-config.yaml | 24 +-
.../aea-config.yaml | 12 +-
.../simple_service_search/aea-config.yaml | 12 +-
.../agents/tac_controller/aea-config.yaml | 12 +-
.../tac_controller_contract/aea-config.yaml | 20 +-
.../agents/tac_participant/aea-config.yaml | 16 +-
.../tac_participant_contract/aea-config.yaml | 18 +-
.../agents/thermometer_aea/aea-config.yaml | 16 +-
.../agents/thermometer_client/aea-config.yaml | 16 +-
.../agents/weather_client/aea-config.yaml | 16 +-
.../agents/weather_station/aea-config.yaml | 16 +-
.../fetchai/connections/gym/connection.yaml | 4 +-
.../connections/http_client/connection.yaml | 4 +-
.../connections/http_server/connection.yaml | 4 +-
.../connections/ledger/connection.yaml | 8 +-
.../fetchai/connections/local/connection.yaml | 2 +-
packages/fetchai/connections/oef/README.md | 2 +-
.../fetchai/connections/oef/connection.yaml | 6 +-
.../connections/p2p_libp2p/connection.yaml | 2 +-
.../p2p_libp2p_client/connection.yaml | 2 +-
.../p2p_libp2p_mailbox/connection.yaml | 2 +-
.../fetchai/connections/prometheus/README.md | 2 +-
.../connections/prometheus/connection.yaml | 6 +-
packages/fetchai/connections/soef/README.md | 2 +-
.../fetchai/connections/soef/connection.yaml | 6 +-
.../connections/webhook/connection.yaml | 4 +-
packages/fetchai/protocols/acn/README.md | 2 +-
packages/fetchai/protocols/acn/__init__.py | 2 +-
packages/fetchai/protocols/acn/message.py | 2 +-
packages/fetchai/protocols/acn/protocol.yaml | 8 +-
.../fetchai/protocols/aggregation/README.md | 4 +-
.../fetchai/protocols/aggregation/__init__.py | 2 +-
.../protocols/aggregation/aggregation.proto | 2 +-
.../protocols/aggregation/aggregation_pb2.py | 8 +-
.../fetchai/protocols/aggregation/message.py | 4 +-
.../protocols/aggregation/protocol.yaml | 14 +-
.../fetchai/protocols/contract_api/README.md | 2 +-
.../protocols/contract_api/__init__.py | 2 +-
.../fetchai/protocols/contract_api/message.py | 2 +-
.../protocols/contract_api/protocol.yaml | 8 +-
.../fetchai/protocols/cosm_trade/README.md | 2 +-
.../fetchai/protocols/cosm_trade/__init__.py | 2 +-
.../fetchai/protocols/cosm_trade/message.py | 2 +-
.../protocols/cosm_trade/protocol.yaml | 8 +-
packages/fetchai/protocols/default/README.md | 2 +-
.../fetchai/protocols/default/__init__.py | 2 +-
packages/fetchai/protocols/default/message.py | 2 +-
.../fetchai/protocols/default/protocol.yaml | 8 +-
packages/fetchai/protocols/fipa/README.md | 2 +-
packages/fetchai/protocols/fipa/__init__.py | 2 +-
packages/fetchai/protocols/fipa/message.py | 2 +-
packages/fetchai/protocols/fipa/protocol.yaml | 8 +-
packages/fetchai/protocols/gym/README.md | 2 +-
packages/fetchai/protocols/gym/__init__.py | 2 +-
packages/fetchai/protocols/gym/message.py | 2 +-
packages/fetchai/protocols/gym/protocol.yaml | 8 +-
packages/fetchai/protocols/http/README.md | 2 +-
packages/fetchai/protocols/http/__init__.py | 2 +-
packages/fetchai/protocols/http/message.py | 2 +-
packages/fetchai/protocols/http/protocol.yaml | 8 +-
.../fetchai/protocols/ledger_api/README.md | 2 +-
.../fetchai/protocols/ledger_api/__init__.py | 2 +-
.../fetchai/protocols/ledger_api/message.py | 2 +-
.../protocols/ledger_api/protocol.yaml | 8 +-
packages/fetchai/protocols/ml_trade/README.md | 2 +-
.../fetchai/protocols/ml_trade/__init__.py | 2 +-
.../fetchai/protocols/ml_trade/message.py | 2 +-
.../fetchai/protocols/ml_trade/protocol.yaml | 8 +-
.../fetchai/protocols/oef_search/README.md | 2 +-
.../fetchai/protocols/oef_search/__init__.py | 2 +-
.../fetchai/protocols/oef_search/message.py | 2 +-
.../protocols/oef_search/protocol.yaml | 8 +-
.../fetchai/protocols/prometheus/README.md | 2 +-
.../fetchai/protocols/prometheus/__init__.py | 2 +-
.../fetchai/protocols/prometheus/message.py | 2 +-
.../protocols/prometheus/protocol.yaml | 8 +-
packages/fetchai/protocols/register/README.md | 2 +-
.../fetchai/protocols/register/__init__.py | 2 +-
.../fetchai/protocols/register/message.py | 2 +-
.../fetchai/protocols/register/protocol.yaml | 8 +-
packages/fetchai/protocols/signing/README.md | 2 +-
.../fetchai/protocols/signing/__init__.py | 2 +-
packages/fetchai/protocols/signing/message.py | 2 +-
.../fetchai/protocols/signing/protocol.yaml | 8 +-
.../fetchai/protocols/state_update/README.md | 2 +-
.../protocols/state_update/__init__.py | 2 +-
.../fetchai/protocols/state_update/message.py | 2 +-
.../protocols/state_update/protocol.yaml | 8 +-
packages/fetchai/protocols/tac/README.md | 2 +-
packages/fetchai/protocols/tac/__init__.py | 2 +-
packages/fetchai/protocols/tac/message.py | 2 +-
packages/fetchai/protocols/tac/protocol.yaml | 8 +-
.../skills/advanced_data_request/skill.yaml | 4 +-
.../fetchai/skills/aries_alice/skill.yaml | 6 +-
.../fetchai/skills/aries_faber/skill.yaml | 6 +-
.../fetchai/skills/carpark_client/skill.yaml | 10 +-
.../skills/carpark_detection/skill.yaml | 8 +-
.../skills/confirmation_aw1/skill.yaml | 8 +-
.../skills/confirmation_aw2/skill.yaml | 10 +-
.../skills/confirmation_aw3/skill.yaml | 10 +-
packages/fetchai/skills/echo/skill.yaml | 2 +-
.../fetchai/skills/erc1155_client/skill.yaml | 12 +-
.../fetchai/skills/erc1155_deploy/skill.yaml | 12 +-
packages/fetchai/skills/error/skill.yaml | 2 +-
.../fetchai/skills/fetch_block/skill.yaml | 2 +-
.../skills/fipa_dummy_buyer/skill.yaml | 2 +-
.../fetchai/skills/generic_buyer/skill.yaml | 10 +-
.../fetchai/skills/generic_seller/skill.yaml | 8 +-
packages/fetchai/skills/gym/skill.yaml | 2 +-
packages/fetchai/skills/http_echo/skill.yaml | 2 +-
.../skills/ml_data_provider/skill.yaml | 8 +-
packages/fetchai/skills/ml_train/skill.yaml | 10 +-
.../skills/registration_aw1/skill.yaml | 4 +-
.../skills/simple_aggregation/skill.yaml | 6 +-
.../fetchai/skills/simple_buyer/skill.yaml | 10 +-
.../skills/simple_data_request/skill.yaml | 2 +-
.../fetchai/skills/simple_oracle/skill.yaml | 10 +-
.../skills/simple_oracle_client/skill.yaml | 8 +-
.../fetchai/skills/simple_seller/skill.yaml | 8 +-
.../simple_service_registration/skill.yaml | 2 +-
.../skills/simple_service_search/skill.yaml | 2 +-
.../fetchai/skills/tac_control/skill.yaml | 6 +-
.../skills/tac_control_contract/skill.yaml | 12 +-
.../fetchai/skills/tac_negotiation/skill.yaml | 14 +-
.../skills/tac_participation/skill.yaml | 6 +-
.../fetchai/skills/thermometer/skill.yaml | 8 +-
.../skills/thermometer_client/skill.yaml | 10 +-
.../fetchai/skills/weather_client/skill.yaml | 10 +-
.../fetchai/skills/weather_station/skill.yaml | 8 +-
packages/hashes.csv | 206 +++++++++---------
plugins/aea-ledger-cosmos/setup.py | 4 +-
plugins/aea-ledger-fetchai/setup.py | 4 +-
pyproject.toml | 4 +-
scripts/update_package_versions.py | 34 +--
tests/data/aea-config.example.yaml | 8 +-
tests/data/aea-config.example_w_keys.yaml | 8 +-
tests/data/dependencies_skill/skill.yaml | 2 +-
tests/data/dummy_aea/aea-config.yaml | 12 +-
tests/data/dummy_connection/connection.yaml | 2 +-
tests/data/dummy_skill/skill.yaml | 6 +-
tests/data/generator/t_protocol/__init__.py | 2 +-
tests/data/generator/t_protocol/protocol.yaml | 2 +-
.../generator/t_protocol_no_ct/__init__.py | 2 +-
.../generator/t_protocol_no_ct/protocol.yaml | 2 +-
tests/data/gym-connection.yaml | 4 +-
tests/data/hashes.csv | 12 +-
.../t_protocol/__init__.py | 2 +-
.../t_protocol_no_ct/__init__.py | 2 +-
tests/test_aea/test_aea_builder.py | 2 +-
.../test_configurations/test_manager.py | 2 +-
.../test_skills_integration/test_generic.py | 8 +-
.../md_files/bash-car-park-skills.md | 8 +-
.../test_bash_yaml/md_files/bash-config.md | 2 +-
.../md_files/bash-erc1155-skills.md | 24 +-
.../bash-generic-skills-step-by-step.md | 28 +--
.../md_files/bash-generic-skills.md | 8 +-
.../test_bash_yaml/md_files/bash-logging.md | 2 +-
.../test_bash_yaml/md_files/bash-ml-skills.md | 8 +-
.../md_files/bash-oracle-demo.md | 12 +-
.../md_files/bash-orm-integration.md | 8 +-
.../md_files/bash-quickstart.md | 2 +-
.../md_files/bash-skill-guide.md | 8 +-
.../test_bash_yaml/md_files/bash-skill.md | 2 +-
.../md_files/bash-tac-skills-contract.md | 36 +--
.../md_files/bash-tac-skills.md | 10 +-
.../md_files/bash-thermometer-skills.md | 8 +-
.../md_files/bash-weather-skills.md | 8 +-
tests/test_docs/test_docs_protocol.py | 4 +-
.../test_orm_integration.py | 4 +-
.../test_skill_guide/test_skill_guide.py | 2 +-
.../test_prometheus/test_prometheus.py | 2 +-
.../test_skills_integration/test_carpark.py | 8 +-
.../test_coin_price.py | 4 +-
.../test_skills_integration/test_erc1155.py | 6 +-
.../test_skills_integration/test_generic.py | 8 +-
.../test_skills_integration/test_ml_skills.py | 8 +-
.../test_simple_oracle.py | 28 +--
.../test_skills_integration/test_tac.py | 18 +-
.../test_thermometer.py | 8 +-
.../test_skills_integration/test_weather.py | 8 +-
233 files changed, 1001 insertions(+), 985 deletions(-)
diff --git a/.spelling b/.spelling
index faf5b38656..51374201c4 100644
--- a/.spelling
+++ b/.spelling
@@ -241,6 +241,19 @@ golang
basecontracttesttool
linter
stargateworld
+faq
+fetchai
+agents-aea
+ci
+perf
+scipy
+numpy
+scikit-image
+hello_world
+pis
+prebuilt
+jsonschema
+tox
- docs/language-agnostic-definition.md
fetchai
protocol_id
@@ -301,3 +314,6 @@ dorado-1
ACA-Py
ACA-Py-based
prover
+ - CODE_OF_CONDUCT.md
+color
+behavior
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 44fc59b5a8..d94f481fb2 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -54,7 +54,7 @@ Before you submit your Pull Request (PR) consider the following guidelines:
1. All Pull Requests should be based off of and opened against the `develop` branch. Do **not** open a Pull Request against `main`!
-2. Search [Exising PRs](https://github.com/fetchai/agents-aea/pulls) for an open or closed PR that relates to your submission.
+2. Search [Existing PRs](https://github.com/fetchai/agents-aea/pulls) for an open or closed PR that relates to your submission.
You don't want to duplicate existing efforts.
3. Be sure that an issue describes the problem you're fixing, or the design for the feature you'd like to add.
diff --git a/HISTORY.md b/HISTORY.md
index 6cf817ad87..7565698b4b 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,5 +1,19 @@
# Release History
+## 1.2.4(2022-11-30)
+
+Agents:
+- Add hello_world skill and agent
+
+Docs:
+- Update repository documentations
+- Update installation guide for Raspberry Pis (add a link to prebuilt image for Raspberry Pis)
+
+Misc:
+- Update the dependencies (protobuf, jsonschema, cosmpy)
+- Various improvements in the repository structure (e.g. makefile, tox, workflows)
+- Speed up CI/CD
+- Various bug fixes
## 1.2.3(2022-11-03)
diff --git a/aea/__version__.py b/aea/__version__.py
index 3abd5eabb6..4c0eef94f7 100644
--- a/aea/__version__.py
+++ b/aea/__version__.py
@@ -22,7 +22,7 @@
__title__ = "aea"
__description__ = "Autonomous Economic Agent framework"
__url__ = "https://github.com/fetchai/agents-aea.git"
-__version__ = "1.2.3"
+__version__ = "1.2.4"
__author__ = "Fetch.AI Limited"
__license__ = "Apache-2.0"
__copyright__ = "2022 Fetch.AI Limited"
diff --git a/docs/build-aea-programmatically.md b/docs/build-aea-programmatically.md
index 891f6163a9..3385451b39 100644
--- a/docs/build-aea-programmatically.md
+++ b/docs/build-aea-programmatically.md
@@ -62,7 +62,7 @@ We will use the stub connection to pass envelopes in and out of the AEA. Ensure
```
## Initialise the AEA
-We use the `AEABuilder` to readily build an AEA. By default, the `AEABuilder` adds the `fetchai/default:1.1.4`, `fetchai/state_update:1.1.4` and `fetchai/signing:1.1.4` protocols.
+We use the `AEABuilder` to readily build an AEA. By default, the `AEABuilder` adds the `fetchai/default:1.1.5`, `fetchai/state_update:1.1.5` and `fetchai/signing:1.1.5` protocols.
``` python
# Instantiate the builder and build the AEA
# By default, the default protocol, error skill and stub connection are added
diff --git a/docs/car-park-skills.md b/docs/car-park-skills.md
index 8062a754f3..19b12af55d 100644
--- a/docs/car-park-skills.md
+++ b/docs/car-park-skills.md
@@ -121,8 +121,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -159,8 +159,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/docs/config.md b/docs/config.md
index eafea32332..990834be6a 100644
--- a/docs/config.md
+++ b/docs/config.md
@@ -24,7 +24,7 @@ connections: # The list of connection public
- fetchai/stub:0.21.2
contracts: [] # The list of contract public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
protocols: # The list of protocol public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills: # The list of skill public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
- fetchai/error:0.18.4
default_connection: fetchai/p2p_libp2p:0.27.3 # The default connection used for envelopes sent by the AEA (must satisfy PUBLIC_ID_REGEX).
diff --git a/docs/core-components-1.md b/docs/core-components-1.md
index 23c85cd2e1..4137105670 100644
--- a/docs/core-components-1.md
+++ b/docs/core-components-1.md
@@ -34,7 +34,7 @@ An `Envelope` is the core object
* `Dialogues`, which define rules over `Message` sequences.
-The framework provides one default `Protocol`, called `default` (current version `fetchai/default:1.1.4`). This `Protocol` provides a bare-bones implementation for an AEA `Protocol` which includes a `DefaultMessage` class and associated `DefaultSerializer` and `DefaultDialogue` classes.
+The framework provides one default `Protocol`, called `default` (current version `fetchai/default:1.1.5`). This `Protocol` provides a bare-bones implementation for an AEA `Protocol` which includes a `DefaultMessage` class and associated `DefaultSerializer` and `DefaultDialogue` classes.
Additional `Protocols`, for new types of interactions, can be added as packages. For more details on `Protocols` you can read the protocol guide. To learn how you can easily automate protocol definition, head to the guide for the protocol generator.
diff --git a/docs/erc1155-skills.md b/docs/erc1155-skills.md
index 9ff1c016ee..7e7088f2b2 100644
--- a/docs/erc1155-skills.md
+++ b/docs/erc1155-skills.md
@@ -52,9 +52,9 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -122,9 +122,9 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
diff --git a/docs/generic-skills-step-by-step.md b/docs/generic-skills-step-by-step.md
index 8512a49ad1..862ceca346 100644
--- a/docs/generic-skills-step-by-step.md
+++ b/docs/generic-skills-step-by-step.md
@@ -1422,10 +1422,10 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
service_registration:
@@ -3083,11 +3083,11 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
search:
@@ -3186,8 +3186,8 @@ In both AEAs run:
``` bash
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
@@ -3207,7 +3207,7 @@ Add the remaining packages for the seller AEA, then run it:
aea add connection fetchai/p2p_libp2p:0.27.3
aea add connection fetchai/soef:0.27.4
aea add connection fetchai/ledger:0.21.3
-aea add protocol fetchai/fipa:1.1.4
+aea add protocol fetchai/fipa:1.1.5
aea install
aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
@@ -3224,8 +3224,8 @@ Add the remaining packages for the buyer AEA:
aea add connection fetchai/p2p_libp2p:0.27.3
aea add connection fetchai/soef:0.27.4
aea add connection fetchai/ledger:0.21.3
-aea add protocol fetchai/fipa:1.1.4
-aea add protocol fetchai/signing:1.1.4
+aea add protocol fetchai/fipa:1.1.5
+aea add protocol fetchai/signing:1.1.5
aea install
aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
diff --git a/docs/generic-skills.md b/docs/generic-skills.md
index e3e9e99b66..ad38c9b75a 100644
--- a/docs/generic-skills.md
+++ b/docs/generic-skills.md
@@ -82,8 +82,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -120,8 +120,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/docs/language-agnostic-definition.md b/docs/language-agnostic-definition.md
index cdc670d413..540f81bdf7 100644
--- a/docs/language-agnostic-definition.md
+++ b/docs/language-agnostic-definition.md
@@ -71,7 +71,7 @@ message Envelope{
It MUST implement protocols according to their specification (see here for details).
- It SHOULD implement the fetchai/default:1.1.4
protocol which satisfies the following protobuf schema:
+ It SHOULD implement the fetchai/default:1.1.5
protocol which satisfies the following protobuf schema:
``` proto
syntax = "proto3";
@@ -121,7 +121,7 @@ message DefaultMessage{
It MUST have an identity in the form of, at a minimum, an address derived from a public key and its associated private key (where the elliptic curve must be of type SECP256k1).
- It SHOULD implement handling of errors using the fetchai/default:1.1.4
protocol. The protobuf schema is given above.
+ It SHOULD implement handling of errors using the fetchai/default:1.1.5
protocol. The protobuf schema is given above.
It MUST implement the following principles when handling messages:
diff --git a/docs/logging.md b/docs/logging.md
index 52cd984351..e07860da93 100644
--- a/docs/logging.md
+++ b/docs/logging.md
@@ -25,7 +25,7 @@ connections:
- fetchai/stub:0.21.2
contracts: []
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills:
- fetchai/error:0.18.4
default_connection: fetchai/stub:0.21.2
diff --git a/docs/ml-skills.md b/docs/ml-skills.md
index 1bc8124f25..7b13a2cf6e 100644
--- a/docs/ml-skills.md
+++ b/docs/ml-skills.md
@@ -130,8 +130,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -168,8 +168,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/docs/oracle-demo.md b/docs/oracle-demo.md
index cc4370a19e..eea5d968e7 100644
--- a/docs/oracle-demo.md
+++ b/docs/oracle-demo.md
@@ -65,9 +65,9 @@ Then update the agent configuration with the default routing:
``` bash
aea config set --type dict agent.default_routing \
'{
-"fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
-"fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
-"fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3"
+"fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+"fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
+"fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3"
}'
```
@@ -155,9 +155,9 @@ Then update the agent configuration with the default routing:
``` bash
aea config set --type dict agent.default_routing \
'{
-"fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
-"fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
-"fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3"
+"fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+"fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
+"fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3"
}'
```
diff --git a/docs/orm-integration.md b/docs/orm-integration.md
index 9f4e062409..3f0beb1d46 100644
--- a/docs/orm-integration.md
+++ b/docs/orm-integration.md
@@ -83,8 +83,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -122,8 +122,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/docs/protocol.md b/docs/protocol.md
index d40926e427..51b78762f2 100644
--- a/docs/protocol.md
+++ b/docs/protocol.md
@@ -71,9 +71,9 @@ The developer can generate custom protocols with the SOEF search node to register and unregister their own services and search for services registered by other agents.
+The `fetchai/oef_search:1.1.5` protocol is used by AEAs to interact with an SOEF search node to register and unregister their own services and search for services registered by other agents.
-The `fetchai/oef_search:1.1.4` protocol definition includes an `OefSearchMessage` with the following message types:
+The `fetchai/oef_search:1.1.5` protocol definition includes an `OefSearchMessage` with the following message types:
``` python
class Performative(Enum):
@@ -257,11 +257,11 @@ class OefErrorOperation(Enum):
OTHER = 10000
```
-## `fetchai/fipa:1.1.4` protocol
+## `fetchai/fipa:1.1.5` protocol
This protocol provides classes and functions necessary for communication between AEAs via a variant of the FIPA Agent Communication Language.
-The `fetchai/fipa:1.1.4` protocol definition includes a `FipaMessage` with the following performatives:
+The `fetchai/fipa:1.1.5` protocol definition includes a `FipaMessage` with the following performatives:
``` python
class Performative(Enum):
@@ -295,9 +295,9 @@ def __init__(
)
```
-The `fetchai/fipa:1.1.4` protocol also defines a `FipaDialogue` class which specifies the valid reply structure and provides other helper methods to maintain dialogues.
+The `fetchai/fipa:1.1.5` protocol also defines a `FipaDialogue` class which specifies the valid reply structure and provides other helper methods to maintain dialogues.
-For examples of the usage of the `fetchai/fipa:1.1.4` protocol check out the generic skills step by step guide.
+For examples of the usage of the `fetchai/fipa:1.1.5` protocol check out the generic skills step by step guide.
### Fipa dialogue
diff --git a/docs/questions-and-answers.md b/docs/questions-and-answers.md
index 5325b9c387..509a2db1a4 100644
--- a/docs/questions-and-answers.md
+++ b/docs/questions-and-answers.md
@@ -37,7 +37,7 @@ You can find more details on the application areas of the AEA framework
When a new AEA is created, is the vendor
folder populated with some default packages?
-All AEA projects by default hold the fetchai/default:1.1.4
, fetchai/state_update:1.1.4
and fetchai/signing:1.1.4
protocols. These (as all other packages installed from the registry) are placed in the vendor
folder.
+All AEA projects by default hold the fetchai/default:1.1.5
, fetchai/state_update:1.1.5
and fetchai/signing:1.1.5
protocols. These (as all other packages installed from the registry) are placed in the vendor
folder.
You can find more details about the file structure here.
diff --git a/docs/quickstart.md b/docs/quickstart.md
index ca90465046..8dfc26e8d5 100644
--- a/docs/quickstart.md
+++ b/docs/quickstart.md
@@ -172,7 +172,7 @@ Confirm password:
/ ___ \ | |___ / ___ \
/_/ \_\|_____|/_/ \_\
-v1.2.3
+v1.2.4
AEA configurations successfully initialized: {'author': 'fetchai'}
```
diff --git a/docs/skill-guide.md b/docs/skill-guide.md
index 3b2c73f93e..c525d17b0f 100644
--- a/docs/skill-guide.md
+++ b/docs/skill-guide.md
@@ -343,7 +343,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
my_search_behaviour:
@@ -422,7 +422,7 @@ Ensure, you use the correct author name to reference your skill (here we use `fe
Our AEA does not have the OEF protocol yet so let's add it.
``` bash
-aea add protocol fetchai/oef_search:1.1.4
+aea add protocol fetchai/oef_search:1.1.5
```
This adds the protocol to our AEA and makes it available on the path `packages.fetchai.protocols...`.
@@ -436,7 +436,7 @@ aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
@@ -1033,7 +1033,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
service:
diff --git a/docs/skill.md b/docs/skill.md
index 16024f5425..15dd7b542a 100644
--- a/docs/skill.md
+++ b/docs/skill.md
@@ -262,7 +262,7 @@ handlers:
models: {}
dependencies: {}
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
```
diff --git a/docs/tac-skills-contract.md b/docs/tac-skills-contract.md
index 3e49f4fac2..73767570b9 100644
--- a/docs/tac-skills-contract.md
+++ b/docs/tac-skills-contract.md
@@ -133,9 +133,9 @@ aea config set vendor.fetchai.connections.soef.config.chain_identifier fetchai_v
aea config set --type bool vendor.fetchai.skills.tac_control.is_abstract true
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "fetchai", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -190,9 +190,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -225,9 +225,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -393,9 +393,9 @@ aea config set vendor.fetchai.connections.soef.config.chain_identifier ethereum
aea config set --type bool vendor.fetchai.skills.tac_control.is_abstract true
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -450,9 +450,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -485,9 +485,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
diff --git a/docs/tac-skills.md b/docs/tac-skills.md
index e0eba1296e..7b42cba90c 100644
--- a/docs/tac-skills.md
+++ b/docs/tac-skills.md
@@ -179,7 +179,7 @@ aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set agent.default_ledger fetchai
aea config set --type dict agent.default_routing \
'{
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -227,8 +227,8 @@ aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set agent.default_ledger fetchai
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -255,8 +255,8 @@ aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set agent.default_ledger fetchai
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
diff --git a/docs/thermometer-skills.md b/docs/thermometer-skills.md
index 88fc4aaf15..75e2a4bcae 100644
--- a/docs/thermometer-skills.md
+++ b/docs/thermometer-skills.md
@@ -119,8 +119,8 @@ aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
@@ -153,8 +153,8 @@ aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
diff --git a/docs/upgrading.md b/docs/upgrading.md
index b3affa0277..78fc5f6940 100644
--- a/docs/upgrading.md
+++ b/docs/upgrading.md
@@ -10,7 +10,7 @@ Ensure you update the plugins to their latest version (all plugins are changed i
Update the packages to the latest versions (especially protocols).
-Update development envidonment
+Update development environment
## `v1.2.0` to `v1.2.2`
diff --git a/docs/weather-skills.md b/docs/weather-skills.md
index 9cf0d75c2c..e201d61e61 100644
--- a/docs/weather-skills.md
+++ b/docs/weather-skills.md
@@ -126,8 +126,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -165,8 +165,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/packages/fetchai/agents/aries_alice/aea-config.yaml b/packages/fetchai/agents/aries_alice/aea-config.yaml
index b49542624e..690f71c112 100644
--- a/packages/fetchai/agents/aries_alice/aea-config.yaml
+++ b/packages/fetchai/agents/aries_alice/aea-config.yaml
@@ -13,11 +13,11 @@ connections:
- fetchai/webhook:0.20.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/aries_alice:0.26.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -29,8 +29,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/aries_faber/aea-config.yaml b/packages/fetchai/agents/aries_faber/aea-config.yaml
index 1b6bf861cd..afa135d49c 100644
--- a/packages/fetchai/agents/aries_faber/aea-config.yaml
+++ b/packages/fetchai/agents/aries_faber/aea-config.yaml
@@ -13,11 +13,11 @@ connections:
- fetchai/webhook:0.20.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/aries_faber:0.24.3
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -29,8 +29,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/car_data_buyer/aea-config.yaml b/packages/fetchai/agents/car_data_buyer/aea-config.yaml
index 667a153691..647980a537 100644
--- a/packages/fetchai/agents/car_data_buyer/aea-config.yaml
+++ b/packages/fetchai/agents/car_data_buyer/aea-config.yaml
@@ -13,12 +13,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/carpark_client:0.27.4
- fetchai/generic_buyer:0.27.4
@@ -31,8 +31,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/car_detector/aea-config.yaml b/packages/fetchai/agents/car_detector/aea-config.yaml
index 489199ed74..331b678a24 100644
--- a/packages/fetchai/agents/car_detector/aea-config.yaml
+++ b/packages/fetchai/agents/car_detector/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/carpark_detection:0.27.4
- fetchai/generic_seller:0.28.4
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/coin_price_feed/aea-config.yaml b/packages/fetchai/agents/coin_price_feed/aea-config.yaml
index 535ea28c2e..ef9cc6d93e 100644
--- a/packages/fetchai/agents/coin_price_feed/aea-config.yaml
+++ b/packages/fetchai/agents/coin_price_feed/aea-config.yaml
@@ -12,11 +12,11 @@ connections:
- fetchai/prometheus:0.9.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/prometheus:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/prometheus:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/advanced_data_request:0.7.4
default_connection: fetchai/http_server:0.23.4
@@ -24,8 +24,8 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/prometheus:1.1.4: fetchai/prometheus:0.9.4
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/prometheus:1.1.5: fetchai/prometheus:0.9.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/coin_price_oracle/aea-config.yaml b/packages/fetchai/agents/coin_price_oracle/aea-config.yaml
index a7a3d4e4b8..854fb2f681 100644
--- a/packages/fetchai/agents/coin_price_oracle/aea-config.yaml
+++ b/packages/fetchai/agents/coin_price_oracle/aea-config.yaml
@@ -13,13 +13,13 @@ connections:
contracts:
- fetchai/oracle:0.12.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/prometheus:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/prometheus:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/advanced_data_request:0.7.4
- fetchai/simple_oracle:0.16.3
@@ -28,10 +28,10 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/prometheus:1.1.4: fetchai/prometheus:0.9.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/prometheus:1.1.5: fetchai/prometheus:0.9.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/coin_price_oracle_client/aea-config.yaml b/packages/fetchai/agents/coin_price_oracle_client/aea-config.yaml
index 30109e0ca5..a5bc0f1d20 100644
--- a/packages/fetchai/agents/coin_price_oracle_client/aea-config.yaml
+++ b/packages/fetchai/agents/coin_price_oracle_client/aea-config.yaml
@@ -13,12 +13,12 @@ contracts:
- fetchai/fet_erc20:0.9.1
- fetchai/oracle_client:0.11.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/simple_oracle_client:0.13.3
default_connection: fetchai/ledger:0.21.3
@@ -27,9 +27,9 @@ required_ledgers:
- fetchai
- ethereum
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/confirmation_aea_aw1/aea-config.yaml b/packages/fetchai/agents/confirmation_aea_aw1/aea-config.yaml
index c732fe86b9..c2413d528a 100644
--- a/packages/fetchai/agents/confirmation_aea_aw1/aea-config.yaml
+++ b/packages/fetchai/agents/confirmation_aea_aw1/aea-config.yaml
@@ -13,13 +13,13 @@ connections:
contracts:
- fetchai/staking_erc20:0.10.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/register:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/register:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/confirmation_aw1:0.15.4
- fetchai/simple_service_registration:0.23.4
@@ -28,9 +28,9 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/confirmation_aea_aw2/aea-config.yaml b/packages/fetchai/agents/confirmation_aea_aw2/aea-config.yaml
index aeba7b05c7..3198aa9f7c 100644
--- a/packages/fetchai/agents/confirmation_aea_aw2/aea-config.yaml
+++ b/packages/fetchai/agents/confirmation_aea_aw2/aea-config.yaml
@@ -13,11 +13,11 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/confirmation_aw2:0.13.4
- fetchai/generic_buyer:0.27.4
@@ -26,8 +26,8 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/confirmation_aea_aw3/aea-config.yaml b/packages/fetchai/agents/confirmation_aea_aw3/aea-config.yaml
index 53db126ad7..b7bf26866d 100644
--- a/packages/fetchai/agents/confirmation_aea_aw3/aea-config.yaml
+++ b/packages/fetchai/agents/confirmation_aea_aw3/aea-config.yaml
@@ -14,14 +14,14 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/http:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/http:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/confirmation_aw3:0.12.4
- fetchai/generic_buyer:0.27.4
@@ -30,9 +30,9 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/confirmation_aea_aw5/aea-config.yaml b/packages/fetchai/agents/confirmation_aea_aw5/aea-config.yaml
index 51758b15f9..2abdd75383 100644
--- a/packages/fetchai/agents/confirmation_aea_aw5/aea-config.yaml
+++ b/packages/fetchai/agents/confirmation_aea_aw5/aea-config.yaml
@@ -13,13 +13,13 @@ connections:
contracts:
- fetchai/staking_erc20:0.10.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/register:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/register:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/confirmation_aw1:0.15.4
- fetchai/simple_service_registration:0.23.4
@@ -27,9 +27,9 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/erc1155_client/aea-config.yaml b/packages/fetchai/agents/erc1155_client/aea-config.yaml
index 5ad80675bd..707e1cd308 100644
--- a/packages/fetchai/agents/erc1155_client/aea-config.yaml
+++ b/packages/fetchai/agents/erc1155_client/aea-config.yaml
@@ -13,13 +13,13 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/erc1155_client:0.29.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -32,9 +32,9 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-cosmos:
diff --git a/packages/fetchai/agents/erc1155_deployer/aea-config.yaml b/packages/fetchai/agents/erc1155_deployer/aea-config.yaml
index 0e9a79ee52..dcfc7e387e 100644
--- a/packages/fetchai/agents/erc1155_deployer/aea-config.yaml
+++ b/packages/fetchai/agents/erc1155_deployer/aea-config.yaml
@@ -13,13 +13,13 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/erc1155_deploy:0.31.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -32,9 +32,9 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-cosmos:
diff --git a/packages/fetchai/agents/fipa_dummy_buyer/aea-config.yaml b/packages/fetchai/agents/fipa_dummy_buyer/aea-config.yaml
index 967ec3a875..00a769b364 100644
--- a/packages/fetchai/agents/fipa_dummy_buyer/aea-config.yaml
+++ b/packages/fetchai/agents/fipa_dummy_buyer/aea-config.yaml
@@ -9,8 +9,8 @@ fingerprint_ignore_patterns: []
connections:
- fetchai/p2p_libp2p:0.27.3
protocols:
-- fetchai/fipa:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/fipa:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/fipa_dummy_buyer:0.3.4
default_connection: fetchai/p2p_libp2p:0.27.3
diff --git a/packages/fetchai/agents/generic_buyer/aea-config.yaml b/packages/fetchai/agents/generic_buyer/aea-config.yaml
index 8b97008bfa..78c4ebc98c 100644
--- a/packages/fetchai/agents/generic_buyer/aea-config.yaml
+++ b/packages/fetchai/agents/generic_buyer/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -29,8 +29,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/generic_seller/aea-config.yaml b/packages/fetchai/agents/generic_seller/aea-config.yaml
index a3b2cbbb97..e27cc8d162 100644
--- a/packages/fetchai/agents/generic_seller/aea-config.yaml
+++ b/packages/fetchai/agents/generic_seller/aea-config.yaml
@@ -13,12 +13,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_seller:0.28.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/gym_aea/aea-config.yaml b/packages/fetchai/agents/gym_aea/aea-config.yaml
index 9b1e78d4a6..9119f84b82 100644
--- a/packages/fetchai/agents/gym_aea/aea-config.yaml
+++ b/packages/fetchai/agents/gym_aea/aea-config.yaml
@@ -11,10 +11,10 @@ connections:
- fetchai/gym:0.20.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/gym:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/gym:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/gym:0.21.4
default_connection: fetchai/gym:0.20.4
diff --git a/packages/fetchai/agents/hello_world/aea-config.yaml b/packages/fetchai/agents/hello_world/aea-config.yaml
index d45e25c824..11725f098d 100644
--- a/packages/fetchai/agents/hello_world/aea-config.yaml
+++ b/packages/fetchai/agents/hello_world/aea-config.yaml
@@ -9,7 +9,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/signing:1.1.4
+- fetchai/signing:1.1.5
skills:
- fetchai/hello_world:0.1.3
default_ledger: fetchai
diff --git a/packages/fetchai/agents/latest_block_feed/aea-config.yaml b/packages/fetchai/agents/latest_block_feed/aea-config.yaml
index 7ed448a03e..adf8758c97 100644
--- a/packages/fetchai/agents/latest_block_feed/aea-config.yaml
+++ b/packages/fetchai/agents/latest_block_feed/aea-config.yaml
@@ -10,10 +10,10 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/fetch_block:0.12.4
default_connection: fetchai/ledger:0.21.3
diff --git a/packages/fetchai/agents/ml_data_provider/aea-config.yaml b/packages/fetchai/agents/ml_data_provider/aea-config.yaml
index 2d88268369..fb881d823f 100644
--- a/packages/fetchai/agents/ml_data_provider/aea-config.yaml
+++ b/packages/fetchai/agents/ml_data_provider/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/ml_trade:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/ml_trade:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_seller:0.28.4
- fetchai/ml_data_provider:0.27.4
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/ml_model_trainer/aea-config.yaml b/packages/fetchai/agents/ml_model_trainer/aea-config.yaml
index 2382e248a5..69cdc58b21 100644
--- a/packages/fetchai/agents/ml_model_trainer/aea-config.yaml
+++ b/packages/fetchai/agents/ml_model_trainer/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/ml_trade:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/ml_trade:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
- fetchai/ml_train:0.29.4
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/my_first_aea/aea-config.yaml b/packages/fetchai/agents/my_first_aea/aea-config.yaml
index 1199970f80..2e48044340 100644
--- a/packages/fetchai/agents/my_first_aea/aea-config.yaml
+++ b/packages/fetchai/agents/my_first_aea/aea-config.yaml
@@ -10,9 +10,9 @@ connections:
- fetchai/stub:0.21.2
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/echo:0.20.4
default_connection: fetchai/stub:0.21.2
diff --git a/packages/fetchai/agents/registration_aea_aw1/aea-config.yaml b/packages/fetchai/agents/registration_aea_aw1/aea-config.yaml
index 0ed8477f3e..0e90e65d7f 100644
--- a/packages/fetchai/agents/registration_aea_aw1/aea-config.yaml
+++ b/packages/fetchai/agents/registration_aea_aw1/aea-config.yaml
@@ -12,11 +12,11 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/register:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/register:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/registration_aw1:0.13.4
- fetchai/simple_service_registration:0.23.4
@@ -26,7 +26,7 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/simple_aggregator/aea-config.yaml b/packages/fetchai/agents/simple_aggregator/aea-config.yaml
index f94d18d448..8f46840532 100644
--- a/packages/fetchai/agents/simple_aggregator/aea-config.yaml
+++ b/packages/fetchai/agents/simple_aggregator/aea-config.yaml
@@ -14,13 +14,13 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/aggregation:0.2.4
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/prometheus:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/aggregation:0.2.5
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/prometheus:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/advanced_data_request:0.7.4
- fetchai/simple_aggregation:0.3.4
diff --git a/packages/fetchai/agents/simple_buyer_aw2/aea-config.yaml b/packages/fetchai/agents/simple_buyer_aw2/aea-config.yaml
index cfbf0861a5..eb837af8ec 100644
--- a/packages/fetchai/agents/simple_buyer_aw2/aea-config.yaml
+++ b/packages/fetchai/agents/simple_buyer_aw2/aea-config.yaml
@@ -12,13 +12,13 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
- fetchai/simple_buyer:0.13.4
@@ -27,8 +27,8 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/simple_buyer_aw5/aea-config.yaml b/packages/fetchai/agents/simple_buyer_aw5/aea-config.yaml
index 74122ba487..e69b4e753a 100644
--- a/packages/fetchai/agents/simple_buyer_aw5/aea-config.yaml
+++ b/packages/fetchai/agents/simple_buyer_aw5/aea-config.yaml
@@ -14,14 +14,14 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/http:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/http:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/confirmation_aw3:0.12.4
- fetchai/generic_buyer:0.27.4
@@ -29,9 +29,9 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/simple_seller_aw2/aea-config.yaml b/packages/fetchai/agents/simple_seller_aw2/aea-config.yaml
index ee6b423b82..da6b43f4cc 100644
--- a/packages/fetchai/agents/simple_seller_aw2/aea-config.yaml
+++ b/packages/fetchai/agents/simple_seller_aw2/aea-config.yaml
@@ -13,14 +13,14 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/http:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/http:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_seller:0.28.4
- fetchai/simple_data_request:0.14.4
@@ -56,9 +56,9 @@ logging_config:
propagate: false
private_key_paths: {}
default_routing:
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/simple_seller_aw5/aea-config.yaml b/packages/fetchai/agents/simple_seller_aw5/aea-config.yaml
index 48b9d9a425..1844a04e09 100644
--- a/packages/fetchai/agents/simple_seller_aw5/aea-config.yaml
+++ b/packages/fetchai/agents/simple_seller_aw5/aea-config.yaml
@@ -13,15 +13,15 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/http:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/register:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/http:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/register:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_seller:0.28.4
- fetchai/registration_aw1:0.13.4
@@ -34,9 +34,9 @@ default_ledger: fetchai
required_ledgers:
- fetchai
default_routing:
- fetchai/http:1.1.4: fetchai/http_client:0.24.4
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/http:1.1.5: fetchai/http_client:0.24.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
private_key_paths: {}
logging_config:
diff --git a/packages/fetchai/agents/simple_service_registration/aea-config.yaml b/packages/fetchai/agents/simple_service_registration/aea-config.yaml
index b616938092..e7aac63c2f 100644
--- a/packages/fetchai/agents/simple_service_registration/aea-config.yaml
+++ b/packages/fetchai/agents/simple_service_registration/aea-config.yaml
@@ -11,11 +11,11 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/simple_service_registration:0.23.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -27,7 +27,7 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/simple_service_search/aea-config.yaml b/packages/fetchai/agents/simple_service_search/aea-config.yaml
index 97e97cc424..b4346d7451 100644
--- a/packages/fetchai/agents/simple_service_search/aea-config.yaml
+++ b/packages/fetchai/agents/simple_service_search/aea-config.yaml
@@ -11,11 +11,11 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/simple_service_search:0.11.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -27,7 +27,7 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/tac_controller/aea-config.yaml b/packages/fetchai/agents/tac_controller/aea-config.yaml
index aa1e187493..1c342ac7d0 100644
--- a/packages/fetchai/agents/tac_controller/aea-config.yaml
+++ b/packages/fetchai/agents/tac_controller/aea-config.yaml
@@ -11,11 +11,11 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
-- fetchai/tac:1.1.4
+- fetchai/default:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
+- fetchai/tac:1.1.5
skills:
- fetchai/tac_control:0.25.4
default_connection: fetchai/p2p_libp2p:0.27.3
@@ -27,7 +27,7 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/tac_controller_contract/aea-config.yaml b/packages/fetchai/agents/tac_controller_contract/aea-config.yaml
index c36e8eb23b..e341a5ae91 100644
--- a/packages/fetchai/agents/tac_controller_contract/aea-config.yaml
+++ b/packages/fetchai/agents/tac_controller_contract/aea-config.yaml
@@ -14,13 +14,13 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
-- fetchai/tac:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
+- fetchai/tac:1.1.5
skills:
- fetchai/tac_control:0.25.4
- fetchai/tac_control_contract:0.27.4
@@ -34,9 +34,9 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-ethereum:
diff --git a/packages/fetchai/agents/tac_participant/aea-config.yaml b/packages/fetchai/agents/tac_participant/aea-config.yaml
index 0fdffed56d..f6a1766dfb 100644
--- a/packages/fetchai/agents/tac_participant/aea-config.yaml
+++ b/packages/fetchai/agents/tac_participant/aea-config.yaml
@@ -13,12 +13,12 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
-- fetchai/tac:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
+- fetchai/tac:1.1.5
skills:
- fetchai/tac_negotiation:0.29.4
- fetchai/tac_participation:0.25.4
@@ -31,8 +31,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
decision_maker_handler:
dotted_path: aea.decision_maker.gop:DecisionMakerHandler
diff --git a/packages/fetchai/agents/tac_participant_contract/aea-config.yaml b/packages/fetchai/agents/tac_participant_contract/aea-config.yaml
index 6b73720d00..43595b2e91 100644
--- a/packages/fetchai/agents/tac_participant_contract/aea-config.yaml
+++ b/packages/fetchai/agents/tac_participant_contract/aea-config.yaml
@@ -14,12 +14,12 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
-- fetchai/tac:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
+- fetchai/tac:1.1.5
skills:
- fetchai/tac_negotiation:0.29.4
- fetchai/tac_participation:0.25.4
@@ -33,9 +33,9 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
decision_maker_handler:
dotted_path: aea.decision_maker.gop:DecisionMakerHandler
diff --git a/packages/fetchai/agents/thermometer_aea/aea-config.yaml b/packages/fetchai/agents/thermometer_aea/aea-config.yaml
index 8bbccffcdb..224622bb10 100644
--- a/packages/fetchai/agents/thermometer_aea/aea-config.yaml
+++ b/packages/fetchai/agents/thermometer_aea/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_seller:0.28.4
- fetchai/thermometer:0.27.4
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/thermometer_client/aea-config.yaml b/packages/fetchai/agents/thermometer_client/aea-config.yaml
index 19775f25d0..76f2bca36f 100644
--- a/packages/fetchai/agents/thermometer_client/aea-config.yaml
+++ b/packages/fetchai/agents/thermometer_client/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
- fetchai/thermometer_client:0.26.4
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/weather_client/aea-config.yaml b/packages/fetchai/agents/weather_client/aea-config.yaml
index 2cafbc63bd..b6c90b2da8 100644
--- a/packages/fetchai/agents/weather_client/aea-config.yaml
+++ b/packages/fetchai/agents/weather_client/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
- fetchai/weather_client:0.26.4
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/agents/weather_station/aea-config.yaml b/packages/fetchai/agents/weather_station/aea-config.yaml
index 44db66d1e8..3ad9c1113d 100644
--- a/packages/fetchai/agents/weather_station/aea-config.yaml
+++ b/packages/fetchai/agents/weather_station/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
- fetchai/soef:0.27.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- fetchai/generic_seller:0.28.4
- fetchai/weather_station:0.27.4
@@ -30,8 +30,8 @@ logging_config:
version: 1
private_key_paths: {}
default_routing:
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
connection_private_key_paths: {}
dependencies:
aea-ledger-fetchai:
diff --git a/packages/fetchai/connections/gym/connection.yaml b/packages/fetchai/connections/gym/connection.yaml
index 71d90968fb..1e94231210 100644
--- a/packages/fetchai/connections/gym/connection.yaml
+++ b/packages/fetchai/connections/gym/connection.yaml
@@ -12,13 +12,13 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/gym:1.1.4
+- fetchai/gym:1.1.5
class_name: GymConnection
config:
env: ''
excluded_protocols: []
restricted_to_protocols:
-- fetchai/gym:1.1.4
+- fetchai/gym:1.1.5
dependencies:
gym: {}
is_abstract: false
diff --git a/packages/fetchai/connections/http_client/connection.yaml b/packages/fetchai/connections/http_client/connection.yaml
index 299ecab045..9d9dc77f8f 100644
--- a/packages/fetchai/connections/http_client/connection.yaml
+++ b/packages/fetchai/connections/http_client/connection.yaml
@@ -13,14 +13,14 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
class_name: HTTPClientConnection
config:
host: 127.0.0.1
port: 8000
excluded_protocols: []
restricted_to_protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
dependencies:
aiohttp:
version: <3.8,>=3.7.4
diff --git a/packages/fetchai/connections/http_server/connection.yaml b/packages/fetchai/connections/http_server/connection.yaml
index df971b7882..65f68ecac0 100644
--- a/packages/fetchai/connections/http_server/connection.yaml
+++ b/packages/fetchai/connections/http_server/connection.yaml
@@ -13,7 +13,7 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
class_name: HTTPServerConnection
config:
api_spec_path: null
@@ -24,7 +24,7 @@ config:
target_skill_id: null
excluded_protocols: []
restricted_to_protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
dependencies:
aiohttp:
version: <3.8,>=3.7.4
diff --git a/packages/fetchai/connections/ledger/connection.yaml b/packages/fetchai/connections/ledger/connection.yaml
index d8f601fc3c..34471b44d3 100644
--- a/packages/fetchai/connections/ledger/connection.yaml
+++ b/packages/fetchai/connections/ledger/connection.yaml
@@ -15,8 +15,8 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/ledger_api:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/ledger_api:1.1.5
class_name: LedgerConnection
config:
ledger_apis:
@@ -29,7 +29,7 @@ config:
chain_id: dorado-1
excluded_protocols: []
restricted_to_protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/ledger_api:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/ledger_api:1.1.5
dependencies: {}
is_abstract: false
diff --git a/packages/fetchai/connections/local/connection.yaml b/packages/fetchai/connections/local/connection.yaml
index a1610a46e6..60e1937609 100644
--- a/packages/fetchai/connections/local/connection.yaml
+++ b/packages/fetchai/connections/local/connection.yaml
@@ -12,7 +12,7 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
class_name: OEFLocalConnection
config: {}
excluded_protocols: []
diff --git a/packages/fetchai/connections/oef/README.md b/packages/fetchai/connections/oef/README.md
index 694aa23bea..8bab678a1f 100644
--- a/packages/fetchai/connections/oef/README.md
+++ b/packages/fetchai/connections/oef/README.md
@@ -4,4 +4,4 @@ Connection to interact with an OEF node (https://fetchai.github.io/oef-sdk-pytho
## Usage
-Register/unregister services, perform searches using `fetchai/oef_search:1.1.4` protocol and send messages of any protocol to other agents connected to the same node.
\ No newline at end of file
+Register/unregister services, perform searches using `fetchai/oef_search:1.1.5` protocol and send messages of any protocol to other agents connected to the same node.
\ No newline at end of file
diff --git a/packages/fetchai/connections/oef/connection.yaml b/packages/fetchai/connections/oef/connection.yaml
index 6e7b5150e0..33587d1979 100644
--- a/packages/fetchai/connections/oef/connection.yaml
+++ b/packages/fetchai/connections/oef/connection.yaml
@@ -7,15 +7,15 @@ description: The oef connection provides a wrapper around the OEF SDK for connec
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmZ4CgMcH61R9zMx9zt9xGNdE5exSQ5RAMZzcmcNcfgbbP
+ README.md: QmVGGWaHbGruXwLUmjurUyyVRn3qrU8mpvK5JYnk957Cci
__init__.py: Qmd6emotQtJCuiN5P6peqzyhNJx9ZzHcqBXmkrLXy4BdBX
connection.py: QmdfirtrPipbbWjYMKwCdubJfLKL5Ti2hWEhock5kppoYm
object_translator.py: QmYab37Q97PFHtq6tJViEq1jYbdLZ2fDYSqrDfjZMLCrvR
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/oef_search:1.1.5
class_name: OEFConnection
config:
addr: 127.0.0.1
diff --git a/packages/fetchai/connections/p2p_libp2p/connection.yaml b/packages/fetchai/connections/p2p_libp2p/connection.yaml
index 1d7bad0e11..318b63f4d9 100644
--- a/packages/fetchai/connections/p2p_libp2p/connection.yaml
+++ b/packages/fetchai/connections/p2p_libp2p/connection.yaml
@@ -59,7 +59,7 @@ fingerprint_ignore_patterns: []
build_entrypoint: check_dependencies.py
connections: []
protocols:
-- fetchai/acn:1.1.4
+- fetchai/acn:1.1.5
class_name: P2PLibp2pConnection
config:
delegate_uri: 127.0.0.1:11000
diff --git a/packages/fetchai/connections/p2p_libp2p_client/connection.yaml b/packages/fetchai/connections/p2p_libp2p_client/connection.yaml
index 6f22fa6f51..f7ac8b712d 100644
--- a/packages/fetchai/connections/p2p_libp2p_client/connection.yaml
+++ b/packages/fetchai/connections/p2p_libp2p_client/connection.yaml
@@ -14,7 +14,7 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/acn:1.1.4
+- fetchai/acn:1.1.5
class_name: P2PLibp2pClientConnection
config:
connect_retries: 3
diff --git a/packages/fetchai/connections/p2p_libp2p_mailbox/connection.yaml b/packages/fetchai/connections/p2p_libp2p_mailbox/connection.yaml
index bcc3b95177..a9f2498f4c 100644
--- a/packages/fetchai/connections/p2p_libp2p_mailbox/connection.yaml
+++ b/packages/fetchai/connections/p2p_libp2p_mailbox/connection.yaml
@@ -14,7 +14,7 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/acn:1.1.4
+- fetchai/acn:1.1.5
class_name: P2PLibp2pMailboxConnection
config:
connect_retries: 3
diff --git a/packages/fetchai/connections/prometheus/README.md b/packages/fetchai/connections/prometheus/README.md
index 4de504c2b4..0f8475068e 100644
--- a/packages/fetchai/connections/prometheus/README.md
+++ b/packages/fetchai/connections/prometheus/README.md
@@ -3,4 +3,4 @@ AEAs can create and update prometheus metrics for remote monitoring by sending m
## Usage
-First, add the connection to your AEA project (`aea add connection fetchai/prometheus:0.9.4`). Then, add the protocol (`aea add protocol fetchai/prometheus:1.1.4`) to your project. The default port (`9090`) to expose metrics can be changed to `PORT` by updating the `config` at the agent level (`aea config set --type=int vendor.fetchai.connections.prometheus.config.port PORT`).
+First, add the connection to your AEA project (`aea add connection fetchai/prometheus:0.9.4`). Then, add the protocol (`aea add protocol fetchai/prometheus:1.1.5`) to your project. The default port (`9090`) to expose metrics can be changed to `PORT` by updating the `config` at the agent level (`aea config set --type=int vendor.fetchai.connections.prometheus.config.port PORT`).
diff --git a/packages/fetchai/connections/prometheus/connection.yaml b/packages/fetchai/connections/prometheus/connection.yaml
index 8e4158d9af..9891747253 100644
--- a/packages/fetchai/connections/prometheus/connection.yaml
+++ b/packages/fetchai/connections/prometheus/connection.yaml
@@ -6,20 +6,20 @@ description: Connection for exposing agent metrics to prometheus server
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmRoteRdQkQqhiTDsqooLARPWFeYr6LKqiYXUt3jWfKHxV
+ README.md: QmTn8d6umTDvnqjQ92NQ9Y6KuZnjrk6vix5xTdnrx3WP5N
__init__.py: QmbSFtnvhvR35VpuahXXpyudze4Qi8m8x15ETf99HEwUQD
connection.py: QmYBdvbxH9vPJjfeBi9Uxiy57Yb5DhXN8dZQ8LpP9Qto1P
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/prometheus:1.1.4
+- fetchai/prometheus:1.1.5
class_name: PrometheusConnection
config:
host: 127.0.0.1
port: 9090
excluded_protocols: []
restricted_to_protocols:
-- fetchai/prometheus:1.1.4
+- fetchai/prometheus:1.1.5
dependencies:
aioprometheus:
version: <21.0.0,>=20.0.0
diff --git a/packages/fetchai/connections/soef/README.md b/packages/fetchai/connections/soef/README.md
index 4147ecd615..66a785ffd7 100644
--- a/packages/fetchai/connections/soef/README.md
+++ b/packages/fetchai/connections/soef/README.md
@@ -6,4 +6,4 @@ The SOEF connection is used to connect to an SOEF node. The SOEF provides OEF se
First, add the connection to your AEA project: `aea add connection fetchai/soef:0.27.4`. Then ensure the `config` in `connection.yaml` matches your need. In particular, make sure `chain_identifier` matches your `default_ledger`.
-To register/unregister services and perform searches use the `fetchai/oef_search:1.1.4` protocol
\ No newline at end of file
+To register/unregister services and perform searches use the `fetchai/oef_search:1.1.5` protocol
\ No newline at end of file
diff --git a/packages/fetchai/connections/soef/connection.yaml b/packages/fetchai/connections/soef/connection.yaml
index 8b01433c84..25d2aa7afe 100644
--- a/packages/fetchai/connections/soef/connection.yaml
+++ b/packages/fetchai/connections/soef/connection.yaml
@@ -6,13 +6,13 @@ description: The soef connection provides a connection api to the simple OEF.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmVFNKmCbDWr8Zg5szWva3eFbji66kFYW2ZyeTTeVBbAHR
+ README.md: QmQE5LtAPaBmGNyifrWCEe9Fbkv5d8xr6RpRxS6JGaEsbz
__init__.py: QmQNy17gZ5rHXFy7v8fqKBQuR7aR6pFaHBmmDxisq8Syi2
connection.py: QmS89kWa9s2nqvC6iXuAJDQaZcPmqMJu94xsVuDtLoKnDv
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
class_name: SOEFConnection
config:
api_key: TwiCIriSl0mLahw17pyqoA
@@ -25,7 +25,7 @@ config:
token_storage_path: soef_token.txt
excluded_protocols: []
restricted_to_protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
dependencies:
defusedxml: {}
is_abstract: false
diff --git a/packages/fetchai/connections/webhook/connection.yaml b/packages/fetchai/connections/webhook/connection.yaml
index 0bca3b8510..a6ae877223 100644
--- a/packages/fetchai/connections/webhook/connection.yaml
+++ b/packages/fetchai/connections/webhook/connection.yaml
@@ -12,7 +12,7 @@ fingerprint:
fingerprint_ignore_patterns: []
connections: []
protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
class_name: WebhookConnection
config:
target_skill_id: null
@@ -21,7 +21,7 @@ config:
webhook_url_path: /some/url/path
excluded_protocols: []
restricted_to_protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
dependencies:
aiohttp:
version: <3.8,>=3.7.4
diff --git a/packages/fetchai/protocols/acn/README.md b/packages/fetchai/protocols/acn/README.md
index a0930e54e2..302e969361 100644
--- a/packages/fetchai/protocols/acn/README.md
+++ b/packages/fetchai/protocols/acn/README.md
@@ -10,7 +10,7 @@ This is a protocol for ACN (agent communication network) envelope delivery.
---
name: acn
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: The protocol used for envelope delivery on the ACN.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/acn/__init__.py b/packages/fetchai/protocols/acn/__init__.py
index f1eed123b3..27e01dd960 100644
--- a/packages/fetchai/protocols/acn/__init__.py
+++ b/packages/fetchai/protocols/acn/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the acn protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.acn.message import AcnMessage
diff --git a/packages/fetchai/protocols/acn/message.py b/packages/fetchai/protocols/acn/message.py
index 1b739286b9..d6a5df60b1 100644
--- a/packages/fetchai/protocols/acn/message.py
+++ b/packages/fetchai/protocols/acn/message.py
@@ -39,7 +39,7 @@
class AcnMessage(Message):
"""The protocol used for envelope delivery on the ACN."""
- protocol_id = PublicId.from_str("fetchai/acn:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/acn:1.1.5")
protocol_specification_id = PublicId.from_str("aea/acn:1.0.0")
AgentRecord = CustomAgentRecord
diff --git a/packages/fetchai/protocols/acn/protocol.yaml b/packages/fetchai/protocols/acn/protocol.yaml
index 258650e262..ea8c54eae1 100644
--- a/packages/fetchai/protocols/acn/protocol.yaml
+++ b/packages/fetchai/protocols/acn/protocol.yaml
@@ -1,19 +1,19 @@
name: acn
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: aea/acn:1.0.0
type: protocol
description: The protocol used for envelope delivery on the ACN.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmUXc3ou55xJHWm1HQof97GJuiejdzSoyemb6xrGKTKibN
- __init__.py: QmeNcmhZhzaNQ92PBaiSCZqvmPDpzBGnbiHYcKtTaevXcy
+ README.md: QmPYve9sDVQebpXVVunpxGp22WDSNzTY2PsbtkkzbKwz6e
+ __init__.py: Qmcnm9iGbqCFSiCCd1koHQWaNJQn7hLGV33w6fB8jQenDb
acn.proto: QmVWvXETUNe7QZTvBgzwpofNP3suFthwyxbTVUqSx8mdnE
acn_pb2.py: Qmf3HYmJtGwugpCuWSmJEDVHwZcnCF6BWmeEouUSpBRs45
custom_types.py: QmWG7yrphMBi1pxHW6ypM5oBPWCYqE1Aj5BfeSsgqb7BNf
dialogues.py: QmcxdAUTH1zyu2S8aWbmAQ8ba62Yk4wB4qshNs8MWcMCpj
- message.py: QmW4ghVr74u5VJ8EYt4ehbRbrGD5bZT1VkmNfDQbPPHrjy
+ message.py: QmZMELom2i7im2kfTQfnj9AHFKKefuup3VDxjbFuLjo1vw
serialization.py: QmWaMfQEJCMCRjwxCYa4Zd8VFESMZSRgAnBa3XcRFFpKo9
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/aggregation/README.md b/packages/fetchai/protocols/aggregation/README.md
index 966389a7cd..3218d772c8 100644
--- a/packages/fetchai/protocols/aggregation/README.md
+++ b/packages/fetchai/protocols/aggregation/README.md
@@ -10,11 +10,11 @@ This is an aggregation protocol for aggregating observations.
---
name: aggregation
author: fetchai
-version: 0.2.4
+version: 0.2.5
description: A protocol for agents to aggregate individual observations
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
-protocol_specification_id: fetchai/aggregation:0.2.4
+protocol_specification_id: fetchai/aggregation:0.2.5
speech_acts:
observation:
value: pt:int
diff --git a/packages/fetchai/protocols/aggregation/__init__.py b/packages/fetchai/protocols/aggregation/__init__.py
index 16139b138e..5b2c6e7b98 100644
--- a/packages/fetchai/protocols/aggregation/__init__.py
+++ b/packages/fetchai/protocols/aggregation/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the aggregation protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.aggregation.message import AggregationMessage
diff --git a/packages/fetchai/protocols/aggregation/aggregation.proto b/packages/fetchai/protocols/aggregation/aggregation.proto
index c97a11300e..787259502e 100644
--- a/packages/fetchai/protocols/aggregation/aggregation.proto
+++ b/packages/fetchai/protocols/aggregation/aggregation.proto
@@ -1,6 +1,6 @@
syntax = "proto3";
-package aea.fetchai.aggregation.v0_2_4;
+package aea.fetchai.aggregation.v0_2_5;
message AggregationMessage{
diff --git a/packages/fetchai/protocols/aggregation/aggregation_pb2.py b/packages/fetchai/protocols/aggregation/aggregation_pb2.py
index 63e99b8ee8..0776312469 100644
--- a/packages/fetchai/protocols/aggregation/aggregation_pb2.py
+++ b/packages/fetchai/protocols/aggregation/aggregation_pb2.py
@@ -14,7 +14,7 @@
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
- b'\n\x11\x61ggregation.proto\x12\x1e\x61\x65\x61.fetchai.aggregation.v0_2_4"\xaa\x03\n\x12\x41ggregationMessage\x12\x62\n\x0b\x61ggregation\x18\x05 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_4.AggregationMessage.Aggregation_PerformativeH\x00\x12\x62\n\x0bobservation\x18\x06 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_4.AggregationMessage.Observation_PerformativeH\x00\x1aZ\n\x18Observation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x11\n\tsignature\x18\x04 \x01(\t\x1a`\n\x18\x41ggregation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x14\n\x0c\x63ontributors\x18\x03 \x03(\t\x12\x11\n\tsignature\x18\x04 \x01(\tB\x0e\n\x0cperformativeb\x06proto3'
+ b'\n\x11\x61ggregation.proto\x12\x1e\x61\x65\x61.fetchai.aggregation.v0_2_5"\xaa\x03\n\x12\x41ggregationMessage\x12\x62\n\x0b\x61ggregation\x18\x05 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_5.AggregationMessage.Aggregation_PerformativeH\x00\x12\x62\n\x0bobservation\x18\x06 \x01(\x0b\x32K.aea.fetchai.aggregation.v0_2_5.AggregationMessage.Observation_PerformativeH\x00\x1aZ\n\x18Observation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x11\n\tsignature\x18\x04 \x01(\t\x1a`\n\x18\x41ggregation_Performative\x12\r\n\x05value\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\t\x12\x14\n\x0c\x63ontributors\x18\x03 \x03(\t\x12\x11\n\tsignature\x18\x04 \x01(\tB\x0e\n\x0cperformativeb\x06proto3'
)
@@ -35,7 +35,7 @@
{
"DESCRIPTOR": _AGGREGATIONMESSAGE_OBSERVATION_PERFORMATIVE,
"__module__": "aggregation_pb2"
- # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_4.AggregationMessage.Observation_Performative)
+ # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_5.AggregationMessage.Observation_Performative)
},
),
"Aggregation_Performative": _reflection.GeneratedProtocolMessageType(
@@ -44,12 +44,12 @@
{
"DESCRIPTOR": _AGGREGATIONMESSAGE_AGGREGATION_PERFORMATIVE,
"__module__": "aggregation_pb2"
- # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_4.AggregationMessage.Aggregation_Performative)
+ # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_5.AggregationMessage.Aggregation_Performative)
},
),
"DESCRIPTOR": _AGGREGATIONMESSAGE,
"__module__": "aggregation_pb2"
- # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_4.AggregationMessage)
+ # @@protoc_insertion_point(class_scope:aea.fetchai.aggregation.v0_2_5.AggregationMessage)
},
)
_sym_db.RegisterMessage(AggregationMessage)
diff --git a/packages/fetchai/protocols/aggregation/message.py b/packages/fetchai/protocols/aggregation/message.py
index 0a0e0098ee..82105a913c 100644
--- a/packages/fetchai/protocols/aggregation/message.py
+++ b/packages/fetchai/protocols/aggregation/message.py
@@ -38,8 +38,8 @@
class AggregationMessage(Message):
"""A protocol for agents to aggregate individual observations"""
- protocol_id = PublicId.from_str("fetchai/aggregation:0.2.4")
- protocol_specification_id = PublicId.from_str("fetchai/aggregation:0.2.4")
+ protocol_id = PublicId.from_str("fetchai/aggregation:0.2.5")
+ protocol_specification_id = PublicId.from_str("fetchai/aggregation:0.2.5")
class Performative(Message.Performative):
"""Performatives for the aggregation protocol."""
diff --git a/packages/fetchai/protocols/aggregation/protocol.yaml b/packages/fetchai/protocols/aggregation/protocol.yaml
index 1d11c1cc0e..a300a02a4c 100644
--- a/packages/fetchai/protocols/aggregation/protocol.yaml
+++ b/packages/fetchai/protocols/aggregation/protocol.yaml
@@ -1,18 +1,18 @@
name: aggregation
author: fetchai
-version: 0.2.4
-protocol_specification_id: fetchai/aggregation:0.2.4
+version: 0.2.5
+protocol_specification_id: fetchai/aggregation:0.2.5
type: protocol
description: A protocol for agents to aggregate individual observations
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmaZHbD1m4WEYVc3eZwAdpW1oFKEi4rHhqjJ8wxFP2XJAp
- __init__.py: QmbLoXSGB8v1rrTiVRdNxRYMsBg8AdhQ1wQaZ7PocQbqCN
- aggregation.proto: QmT3hUTWtqbPcyaUsgowGg5qk1xo3e443uXgTYHfkke1mo
- aggregation_pb2.py: QmSFTN2kmaRYoHGtyncBevAjbcRNdFisazG8eU7c7uSmhR
+ README.md: QmdtagkNdZFJtRwpBuL9hMR1jDTCoy7yX19sxtd9GqmT2g
+ __init__.py: QmW2jcqMSHZCMHKkXY7XsBBqHhZGhP6fxHMbc75PJBdwkS
+ aggregation.proto: QmdPe8CrJjcVarUzUcz4to8Jwv1KfCmXNopDEBtbiTeewG
+ aggregation_pb2.py: QmNT3KV8AzcA1MQppJiDBVUrUix2tjVubFPRBXcgiPUkhF
dialogues.py: QmZhvgjNtjwiSy6bHKaw4PG8jgY6pLfCFivbcr5xQ8JJN8
- message.py: QmNuwtxG68GrKUWVUmJvDDmG1ZVi1CUgGFUkoLmeGrpcoK
+ message.py: QmTS33AvgJUsecJvwhrUnwdp9F19JrRaRqXC5QMebToSCv
serialization.py: Qmdka2M9GFQMnrEYFY3t3mJh4KFPHkYqC8ecQkroM8rqzS
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/contract_api/README.md b/packages/fetchai/protocols/contract_api/README.md
index 1a7a2f1dbb..4c3d7fe39e 100644
--- a/packages/fetchai/protocols/contract_api/README.md
+++ b/packages/fetchai/protocols/contract_api/README.md
@@ -10,7 +10,7 @@ This is a protocol for contract APIs' requests and responses.
---
name: contract_api
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for contract APIs requests and responses.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/contract_api/__init__.py b/packages/fetchai/protocols/contract_api/__init__.py
index 07ce54c1dc..7bfa38edc4 100644
--- a/packages/fetchai/protocols/contract_api/__init__.py
+++ b/packages/fetchai/protocols/contract_api/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the contract_api protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.contract_api.message import ContractApiMessage
diff --git a/packages/fetchai/protocols/contract_api/message.py b/packages/fetchai/protocols/contract_api/message.py
index 2dd1291d5e..89b1671df9 100644
--- a/packages/fetchai/protocols/contract_api/message.py
+++ b/packages/fetchai/protocols/contract_api/message.py
@@ -47,7 +47,7 @@
class ContractApiMessage(Message):
"""A protocol for contract APIs requests and responses."""
- protocol_id = PublicId.from_str("fetchai/contract_api:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/contract_api:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/contract_api:1.0.0")
Kwargs = CustomKwargs
diff --git a/packages/fetchai/protocols/contract_api/protocol.yaml b/packages/fetchai/protocols/contract_api/protocol.yaml
index ca17b2fbbb..f68f307447 100644
--- a/packages/fetchai/protocols/contract_api/protocol.yaml
+++ b/packages/fetchai/protocols/contract_api/protocol.yaml
@@ -1,19 +1,19 @@
name: contract_api
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/contract_api:1.0.0
type: protocol
description: A protocol for contract APIs requests and responses.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmQ6johvY2syguGpHAciXxvpwgDUHenjPzbW4cPM4eR9SQ
- __init__.py: QmP2edWr4CRVh23PdSuR5eUoZZ8L4woDNfw3DQP7jq1spd
+ README.md: QmbcyFZwGz7a4Kbg1AaJvxp2ayXmnAmKcDPuS8vsLaRHyx
+ __init__.py: QmP7GbRgmJfbisG2q5EDYuZw2LT66TPjuFFsSxmXCnCyDa
contract_api.proto: QmXP6TkLcQcsFWE66Z7ffgNcW3p6xAB63GXh4UsnEbHd9D
contract_api_pb2.py: QmXqZFRTtRZeLytmmWKRxExKGua1Be3Ux5Eq1qLabsbe2Y
custom_types.py: QmS4L7eLFo74imdU52rQr7Bav13BGA3CBHXNaY5V7bKdRh
dialogues.py: QmR6S7Lxh4uFQnvCrj42CZvbz5pPpT3RYsMAPmgWUzrocb
- message.py: QmS9eURAGy127wujN2fszo3BfcR7HAC3UcDJ1tXRMRq8gD
+ message.py: QmVc8N1JmPbumkeEqGQDX3yVDVTYDtuvk2ML8GYL3e4aaE
serialization.py: QmWNYhmiL6UTyRr8SLXmTKoXWsNc5REswH1HnJvhsJhb9G
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/cosm_trade/README.md b/packages/fetchai/protocols/cosm_trade/README.md
index a4372c38ea..f59834574f 100644
--- a/packages/fetchai/protocols/cosm_trade/README.md
+++ b/packages/fetchai/protocols/cosm_trade/README.md
@@ -13,7 +13,7 @@ After receiving, A signs the transaction, adds its signature to the list of sign
---
name: cosm_trade
author: fetchai
-version: 0.2.4
+version: 0.2.5
description: A protocol for preparing an atomic swap bilateral transaction for cosmos-based ledgers, including fetchai's.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/cosm_trade/__init__.py b/packages/fetchai/protocols/cosm_trade/__init__.py
index 508ee4697e..aa846a73c0 100644
--- a/packages/fetchai/protocols/cosm_trade/__init__.py
+++ b/packages/fetchai/protocols/cosm_trade/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the cosm_trade protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.cosm_trade.message import CosmTradeMessage
diff --git a/packages/fetchai/protocols/cosm_trade/message.py b/packages/fetchai/protocols/cosm_trade/message.py
index 2a79c13c76..8cb0b46067 100644
--- a/packages/fetchai/protocols/cosm_trade/message.py
+++ b/packages/fetchai/protocols/cosm_trade/message.py
@@ -40,7 +40,7 @@
class CosmTradeMessage(Message):
"""A protocol for preparing an atomic swap bilateral transaction for cosmos-based ledgers, including fetchai's."""
- protocol_id = PublicId.from_str("fetchai/cosm_trade:0.2.4")
+ protocol_id = PublicId.from_str("fetchai/cosm_trade:0.2.5")
protocol_specification_id = PublicId.from_str("fetchai/cosm_trade:1.0.0")
SignedTransaction = CustomSignedTransaction
diff --git a/packages/fetchai/protocols/cosm_trade/protocol.yaml b/packages/fetchai/protocols/cosm_trade/protocol.yaml
index e4161ec50d..dfebdae2a1 100644
--- a/packages/fetchai/protocols/cosm_trade/protocol.yaml
+++ b/packages/fetchai/protocols/cosm_trade/protocol.yaml
@@ -1,6 +1,6 @@
name: cosm_trade
author: fetchai
-version: 0.2.4
+version: 0.2.5
protocol_specification_id: fetchai/cosm_trade:1.0.0
type: protocol
description: A protocol for preparing an atomic swap bilateral transaction for cosmos-based
@@ -8,13 +8,13 @@ description: A protocol for preparing an atomic swap bilateral transaction for c
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmeXTydDJSt6nw2w7CFuTZEohNpNPmsXmuSLswR48kAda1
- __init__.py: QmaPRoyYD2EnnhLKK1wjjVAxBfVobkjK9kuf3t6oVonLVn
+ README.md: QmViRy4dDQXA4FESjjbzFpFEQLJQKbzmFZ1Adn2Wffqxvg
+ __init__.py: QmSkX3VUfjpja5B48M839dGMRVQHfz4egTb5CqWuskPzNt
cosm_trade.proto: QmWJZbNWJD8Qz1A1ju89wWoxFjMhC7RHn1pkeVPW3s3CPT
cosm_trade_pb2.py: Qma3GnRA8g9t6RADbYyagW747CcDmuNUEqahpjHvsroTTx
custom_types.py: QmS4h6s3ZnbzrDrud9ZPfaUesN3CczZHC4LPqFX8VGFPcj
dialogues.py: QmNWYxmPJJEuqyc8NS5zxXMB3w2avNxZwBVdvX1Fms6oDD
- message.py: Qmc9S1TuM3jRvfwPKUUcAvo7Dxk3tRsjVghyShxSfJEm8F
+ message.py: QmSYBdW7WQXhcXEn4TSeqzLVBV3wSFKxXFg7fB4v8PxhBr
serialization.py: QmeF2MbgLAsJ4TnXmsLF6eTfepvzmiQjyS3veYUhmph7bJ
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/default/README.md b/packages/fetchai/protocols/default/README.md
index 2a07eea3dc..da132e4a0b 100644
--- a/packages/fetchai/protocols/default/README.md
+++ b/packages/fetchai/protocols/default/README.md
@@ -10,7 +10,7 @@ This is a protocol for two agents exchanging any bytes messages.
---
name: default
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for exchanging any bytes message.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/default/__init__.py b/packages/fetchai/protocols/default/__init__.py
index ad0efa0fbd..28de66a4f1 100644
--- a/packages/fetchai/protocols/default/__init__.py
+++ b/packages/fetchai/protocols/default/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the default protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.default.message import DefaultMessage
diff --git a/packages/fetchai/protocols/default/message.py b/packages/fetchai/protocols/default/message.py
index 5b558c548c..8a7fecbe2b 100644
--- a/packages/fetchai/protocols/default/message.py
+++ b/packages/fetchai/protocols/default/message.py
@@ -38,7 +38,7 @@
class DefaultMessage(Message):
"""A protocol for exchanging any bytes message."""
- protocol_id = PublicId.from_str("fetchai/default:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/default:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/default:1.0.0")
ErrorCode = CustomErrorCode
diff --git a/packages/fetchai/protocols/default/protocol.yaml b/packages/fetchai/protocols/default/protocol.yaml
index 0ef3a9fd20..2c6a18b007 100644
--- a/packages/fetchai/protocols/default/protocol.yaml
+++ b/packages/fetchai/protocols/default/protocol.yaml
@@ -1,19 +1,19 @@
name: default
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/default:1.0.0
type: protocol
description: A protocol for exchanging any bytes message.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmYrgUpKuHwtZwUWAp9sgjrSw46MmAQtpiGSyg2w7zHYog
- __init__.py: QmfQaejJjjgnUFWcSfKvNvS7DddjUhdnFxVgxW5WXUuHtP
+ README.md: QmYsEd9pU2V9mrgt7vjMxa3JLqRVnuQSKXVQSGN59R1yUq
+ __init__.py: QmWXmRYGvuqru2im5EY9fMLQLJWhkRuURfj5AgTBBT5fWG
custom_types.py: QmSgwoNvSK11m8wjCRQaGsw5srG5b8pWzvjRKwLGAcZ1ho
default.proto: QmWYzTSHVbz7FBS84iKFMhGSXPxay2mss29vY7ufz2BFJ8
default_pb2.py: QmPX9tm18ddM5Q928JLd1HmdUZKp2ssKhCJzhZ53FJmjxM
dialogues.py: QmZhspQD1MV1Cv49DN1uQti8YVjV6sA78v8gD1fobabEUu
- message.py: QmUMG6Zs4kWrv6pCBQUF7XNZACjTEU6VwezBdRTdKZHJeo
+ message.py: QmZhLyKuCLzbkxqrZoUdtvrPENKkTWkKERMJ1GhyDJL1hs
serialization.py: QmbooPDNM5gDKJhXcmJKFkFoiMtR3pJZD2ziojXX3D6Zw4
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/fipa/README.md b/packages/fetchai/protocols/fipa/README.md
index 3a6ffa1e5b..205f044f38 100644
--- a/packages/fetchai/protocols/fipa/README.md
+++ b/packages/fetchai/protocols/fipa/README.md
@@ -10,7 +10,7 @@ This is a protocol for two agents to negotiate over a fixed set of resources.
---
name: fipa
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for FIPA ACL.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/fipa/__init__.py b/packages/fetchai/protocols/fipa/__init__.py
index 9cd26820fa..b72cb0a08f 100644
--- a/packages/fetchai/protocols/fipa/__init__.py
+++ b/packages/fetchai/protocols/fipa/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the fipa protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.fipa.message import FipaMessage
diff --git a/packages/fetchai/protocols/fipa/message.py b/packages/fetchai/protocols/fipa/message.py
index ef92d0b731..1a863fc41c 100644
--- a/packages/fetchai/protocols/fipa/message.py
+++ b/packages/fetchai/protocols/fipa/message.py
@@ -41,7 +41,7 @@
class FipaMessage(Message):
"""A protocol for FIPA ACL."""
- protocol_id = PublicId.from_str("fetchai/fipa:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/fipa:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/fipa:1.0.0")
Description = CustomDescription
diff --git a/packages/fetchai/protocols/fipa/protocol.yaml b/packages/fetchai/protocols/fipa/protocol.yaml
index a4054139b7..4891ff7427 100644
--- a/packages/fetchai/protocols/fipa/protocol.yaml
+++ b/packages/fetchai/protocols/fipa/protocol.yaml
@@ -1,19 +1,19 @@
name: fipa
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/fipa:1.0.0
type: protocol
description: A protocol for FIPA ACL.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmU7dv5L5bW9VjE1kYyTCJ4cXyMYaBcDJGZmLrvJCpnowX
- __init__.py: QmNXtwm4BvK31wdQSXVGw7XYLLxYZf73F8z3BB4mPqateR
+ README.md: QmT6zRci695q8cLzjxLvKVL4yteXQHFLn6n5UR3aeW4JUz
+ __init__.py: QmYuEPAeBxGoQ5CkX5ZrmBeaUZu83unAcqDuDv5M6kNys6
custom_types.py: QmaYgpGGoEiVRyjaSK7JCUj8bveA7azyCQeK2E4R7e86ZG
dialogues.py: QmVLKtuTwgCLK9jMWvHdJEnprd5nkdM4GAs5mowNkxL7r4
fipa.proto: QmS7aXZ2JoG3oyMHWiPYoP9RJ7iChsoTC9KQLsj6vi3ejR
fipa_pb2.py: QmT6CxDiwyz3ucsNxZSxtNZXE9NThshV68zvXEYtiWjEUP
- message.py: QmTnPt1kt1XtPmDrbF9kwqJY86Xepyb75JSjjSR1y51Wvd
+ message.py: Qme5JuNWGxRv3xoY6qXKu3XvqMCV8AWKTgMKR5X1K2J8vq
serialization.py: QmYyKaeVdQMt1Tq3RKX7VQY52yAF5eo2neitZB1dyVSDmn
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/gym/README.md b/packages/fetchai/protocols/gym/README.md
index c11c16376c..0c8f65f3e4 100644
--- a/packages/fetchai/protocols/gym/README.md
+++ b/packages/fetchai/protocols/gym/README.md
@@ -10,7 +10,7 @@ This is a protocol for interacting with a gym connection.
---
name: gym
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for interacting with a gym connection.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/gym/__init__.py b/packages/fetchai/protocols/gym/__init__.py
index a25934cfce..0f83bf7cbc 100644
--- a/packages/fetchai/protocols/gym/__init__.py
+++ b/packages/fetchai/protocols/gym/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the gym protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.gym.message import GymMessage
diff --git a/packages/fetchai/protocols/gym/message.py b/packages/fetchai/protocols/gym/message.py
index fc1405ee0d..29d003416a 100644
--- a/packages/fetchai/protocols/gym/message.py
+++ b/packages/fetchai/protocols/gym/message.py
@@ -38,7 +38,7 @@
class GymMessage(Message):
"""A protocol for interacting with a gym connection."""
- protocol_id = PublicId.from_str("fetchai/gym:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/gym:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/gym:1.0.0")
AnyObject = CustomAnyObject
diff --git a/packages/fetchai/protocols/gym/protocol.yaml b/packages/fetchai/protocols/gym/protocol.yaml
index 1fe40a799a..6f20efd9dc 100644
--- a/packages/fetchai/protocols/gym/protocol.yaml
+++ b/packages/fetchai/protocols/gym/protocol.yaml
@@ -1,19 +1,19 @@
name: gym
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/gym:1.0.0
type: protocol
description: A protocol for interacting with a gym connection.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmZHkKxVXB8USXvZjj2THeZu1A4k66UdMzTzAsTK7K7LX4
- __init__.py: QmbvFBxRDTEVrxvxBSHRRNVcDKqVizTVJ9ZHSnYwaa9Yyu
+ README.md: QmUaoC5yrpnkM8Qaw9cLkKaRMx4SyovKzHbCQ4kRvEXPSt
+ __init__.py: QmXqC5SFNT5q6u9R3vzWVP2y6wvW3oKH1XPpBLYHFpXxmR
custom_types.py: QmVSJWU8rj7ksBVbhUkgm936njcgC5Tx5iFR456YytmSSj
dialogues.py: QmRUL12bcdYFUDeA3fV8ifaxqApp3WhBPGhMzXgKhVXN8f
gym.proto: QmdCRYrHpG1AGzGfGAisbDZEJA2gdgJvhivtHqttTsQeYE
gym_pb2.py: QmXhaUyFbsLoKbHBK83SR6a9zvAGAsvWGu7tA2BTTyw26W
- message.py: QmV9sQSgVZ8RNgz71DTmx5S7iyaLtHiMF95xXurpK9vmVc
+ message.py: QmdvAZyQPjFj9yCKXdKgm7e2NsHhBeLWcqhCW6gBXaasFY
serialization.py: Qmeq28xqicGbEgG9xjhnMVhNCC3q5E5D2VTDKKWTtuAUxQ
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/http/README.md b/packages/fetchai/protocols/http/README.md
index 042534acdd..98e076debc 100644
--- a/packages/fetchai/protocols/http/README.md
+++ b/packages/fetchai/protocols/http/README.md
@@ -10,7 +10,7 @@ This is a protocol for interacting with a client/server via HTTP requests and re
---
name: http
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for HTTP requests and responses.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/http/__init__.py b/packages/fetchai/protocols/http/__init__.py
index babe8eb697..849fffdd8f 100644
--- a/packages/fetchai/protocols/http/__init__.py
+++ b/packages/fetchai/protocols/http/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the http protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.http.message import HttpMessage
diff --git a/packages/fetchai/protocols/http/message.py b/packages/fetchai/protocols/http/message.py
index 9acaf43958..8f8ad4f9a1 100644
--- a/packages/fetchai/protocols/http/message.py
+++ b/packages/fetchai/protocols/http/message.py
@@ -36,7 +36,7 @@
class HttpMessage(Message):
"""A protocol for HTTP requests and responses."""
- protocol_id = PublicId.from_str("fetchai/http:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/http:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/http:1.0.0")
class Performative(Message.Performative):
diff --git a/packages/fetchai/protocols/http/protocol.yaml b/packages/fetchai/protocols/http/protocol.yaml
index d4e48ba4a4..93d88c7a53 100644
--- a/packages/fetchai/protocols/http/protocol.yaml
+++ b/packages/fetchai/protocols/http/protocol.yaml
@@ -1,18 +1,18 @@
name: http
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/http:1.0.0
type: protocol
description: A protocol for HTTP requests and responses.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmWzgGnSNTEG7tWwC6sR2osAaap2QnFhT9etBtctUjLBLt
- __init__.py: QmSKahLcXhVFtfRjAwxD3BbpbBT9yrH35256p4fWY7pDkV
+ README.md: QmRt89zuhGjrjaJm2daBGwxjHeJqMGyzDb2Vs189n1nyeS
+ __init__.py: QmcvXQ439L7PxWrAzrAE1kiZr7W9iYtyJuZBL4p9YMq95s
dialogues.py: QmXuWAkAHfkrQCBoqeYKKqUwkj9j79GJNSTQncYUHgT9QE
http.proto: Qmag9uQYVPQwsdZfH1GEaBX5xgikoYuphQpXnWP2xob6Ys
http_pb2.py: QmPck55KUSn1KfGQ3jGTq6eh2Fhh6Kdn5HPotrpFJeJ8u3
- message.py: Qmb5Au4zpNRKrJT4nXgY5WSAPVSZLS8ubhwMxydteonPg6
+ message.py: QmbCszWJevPoU97H95VNP7eU7mNseSUfju5pAzmDtgCkTX
serialization.py: QmTwkQB9VXRsxQQZapdR3HGRGXWpEmGuKJbtnnzsqo5zx3
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/ledger_api/README.md b/packages/fetchai/protocols/ledger_api/README.md
index 1f8f54ead2..2d223f6383 100644
--- a/packages/fetchai/protocols/ledger_api/README.md
+++ b/packages/fetchai/protocols/ledger_api/README.md
@@ -10,7 +10,7 @@ This is a protocol for interacting with ledger APIs.
---
name: ledger_api
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for ledger APIs requests and responses.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/ledger_api/__init__.py b/packages/fetchai/protocols/ledger_api/__init__.py
index 584afccdd8..be4c2bd181 100644
--- a/packages/fetchai/protocols/ledger_api/__init__.py
+++ b/packages/fetchai/protocols/ledger_api/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the ledger_api protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.ledger_api.message import LedgerApiMessage
diff --git a/packages/fetchai/protocols/ledger_api/message.py b/packages/fetchai/protocols/ledger_api/message.py
index 6299658f6e..d7a095eced 100644
--- a/packages/fetchai/protocols/ledger_api/message.py
+++ b/packages/fetchai/protocols/ledger_api/message.py
@@ -52,7 +52,7 @@
class LedgerApiMessage(Message):
"""A protocol for ledger APIs requests and responses."""
- protocol_id = PublicId.from_str("fetchai/ledger_api:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/ledger_api:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/ledger_api:1.0.0")
Kwargs = CustomKwargs
diff --git a/packages/fetchai/protocols/ledger_api/protocol.yaml b/packages/fetchai/protocols/ledger_api/protocol.yaml
index 47d23ae5e8..1b50b43467 100644
--- a/packages/fetchai/protocols/ledger_api/protocol.yaml
+++ b/packages/fetchai/protocols/ledger_api/protocol.yaml
@@ -1,19 +1,19 @@
name: ledger_api
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/ledger_api:1.0.0
type: protocol
description: A protocol for ledger APIs requests and responses.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmeTENiMYauATeUpT8B8rHm8NXCy2Afot18iXrTL2qomEE
- __init__.py: QmcQ533u3VYmdbTdqfLe8WoBGLtnnMJLyb2cCrAoEpPMbx
+ README.md: QmUsNEFJreHQqitTDhs84tqEtKE55Fj59zRUQLvhy96Sse
+ __init__.py: QmVNPenv99bXcSeZyrAKguwhaFb8q7dBspsFyFXeJev8eu
custom_types.py: QmWHcqh5AcpTLAsiRPaNDLBoNRgnQ6ykQCTZB5hf6womQT
dialogues.py: QmUkhFxEAJ4YKPXddit7rWZ13r78MM3suZJ1uAAgTbuLwH
ledger_api.proto: QmR92cmoxSxKANTvCmm9skftvgzYobNwcWCUanNkduJjyh
ledger_api_pb2.py: QmNt9mSa71PcXDHFDwEWb3ay4RAE11KURX8hzZmFj8voEo
- message.py: QmS2y42TwM6evnxwbSGeRjqFDpY8czaFV3WeWhka3vmj2i
+ message.py: QmUt8hbUVUrPQQCfe3ggnHLrYhfyZq7USC3dQH5AzPYztC
serialization.py: QmcsSo3pzXF1j214TAq1hM2cypTg4yQLJSwWVBDyj5WK1g
fingerprint_ignore_patterns: []
dependencies:
diff --git a/packages/fetchai/protocols/ml_trade/README.md b/packages/fetchai/protocols/ml_trade/README.md
index 4bf84680c2..1e3b1af71a 100644
--- a/packages/fetchai/protocols/ml_trade/README.md
+++ b/packages/fetchai/protocols/ml_trade/README.md
@@ -10,7 +10,7 @@ This is a protocol for trading data for training and prediction purposes.
---
name: ml_trade
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for trading data for training and prediction purposes.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/ml_trade/__init__.py b/packages/fetchai/protocols/ml_trade/__init__.py
index 2e89f8e187..dcf413b885 100644
--- a/packages/fetchai/protocols/ml_trade/__init__.py
+++ b/packages/fetchai/protocols/ml_trade/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the ml_trade protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.ml_trade.message import MlTradeMessage
diff --git a/packages/fetchai/protocols/ml_trade/message.py b/packages/fetchai/protocols/ml_trade/message.py
index 3ebabedfed..def51473c8 100644
--- a/packages/fetchai/protocols/ml_trade/message.py
+++ b/packages/fetchai/protocols/ml_trade/message.py
@@ -41,7 +41,7 @@
class MlTradeMessage(Message):
"""A protocol for trading data for training and prediction purposes."""
- protocol_id = PublicId.from_str("fetchai/ml_trade:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/ml_trade:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/ml_trade:1.0.0")
Description = CustomDescription
diff --git a/packages/fetchai/protocols/ml_trade/protocol.yaml b/packages/fetchai/protocols/ml_trade/protocol.yaml
index fbaabf06a9..d153469792 100644
--- a/packages/fetchai/protocols/ml_trade/protocol.yaml
+++ b/packages/fetchai/protocols/ml_trade/protocol.yaml
@@ -1,17 +1,17 @@
name: ml_trade
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/ml_trade:1.0.0
type: protocol
description: A protocol for trading data for training and prediction purposes.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmddfsGXjBC6AJorqKtjWr1MxWHos66aKCsbn7qmozoUXk
- __init__.py: QmSGT9UZct1UeCLKxmTsQ65W5u8X2RvZrCb1PMjQU59SC6
+ README.md: QmPr3RoaMPxMiHW6pPr6EUZEyUZ4E5PFmoYVcYZX4sWemb
+ __init__.py: QmUjSqabNS4TEUU4CrU9pazXSpH9b7U2CnMPPucz84ZBWW
custom_types.py: QmbCLTdhJf3GNCAK1p31yExSeCZpHv39JmHY1bqekjE7PP
dialogues.py: QmaHZwNfcxNAecReeofbygLJLYQpUSPLcpnyRZcSApRnvz
- message.py: QmdKvuVbLCor6e2BDKkZXUxYbVd2ho2XtDyF3aDjG8cfKv
+ message.py: QmfYq8VhwSYgjh4oo6gfzWKBeBRpop6jAdNPkcTov3bAd9
ml_trade.proto: QmbW2f4qNJJeY8YVgrawHjroqYcTviY5BevCBYVUMVVoH9
ml_trade_pb2.py: QmTF6TseznjZxVoJH99vxW9GDz4LrSFhqBwNsfF6s8cv9H
serialization.py: QmaWBGt5CYoDcwBfyRq6sdMZo9h6fuLnT1sRc8tJvYReEs
diff --git a/packages/fetchai/protocols/oef_search/README.md b/packages/fetchai/protocols/oef_search/README.md
index 493dc48a37..b52d988498 100644
--- a/packages/fetchai/protocols/oef_search/README.md
+++ b/packages/fetchai/protocols/oef_search/README.md
@@ -11,7 +11,7 @@ It allows for registering of agents and services, and searching of agents and se
---
name: oef_search
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for interacting with an OEF search service.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/oef_search/__init__.py b/packages/fetchai/protocols/oef_search/__init__.py
index 212f80e455..5307526a2f 100644
--- a/packages/fetchai/protocols/oef_search/__init__.py
+++ b/packages/fetchai/protocols/oef_search/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the oef_search protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.oef_search.message import OefSearchMessage
diff --git a/packages/fetchai/protocols/oef_search/message.py b/packages/fetchai/protocols/oef_search/message.py
index 56bfd2ab6a..2b9512f3a9 100644
--- a/packages/fetchai/protocols/oef_search/message.py
+++ b/packages/fetchai/protocols/oef_search/message.py
@@ -47,7 +47,7 @@
class OefSearchMessage(Message):
"""A protocol for interacting with an OEF search service."""
- protocol_id = PublicId.from_str("fetchai/oef_search:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/oef_search:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/oef_search:1.0.0")
AgentsInfo = CustomAgentsInfo
diff --git a/packages/fetchai/protocols/oef_search/protocol.yaml b/packages/fetchai/protocols/oef_search/protocol.yaml
index a8ca3dd01c..b370de27f1 100644
--- a/packages/fetchai/protocols/oef_search/protocol.yaml
+++ b/packages/fetchai/protocols/oef_search/protocol.yaml
@@ -1,17 +1,17 @@
name: oef_search
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/oef_search:1.0.0
type: protocol
description: A protocol for interacting with an OEF search service.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmUZZoCiLbRD6rTsdN4TjXqc119Zuu7R26WescxjsSsy73
- __init__.py: QmZJjs2WJMQ7p1RAzoNUQDEJb7mbFMibKaAqiyswcbdjvT
+ README.md: QmNmALcSpS9KEpfW91sLjhX81qY5nzh1xDiiJtMYH8CsjZ
+ __init__.py: QmSdugxEX8TpruAWHmDznu7W15pR6ov5cVuVwpUE6fERCM
custom_types.py: QmWiPktGR3wJrbPUY4cgKLPRHrGxsoUpdZ22NLF6EvwJjw
dialogues.py: QmR4Bam6eLDkbZ6dkcuLhpVwCqmtmnxfg6Bnpd5ttzbJcf
- message.py: QmQDcifG8143B9pJufMEGStZeDytooquQmyDf36RNMkW6x
+ message.py: QmUm8VLWbjkz14fMx5prvcdvG2cbRriLJ6vsPf26JYrLK3
oef_search.proto: QmaYkawAXEeeNuCcjmwcvdsttnE3owtuP9ouAYVyRu7M2J
oef_search_pb2.py: QmSCvcwkLmwWESqiAs2Vj2yioUwLmdzMGaCDRo3sHT1ByL
serialization.py: Qmbqe3hwvXxaQTPFRH8Q1XT39WMaDQ1ARheqpjKAAFB33z
diff --git a/packages/fetchai/protocols/prometheus/README.md b/packages/fetchai/protocols/prometheus/README.md
index aa7a2c99b2..313f965169 100644
--- a/packages/fetchai/protocols/prometheus/README.md
+++ b/packages/fetchai/protocols/prometheus/README.md
@@ -10,7 +10,7 @@ This is a protocol for interacting with prometheus connection.
---
name: prometheus
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for adding and updating metrics to a prometheus server.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/prometheus/__init__.py b/packages/fetchai/protocols/prometheus/__init__.py
index 191ae5aee7..1a4a55f4e7 100644
--- a/packages/fetchai/protocols/prometheus/__init__.py
+++ b/packages/fetchai/protocols/prometheus/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the prometheus protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.prometheus.message import PrometheusMessage
diff --git a/packages/fetchai/protocols/prometheus/message.py b/packages/fetchai/protocols/prometheus/message.py
index 84350225ed..d616caa089 100644
--- a/packages/fetchai/protocols/prometheus/message.py
+++ b/packages/fetchai/protocols/prometheus/message.py
@@ -36,7 +36,7 @@
class PrometheusMessage(Message):
"""A protocol for adding and updating metrics to a prometheus server."""
- protocol_id = PublicId.from_str("fetchai/prometheus:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/prometheus:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/prometheus:1.0.0")
class Performative(Message.Performative):
diff --git a/packages/fetchai/protocols/prometheus/protocol.yaml b/packages/fetchai/protocols/prometheus/protocol.yaml
index 6e4b89d48a..8dedb98a6b 100644
--- a/packages/fetchai/protocols/prometheus/protocol.yaml
+++ b/packages/fetchai/protocols/prometheus/protocol.yaml
@@ -1,16 +1,16 @@
name: prometheus
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/prometheus:1.0.0
type: protocol
description: A protocol for adding and updating metrics to a prometheus server.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmabM3obP1KwehSBjT77U1rPWEGWnyTsEZfWHX6Fz8jqWK
- __init__.py: QmQhjwsmov1tTrL1C8mmcebTmG1j1udZGSVHYzr6zrLe1Z
+ README.md: QmNYbYhKaRRKxnRXJyBvKLsAbuz2zwkhh5tRVxudgqKMa9
+ __init__.py: QmeNbaLEMYYLtUpYMJQoQKfxiiL3trZpVX251jVVAgTvmM
dialogues.py: QmVNNWsEzorKdYWxGSW1yUKd8PNXYjcRprtJijuuFSepkQ
- message.py: QmbwRsuWAaVoV91nFXLeYVc1aQq79Hhf1kzVLECmK3mjks
+ message.py: QmfSQziJKt8NMuVx3rEonP6NFWHa7g36U6WvzjcMuvS9ih
prometheus.proto: QmXzFWmrWVqQuxtVgaZwuMgbrEvSRrRVU63htURUsFJ1wv
prometheus_pb2.py: QmNuDYT7RWNRmRKSMgsLqD76gmmNSNm88uTCSPcvoxTdHr
serialization.py: QmeC957DMVN53eMSMiTUnyc6vwpTx2NTmg69KfdptEEd2E
diff --git a/packages/fetchai/protocols/register/README.md b/packages/fetchai/protocols/register/README.md
index 24e67f0ece..4b12eaec33 100644
--- a/packages/fetchai/protocols/register/README.md
+++ b/packages/fetchai/protocols/register/README.md
@@ -10,7 +10,7 @@ This is a protocol for communication between two AEAs for registration.
---
name: register
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for communication between two AEAs for registration.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/register/__init__.py b/packages/fetchai/protocols/register/__init__.py
index 73140bfa31..226bac7cd8 100644
--- a/packages/fetchai/protocols/register/__init__.py
+++ b/packages/fetchai/protocols/register/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the register protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.register.message import RegisterMessage
diff --git a/packages/fetchai/protocols/register/message.py b/packages/fetchai/protocols/register/message.py
index 8894325dfb..d238f7610d 100644
--- a/packages/fetchai/protocols/register/message.py
+++ b/packages/fetchai/protocols/register/message.py
@@ -36,7 +36,7 @@
class RegisterMessage(Message):
"""A protocol for communication between two AEAs for registration."""
- protocol_id = PublicId.from_str("fetchai/register:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/register:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/register:1.0.0")
class Performative(Message.Performative):
diff --git a/packages/fetchai/protocols/register/protocol.yaml b/packages/fetchai/protocols/register/protocol.yaml
index e9e6b20cb8..ed1b01336f 100644
--- a/packages/fetchai/protocols/register/protocol.yaml
+++ b/packages/fetchai/protocols/register/protocol.yaml
@@ -1,16 +1,16 @@
name: register
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/register:1.0.0
type: protocol
description: A protocol for communication between two AEAs for registration.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmXXYUgGRcf9ErHD7KCWJRADg2HZKxMYv2D8nNz5Z31qZ1
- __init__.py: QmPwAeveqgvb72oCGiWPy5jTsbvMJUkpyAvkSZhDDiyF9F
+ README.md: QmPBtBqLVcwGpq6oMcFw8iyAUa9APuxu5GJZnbErpETVHZ
+ __init__.py: Qmc1GiTJz8Mufv7PetueCont3br5W4nuq6ZdbBS9vH59fv
dialogues.py: QmPBn3aiw9oc1QhkehdghEoBkhjreMmLnw6rZCr84cimJH
- message.py: QmQp3xgC1UzpUdK569YRuRNKqnx2eQGbGtKJTm6zFyJYDK
+ message.py: QmcbUSfTmaT5fXUSKhY8jbysu1GBMUYYo68tF6d5FZxdd8
register.proto: QmarDZqqxezQX3XLLxWigC32S5Aiu367XjHVMKCjXcpfeN
register_pb2.py: QmRisHAzYZK38NFaW4kfhYQx6VpTQnKN7hepxV83LgFW91
serialization.py: QmSTcWGSpmtAcpBTD3akhJVQzw7K2iYSEHSjKugUckJRAg
diff --git a/packages/fetchai/protocols/signing/README.md b/packages/fetchai/protocols/signing/README.md
index 29f1350869..9e4d610923 100644
--- a/packages/fetchai/protocols/signing/README.md
+++ b/packages/fetchai/protocols/signing/README.md
@@ -10,7 +10,7 @@ This is a protocol for communication between a skill and a decision maker.
---
name: signing
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for communication between skills and decision maker.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/signing/__init__.py b/packages/fetchai/protocols/signing/__init__.py
index 0edb56eca2..3567ce7311 100644
--- a/packages/fetchai/protocols/signing/__init__.py
+++ b/packages/fetchai/protocols/signing/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the signing protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.signing.message import SigningMessage
diff --git a/packages/fetchai/protocols/signing/message.py b/packages/fetchai/protocols/signing/message.py
index 81c9063398..8a8d66239d 100644
--- a/packages/fetchai/protocols/signing/message.py
+++ b/packages/fetchai/protocols/signing/message.py
@@ -51,7 +51,7 @@
class SigningMessage(Message):
"""A protocol for communication between skills and decision maker."""
- protocol_id = PublicId.from_str("fetchai/signing:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/signing:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/signing:1.0.0")
ErrorCode = CustomErrorCode
diff --git a/packages/fetchai/protocols/signing/protocol.yaml b/packages/fetchai/protocols/signing/protocol.yaml
index 15155dbe3e..8cf0291208 100644
--- a/packages/fetchai/protocols/signing/protocol.yaml
+++ b/packages/fetchai/protocols/signing/protocol.yaml
@@ -1,17 +1,17 @@
name: signing
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/signing:1.0.0
type: protocol
description: A protocol for communication between skills and decision maker.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmTQmesXVQyZdbhpjxPzhx6P8zFZaKYNHQEktRWXnpqRKy
- __init__.py: QmW65AmXigcE7WTveJDiTY6zaVEEXo6CTWVXXLDvWNgTby
+ README.md: QmWsrHqvmDoaA9HVPpiVPbNXDPfY22dxgLb861wKgkqC6H
+ __init__.py: QmQ6H6NG3BQE1urTyynHjBf1z9AfopbjPKWGv4MX8WkXQm
custom_types.py: QmQTVJEAzTMYa5uhuoaV5ax4t4M1FGsS4yUzeng1xbkszV
dialogues.py: QmeVvBdgfjB7YsCP5ubkUGZasSFEXnghucbEJaCtg5Av78
- message.py: QmZuRf92hvxFpriJgivwqSQin3pgr4zd68ZEXhhmeK888q
+ message.py: QmVCxFgAqeggQjSfsTQcRZb92EhDZD4bswkWP8JUUyUwC8
serialization.py: Qmb23gobo6L9rm5C7hWAqnfnfgpch9ARhtXkVRe34B3URS
signing.proto: QmbHQYswu1d5JTq8QD3WY9Trw7CwCFbv4c1wmgwiZC5756
signing_pb2.py: QmaYoSC2uxSATBzNY9utPp7J78drWgyYocr4cPjEhyLf7y
diff --git a/packages/fetchai/protocols/state_update/README.md b/packages/fetchai/protocols/state_update/README.md
index 65c395b6fd..a8891d58f3 100644
--- a/packages/fetchai/protocols/state_update/README.md
+++ b/packages/fetchai/protocols/state_update/README.md
@@ -10,7 +10,7 @@ This is a protocol for updating the state of a decision maker.
---
name: state_update
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: A protocol for state updates to the decision maker state.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
diff --git a/packages/fetchai/protocols/state_update/__init__.py b/packages/fetchai/protocols/state_update/__init__.py
index 6e68247c5e..bc09acba36 100644
--- a/packages/fetchai/protocols/state_update/__init__.py
+++ b/packages/fetchai/protocols/state_update/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the state_update protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.state_update.message import StateUpdateMessage
diff --git a/packages/fetchai/protocols/state_update/message.py b/packages/fetchai/protocols/state_update/message.py
index 6a9ce7377c..2a99be49c7 100644
--- a/packages/fetchai/protocols/state_update/message.py
+++ b/packages/fetchai/protocols/state_update/message.py
@@ -38,7 +38,7 @@
class StateUpdateMessage(Message):
"""A protocol for state updates to the decision maker state."""
- protocol_id = PublicId.from_str("fetchai/state_update:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/state_update:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/state_update:1.0.0")
class Performative(Message.Performative):
diff --git a/packages/fetchai/protocols/state_update/protocol.yaml b/packages/fetchai/protocols/state_update/protocol.yaml
index e05dd615cd..a6d6076d34 100644
--- a/packages/fetchai/protocols/state_update/protocol.yaml
+++ b/packages/fetchai/protocols/state_update/protocol.yaml
@@ -1,16 +1,16 @@
name: state_update
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/state_update:1.0.0
type: protocol
description: A protocol for state updates to the decision maker state.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmeBhfw5hppaayLEmdgPfuw1zRY7Civ39z3dewCCTRgSag
- __init__.py: QmdJR5DVBihyoFhKo3giu2BkfuoB3cUuq4RhQAykfF6nUf
+ README.md: QmTetcBnRvLBzaaNjEg1J1H2MguRd6JmdwFNTWDDrj3UpG
+ __init__.py: QmRJ7AgAMkBQZ5svVv6LhrXsRCFWzw6KmCqKxLLFG4HZpb
dialogues.py: Qme4PWFyruwQHTnw3v7sVuvxQYDBhAVxGE2svd9vcWQRht
- message.py: Qme9WXkxKGF1ZfuNhV1iSUTq11wYEHfdAViUjig1XvAbiD
+ message.py: QmSv4dnXnHvKDcMX5GFmnNmfSy7ScYWg31MJ9nco4XQMZM
serialization.py: QmZZUtC3Vk7sNyy6H3XiLTJkdwSdGR9T2BLgLTN2BdaGEP
state_update.proto: QmdLQpu2jpJUuUFhF34hBeh64Gfv5V1JxLTKCTgY93qduR
state_update_pb2.py: QmXmaUALXJ4zV2CuADrGsFpNmy8RhWLSYpm7dXXogfgrw3
diff --git a/packages/fetchai/protocols/tac/README.md b/packages/fetchai/protocols/tac/README.md
index 00a1a30273..5276c8a494 100644
--- a/packages/fetchai/protocols/tac/README.md
+++ b/packages/fetchai/protocols/tac/README.md
@@ -10,7 +10,7 @@ This is a protocol for participating in a Trading Agent Competition (TAC).
---
name: tac
author: fetchai
-version: 1.1.4
+version: 1.1.5
description: The tac protocol implements the messages an AEA needs to participate
in the TAC.
license: Apache-2.0
diff --git a/packages/fetchai/protocols/tac/__init__.py b/packages/fetchai/protocols/tac/__init__.py
index d3be9c37a3..da9c594e2a 100644
--- a/packages/fetchai/protocols/tac/__init__.py
+++ b/packages/fetchai/protocols/tac/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the tac protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from packages.fetchai.protocols.tac.message import TacMessage
diff --git a/packages/fetchai/protocols/tac/message.py b/packages/fetchai/protocols/tac/message.py
index 200d4e5122..28af21ef48 100644
--- a/packages/fetchai/protocols/tac/message.py
+++ b/packages/fetchai/protocols/tac/message.py
@@ -38,7 +38,7 @@
class TacMessage(Message):
"""The tac protocol implements the messages an AEA needs to participate in the TAC."""
- protocol_id = PublicId.from_str("fetchai/tac:1.1.4")
+ protocol_id = PublicId.from_str("fetchai/tac:1.1.5")
protocol_specification_id = PublicId.from_str("fetchai/tac:1.0.0")
ErrorCode = CustomErrorCode
diff --git a/packages/fetchai/protocols/tac/protocol.yaml b/packages/fetchai/protocols/tac/protocol.yaml
index a61225142c..f78b7ab3e5 100644
--- a/packages/fetchai/protocols/tac/protocol.yaml
+++ b/packages/fetchai/protocols/tac/protocol.yaml
@@ -1,6 +1,6 @@
name: tac
author: fetchai
-version: 1.1.4
+version: 1.1.5
protocol_specification_id: fetchai/tac:1.0.0
type: protocol
description: The tac protocol implements the messages an AEA needs to participate
@@ -8,11 +8,11 @@ description: The tac protocol implements the messages an AEA needs to participat
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- README.md: QmZrCArsSN5TqpocGwtpvjrAud3v53SestBLEimNHMkWki
- __init__.py: QmXnMfumiJpy9ot17wLknMdhPWSQgLFmF94QUqAuniPQvt
+ README.md: QmPKFNFs6FXtL4LZe68fiPkYQoT8CzSN6hBWWQKKbPZcWB
+ __init__.py: QmTzmmCHUSdwwWFnjKoYmGza9Azm4YxLQW92iGUe6Hm4VL
custom_types.py: QmQ1ygDWcBnRzkpyf7epNFT5Mwf4FKJHz3PRRZp7J2q3F6
dialogues.py: QmRmCJ4CscK8yBQKfobv6XAXeRgVygD5i2SwQQ6RTKqkeM
- message.py: QmSxjr4oUmbi24W97u4PT2U82rRWTGaPbQR335BPWo7vk4
+ message.py: QmRqTsv9HbBTs1acpAJq4B3FiDC3cYL1xucyuNdgi4LEKn
serialization.py: QmdUmZo4Ftm5uA8ZH1x9evePBXVJLkrqeuywGB6QLSE9f5
tac.proto: QmVLyb1hc9SmouyhBXT2g8RYHsyitqxqDMssnMnPj5AhCx
tac_pb2.py: QmdzW9DyYGaEA6evnb4mVHQRkxRyzmgiN1LdiFrck9T6Ai
diff --git a/packages/fetchai/skills/advanced_data_request/skill.yaml b/packages/fetchai/skills/advanced_data_request/skill.yaml
index 41b5ee25c8..a89dac74b3 100644
--- a/packages/fetchai/skills/advanced_data_request/skill.yaml
+++ b/packages/fetchai/skills/advanced_data_request/skill.yaml
@@ -16,8 +16,8 @@ fingerprint:
fingerprint_ignore_patterns: []
contracts: []
protocols:
-- fetchai/http:1.1.4
-- fetchai/prometheus:1.1.4
+- fetchai/http:1.1.5
+- fetchai/prometheus:1.1.5
skills: []
behaviours:
advanced_data_request_behaviour:
diff --git a/packages/fetchai/skills/aries_alice/skill.yaml b/packages/fetchai/skills/aries_alice/skill.yaml
index 180e14a65e..892745542d 100644
--- a/packages/fetchai/skills/aries_alice/skill.yaml
+++ b/packages/fetchai/skills/aries_alice/skill.yaml
@@ -18,9 +18,9 @@ connections:
- fetchai/http_client:0.24.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
alice:
diff --git a/packages/fetchai/skills/aries_faber/skill.yaml b/packages/fetchai/skills/aries_faber/skill.yaml
index 46f04164ff..820f95b888 100644
--- a/packages/fetchai/skills/aries_faber/skill.yaml
+++ b/packages/fetchai/skills/aries_faber/skill.yaml
@@ -18,9 +18,9 @@ connections:
- fetchai/http_client:0.24.4
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/http:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/http:1.1.5
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
faber:
diff --git a/packages/fetchai/skills/carpark_client/skill.yaml b/packages/fetchai/skills/carpark_client/skill.yaml
index f756c4cb45..82523597c4 100644
--- a/packages/fetchai/skills/carpark_client/skill.yaml
+++ b/packages/fetchai/skills/carpark_client/skill.yaml
@@ -17,11 +17,11 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
behaviours:
diff --git a/packages/fetchai/skills/carpark_detection/skill.yaml b/packages/fetchai/skills/carpark_detection/skill.yaml
index 74ea6c9543..cbfa1225d5 100644
--- a/packages/fetchai/skills/carpark_detection/skill.yaml
+++ b/packages/fetchai/skills/carpark_detection/skill.yaml
@@ -19,10 +19,10 @@ fingerprint_ignore_patterns:
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
skills:
- fetchai/generic_seller:0.28.4
behaviours:
diff --git a/packages/fetchai/skills/confirmation_aw1/skill.yaml b/packages/fetchai/skills/confirmation_aw1/skill.yaml
index 48efde9b78..4bc0013a0e 100644
--- a/packages/fetchai/skills/confirmation_aw1/skill.yaml
+++ b/packages/fetchai/skills/confirmation_aw1/skill.yaml
@@ -20,10 +20,10 @@ connections:
contracts:
- fetchai/staking_erc20:0.10.2
protocols:
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/register:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/register:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
transaction:
diff --git a/packages/fetchai/skills/confirmation_aw2/skill.yaml b/packages/fetchai/skills/confirmation_aw2/skill.yaml
index 39d10121f2..d6411448d9 100644
--- a/packages/fetchai/skills/confirmation_aw2/skill.yaml
+++ b/packages/fetchai/skills/confirmation_aw2/skill.yaml
@@ -19,11 +19,11 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
behaviours:
diff --git a/packages/fetchai/skills/confirmation_aw3/skill.yaml b/packages/fetchai/skills/confirmation_aw3/skill.yaml
index 6424a813a4..154c80f1f8 100644
--- a/packages/fetchai/skills/confirmation_aw3/skill.yaml
+++ b/packages/fetchai/skills/confirmation_aw3/skill.yaml
@@ -20,11 +20,11 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
behaviours:
diff --git a/packages/fetchai/skills/echo/skill.yaml b/packages/fetchai/skills/echo/skill.yaml
index 5d51441d4d..7c1c08510c 100644
--- a/packages/fetchai/skills/echo/skill.yaml
+++ b/packages/fetchai/skills/echo/skill.yaml
@@ -15,7 +15,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills: []
behaviours:
echo:
diff --git a/packages/fetchai/skills/erc1155_client/skill.yaml b/packages/fetchai/skills/erc1155_client/skill.yaml
index c2c84c70c3..6c66442ddb 100644
--- a/packages/fetchai/skills/erc1155_client/skill.yaml
+++ b/packages/fetchai/skills/erc1155_client/skill.yaml
@@ -19,12 +19,12 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
search:
diff --git a/packages/fetchai/skills/erc1155_deploy/skill.yaml b/packages/fetchai/skills/erc1155_deploy/skill.yaml
index a1932e6ddd..4576de0e62 100644
--- a/packages/fetchai/skills/erc1155_deploy/skill.yaml
+++ b/packages/fetchai/skills/erc1155_deploy/skill.yaml
@@ -19,12 +19,12 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
service_registration:
diff --git a/packages/fetchai/skills/error/skill.yaml b/packages/fetchai/skills/error/skill.yaml
index d830f9319c..622427a20f 100644
--- a/packages/fetchai/skills/error/skill.yaml
+++ b/packages/fetchai/skills/error/skill.yaml
@@ -13,7 +13,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills: []
behaviours: {}
handlers:
diff --git a/packages/fetchai/skills/fetch_block/skill.yaml b/packages/fetchai/skills/fetch_block/skill.yaml
index 0559101de7..5ba00791b0 100644
--- a/packages/fetchai/skills/fetch_block/skill.yaml
+++ b/packages/fetchai/skills/fetch_block/skill.yaml
@@ -16,7 +16,7 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/ledger_api:1.1.4
+- fetchai/ledger_api:1.1.5
skills: []
behaviours:
fetch_block_behaviour:
diff --git a/packages/fetchai/skills/fipa_dummy_buyer/skill.yaml b/packages/fetchai/skills/fipa_dummy_buyer/skill.yaml
index cc505d498e..078f583c75 100644
--- a/packages/fetchai/skills/fipa_dummy_buyer/skill.yaml
+++ b/packages/fetchai/skills/fipa_dummy_buyer/skill.yaml
@@ -15,7 +15,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/fipa:1.1.4
+- fetchai/fipa:1.1.5
skills: []
behaviours:
initializer:
diff --git a/packages/fetchai/skills/generic_buyer/skill.yaml b/packages/fetchai/skills/generic_buyer/skill.yaml
index f37551a623..6e3dd0e7f6 100644
--- a/packages/fetchai/skills/generic_buyer/skill.yaml
+++ b/packages/fetchai/skills/generic_buyer/skill.yaml
@@ -17,11 +17,11 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
search:
diff --git a/packages/fetchai/skills/generic_seller/skill.yaml b/packages/fetchai/skills/generic_seller/skill.yaml
index 915fac8073..a99b9a7dc7 100644
--- a/packages/fetchai/skills/generic_seller/skill.yaml
+++ b/packages/fetchai/skills/generic_seller/skill.yaml
@@ -18,10 +18,10 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
service_registration:
diff --git a/packages/fetchai/skills/gym/skill.yaml b/packages/fetchai/skills/gym/skill.yaml
index 52ff011261..32ebe3e838 100644
--- a/packages/fetchai/skills/gym/skill.yaml
+++ b/packages/fetchai/skills/gym/skill.yaml
@@ -18,7 +18,7 @@ connections:
- fetchai/gym:0.20.4
contracts: []
protocols:
-- fetchai/gym:1.1.4
+- fetchai/gym:1.1.5
skills: []
behaviours: {}
handlers:
diff --git a/packages/fetchai/skills/http_echo/skill.yaml b/packages/fetchai/skills/http_echo/skill.yaml
index 1532319b37..9067e9407f 100644
--- a/packages/fetchai/skills/http_echo/skill.yaml
+++ b/packages/fetchai/skills/http_echo/skill.yaml
@@ -16,7 +16,7 @@ connections:
- fetchai/http_server:0.23.4
contracts: []
protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
skills: []
behaviours: {}
handlers:
diff --git a/packages/fetchai/skills/ml_data_provider/skill.yaml b/packages/fetchai/skills/ml_data_provider/skill.yaml
index ee494dce2e..91d5840daf 100644
--- a/packages/fetchai/skills/ml_data_provider/skill.yaml
+++ b/packages/fetchai/skills/ml_data_provider/skill.yaml
@@ -17,10 +17,10 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/ml_trade:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/ml_trade:1.1.5
+- fetchai/oef_search:1.1.5
skills:
- fetchai/generic_seller:0.28.4
behaviours:
diff --git a/packages/fetchai/skills/ml_train/skill.yaml b/packages/fetchai/skills/ml_train/skill.yaml
index 0ff8833449..a15c1d13fc 100644
--- a/packages/fetchai/skills/ml_train/skill.yaml
+++ b/packages/fetchai/skills/ml_train/skill.yaml
@@ -19,11 +19,11 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/ml_trade:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/ml_trade:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
behaviours:
diff --git a/packages/fetchai/skills/registration_aw1/skill.yaml b/packages/fetchai/skills/registration_aw1/skill.yaml
index 808a945dc3..feb507931a 100644
--- a/packages/fetchai/skills/registration_aw1/skill.yaml
+++ b/packages/fetchai/skills/registration_aw1/skill.yaml
@@ -17,8 +17,8 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/register:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/register:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/simple_service_search:0.11.4
behaviours:
diff --git a/packages/fetchai/skills/simple_aggregation/skill.yaml b/packages/fetchai/skills/simple_aggregation/skill.yaml
index b8de1934ee..829aea2c76 100644
--- a/packages/fetchai/skills/simple_aggregation/skill.yaml
+++ b/packages/fetchai/skills/simple_aggregation/skill.yaml
@@ -15,9 +15,9 @@ fingerprint:
fingerprint_ignore_patterns: []
contracts: []
protocols:
-- fetchai/aggregation:0.2.4
-- fetchai/default:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/aggregation:0.2.5
+- fetchai/default:1.1.5
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
aggregation:
diff --git a/packages/fetchai/skills/simple_buyer/skill.yaml b/packages/fetchai/skills/simple_buyer/skill.yaml
index ab7a971d58..100288e6ec 100644
--- a/packages/fetchai/skills/simple_buyer/skill.yaml
+++ b/packages/fetchai/skills/simple_buyer/skill.yaml
@@ -18,11 +18,11 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
behaviours:
diff --git a/packages/fetchai/skills/simple_data_request/skill.yaml b/packages/fetchai/skills/simple_data_request/skill.yaml
index a5caffae61..b879e20c0e 100644
--- a/packages/fetchai/skills/simple_data_request/skill.yaml
+++ b/packages/fetchai/skills/simple_data_request/skill.yaml
@@ -17,7 +17,7 @@ connections:
- fetchai/http_client:0.24.4
contracts: []
protocols:
-- fetchai/http:1.1.4
+- fetchai/http:1.1.5
skills: []
behaviours:
http_request:
diff --git a/packages/fetchai/skills/simple_oracle/skill.yaml b/packages/fetchai/skills/simple_oracle/skill.yaml
index 777676819d..860cb0d1e0 100644
--- a/packages/fetchai/skills/simple_oracle/skill.yaml
+++ b/packages/fetchai/skills/simple_oracle/skill.yaml
@@ -16,11 +16,11 @@ fingerprint_ignore_patterns: []
contracts:
- fetchai/oracle:0.12.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/prometheus:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/prometheus:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
simple_oracle_behaviour:
diff --git a/packages/fetchai/skills/simple_oracle_client/skill.yaml b/packages/fetchai/skills/simple_oracle_client/skill.yaml
index fb0fc2a5d1..14df1e64d4 100644
--- a/packages/fetchai/skills/simple_oracle_client/skill.yaml
+++ b/packages/fetchai/skills/simple_oracle_client/skill.yaml
@@ -18,10 +18,10 @@ contracts:
- fetchai/fet_erc20:0.9.1
- fetchai/oracle_client:0.11.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
simple_oracle_client_behaviour:
diff --git a/packages/fetchai/skills/simple_seller/skill.yaml b/packages/fetchai/skills/simple_seller/skill.yaml
index 621e459a8b..cdf5b9124c 100644
--- a/packages/fetchai/skills/simple_seller/skill.yaml
+++ b/packages/fetchai/skills/simple_seller/skill.yaml
@@ -18,10 +18,10 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
skills:
- fetchai/generic_seller:0.28.4
behaviours:
diff --git a/packages/fetchai/skills/simple_service_registration/skill.yaml b/packages/fetchai/skills/simple_service_registration/skill.yaml
index c0c421d14c..5a90dfb973 100644
--- a/packages/fetchai/skills/simple_service_registration/skill.yaml
+++ b/packages/fetchai/skills/simple_service_registration/skill.yaml
@@ -16,7 +16,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
service:
diff --git a/packages/fetchai/skills/simple_service_search/skill.yaml b/packages/fetchai/skills/simple_service_search/skill.yaml
index 626490950e..d8f611d62a 100644
--- a/packages/fetchai/skills/simple_service_search/skill.yaml
+++ b/packages/fetchai/skills/simple_service_search/skill.yaml
@@ -16,7 +16,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
service_search:
diff --git a/packages/fetchai/skills/tac_control/skill.yaml b/packages/fetchai/skills/tac_control/skill.yaml
index 771abd19ce..8afa0df1ca 100644
--- a/packages/fetchai/skills/tac_control/skill.yaml
+++ b/packages/fetchai/skills/tac_control/skill.yaml
@@ -20,9 +20,9 @@ connections: []
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/default:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/tac:1.1.4
+- fetchai/default:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/tac:1.1.5
skills: []
behaviours:
tac:
diff --git a/packages/fetchai/skills/tac_control_contract/skill.yaml b/packages/fetchai/skills/tac_control_contract/skill.yaml
index 3f15badb12..a19afb3e92 100644
--- a/packages/fetchai/skills/tac_control_contract/skill.yaml
+++ b/packages/fetchai/skills/tac_control_contract/skill.yaml
@@ -21,12 +21,12 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/default:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/tac:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/default:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/tac:1.1.5
skills:
- fetchai/tac_control:0.25.4
behaviours:
diff --git a/packages/fetchai/skills/tac_negotiation/skill.yaml b/packages/fetchai/skills/tac_negotiation/skill.yaml
index c3e237fc3e..639eb5d457 100644
--- a/packages/fetchai/skills/tac_negotiation/skill.yaml
+++ b/packages/fetchai/skills/tac_negotiation/skill.yaml
@@ -21,13 +21,13 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/contract_api:1.1.4
-- fetchai/cosm_trade:0.2.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/contract_api:1.1.5
+- fetchai/cosm_trade:0.2.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/tac_participation:0.25.4
behaviours:
diff --git a/packages/fetchai/skills/tac_participation/skill.yaml b/packages/fetchai/skills/tac_participation/skill.yaml
index b4649fcb25..8729ea75d3 100644
--- a/packages/fetchai/skills/tac_participation/skill.yaml
+++ b/packages/fetchai/skills/tac_participation/skill.yaml
@@ -18,9 +18,9 @@ connections: []
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/oef_search:1.1.4
-- fetchai/state_update:1.1.4
-- fetchai/tac:1.1.4
+- fetchai/oef_search:1.1.5
+- fetchai/state_update:1.1.5
+- fetchai/tac:1.1.5
skills: []
behaviours:
tac_search:
diff --git a/packages/fetchai/skills/thermometer/skill.yaml b/packages/fetchai/skills/thermometer/skill.yaml
index b20d630978..d549aee396 100644
--- a/packages/fetchai/skills/thermometer/skill.yaml
+++ b/packages/fetchai/skills/thermometer/skill.yaml
@@ -16,10 +16,10 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
skills:
- fetchai/generic_seller:0.28.4
behaviours:
diff --git a/packages/fetchai/skills/thermometer_client/skill.yaml b/packages/fetchai/skills/thermometer_client/skill.yaml
index c0e36bca03..67f990f170 100644
--- a/packages/fetchai/skills/thermometer_client/skill.yaml
+++ b/packages/fetchai/skills/thermometer_client/skill.yaml
@@ -17,11 +17,11 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
behaviours:
diff --git a/packages/fetchai/skills/weather_client/skill.yaml b/packages/fetchai/skills/weather_client/skill.yaml
index 0a1373a37a..01de49da35 100644
--- a/packages/fetchai/skills/weather_client/skill.yaml
+++ b/packages/fetchai/skills/weather_client/skill.yaml
@@ -16,11 +16,11 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills:
- fetchai/generic_buyer:0.27.4
behaviours:
diff --git a/packages/fetchai/skills/weather_station/skill.yaml b/packages/fetchai/skills/weather_station/skill.yaml
index f0617d45e0..3535347924 100644
--- a/packages/fetchai/skills/weather_station/skill.yaml
+++ b/packages/fetchai/skills/weather_station/skill.yaml
@@ -20,10 +20,10 @@ fingerprint_ignore_patterns:
connections: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
skills:
- fetchai/generic_seller:0.28.4
behaviours:
diff --git a/packages/hashes.csv b/packages/hashes.csv
index 01244098af..ff803d9c51 100644
--- a/packages/hashes.csv
+++ b/packages/hashes.csv
@@ -1,119 +1,119 @@
-fetchai/agents/aries_alice,QmZ4Azcysaia8WQtTYAYEjjFsrgM1BUzkhpS3cmnY97Hji
-fetchai/agents/aries_faber,QmRPTVj8f9wM2aXk36uD7jWV4VZFWqKkW8UWVhA6Esy9a7
-fetchai/agents/car_data_buyer,QmeAj1HwapVX2qYQurFf7Ws2mUS5j1HW67rDmZ3eC7PoxD
-fetchai/agents/car_detector,Qmdh1nMCehQHhN8wfV47cM1H6ra3LRDW8ruukjQa4HtpoJ
-fetchai/agents/coin_price_feed,QmTmQ8EWFRCje5GL3fer4aoAZzJtAqZfCVCVe3wRpgKaao
-fetchai/agents/coin_price_oracle,QmZbupMhf8uo1VLJdrCdoU13ZgLtYwG18CdxvGXEiphFxB
-fetchai/agents/coin_price_oracle_client,Qman6V6wZmzppNjvPUfS5y82fSrk9XniDtoH3QfoYtMKZJ
-fetchai/agents/confirmation_aea_aw1,QmV1i5EHEohRFhfM2mmLbTk4RWkejewV5hC6MzckciM96n
-fetchai/agents/confirmation_aea_aw2,QmcDGtM6DAM197zky8CCecqEwCJU77kNU4atfVott7mkS3
-fetchai/agents/confirmation_aea_aw3,QmfErtFs5tsndavkV5KgL57LDieZXqm4KU2udx2sRjRrdv
-fetchai/agents/confirmation_aea_aw5,QmWHjGHEBMNpr479fz5jUxmaXKCDy2ZrV82KwVh53bitci
-fetchai/agents/erc1155_client,QmTDE8jTWYoQvgH6qePSd2oJLPVxt3G1tXqaZfjADc1God
-fetchai/agents/erc1155_deployer,QmYJ65UXNuHSi5N6rhrqLPSsmMPN4A7dhCfm5XSXJHV77M
+fetchai/agents/aries_alice,QmUusZPhvijHmMcSTbvcaUEtBaLo2J2crUQnHKtH2HLh7L
+fetchai/agents/aries_faber,QmUZrvArCYaidrgUwWUMhMX5WdFTWeyzLtZho9wqh2taW2
+fetchai/agents/car_data_buyer,QmYjELBQnXJFC7TSZhF6igczCnMRYoBYT99PUsCGACNjyp
+fetchai/agents/car_detector,QmNwhXQGynZsTUxMEuRAjC7jCtysgroD9uTAzSxwUSw7ST
+fetchai/agents/coin_price_feed,QmUNpa4VXdMSDE4JoApDbPsX8jE5ES2naTtFWZ93Gtu1Sy
+fetchai/agents/coin_price_oracle,QmRLCSbBQksfgvtzd9c9mVoKGgs2oKMbhP9trGNxc2qL5q
+fetchai/agents/coin_price_oracle_client,QmWfRGuQQJ1p7JgD3M2umUj2tvbLeKdgmejq18CRDpux62
+fetchai/agents/confirmation_aea_aw1,QmPyfYT5wxi1ADJh8vErWpzJsz7ioKHVKVPiaLHU1Jmbje
+fetchai/agents/confirmation_aea_aw2,QmTEuHsA3UgaSbcs2LjnWTfUhaiArE1aic1GvvqEFUqgik
+fetchai/agents/confirmation_aea_aw3,QmNzRGWHHrw2CmyEX8JEYLFbNG7t89sPSsdCx2VF7b64iS
+fetchai/agents/confirmation_aea_aw5,QmeCT523nRCodLXRVMJhkYHyffmd3EtjtG5Hj8Pp6Kv9xV
+fetchai/agents/erc1155_client,QmWWhP2hedtwZYahe3iKizFjgLicjx2WKPTtW8bBhHkTmR
+fetchai/agents/erc1155_deployer,QmcLpMzX9BCDJkVWWEPtHNHNDRD52w4LE4YzXSWS7SQ5Lh
fetchai/agents/error_test,QmXXnkxCrMKK2nba2UVjofKgNrGRaxrhvqhNX2PkZqrgd9
-fetchai/agents/fipa_dummy_buyer,QmZLBahG5119NTkGEbgTE9pT5r8sWpjmFBkKizdPp6NYWn
-fetchai/agents/generic_buyer,QmR9bxjDZUnUoHLFYHXDgtH51XxJ3tFbmcSAsBcsaC2f8n
-fetchai/agents/generic_seller,QmZ27xUEiAipX6496CR4Rk3snBCHwN2S5hpJz6SMC5D378
-fetchai/agents/gym_aea,QmUtSXCKnGZVoy3YTaxedwKRT1HYUYWC53mDKkyjkvAHWs
-fetchai/agents/hello_world,Qmd8tUWJDBEbmLnKuRvwVE4kBa7EZKJ9KyJ7XW5UeYFTKx
-fetchai/agents/latest_block_feed,QmPSurC45vFpssqoTiTSeQpR53WNWhwVBJNf8qwyM6J6es
-fetchai/agents/ml_data_provider,QmfByBAgKLw97th9eMhqwwfXnQtoyiHGzevS6PxkHgEZBn
-fetchai/agents/ml_model_trainer,QmZthPMTcA4mfmxvZrP7W4dUfe3SAkFZ12eHQ1SK9WZZjA
-fetchai/agents/my_first_aea,QmcM37TVvBfNprwfsrhfry2hhXP2pgBvDsp4LutgLHENTk
-fetchai/agents/registration_aea_aw1,QmdiFdESTLd1nHYSdjSwZy37RNEELfXjF5xKjJoGaMLdiv
-fetchai/agents/simple_aggregator,QmRDwnccvMLwQnV6jSGTh9s8QZuZh78BDt3Dq5fZ4Xp2Hw
-fetchai/agents/simple_buyer_aw2,QmQwmvp8JhgMxLAukXVakSsVWYS1Z8SeFABjkGjPMHNNcV
-fetchai/agents/simple_buyer_aw5,QmbNBcEXKQQXWjCdCgvXQuCM8EWSDivKzE1YLupgomS9vR
-fetchai/agents/simple_seller_aw2,QmUtnc4J83MfLRJ4UhHrstSwjrpv1QJQL6RG67ArQxRUom
-fetchai/agents/simple_seller_aw5,QmfCzVX7XPxaUYJkmkLptYAtrFnd99SSPybBVV2oFRfUNw
-fetchai/agents/simple_service_registration,QmXzm7Ud7ycg5XGHZZjP2d8mLAhbHyMhHkNgcEoVuWdF6X
-fetchai/agents/simple_service_search,QmRQh2McUNSZxyhzjU8CYMGqsqv7giGd4wxQKxFaE59fZC
-fetchai/agents/tac_controller,QmaCVhQCTuJDoBjZzUppJz4A6zHxcB1ukFHWb3F6vg2qJs
-fetchai/agents/tac_controller_contract,QmcYKFYhSXANbDCJwmdTPvtbX3hCf6fmuu748Mph6p5Z5F
-fetchai/agents/tac_participant,QmSAMZ56zPwbuNSzyWgutohaWMf68neifJFCVjpUEXLF1e
-fetchai/agents/tac_participant_contract,QmY41VsoMGKxmHyxdKTo53Yy57L6YmN9ajABa7HxUJpTWD
-fetchai/agents/thermometer_aea,QmVGhjrKXNX6pLdQgRF7QStoDbBgUmkhZwcPPi4iT92SRn
-fetchai/agents/thermometer_client,Qme9zdtQHBimS4tZYz3iQWAJ2PwbGCirWuhjv69CCVAvvi
-fetchai/agents/weather_client,QmaamT8254kWDGJYcfe5BmLsDhzoZNQSpvLLqxpr7TwGNg
-fetchai/agents/weather_station,QmatJ8bbsJeifiA4HBPW73duHbUkh9JATSsjzz6cxiwE6f
-fetchai/connections/gym,QmS31sjjxYNqkd8Q4v1pWhhDaB9GxasTwatGSm8S25EpXc
-fetchai/connections/http_client,QmWAtSRLdxWKoEwLYTDeZb5Zc3jP55kbfVpugh83ctCZqu
-fetchai/connections/http_server,QmZT7vqRwY8gWe17BmDKpdhdKmSj7jQPk9z95A9FGupyEh
-fetchai/connections/ledger,QmSxH5wdvvFJDPjE5po1gxqpCafHEwjLaTRxxQzo6QCY1t
-fetchai/connections/local,QmdnTMNSHsuHiajdWN6Z6mhhJtHxfpJqKgv7kMGWfMCUUc
-fetchai/connections/oef,QmQBBsJzgQH5spz5BNmmyjaLuCgiiWxJHCoo9qHJtPr4j2
-fetchai/connections/p2p_libp2p,QmaptyhSa5DZXnVy3hogxyP8cZsbbMN3H5pwSkL5Wg9U2X
-fetchai/connections/p2p_libp2p_client,QmQnC7So6sP4uCobc6YzKPyxUYfsnpm9E25NYqfjpDnJx3
-fetchai/connections/p2p_libp2p_mailbox,QmRNfurJzqfpZUr5usJsQNbQDgt23YG5KSTdoHGwH3A3Yd
+fetchai/agents/fipa_dummy_buyer,QmeATiGwGJ8twesYAUbm7zyrXNNWDrvbXKDu5jHAEx4Yv3
+fetchai/agents/generic_buyer,QmZvv7UgmJtTSRRnhiASrW5Vv9z5cffWwLjJzq5L9BnbcB
+fetchai/agents/generic_seller,QmcEQjCPrVvFx6Z2DDEoqYDa4gmt5h2J5KieftxJQbvDiy
+fetchai/agents/gym_aea,QmYuBRoGKQ1aTm1yLNQhz3j9c1uTshnrqHEGqm3yMoRMxu
+fetchai/agents/hello_world,QmbWyhSpRyWcCeS2kHiAiqMXLLjLUY265HrHXAdLE5iztZ
+fetchai/agents/latest_block_feed,QmWr1e9tDfTfaNKMzU8L2xDNwD1L6ihrGU3VCgkp6LS7mk
+fetchai/agents/ml_data_provider,QmcBX8ouuhHL1Q9GAD4B5ysdn6tY6gNYq2jZTuFrBuiWEd
+fetchai/agents/ml_model_trainer,QmaUPdTwSumvHsWsRuhHDyFwmCtL4di8BJBtKPDEQHhoaR
+fetchai/agents/my_first_aea,QmWWUPBAf5B7cYzVtmJn7214kZXVh8viURjY9bJVcmVPNj
+fetchai/agents/registration_aea_aw1,QmViEpbFhsCokMjtuC67r5gAqfwHzScABKQjCvaSQp35gb
+fetchai/agents/simple_aggregator,QmfYEP3bZatNdhRNpLqdHbGoudWw4wHbwtkTzyfVu3AqYY
+fetchai/agents/simple_buyer_aw2,QmWJTcWodTp3x2EfvzT4aepowdvifBmBvzu3LXmvmvz56N
+fetchai/agents/simple_buyer_aw5,QmPqvVe6wizGwMA4gVzQGVJgE5gu27VHXh4u2Le6XmyhPb
+fetchai/agents/simple_seller_aw2,QmSsKxfX9jNxvaDi2pRycmiYX3DbS1gaJCamWqCjhujYCL
+fetchai/agents/simple_seller_aw5,QmeFXWYHQzVbTLyEcHsguoXWMc13xBmqemkEbsXyruLRoy
+fetchai/agents/simple_service_registration,QmWSwbrDv7LScdvTyvZwZy4z4kfzX4eEkYn4GwYW3zcKBD
+fetchai/agents/simple_service_search,QmeqNzeqTi8sPTNbyDqmqShgGNNwxbQRJEiZHazaiSJDP6
+fetchai/agents/tac_controller,Qmdd5AaK9VieDCuySYmAPX82sRFiH6RVm2TuJe5CZ6TGk6
+fetchai/agents/tac_controller_contract,QmRxUPHckSiPmws1iepjdRwneh6XSiEte2xMXvuwhJz8F7
+fetchai/agents/tac_participant,QmVuqXC3n6hi67cRx55DqVPyxUFZ48jUpCJgmQRfQQC14d
+fetchai/agents/tac_participant_contract,QmPAbieic2ZF7FU7rSc6o2m3ScXFE7y8yGumuCVtxfPgam
+fetchai/agents/thermometer_aea,QmdNjSs7V8v3kG8yxz14Ri7S7Sn9H8AkufDY2Djmw4Dmm2
+fetchai/agents/thermometer_client,QmWDVTyJT4YELaa9GtnEUCt9BXomGr5jNizZwzWUzJpRHX
+fetchai/agents/weather_client,QmTHuSa4RbLZgfAZVonpg9HehG89CTHSUamDGJs7Pd4Z51
+fetchai/agents/weather_station,QmWZynhvbFN9QiQf1goT1Q2R6LJssFGpH1o1tLUCqdCKVT
+fetchai/connections/gym,QmXtC2oidy79QES9KcJTyf8ucX4u5HzaYLDCWWDStSEkJr
+fetchai/connections/http_client,QmTaWTFmpqraQbhnBSWNTUbZ4WmhZ1qqjzY4V5gR53kwwa
+fetchai/connections/http_server,QmRAh6q2tSQq4iDeNaqxSBTffsvhM7axh2T7143ALEzrGQ
+fetchai/connections/ledger,QmQSoLaQFPe7uZh7zMSsBKCQTyghNRVTsrHMuFFPv7Db8v
+fetchai/connections/local,Qmd6mfj3wjC9EmGYwwTqvMasPgAqXyxVuPuSPij7psyYHw
+fetchai/connections/oef,QmSBmW666jzjronoTVLBS1qnQifVYgMDRrvcGfN1GP264e
+fetchai/connections/p2p_libp2p,QmbbJQeW5mguJ7QKxGYPhLYTydZj7wnNJWiuedVVRaRFHn
+fetchai/connections/p2p_libp2p_client,QmXWYCqgqAUegUdgCPSHrVhQx2HHre6FPm1ZpxtCYfWaWj
+fetchai/connections/p2p_libp2p_mailbox,QmUtSRra1oLkxeicnecoq1PEUYLUinwLSQ81fSVAKr45it
fetchai/connections/p2p_stub,QmTNNPjzfmmJ9LANFNLcb6R7UJipvbhiVP4XPJTjmTeUef
-fetchai/connections/prometheus,QmWTaMz5DHZs3Ut4NkBQT1J8uGBS3zzzv6xJXvYECao5M1
+fetchai/connections/prometheus,QmX9dbkHLoaUi4wMa1GtJj343cyHFeSupZWeYqF8tigMvw
fetchai/connections/scaffold,QmPgH9YEPE7hvWwvcpNASt9UtPc3qzFChjVvLdpuP2LpZJ
-fetchai/connections/soef,QmSbZbT6nTvN3cMMLeTVsd7SbEJssxZYJFYxDeAV9ja9Mr
+fetchai/connections/soef,QmTUrbGUNaZoXAMXmYZPg6muSfpFmsWPKbnyNQSGZAHQv9
fetchai/connections/stub,QmYnsC2zuJrkdaqZDduurxTt81dACnj9aTuCysZDinG65e
fetchai/connections/tcp,QmYu9TQHBgWijZkexTKbM7hS634w4yDVfoYndJvUUKBsdE
-fetchai/connections/webhook,QmendmBeB4wx81g5vXmb6kmDrPBAVCZNnZ7Fuw2RENwDVM
+fetchai/connections/webhook,QmfPGbvgnRQU7fKQNY4zeq67JFPor5LkREbvKBqnLYcrnQ
fetchai/contracts/erc1155,QmTEGontuT5n5xES1ys9hi4QpKveYNPghfJMtRadFfCeLx
fetchai/contracts/fet_erc20,QmSjyBQzzxHTwydFDhEQgqoPBynP9VrDuqeTr6b6ARxkf7
fetchai/contracts/oracle,QmXJ8x16PCbFnjCMZuBASVHohY5EWVf4JxHB5T2TgXeFGV
fetchai/contracts/oracle_client,QmPatPGgBZjkRp8tCWdXKQPAYSJqzbnhWbVbJzCVavJmw8
fetchai/contracts/scaffold,QmQcsrXKtEkPsxnzxJgDVopq6Su2fGAzJ1Vzs2DYqkWjWt
fetchai/contracts/staking_erc20,QmbTPkr8cFEfVgAxUVGEckapyyBEAXk21SvZViqdbreBKc
-fetchai/protocols/acn,QmTHopAMtJpHi9zBWxnQcw8qQA2SLSPkiNdw2HZ4Gm1ehB
-fetchai/protocols/aggregation,QmfTFuPUc8RDpdA14nrR1GKCxPhUfwKvv7zVyHdfauFeug
-fetchai/protocols/contract_api,QmVx1uEGtsg4Wr9zMq5phYESGQyTjtUEyBHcaqsnmJ4EVX
-fetchai/protocols/cosm_trade,QmPhpVZEVu4dbhrhmBehnAXBYgT3xvZk5pb5jfQAbdkjMY
-fetchai/protocols/default,QmQuiHaPcNoogC4ehABueGDoXtcjUX2hYMsN5BkS2wvMd2
-fetchai/protocols/fipa,Qmf8G8GU9uzZv4AA2oDbRcg3zv4UeZRt3TsNfYrKLFgDPh
-fetchai/protocols/gym,QmW3ESP95YDfwfyUwygyAcrNXAi1AmxZLyY7T6KNkKYXps
-fetchai/protocols/http,QmTK29aWyDebd6pAUgET9fA4Z79Cn68kcX225YviR1nAjq
-fetchai/protocols/ledger_api,QmdejkwqM1FS7K3NCZy8754Rp83zJ5P7YvtoMoyTyRxhBF
-fetchai/protocols/ml_trade,QmTiQrSjEJmZCrmZN2eWUTtCLEXT7mrZ4ivKKeJrWPPRvy
-fetchai/protocols/oef_search,QmV6gSTHziwn1h9TyZAEiSXSYB8EUSLYw5AKTNiudv3pyv
-fetchai/protocols/prometheus,QmUhXnJrBh6xAehkZ1iPHMBhiT4FAJQPm4TcYitDAhAEUU
-fetchai/protocols/register,QmZQfHGeD2QM5FkvkTg8CK4oD1qVeftUsuVwi5rsomdpvs
+fetchai/protocols/acn,QmbTBc6doAWGNjDeu9ptJP7taN9FepFmDHa4i1iDzWoYMr
+fetchai/protocols/aggregation,QmdSUGr4UpVNWqVWHQy3THzyBToLPN2ghio21GYBSe7XVY
+fetchai/protocols/contract_api,QmYiZDADnbo9cUtLZhdojTtAsyoVQdEkuuPydvER6RZ9Cc
+fetchai/protocols/cosm_trade,QmWkCgxfb6Utf9ZNe5Dds4yjzrmC3qdRCiwBzvLQjV3Dby
+fetchai/protocols/default,QmW9L1tYeqev9YwupftjWEvgV6xFV3fcEQUDUjxWn5xbVT
+fetchai/protocols/fipa,QmVA1noXy21coSg77mvFfHrPZnH9bLwG8bPms1B3XHbcqN
+fetchai/protocols/gym,QmT3uajW8zux23fHARwnJGExk6Fy4yZ71mnbKdridx1ZDn
+fetchai/protocols/http,QmRDrNis2viZrkyUxBzXGXNEcy9diWBRdW58SRZaiKCBTC
+fetchai/protocols/ledger_api,QmUwk2bkkDEnK42FieivczBgJjeauoMwYGWm9V43qdjmQZ
+fetchai/protocols/ml_trade,QmNgmtvWe6NwqqEMrCKpt5FvVeXCUchM49DjALtC7WUevF
+fetchai/protocols/oef_search,QmQd43hJccti6JjfDJdy52qTuWbmvm6B6qH9pxEEuHDxPx
+fetchai/protocols/prometheus,QmNphuhYjjQqnGwGjCA2ioKjiBXJbTYtj3Es3tUK1yN4rK
+fetchai/protocols/register,QmXo7RXbN3C2i13LXyHYHDnFu4qex5dCcZ4mBsBZxBymat
fetchai/protocols/scaffold,QmVWbfATDgeerXzM1zBGZcruiWb9gbSf69PwmqbVKU7MXV
-fetchai/protocols/signing,QmU5kpBdgDjS6is2CgLt6uB75zxzUGQfJDrFZhg427A5t7
-fetchai/protocols/state_update,QmcGAqUufGV2uYzk5JEj1WWmNBa3P3DA5qVuPx7KGjPPaj
-fetchai/protocols/tac,QmYJy5HPEHv6xxSEVNxVgHz1N8GnnRTmKLdmihAB95tdGE
-fetchai/skills/advanced_data_request,QmVrhqCei3b19vnaM1aumiyEBnZc6iPMBSjRg2SYEDqnHk
-fetchai/skills/aries_alice,QmQL17HWweN2W5nxQC4LD2fDcnRAoHY2PyUcq6ieAsnELp
-fetchai/skills/aries_faber,QmQzWdwMB9HDCi1p7iaN6GQUcdZtDtZUFwHXrrG5zhV56x
-fetchai/skills/carpark_client,QmPLRQF2w9ddiZbYSa8CWhYjgrZPmZV2zFygiY3DjTn9NG
-fetchai/skills/carpark_detection,QmchoyZp9DqTC2pbRHaLxUYoorPYTMYamzZrqy3UPiAPkr
-fetchai/skills/confirmation_aw1,Qmc7hYijrQJbbRZ3vS5oMBr8Yq1Q7wAhXbQLjvfJvdASTr
-fetchai/skills/confirmation_aw2,QmWrXbgrXTgnGzZJXYoVQyve1p8RBewdm3jSHA1M1toC7K
-fetchai/skills/confirmation_aw3,QmVucNKmDve6DFLWaKq64qKt2QrWiNxfwvmybnGRpUqm79
-fetchai/skills/echo,Qme51HjmBnc5g2EkMnNtv8dFY1uxKH7TBTHmx4A7XACBuT
-fetchai/skills/erc1155_client,QmfVSfrAscrariBtVYcrRnomoA5AxVm7wP8QUwGS8UMVsy
-fetchai/skills/erc1155_deploy,QmUZsm1YceDr3cycxNL9w1eznYfsWYYTeTwedBGtrEaP7s
-fetchai/skills/error,QmTpj6AiicTXPWuG4zXXZWKmMM9E8aux3UWmKJHth4DrVK
+fetchai/protocols/signing,QmUwrycyyu9oEUNcPMkmJA2HwFHZXGvJirMXQ2PS21FUpt
+fetchai/protocols/state_update,QmYdFzi9Pf2WNBAvqUapXBWUc8qqGpsVn9j5DCTheYbfZj
+fetchai/protocols/tac,QmSCLh84eSMgBRwM7nMmuN6KR1D5iV6xH9imuFFnUJDH6B
+fetchai/skills/advanced_data_request,QmR1tFyWtkaVmVHNHH5WMBbjF1wUMb3hySqCiPHXYKrWuq
+fetchai/skills/aries_alice,QmfPrnY4zET8BGQfvAgmeWofHmqTEcJrq96PNwfvJkC1Lf
+fetchai/skills/aries_faber,QmVeieNGMBhbMFTcuzfmshx7mkfYNtKR74ArzWYAzbkJ9p
+fetchai/skills/carpark_client,QmSLwj6RLuKo8vSXzKavKbqWTwjLRhjrbKY6HAu8wfem5N
+fetchai/skills/carpark_detection,Qmd32NE7G6DzdsvR9ZZX5geYyw1VdRQqqE2KZyMZqWeK49
+fetchai/skills/confirmation_aw1,QmfAnYyBdJUJ7GFpWF1nBFgJVjhhoRan2jPqXXYLK8zVfd
+fetchai/skills/confirmation_aw2,QmYZubzLqWAH5re2HpvAYcehGwByrVLuA7yLrw31z42zGQ
+fetchai/skills/confirmation_aw3,QmPu3EYRTfEZb56aM6ndHKmBAZuhGcs3unCs1tbNc4VmMk
+fetchai/skills/echo,QmUATDzLoxP8cpNdZYgUkgxtNjmvDKEE3GiFoCZNcZ6ajp
+fetchai/skills/erc1155_client,QmUk2WnPFGjAEan5qSo1pxZcyAoZojDtvVoivWvrBfw3xA
+fetchai/skills/erc1155_deploy,Qmbx5pgukTpcsw3JELeHUX8uYUQAjyPtxnsDXCFWPkKRCL
+fetchai/skills/error,QmemeuxyXJZW1sSUErkScHs5mSNWsn2gTcTJ5iVcruNvCT
fetchai/skills/error_test_skill,QmUnaKbqJsfaG7mthrcViSoh28PPLtH74zt64fgYie3oL6
-fetchai/skills/fetch_block,QmZSDFB4w8hq7bd2zmh4SPSbozoDCYNdoFuz4ZFrRC8h59
-fetchai/skills/fipa_dummy_buyer,Qme225A9AEH3y3awyum52sSmnK1RbZF2HbEgip6UGFbHrQ
-fetchai/skills/generic_buyer,QmTRp7THXiqkWcod2CohphECmGRbGFbsLmV6nwyP1VqJGx
-fetchai/skills/generic_seller,QmQm2y3gTafzDf1ewwPBjX6JF8Dzw1hrCm51hB4i2PtzFq
-fetchai/skills/gym,QmTbYMNioKomKK5Rgda3Es3a27iJrm3FUA3UVnaWn76UNy
+fetchai/skills/fetch_block,QmXgHdKZnmWYLePZPPN4ycicMEXnJxkFmGbuVh7EgX7ryY
+fetchai/skills/fipa_dummy_buyer,QmbRdaGMEfMwskNzwYPMrUWqC4USYSnroH838WD8aYr6yM
+fetchai/skills/generic_buyer,Qmerf5hCQCVpEjTZS9A8i1xKVxh5ZuhdF7QCj2k9YkytAL
+fetchai/skills/generic_seller,QmR3ygdBBiu8zjnduhwMWtHM5gUqcqteJchCuBtfXKNJD8
+fetchai/skills/gym,QmUrhJ43TJaybvWjXQhwnqzuzLhwmVuZbiJ5oUju3JcnZ9
fetchai/skills/hello_world,QmQXShNH8UF4n9HevJ15cy7B9jwTH4uAJXY3KjDbnaoaJb
-fetchai/skills/http_echo,QmbALuEyqjdbynCfzrUtGuRr9m7sG3Ffb6qB5jQF5WmkaH
-fetchai/skills/ml_data_provider,Qmcv1z6nScbLuJfGDErjUhoFRegeJQqRs8TnP9bWuLxiFT
-fetchai/skills/ml_train,QmR5rJcBykepjVzWUMDX1h61QNSuB8r4MKctnTTK21LZ8v
-fetchai/skills/registration_aw1,QmNegWBJwP9GviF2X3kUpws1L6wUsPqqEq4yHUwwhcUWpj
+fetchai/skills/http_echo,QmNYYGYJwkq8tWzBkEVTSdd6wcfuyS7k8eYiobTWKBCVeM
+fetchai/skills/ml_data_provider,QmZBVdEJrsE9Nxq3zXdEBsvf8YRV9K4EhkEZXuGFUdFQYc
+fetchai/skills/ml_train,QmQLeu9pac7CFo3T6zPQqUwgZprGA2AaiuvYXsyN12awrQ
+fetchai/skills/registration_aw1,Qmd3F1pNPwuai7b5gw3he23kYueFwEAsNAbKxXC3t6BTQc
fetchai/skills/scaffold,QmbiJHvKtBqGYBNiKcgdVnubGSAXDfSjknMH1Fngzqe5WR
-fetchai/skills/simple_aggregation,QmctaKTmSz79rSzBML34u4W51orwsEy5PrDZGKUMaxA7vE
-fetchai/skills/simple_buyer,Qme1gQwHqerVF9mecSZQPTF176Dbwy9nFNmC7mPGNeDvyZ
-fetchai/skills/simple_data_request,QmNRrctEm3F2kuCGScn5QD4D8dHF3owB1Wvt33UwdejWLY
-fetchai/skills/simple_oracle,QmbsWsCLjiLSKhm3Mm9Yr9PySsQZb4AoLJcokNMu722Rvb
-fetchai/skills/simple_oracle_client,QmbtfHFFTN8bw1TZ9aHjDqPTsdFmAh55yGLLgoqP8mbDxs
-fetchai/skills/simple_seller,QmTA2sEtSq4aPg3NG7chtkwSof6CyyLyKHdKmvVZgDcXSa
-fetchai/skills/simple_service_registration,QmURDhD8xtSbZpAEJ7ZdfXoEYRYK7KRqTVEKDiifg5eSCM
-fetchai/skills/simple_service_search,QmNbWuJeG6XDg7dbSk1UrCyQa7B1asPB84pPhTT2LMDBGY
-fetchai/skills/tac_control,QmPjDJdry8KfN4ANjZRy7nAQQWmo5NnVbdp5ZFXP8SimfX
-fetchai/skills/tac_control_contract,QmZoXZNADwvGrfZEMzTGawzxp3S9joivdFc5YA7wk1Yca6
-fetchai/skills/tac_negotiation,QmaVVp9TG8HiyWDfP3eCsjPzTYpJrNZeinKB5omZbcnkjA
-fetchai/skills/tac_participation,Qmc6SxTbB8vYA3MPhD2Dfkxz66RK6X41oFvvaAfdVA6PbP
+fetchai/skills/simple_aggregation,QmXhEDN7QxQJJmYHtXWVKtHTQCdSyWGAxYtoDigjGzXE9V
+fetchai/skills/simple_buyer,QmXZDpAXTynSzt2cpnudZQt7WbQk8NBLroLaNiNaBWQtwM
+fetchai/skills/simple_data_request,QmaKPivcDMUsMU5HZHm5iKKKzGt5xypiJt1VaxB3RUgPBJ
+fetchai/skills/simple_oracle,QmSPrfwj5DhrsR6ef4A6vyD4W7TmGubix5EfyUt7Qvb6Mp
+fetchai/skills/simple_oracle_client,Qma3sGnrudT2phJwNECi8gmuGSnh7r78kvzBBTu43BAPiw
+fetchai/skills/simple_seller,QmRwNEyFc61QED1VKT1LnUVF9Dt8ArsWrUSkd2oDBuqab5
+fetchai/skills/simple_service_registration,QmcqPyDajNQkTXxJfuQnzur5QS5qoNVw1F13xeiXijFxrS
+fetchai/skills/simple_service_search,QmVjRHyvFhujQnnz6ksrkCytnLn5HJu6HFfNtkRqKmdPxX
+fetchai/skills/tac_control,QmZMAjeqyeDAtHDik4iQsFiqwz6zuLjt4y8LkfBgANnojM
+fetchai/skills/tac_control_contract,QmU8XJMtbyeicwcMrGExNg4H2dZBPs4o8UTChVbAFaFLEZ
+fetchai/skills/tac_negotiation,QmXGKbJwKiRJefKaa2YXpQ24132u2bdZ8zCQPkesWeiytL
+fetchai/skills/tac_participation,QmVNkMZAETNJbcqXpimXzmaD3yC6Tq4SAkJkCg5k8PQAz6
fetchai/skills/task_test_skill,QmRuZXLQq4aW6EWgxnXbZRZZgG7JygAcNiCUBegXWwT2Lj
-fetchai/skills/thermometer,QmUUMdjEGZtQYLQ7U8Xe6Y1KUd91LufzWnD6uFR3czMehT
-fetchai/skills/thermometer_client,QmWrS2rS1JuZYnKRbFdFZWD8wny2EnVWJHMMZGibkM8Twv
-fetchai/skills/weather_client,QmXHVoJAQSbr7n1eKgdZitKgqSEhMJDjT3QWkiHq6jK6Hv
-fetchai/skills/weather_station,QmarvJFCvMiDUfMAcfQoU4vrvg8HZ8NLa3Vq8JPMwueuPa
+fetchai/skills/thermometer,QmPsDpxeBY7MfQxr162rtqZDcBHk8AejAoQEcu5YaDee1V
+fetchai/skills/thermometer_client,QmUoi2SVxsynDHcuQYpzCfbjK2E4oMxiCympTMrAPnQykw
+fetchai/skills/weather_client,QmTTzyZaoUvBJX1961wW8x4mFdoK5dRseLs1KK4HJYkNgw
+fetchai/skills/weather_station,QmbtGZzybqykxU3v92h2p292v5mAu3YkRRNgJaFzzBaQpb
diff --git a/plugins/aea-ledger-cosmos/setup.py b/plugins/aea-ledger-cosmos/setup.py
index c5b8c2a110..8e141349e7 100644
--- a/plugins/aea-ledger-cosmos/setup.py
+++ b/plugins/aea-ledger-cosmos/setup.py
@@ -25,7 +25,7 @@
setup(
name="aea-ledger-cosmos",
- version="1.2.3",
+ version="1.2.4",
author="Fetch.AI Limited",
license="Apache-2.0",
description="Python package wrapping the public and private key cryptography and ledger api of Cosmos.",
@@ -35,7 +35,7 @@
"ecdsa>=0.15,<0.17.0",
"bech32==1.2.0",
"pycryptodome>=3.10.1,<4.0.0",
- "cosmpy>=0.6.0,<0.7.0",
+ "cosmpy>=0.6.2,<0.7.0",
],
tests_require=["pytest"],
entry_points={
diff --git a/plugins/aea-ledger-fetchai/setup.py b/plugins/aea-ledger-fetchai/setup.py
index d30b0bdf29..ef0db9b54f 100644
--- a/plugins/aea-ledger-fetchai/setup.py
+++ b/plugins/aea-ledger-fetchai/setup.py
@@ -30,7 +30,7 @@
setup(
name="aea-ledger-fetchai",
- version="1.2.3",
+ version="1.2.4",
author="Fetch.AI Limited",
license="Apache-2.0",
description="Python package wrapping the public and private key cryptography and ledger API of Fetch.AI.",
@@ -40,7 +40,7 @@
"ecdsa>=0.15,<0.17.0",
"bech32==1.2.0",
"pycryptodome>=3.10.1,<4.0.0",
- "cosmpy>=0.6.0,<0.7.0",
+ "cosmpy>=0.6.2,<0.7.0",
],
tests_require=["pytest"],
entry_points={
diff --git a/pyproject.toml b/pyproject.toml
index e4dce07d3a..8f140130c6 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api"
[tool.poetry]
name = "aea"
-version = "1.2.3"
+version = "1.2.4"
description = "Autonomous Economic Agent framework"
authors = ["Fetch.AI Limited"]
readme = "README.md"
@@ -68,7 +68,7 @@ optional = true
tox = "^3.26"
py-sr25519-bindings = ">=0.1.5,<0.2"
pylint = "==2.15.5"
-cosmpy = ">=0.6.1,<0.7.0"
+cosmpy = ">=0.6.2,<0.7.0"
bandit = "==1.7.4"
vulture = "==2.6"
isort = "==5.10.1"
diff --git a/scripts/update_package_versions.py b/scripts/update_package_versions.py
index 0acf36ea17..96b46ed66f 100644
--- a/scripts/update_package_versions.py
+++ b/scripts/update_package_versions.py
@@ -30,7 +30,6 @@
import operator
import os
import re
-import shutil
import subprocess # nosec
import sys
from collections import Counter
@@ -38,6 +37,7 @@
from typing import Any, Dict, List, Optional, Pattern, Set
import click
+import requests
import semver
import yaml
from click.testing import CliRunner
@@ -66,6 +66,7 @@
}
PUBLIC_ID_REGEX = PublicId.PUBLIC_ID_REGEX[1:-1]
TEST_PROTOCOLS = ["t_protocol", "t_protocol_no_ct"]
+FILE_DOWNLOAD_TIMEOUT = 180
def get_protocol_specification_header_regex(public_id: PublicId) -> Pattern:
@@ -122,22 +123,15 @@ def parse_arguments() -> argparse.Namespace:
def get_hashes_from_last_release() -> Dict[str, str]:
"""Get hashes from last release."""
- with subprocess.Popen( # nosec
- [
- "svn",
- "export",
- "https://github.com/fetchai/agents-aea.git/trunk/packages/{}".format(
- HASHES_CSV
- ),
- ]
- ) as svn_call:
- svn_call.wait()
hashes = {} # Dict[str, str]
- with open(HASHES_CSV, encoding="utf-8") as f:
- for line in f:
- split = line.split(",")
- hashes[split[0]] = split[1].rstrip()
- os.remove(HASHES_CSV)
+ resp = requests.get(
+ url="https://raw.githubusercontent.com/fetchai/agents-aea/main/packages/hashes.csv",
+ timeout=FILE_DOWNLOAD_TIMEOUT,
+ )
+ hashes_raw = resp.text
+ for line in hashes_raw.splitlines():
+ split = line.split(",")
+ hashes[split[0]] = split[1].rstrip()
return hashes
@@ -587,13 +581,6 @@ def __init__(
self.option_replace_by_default = replace_by_default
self.option_context = context
- @staticmethod
- def check_if_svn_installed() -> None:
- """Check svn tool installed."""
- res = shutil.which("svn")
- if res is None:
- raise Exception("Install svn first!")
-
@staticmethod
def run_hashing() -> None:
"""Run hashes update."""
@@ -617,7 +604,6 @@ def check_if_running_allowed() -> None:
raise Exception("Cannot run script in unclean git state.")
def _checks(self) -> None:
- self.check_if_svn_installed()
self.run_hashing()
self.check_if_running_allowed()
diff --git a/tests/data/aea-config.example.yaml b/tests/data/aea-config.example.yaml
index b7114edb14..c1989eec33 100644
--- a/tests/data/aea-config.example.yaml
+++ b/tests/data/aea-config.example.yaml
@@ -10,10 +10,10 @@ connections:
- fetchai/oef:0.22.4
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
-- fetchai/default:1.1.4
-- fetchai/tac:1.1.4
-- fetchai/fipa:1.1.4
+- fetchai/oef_search:1.1.5
+- fetchai/default:1.1.5
+- fetchai/tac:1.1.5
+- fetchai/fipa:1.1.5
skills:
- fetchai/echo:0.20.4
default_connection: fetchai/oef:0.22.4
diff --git a/tests/data/aea-config.example_w_keys.yaml b/tests/data/aea-config.example_w_keys.yaml
index 74835b0614..cd6a01f8c2 100644
--- a/tests/data/aea-config.example_w_keys.yaml
+++ b/tests/data/aea-config.example_w_keys.yaml
@@ -10,10 +10,10 @@ connections:
- fetchai/oef:0.22.4
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
-- fetchai/default:1.1.4
-- fetchai/tac:1.1.4
-- fetchai/fipa:1.1.4
+- fetchai/oef_search:1.1.5
+- fetchai/default:1.1.5
+- fetchai/tac:1.1.5
+- fetchai/fipa:1.1.5
skills:
- fetchai/echo:0.20.4
default_connection: fetchai/oef:0.22.4
diff --git a/tests/data/dependencies_skill/skill.yaml b/tests/data/dependencies_skill/skill.yaml
index 69bd0f85a3..531e182407 100644
--- a/tests/data/dependencies_skill/skill.yaml
+++ b/tests/data/dependencies_skill/skill.yaml
@@ -10,7 +10,7 @@ fingerprint:
fingerprint_ignore_patterns: []
contracts: []
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills: []
behaviours: {}
handlers: {}
diff --git a/tests/data/dummy_aea/aea-config.yaml b/tests/data/dummy_aea/aea-config.yaml
index fc973f2113..1e253afa3d 100644
--- a/tests/data/dummy_aea/aea-config.yaml
+++ b/tests/data/dummy_aea/aea-config.yaml
@@ -12,12 +12,12 @@ connections:
contracts:
- fetchai/erc1155:0.23.2
protocols:
-- fetchai/acn:1.1.4
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/acn:1.1.5
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills:
- dummy_author/dummy:0.1.0
- fetchai/error:0.18.4
diff --git a/tests/data/dummy_connection/connection.yaml b/tests/data/dummy_connection/connection.yaml
index 93eb85dc22..ccbfd213dd 100644
--- a/tests/data/dummy_connection/connection.yaml
+++ b/tests/data/dummy_connection/connection.yaml
@@ -16,7 +16,7 @@ class_name: DummyConnection
config: {}
excluded_protocols: []
restricted_to_protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
dependencies:
dep1:
version: ==1.0.0
diff --git a/tests/data/dummy_skill/skill.yaml b/tests/data/dummy_skill/skill.yaml
index d1283faae9..9b008164e8 100644
--- a/tests/data/dummy_skill/skill.yaml
+++ b/tests/data/dummy_skill/skill.yaml
@@ -16,9 +16,9 @@ fingerprint:
fingerprint_ignore_patterns: []
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/signing:1.1.4
-- fetchai/state_update:1.1.4
+- fetchai/default:1.1.5
+- fetchai/signing:1.1.5
+- fetchai/state_update:1.1.5
skills: []
behaviours:
dummy:
diff --git a/tests/data/generator/t_protocol/__init__.py b/tests/data/generator/t_protocol/__init__.py
index af223aa33d..66c4a36a69 100644
--- a/tests/data/generator/t_protocol/__init__.py
+++ b/tests/data/generator/t_protocol/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the t_protocol protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from tests.data.generator.t_protocol.message import TProtocolMessage
diff --git a/tests/data/generator/t_protocol/protocol.yaml b/tests/data/generator/t_protocol/protocol.yaml
index d964a4fae7..3f2104abe1 100644
--- a/tests/data/generator/t_protocol/protocol.yaml
+++ b/tests/data/generator/t_protocol/protocol.yaml
@@ -7,7 +7,7 @@ description: A protocol for testing purposes.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- __init__.py: QmfZ2WWx9dYoZvFscNr3shLwweWi31SQcq659KL2yeBMC9
+ __init__.py: QmbH6HUaAngANq9NKNzcb1C5BxsZ9aJXG9diPgibNmQ8R2
custom_types.py: QmPTzGJCB3waK3aQbBjdDpm8JRe4ApERsFqJ1RP5b9M45Z
dialogues.py: Qmaaa73ZuSE85xwkXaiKHUFXjG7aMECvAGxAZQvmyWc55X
message.py: QmVUh2pW5ME3KVZvisqij6s1VV3Z1GgzLPbgo746byhr4Q
diff --git a/tests/data/generator/t_protocol_no_ct/__init__.py b/tests/data/generator/t_protocol_no_ct/__init__.py
index 14faf1c084..0310bf041a 100644
--- a/tests/data/generator/t_protocol_no_ct/__init__.py
+++ b/tests/data/generator/t_protocol_no_ct/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the t_protocol_no_ct protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from tests.data.generator.t_protocol_no_ct.message import TProtocolNoCtMessage
diff --git a/tests/data/generator/t_protocol_no_ct/protocol.yaml b/tests/data/generator/t_protocol_no_ct/protocol.yaml
index 58ef8d239a..41a1ea8788 100644
--- a/tests/data/generator/t_protocol_no_ct/protocol.yaml
+++ b/tests/data/generator/t_protocol_no_ct/protocol.yaml
@@ -7,7 +7,7 @@ description: A protocol for testing purposes.
license: Apache-2.0
aea_version: '>=1.0.0, <2.0.0'
fingerprint:
- __init__.py: QmUoUykEakeMMAgCAaXYfagbY8Gp2PGYgk5W4i1DtaE5Hs
+ __init__.py: QmdLZXHCBVvbAFGN5UT7N2m26phKSS1AWWA6SdFBvY2n6t
dialogues.py: QmQw2uWqsbwNma5yKnb6cRhaCHuU5nRa5F7eZoxRgUVekm
message.py: QmVuM5P73nhZfTRW6yM4Ehz8tpegDGs38Vig3sYbHLMEKy
serialization.py: QmQNpaTtPDZ2jpAEYTJM6Y5poyJFEYSbAGj8GcvRLQc3xo
diff --git a/tests/data/gym-connection.yaml b/tests/data/gym-connection.yaml
index b5e9841fc9..0ce2d6ebf1 100644
--- a/tests/data/gym-connection.yaml
+++ b/tests/data/gym-connection.yaml
@@ -12,8 +12,8 @@ description: "The gym connection wraps an OpenAI gym."
class_name: GymConnection
connections: []
protocols:
-- fetchai/gym:1.1.4
-restricted_to_protocols: ["fetchai/gym:1.1.4"]
+- fetchai/gym:1.1.5
+restricted_to_protocols: ["fetchai/gym:1.1.5"]
excluded_protocols: []
config:
env: 'gyms.env.BanditNArmedRandom'
diff --git a/tests/data/hashes.csv b/tests/data/hashes.csv
index f7e05ef70a..462a39454a 100644
--- a/tests/data/hashes.csv
+++ b/tests/data/hashes.csv
@@ -1,8 +1,8 @@
-dummy_author/agents/dummy_aea,QmczAnhhZe6gXJm3MzScidmkU3XbWE9rYLtVDGH9MjWzFJ
-dummy_author/skills/dummy_skill,QmU4eE7touSGqXxQE997mAm97Dj4B5FMq6pvcxHB3mkJJ5
-fetchai/connections/dummy_connection,QmVjKV5vdzXcAY7tar6FjXp9qDbUVPG5wiNNpCcwFYdDPE
+dummy_author/agents/dummy_aea,QmXm3d4tDFM1iqk96mkAAJUjg1KgYStsKEQcwe4oYosuCe
+dummy_author/skills/dummy_skill,QmSBmTUKv2stFPhHjU3CgZq1Sni421kJwLTH2KcX5waWVx
+fetchai/connections/dummy_connection,QmZE5ZJ1S37uH17WtJz6EWW8LS2WKSPispQD8yFobWHedJ
fetchai/contracts/dummy_contract,QmVvnWPgN5W5yfFvczTjHiiYJU11ScvBUJpumwTn9n4qia
-fetchai/protocols/t_protocol,QmPfjLrBXwU2AmnHXzbrXZM1MV8L2HgeUep1nQrfXxurAo
-fetchai/protocols/t_protocol_no_ct,QmaZygCD4qCwuJMkRA11rmoGuMdPwmoCeyLfUmU9udTh39
-fetchai/skills/dependencies_skill,QmaQr9t495mu4FzGnMp2okR1PAVJVgTLLLFMFeYTcGcVa2
+fetchai/protocols/t_protocol,QmQFxvkYBMpreq2PdPPSkkufCGhK5QVKTyqcfwrsNSEyiP
+fetchai/protocols/t_protocol_no_ct,QmRGozuCKYag7jMx7MEWMYZanu13dTDFDAH4u88u9Njetb
+fetchai/skills/dependencies_skill,QmVJ3L7SVUbg6tf1s5XhWGHaxf1fjsHjppx2cRmJ36EECk
fetchai/skills/exception_skill,QmdwB97g4DPZj1dmdWGaAeeddrfy97y2j6Zg6FUPqT2CAp
diff --git a/tests/data/reference_protocols/t_protocol/__init__.py b/tests/data/reference_protocols/t_protocol/__init__.py
index af223aa33d..66c4a36a69 100644
--- a/tests/data/reference_protocols/t_protocol/__init__.py
+++ b/tests/data/reference_protocols/t_protocol/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the t_protocol protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from tests.data.generator.t_protocol.message import TProtocolMessage
diff --git a/tests/data/reference_protocols/t_protocol_no_ct/__init__.py b/tests/data/reference_protocols/t_protocol_no_ct/__init__.py
index 14faf1c084..0310bf041a 100644
--- a/tests/data/reference_protocols/t_protocol_no_ct/__init__.py
+++ b/tests/data/reference_protocols/t_protocol_no_ct/__init__.py
@@ -20,7 +20,7 @@
"""
This module contains the support resources for the t_protocol_no_ct protocol.
-It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.3`.
+It was created with protocol buffer compiler version `libprotoc 3.19.4` and aea version `1.2.4`.
"""
from tests.data.generator.t_protocol_no_ct.message import TProtocolNoCtMessage
diff --git a/tests/test_aea/test_aea_builder.py b/tests/test_aea/test_aea_builder.py
index 2b3f4ec530..27e38627d9 100644
--- a/tests/test_aea/test_aea_builder.py
+++ b/tests/test_aea/test_aea_builder.py
@@ -111,7 +111,7 @@ def test_add_package_already_existing():
builder.add_component(ComponentType.PROTOCOL, fipa_package_path)
expected_message = re.escape(
- "Component 'fetchai/fipa:1.1.4' of type 'protocol' already added."
+ "Component 'fetchai/fipa:1.1.5' of type 'protocol' already added."
)
with pytest.raises(AEAException, match=expected_message):
builder.add_component(ComponentType.PROTOCOL, fipa_package_path)
diff --git a/tests/test_aea/test_configurations/test_manager.py b/tests/test_aea/test_configurations/test_manager.py
index 280640f8c6..d6cad0d58e 100644
--- a/tests/test_aea/test_configurations/test_manager.py
+++ b/tests/test_aea/test_configurations/test_manager.py
@@ -54,7 +54,7 @@
- fetchai/local:0.21.4
contracts: []
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills:
- dummy_author/dummy:0.1.0
- fetchai/error:0.18.4
diff --git a/tests/test_aea_core_packages/test_skills_integration/test_generic.py b/tests/test_aea_core_packages/test_skills_integration/test_generic.py
index 798f242933..15505ec5d8 100644
--- a/tests/test_aea_core_packages/test_skills_integration/test_generic.py
+++ b/tests/test_aea_core_packages/test_skills_integration/test_generic.py
@@ -53,8 +53,8 @@ def test_generic(self, pytestconfig):
self.create_agents(seller_aea_name, buyer_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -242,8 +242,8 @@ def test_generic(self, pytestconfig):
self.create_agents(seller_aea_name, buyer_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-car-park-skills.md b/tests/test_docs/test_bash_yaml/md_files/bash-car-park-skills.md
index 9955091096..2e1aa2ca3f 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-car-park-skills.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-car-park-skills.md
@@ -27,8 +27,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -53,8 +53,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-config.md b/tests/test_docs/test_bash_yaml/md_files/bash-config.md
index 7db6eb2cbc..c0e4674561 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-config.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-config.md
@@ -17,7 +17,7 @@ connections: # The list of connection public
- fetchai/stub:0.21.2
contracts: [] # The list of contract public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
protocols: # The list of protocol public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills: # The list of skill public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
- fetchai/error:0.18.4
default_connection: fetchai/p2p_libp2p:0.27.3 # The default connection used for envelopes sent by the AEA (must satisfy PUBLIC_ID_REGEX).
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-erc1155-skills.md b/tests/test_docs/test_bash_yaml/md_files/bash-erc1155-skills.md
index c7d3e45875..981e98fe0c 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-erc1155-skills.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-erc1155-skills.md
@@ -20,9 +20,9 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -65,9 +65,9 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -123,15 +123,15 @@ aea delete erc1155_client
```
``` yaml
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
```
``` yaml
default_routing:
- fetchai/contract_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/ledger_api:1.1.4: fetchai/ledger:0.21.3
- fetchai/oef_search:1.1.4: fetchai/soef:0.27.4
+ fetchai/contract_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/ledger_api:1.1.5: fetchai/ledger:0.21.3
+ fetchai/oef_search:1.1.5: fetchai/soef:0.27.4
```
``` yaml
---
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills-step-by-step.md b/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills-step-by-step.md
index 88d47b421f..b96886e425 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills-step-by-step.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills-step-by-step.md
@@ -55,8 +55,8 @@ aea issue-certificates
``` bash
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
``` bash
@@ -66,7 +66,7 @@ aea generate-wealth fetchai --sync
aea add connection fetchai/p2p_libp2p:0.27.3
aea add connection fetchai/soef:0.27.4
aea add connection fetchai/ledger:0.21.3
-aea add protocol fetchai/fipa:1.1.4
+aea add protocol fetchai/fipa:1.1.5
aea install
aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
@@ -76,8 +76,8 @@ aea run
aea add connection fetchai/p2p_libp2p:0.27.3
aea add connection fetchai/soef:0.27.4
aea add connection fetchai/ledger:0.21.3
-aea add protocol fetchai/fipa:1.1.4
-aea add protocol fetchai/signing:1.1.4
+aea add protocol fetchai/fipa:1.1.5
+aea add protocol fetchai/signing:1.1.5
aea install
aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
@@ -121,10 +121,10 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
service_registration:
@@ -192,11 +192,11 @@ connections:
- fetchai/ledger:0.21.3
contracts: []
protocols:
-- fetchai/default:1.1.4
-- fetchai/fipa:1.1.4
-- fetchai/ledger_api:1.1.4
-- fetchai/oef_search:1.1.4
-- fetchai/signing:1.1.4
+- fetchai/default:1.1.5
+- fetchai/fipa:1.1.5
+- fetchai/ledger_api:1.1.5
+- fetchai/oef_search:1.1.5
+- fetchai/signing:1.1.5
skills: []
behaviours:
search:
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills.md b/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills.md
index b0968d5bf9..ba28e2c590 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-generic-skills.md
@@ -18,8 +18,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -44,8 +44,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-logging.md b/tests/test_docs/test_bash_yaml/md_files/bash-logging.md
index 129d231467..64a5ef2eb5 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-logging.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-logging.md
@@ -15,7 +15,7 @@ connections:
- fetchai/stub:0.21.2
contracts: []
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
skills:
- fetchai/error:0.18.4
default_connection: fetchai/stub:0.21.2
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-ml-skills.md b/tests/test_docs/test_bash_yaml/md_files/bash-ml-skills.md
index 6e5f915d33..f82ac4bf1f 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-ml-skills.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-ml-skills.md
@@ -27,8 +27,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -53,8 +53,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-oracle-demo.md b/tests/test_docs/test_bash_yaml/md_files/bash-oracle-demo.md
index f167e47e87..719e9dbf80 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-oracle-demo.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-oracle-demo.md
@@ -31,9 +31,9 @@ aea config set vendor.fetchai.skills.simple_oracle.models.strategy.args.oracle_v
``` bash
aea config set --type dict agent.default_routing \
'{
-"fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
-"fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
-"fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3"
+"fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+"fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
+"fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3"
}'
```
``` bash
@@ -84,9 +84,9 @@ aea install
``` bash
aea config set --type dict agent.default_routing \
'{
-"fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
-"fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
-"fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3"
+"fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+"fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
+"fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3"
}'
```
``` bash
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-orm-integration.md b/tests/test_docs/test_bash_yaml/md_files/bash-orm-integration.md
index 142defcbfc..478b487882 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-orm-integration.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-orm-integration.md
@@ -18,8 +18,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -44,8 +44,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md b/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md
index 819b04e47d..4ee195f076 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md
@@ -59,7 +59,7 @@ Confirm password:
/ ___ \ | |___ / ___ \
/_/ \_\|_____|/_/ \_\
-v1.2.3
+v1.2.4
AEA configurations successfully initialized: {'author': 'fetchai'}
```
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-skill-guide.md b/tests/test_docs/test_bash_yaml/md_files/bash-skill-guide.md
index 135e41d000..3b094a3cca 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-skill-guide.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-skill-guide.md
@@ -6,7 +6,7 @@ aea scaffold skill my_search
aea fingerprint skill fetchai/my_search:0.1.0
```
``` bash
-aea add protocol fetchai/oef_search:1.1.4
+aea add protocol fetchai/oef_search:1.1.5
```
``` bash
aea add connection fetchai/soef:0.27.4
@@ -16,7 +16,7 @@ aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
``` bash
@@ -73,7 +73,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
my_search_behaviour:
@@ -120,7 +120,7 @@ fingerprint_ignore_patterns: []
connections: []
contracts: []
protocols:
-- fetchai/oef_search:1.1.4
+- fetchai/oef_search:1.1.5
skills: []
behaviours:
service:
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-skill.md b/tests/test_docs/test_bash_yaml/md_files/bash-skill.md
index 328397cfba..a41d5b42ad 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-skill.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-skill.md
@@ -16,7 +16,7 @@ handlers:
models: {}
dependencies: {}
protocols:
-- fetchai/default:1.1.4
+- fetchai/default:1.1.5
```
```
aea scaffold error-handler
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills-contract.md b/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills-contract.md
index c5304f0901..db8a612077 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills-contract.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills-contract.md
@@ -22,9 +22,9 @@ aea config set vendor.fetchai.connections.soef.config.chain_identifier fetchai_v
aea config set --type bool vendor.fetchai.skills.tac_control.is_abstract true
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "fetchai", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -65,9 +65,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -98,9 +98,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -194,9 +194,9 @@ aea config set vendor.fetchai.connections.soef.config.chain_identifier ethereum
aea config set --type bool vendor.fetchai.skills.tac_control.is_abstract true
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -237,9 +237,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -270,9 +270,9 @@ aea config set vendor.fetchai.skills.tac_participation.models.game.args.is_using
aea config set vendor.fetchai.skills.tac_negotiation.models.strategy.args.is_contract_tx 'True' --type bool
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills.md b/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills.md
index be1b6d71d1..8b830dda08 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-tac-skills.md
@@ -37,7 +37,7 @@ aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set agent.default_ledger fetchai
aea config set --type dict agent.default_routing \
'{
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -71,8 +71,8 @@ aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set agent.default_ledger fetchai
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
@@ -97,8 +97,8 @@ aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set agent.default_ledger fetchai
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea config set --type dict agent.decision_maker_handler \
'{
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-thermometer-skills.md b/tests/test_docs/test_bash_yaml/md_files/bash-thermometer-skills.md
index c3db071a9e..6844901f34 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-thermometer-skills.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-thermometer-skills.md
@@ -25,8 +25,8 @@ aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
``` bash
@@ -47,8 +47,8 @@ aea build
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
```
``` bash
diff --git a/tests/test_docs/test_bash_yaml/md_files/bash-weather-skills.md b/tests/test_docs/test_bash_yaml/md_files/bash-weather-skills.md
index 67c80ec380..80a7f9df12 100644
--- a/tests/test_docs/test_bash_yaml/md_files/bash-weather-skills.md
+++ b/tests/test_docs/test_bash_yaml/md_files/bash-weather-skills.md
@@ -27,8 +27,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
@@ -53,8 +53,8 @@ aea config set --type dict agent.dependencies \
aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
}'
aea install
aea build
diff --git a/tests/test_docs/test_docs_protocol.py b/tests/test_docs/test_docs_protocol.py
index b6e0c9bac9..fddf3b5e46 100644
--- a/tests/test_docs/test_docs_protocol.py
+++ b/tests/test_docs/test_docs_protocol.py
@@ -68,7 +68,7 @@ def test_custom_protocol(self):
)
def test_oef_search_protocol(self):
- """Test the fetchai/oef_search:1.1.4 protocol documentation."""
+ """Test the fetchai/oef_search:1.1.5 protocol documentation."""
# this is the offset of code blocks for the section under testing
offset = 5
@@ -105,7 +105,7 @@ def test_oef_search_protocol(self):
compare_enum_classes(ExpectedOefErrorOperation, ActualOefErrorOperation)
def test_fipa_protocol(self):
- """Test the fetchai/fipa:1.1.4 documentation."""
+ """Test the fetchai/fipa:1.1.5 documentation."""
offset = 15
locals_dict = {"Enum": Enum}
compile_and_exec(self.code_blocks[offset]["text"], locals_dict=locals_dict)
diff --git a/tests/test_docs/test_orm_integration/test_orm_integration.py b/tests/test_docs/test_orm_integration/test_orm_integration.py
index cbcf98747a..dc5a280b3b 100644
--- a/tests/test_docs/test_orm_integration/test_orm_integration.py
+++ b/tests/test_docs/test_orm_integration/test_orm_integration.py
@@ -127,8 +127,8 @@ def test_orm_integration_docs_example(self):
self.create_agents(seller_aea_name, buyer_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_docs/test_skill_guide/test_skill_guide.py b/tests/test_docs/test_skill_guide/test_skill_guide.py
index b9eb91c960..fe43408d5a 100644
--- a/tests/test_docs/test_skill_guide/test_skill_guide.py
+++ b/tests/test_docs/test_skill_guide/test_skill_guide.py
@@ -99,7 +99,7 @@ def test_update_skill_and_run(self):
self.set_config(setting_path, FetchAICrypto.identifier)
default_routing = {
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# replace location
diff --git a/tests/test_packages/test_connections/test_prometheus/test_prometheus.py b/tests/test_packages/test_connections/test_prometheus/test_prometheus.py
index 3159837c23..cba4822b1f 100644
--- a/tests/test_packages/test_connections/test_prometheus/test_prometheus.py
+++ b/tests/test_packages/test_connections/test_prometheus/test_prometheus.py
@@ -82,7 +82,7 @@ def setup(self):
self.some_skill = "some/skill:0.1.0"
self.agent_address = "my_address"
self.agent_public_key = "my_public_key"
- self.protocol_specification_id = PublicId.from_str("fetchai/prometheus:1.1.4")
+ self.protocol_specification_id = PublicId.from_str("fetchai/prometheus:1.1.5")
identity = Identity(
"name", address=self.agent_address, public_key=self.agent_public_key
)
diff --git a/tests/test_packages/test_skills_integration/test_carpark.py b/tests/test_packages/test_skills_integration/test_carpark.py
index 8a5d47fc18..c41bccd19f 100644
--- a/tests/test_packages/test_skills_integration/test_carpark.py
+++ b/tests/test_packages/test_skills_integration/test_carpark.py
@@ -52,8 +52,8 @@ def test_carpark(self):
self.create_agents(carpark_aea_name, carpark_client_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -232,8 +232,8 @@ def test_carpark(self):
self.create_agents(carpark_aea_name, carpark_client_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_packages/test_skills_integration/test_coin_price.py b/tests/test_packages/test_skills_integration/test_coin_price.py
index 212d303df9..59c2ab8f54 100644
--- a/tests/test_packages/test_skills_integration/test_coin_price.py
+++ b/tests/test_packages/test_skills_integration/test_coin_price.py
@@ -56,8 +56,8 @@ def test_coin_price(self):
self.set_config("agent.default_connection", "fetchai/http_server:0.23.4")
default_routing = {
- "fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
- "fetchai/prometheus:1.1.4": "fetchai/prometheus:0.9.4",
+ "fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
+ "fetchai/prometheus:1.1.5": "fetchai/prometheus:0.9.4",
}
setting_path = "agent.default_routing"
self.nested_set_config(setting_path, default_routing)
diff --git a/tests/test_packages/test_skills_integration/test_erc1155.py b/tests/test_packages/test_skills_integration/test_erc1155.py
index 6b67bd5b7d..52c3e709b5 100644
--- a/tests/test_packages/test_skills_integration/test_erc1155.py
+++ b/tests/test_packages/test_skills_integration/test_erc1155.py
@@ -57,9 +57,9 @@ def test_generic(self):
# add ethereum ledger in both configuration files
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_packages/test_skills_integration/test_generic.py b/tests/test_packages/test_skills_integration/test_generic.py
index 798f242933..15505ec5d8 100644
--- a/tests/test_packages/test_skills_integration/test_generic.py
+++ b/tests/test_packages/test_skills_integration/test_generic.py
@@ -53,8 +53,8 @@ def test_generic(self, pytestconfig):
self.create_agents(seller_aea_name, buyer_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -242,8 +242,8 @@ def test_generic(self, pytestconfig):
self.create_agents(seller_aea_name, buyer_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_packages/test_skills_integration/test_ml_skills.py b/tests/test_packages/test_skills_integration/test_ml_skills.py
index bc459fdc8c..c12fb7f0c3 100644
--- a/tests/test_packages/test_skills_integration/test_ml_skills.py
+++ b/tests/test_packages/test_skills_integration/test_ml_skills.py
@@ -64,8 +64,8 @@ def test_ml_skills(self, pytestconfig):
self.create_agents(data_provider_aea_name, model_trainer_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -249,8 +249,8 @@ def test_ml_skills(self, pytestconfig):
self.create_agents(data_provider_aea_name, model_trainer_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_packages/test_skills_integration/test_simple_oracle.py b/tests/test_packages/test_skills_integration/test_simple_oracle.py
index fdee9a6710..27e4732d8e 100644
--- a/tests/test_packages/test_skills_integration/test_simple_oracle.py
+++ b/tests/test_packages/test_skills_integration/test_simple_oracle.py
@@ -71,10 +71,10 @@ def test_oracle(
self.create_agents(oracle_agent_name, client_agent_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
- "fetchai/prometheus:1.1.4": "fetchai/prometheus:0.9.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
+ "fetchai/prometheus:1.1.5": "fetchai/prometheus:0.9.4",
}
# add packages for oracle agent
@@ -167,9 +167,9 @@ def test_oracle(
)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
}
setting_path = "agent.default_routing"
self.nested_set_config(setting_path, default_routing)
@@ -303,10 +303,10 @@ def test_oracle(
self.create_agents(oracle_agent_name, client_agent_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
- "fetchai/prometheus:1.1.4": "fetchai/prometheus:0.9.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
+ "fetchai/prometheus:1.1.5": "fetchai/prometheus:0.9.4",
}
# add packages for oracle agent
@@ -383,9 +383,9 @@ def test_oracle(
)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/http:1.1.4": "fetchai/http_client:0.24.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/http:1.1.5": "fetchai/http_client:0.24.4",
}
setting_path = "agent.default_routing"
self.nested_set_config(setting_path, default_routing)
diff --git a/tests/test_packages/test_skills_integration/test_tac.py b/tests/test_packages/test_skills_integration/test_tac.py
index 220d670617..dce5bff141 100644
--- a/tests/test_packages/test_skills_integration/test_tac.py
+++ b/tests/test_packages/test_skills_integration/test_tac.py
@@ -80,7 +80,7 @@ def test_tac(self):
)
default_routing = {
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -142,8 +142,8 @@ def test_tac(self):
self.nested_set_config(setting_path, data)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
self.run_cli_command("build", cwd=self._get_cwd())
@@ -359,9 +359,9 @@ def test_tac(self):
# default routing (both for controller and participants)
default_routing = {
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -872,9 +872,9 @@ def test_tac(self):
# default routing (both for controller and participants)
default_routing = {
- "fetchai/contract_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_packages/test_skills_integration/test_thermometer.py b/tests/test_packages/test_skills_integration/test_thermometer.py
index 6f81468ab1..009e959bac 100644
--- a/tests/test_packages/test_skills_integration/test_thermometer.py
+++ b/tests/test_packages/test_skills_integration/test_thermometer.py
@@ -52,8 +52,8 @@ def test_thermometer(self):
self.create_agents(thermometer_aea_name, thermometer_client_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -250,8 +250,8 @@ def test_thermometer(self):
self.create_agents(thermometer_aea_name, thermometer_client_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
diff --git a/tests/test_packages/test_skills_integration/test_weather.py b/tests/test_packages/test_skills_integration/test_weather.py
index 4f19bb675f..f1c4ba4bc5 100644
--- a/tests/test_packages/test_skills_integration/test_weather.py
+++ b/tests/test_packages/test_skills_integration/test_weather.py
@@ -51,8 +51,8 @@ def test_weather(self):
self.create_agents(weather_station_aea_name, weather_client_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
@@ -247,8 +247,8 @@ def test_weather(self):
self.create_agents(weather_station_aea_name, weather_client_aea_name)
default_routing = {
- "fetchai/ledger_api:1.1.4": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.4": "fetchai/soef:0.27.4",
+ "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
+ "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4",
}
# generate random location
From 4fe998c96d1a01021b6370e6bc7d838da6d15ca5 Mon Sep 17 00:00:00 2001
From: S Ali Hosseini <38721653+5A11@users.noreply.github.com>
Date: Thu, 1 Dec 2022 10:07:34 +0000
Subject: [PATCH 11/16] fix: workflow (#2822)
---
.github/workflows/workflow.yml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml
index f98eeea580..b2bb5ed21a 100644
--- a/.github/workflows/workflow.yml
+++ b/.github/workflows/workflow.yml
@@ -233,7 +233,7 @@ jobs:
make protolint
integration_checks:
- if: startsWith(github.ref_name, 'release')
+ if: github.base_ref == 'main'
continue-on-error: True
needs:
- python_code_quality_checks
@@ -335,7 +335,7 @@ jobs:
run: tox -e py3.8 -- tests/test_aea_core_packages/
integration_checks_ledger:
- if: startsWith(github.ref_name, 'release')
+ if: github.base_ref == 'main'
continue-on-error: True
needs:
- python_code_quality_checks
@@ -448,7 +448,7 @@ jobs:
run: |
tox -e plugins-py${{ matrix.python_version }} -- -m 'not integration and not unstable'
aea-examples-tests:
- if: startsWith(github.ref_name, 'release')
+ if: github.base_ref == 'main'
continue-on-error: True
needs:
- python_code_quality_checks
@@ -593,7 +593,7 @@ jobs:
tox -e py${{ matrix.python_version }} -- ./tests/test_aea_extra
packages-tests:
- if: startsWith(github.ref_name, 'release')
+ if: github.base_ref == 'main'
continue-on-error: True
needs:
- python_code_quality_checks
From 8f14e5798ccc6efc0a2b160e7c93865cf8325fb4 Mon Sep 17 00:00:00 2001
From: ali
Date: Thu, 1 Dec 2022 13:53:41 +0000
Subject: [PATCH 12/16] fix test_examples workflow
---
.github/workflows/workflow.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml
index b2bb5ed21a..b504a255b0 100644
--- a/.github/workflows/workflow.yml
+++ b/.github/workflows/workflow.yml
@@ -516,7 +516,7 @@ jobs:
protolint version
- name: Unit tests
run: |
- tox -e py${{ matrix.python_version }} -- ./tests/test_examples
+ tox -e py3.8 -- ./tests/test_examples
aea-extras-tests:
continue-on-error: True
From 5fa65c870b99e3c7a2b7413ab3f85f88eb7f180a Mon Sep 17 00:00:00 2001
From: ali
Date: Thu, 1 Dec 2022 15:46:35 +0000
Subject: [PATCH 13/16] bump versions and update hashe
---
docs/aggregation-demo.md | 24 +-
docs/aries-cloud-agent-demo.md | 26 +--
docs/build-aea-programmatically.md | 2 +-
docs/car-park-skills.md | 38 ++--
docs/cli-vs-programmatic-aeas.md | 2 +-
docs/config.md | 6 +-
docs/connect-a-frontend.md | 4 +-
docs/connection.md | 2 +-
docs/contract.md | 22 +-
docs/core-components-1.md | 2 +-
docs/erc1155-skills.md | 38 ++--
docs/generic-skills-step-by-step.md | 56 ++---
docs/generic-skills.md | 34 +--
docs/gym-skill.md | 6 +-
docs/http-connection-and-skill.md | 8 +-
docs/language-agnostic-definition.md | 4 +-
docs/ledger-integration.md | 2 +-
docs/logging.md | 4 +-
docs/ml-skills.md | 36 +--
docs/multi-agent-manager.md | 8 +-
docs/oracle-demo.md | 36 +--
docs/orm-integration.md | 36 +--
docs/p2p-connection.md | 20 +-
docs/prometheus.md | 4 +-
docs/protocol.md | 20 +-
docs/questions-and-answers.md | 2 +-
docs/quickstart.md | 6 +-
docs/simple-oef-usage.md | 2 +-
docs/skill-guide.md | 18 +-
docs/skill.md | 2 +-
docs/tac-skills-contract.md | 120 +++++-----
docs/tac-skills.md | 52 ++---
docs/thermometer-skills.md | 38 ++--
docs/weather-skills.md | 38 ++--
examples/tac_deploy/tac_run.sh | 2 +-
.../agents/aries_alice/aea-config.yaml | 28 +--
.../agents/aries_faber/aea-config.yaml | 28 +--
.../agents/car_data_buyer/aea-config.yaml | 30 +--
.../agents/car_detector/aea-config.yaml | 30 +--
.../agents/coin_price_feed/aea-config.yaml | 32 +--
.../agents/coin_price_oracle/aea-config.yaml | 40 ++--
.../coin_price_oracle_client/aea-config.yaml | 30 +--
.../confirmation_aea_aw1/aea-config.yaml | 44 ++--
.../confirmation_aea_aw2/aea-config.yaml | 36 +--
.../confirmation_aea_aw3/aea-config.yaml | 46 ++--
.../confirmation_aea_aw5/aea-config.yaml | 44 ++--
.../agents/erc1155_client/aea-config.yaml | 36 +--
.../agents/erc1155_deployer/aea-config.yaml | 36 +--
.../agents/fipa_dummy_buyer/aea-config.yaml | 14 +-
.../agents/generic_buyer/aea-config.yaml | 28 +--
.../agents/generic_seller/aea-config.yaml | 28 +--
.../fetchai/agents/gym_aea/aea-config.yaml | 16 +-
.../agents/hello_world/aea-config.yaml | 8 +-
.../agents/latest_block_feed/aea-config.yaml | 18 +-
.../agents/ml_data_provider/aea-config.yaml | 30 +--
.../agents/ml_model_trainer/aea-config.yaml | 30 +--
.../agents/my_first_aea/aea-config.yaml | 10 +-
.../registration_aea_aw1/aea-config.yaml | 40 ++--
.../agents/simple_aggregator/aea-config.yaml | 40 ++--
.../agents/simple_buyer_aw2/aea-config.yaml | 40 ++--
.../agents/simple_buyer_aw5/aea-config.yaml | 46 ++--
.../agents/simple_seller_aw2/aea-config.yaml | 50 ++---
.../agents/simple_seller_aw5/aea-config.yaml | 64 +++---
.../aea-config.yaml | 22 +-
.../simple_service_search/aea-config.yaml | 22 +-
.../agents/tac_controller/aea-config.yaml | 22 +-
.../tac_controller_contract/aea-config.yaml | 40 ++--
.../agents/tac_participant/aea-config.yaml | 30 +--
.../tac_participant_contract/aea-config.yaml | 40 ++--
.../agents/thermometer_aea/aea-config.yaml | 30 +--
.../agents/thermometer_client/aea-config.yaml | 30 +--
.../agents/weather_client/aea-config.yaml | 30 +--
.../agents/weather_station/aea-config.yaml | 30 +--
packages/fetchai/connections/gym/README.md | 2 +-
.../fetchai/connections/gym/connection.py | 2 +-
.../fetchai/connections/gym/connection.yaml | 10 +-
.../fetchai/connections/http_client/README.md | 2 +-
.../connections/http_client/connection.py | 2 +-
.../connections/http_client/connection.yaml | 10 +-
.../fetchai/connections/http_server/README.md | 2 +-
.../connections/http_server/connection.py | 2 +-
.../connections/http_server/connection.yaml | 10 +-
packages/fetchai/connections/ledger/README.md | 2 +-
packages/fetchai/connections/ledger/base.py | 2 +-
.../connections/ledger/connection.yaml | 14 +-
.../fetchai/connections/local/connection.py | 2 +-
.../fetchai/connections/local/connection.yaml | 6 +-
packages/fetchai/connections/oef/README.md | 2 +-
.../fetchai/connections/oef/connection.py | 2 +-
.../fetchai/connections/oef/connection.yaml | 10 +-
.../fetchai/connections/p2p_libp2p/README.md | 4 +-
.../connections/p2p_libp2p/connection.py | 2 +-
.../connections/p2p_libp2p/connection.yaml | 8 +-
.../connections/p2p_libp2p_client/README.md | 2 +-
.../p2p_libp2p_client/connection.py | 2 +-
.../p2p_libp2p_client/connection.yaml | 8 +-
.../connections/p2p_libp2p_mailbox/README.md | 2 +-
.../p2p_libp2p_mailbox/connection.py | 2 +-
.../p2p_libp2p_mailbox/connection.yaml | 8 +-
.../fetchai/connections/prometheus/README.md | 2 +-
.../connections/prometheus/connection.py | 2 +-
.../connections/prometheus/connection.yaml | 10 +-
packages/fetchai/connections/soef/README.md | 4 +-
.../fetchai/connections/soef/connection.py | 2 +-
.../fetchai/connections/soef/connection.yaml | 10 +-
.../fetchai/connections/webhook/README.md | 2 +-
.../fetchai/connections/webhook/connection.py | 2 +-
.../connections/webhook/connection.yaml | 10 +-
packages/fetchai/protocols/acn/README.md | 2 +-
packages/fetchai/protocols/acn/message.py | 2 +-
packages/fetchai/protocols/acn/protocol.yaml | 6 +-
.../fetchai/protocols/aggregation/README.md | 4 +-
.../fetchai/protocols/aggregation/message.py | 4 +-
.../protocols/aggregation/protocol.yaml | 8 +-
.../fetchai/protocols/contract_api/README.md | 2 +-
.../fetchai/protocols/contract_api/message.py | 2 +-
.../protocols/contract_api/protocol.yaml | 6 +-
.../fetchai/protocols/cosm_trade/README.md | 2 +-
.../fetchai/protocols/cosm_trade/message.py | 2 +-
.../protocols/cosm_trade/protocol.yaml | 6 +-
packages/fetchai/protocols/default/README.md | 2 +-
packages/fetchai/protocols/default/message.py | 2 +-
.../fetchai/protocols/default/protocol.yaml | 6 +-
packages/fetchai/protocols/fipa/README.md | 2 +-
packages/fetchai/protocols/fipa/message.py | 2 +-
packages/fetchai/protocols/fipa/protocol.yaml | 6 +-
packages/fetchai/protocols/gym/README.md | 2 +-
packages/fetchai/protocols/gym/message.py | 2 +-
packages/fetchai/protocols/gym/protocol.yaml | 6 +-
packages/fetchai/protocols/http/README.md | 2 +-
packages/fetchai/protocols/http/message.py | 2 +-
packages/fetchai/protocols/http/protocol.yaml | 6 +-
.../fetchai/protocols/ledger_api/README.md | 2 +-
.../fetchai/protocols/ledger_api/message.py | 2 +-
.../protocols/ledger_api/protocol.yaml | 6 +-
packages/fetchai/protocols/ml_trade/README.md | 2 +-
.../fetchai/protocols/ml_trade/message.py | 2 +-
.../fetchai/protocols/ml_trade/protocol.yaml | 6 +-
.../fetchai/protocols/oef_search/README.md | 2 +-
.../fetchai/protocols/oef_search/message.py | 2 +-
.../protocols/oef_search/protocol.yaml | 6 +-
.../fetchai/protocols/prometheus/README.md | 2 +-
.../fetchai/protocols/prometheus/message.py | 2 +-
.../protocols/prometheus/protocol.yaml | 6 +-
packages/fetchai/protocols/register/README.md | 2 +-
.../fetchai/protocols/register/message.py | 2 +-
.../fetchai/protocols/register/protocol.yaml | 6 +-
packages/fetchai/protocols/signing/README.md | 2 +-
packages/fetchai/protocols/signing/message.py | 2 +-
.../fetchai/protocols/signing/protocol.yaml | 6 +-
.../fetchai/protocols/state_update/README.md | 2 +-
.../fetchai/protocols/state_update/message.py | 2 +-
.../protocols/state_update/protocol.yaml | 6 +-
packages/fetchai/protocols/tac/README.md | 2 +-
packages/fetchai/protocols/tac/message.py | 2 +-
packages/fetchai/protocols/tac/protocol.yaml | 6 +-
.../skills/advanced_data_request/__init__.py | 2 +-
.../skills/advanced_data_request/skill.yaml | 8 +-
.../fetchai/skills/aries_alice/__init__.py | 2 +-
.../fetchai/skills/aries_alice/skill.yaml | 12 +-
.../fetchai/skills/aries_faber/__init__.py | 2 +-
.../fetchai/skills/aries_faber/skill.yaml | 12 +-
.../fetchai/skills/carpark_client/__init__.py | 2 +-
.../fetchai/skills/carpark_client/skill.yaml | 16 +-
.../skills/carpark_detection/__init__.py | 2 +-
.../skills/carpark_detection/skill.yaml | 14 +-
.../skills/confirmation_aw1/__init__.py | 2 +-
.../skills/confirmation_aw1/skill.yaml | 14 +-
.../skills/confirmation_aw2/__init__.py | 2 +-
.../skills/confirmation_aw2/skill.yaml | 18 +-
.../skills/confirmation_aw3/__init__.py | 2 +-
.../skills/confirmation_aw3/skill.yaml | 20 +-
packages/fetchai/skills/echo/__init__.py | 2 +-
packages/fetchai/skills/echo/skill.yaml | 6 +-
.../fetchai/skills/erc1155_client/__init__.py | 2 +-
.../fetchai/skills/erc1155_client/skill.yaml | 18 +-
.../fetchai/skills/erc1155_deploy/__init__.py | 2 +-
.../fetchai/skills/erc1155_deploy/skill.yaml | 18 +-
packages/fetchai/skills/error/__init__.py | 2 +-
packages/fetchai/skills/error/skill.yaml | 6 +-
.../fetchai/skills/fetch_block/__init__.py | 2 +-
.../fetchai/skills/fetch_block/skill.yaml | 8 +-
.../skills/fipa_dummy_buyer/__init__.py | 2 +-
.../skills/fipa_dummy_buyer/skill.yaml | 6 +-
.../fetchai/skills/generic_buyer/__init__.py | 2 +-
.../fetchai/skills/generic_buyer/skill.yaml | 16 +-
.../fetchai/skills/generic_seller/__init__.py | 2 +-
.../fetchai/skills/generic_seller/skill.yaml | 14 +-
packages/fetchai/skills/gym/__init__.py | 2 +-
packages/fetchai/skills/gym/skill.yaml | 8 +-
.../fetchai/skills/hello_world/__init__.py | 2 +-
.../fetchai/skills/hello_world/skill.yaml | 4 +-
packages/fetchai/skills/http_echo/__init__.py | 2 +-
packages/fetchai/skills/http_echo/skill.yaml | 8 +-
.../skills/ml_data_provider/__init__.py | 2 +-
.../skills/ml_data_provider/skill.yaml | 14 +-
packages/fetchai/skills/ml_train/__init__.py | 2 +-
packages/fetchai/skills/ml_train/skill.yaml | 18 +-
.../skills/registration_aw1/__init__.py | 2 +-
.../skills/registration_aw1/skill.yaml | 10 +-
.../skills/simple_aggregation/__init__.py | 2 +-
.../skills/simple_aggregation/skill.yaml | 10 +-
.../fetchai/skills/simple_buyer/__init__.py | 2 +-
.../fetchai/skills/simple_buyer/skill.yaml | 18 +-
.../skills/simple_data_request/__init__.py | 2 +-
.../skills/simple_data_request/skill.yaml | 8 +-
.../fetchai/skills/simple_oracle/__init__.py | 2 +-
.../fetchai/skills/simple_oracle/skill.yaml | 14 +-
.../skills/simple_oracle_client/__init__.py | 2 +-
.../skills/simple_oracle_client/skill.yaml | 12 +-
.../fetchai/skills/simple_seller/__init__.py | 2 +-
.../fetchai/skills/simple_seller/skill.yaml | 16 +-
.../simple_service_registration/__init__.py | 2 +-
.../simple_service_registration/skill.yaml | 6 +-
.../skills/simple_service_search/__init__.py | 2 +-
.../skills/simple_service_search/skill.yaml | 6 +-
.../fetchai/skills/tac_control/__init__.py | 2 +-
.../fetchai/skills/tac_control/skill.yaml | 10 +-
.../skills/tac_control_contract/__init__.py | 2 +-
.../skills/tac_control_contract/skill.yaml | 20 +-
.../skills/tac_negotiation/__init__.py | 2 +-
.../fetchai/skills/tac_negotiation/skill.yaml | 22 +-
.../skills/tac_participation/__init__.py | 2 +-
.../skills/tac_participation/skill.yaml | 10 +-
.../fetchai/skills/thermometer/__init__.py | 2 +-
.../fetchai/skills/thermometer/skill.yaml | 14 +-
.../skills/thermometer_client/__init__.py | 2 +-
.../skills/thermometer_client/skill.yaml | 16 +-
.../fetchai/skills/weather_client/__init__.py | 2 +-
.../fetchai/skills/weather_client/skill.yaml | 16 +-
.../skills/weather_station/__init__.py | 2 +-
.../fetchai/skills/weather_station/skill.yaml | 14 +-
packages/hashes.csv | 208 +++++++++---------
tests/conftest.py | 2 +-
tests/data/aea-config.example.yaml | 14 +-
tests/data/aea-config.example_w_keys.yaml | 14 +-
tests/data/dependencies_skill/skill.yaml | 2 +-
tests/data/dummy_aea/aea-config.yaml | 20 +-
tests/data/dummy_connection/connection.yaml | 2 +-
tests/data/dummy_skill/skill.yaml | 6 +-
tests/data/gym-connection.yaml | 4 +-
tests/data/hashes.csv | 8 +-
tests/test_aea/test_aea_builder.py | 2 +-
tests/test_aea/test_cli/test_upgrade.py | 8 +-
.../test_cli/test_utils/test_utils.py | 10 +-
tests/test_aea/test_components/test_loader.py | 2 +-
.../test_configurations/test_manager.py | 8 +-
.../test_skills_integration/test_echo.py | 2 +-
.../test_skills_integration/test_generic.py | 52 ++---
.../test_hello_world.py | 2 +-
.../test_skills_integration/test_http_echo.py | 8 +-
.../test_manager/test_manager.py | 2 +-
.../md_files/bash-aggregation-demo.md | 22 +-
.../md_files/bash-aries-cloud-agent-demo.md | 24 +-
.../md_files/bash-car-park-skills.md | 34 +--
.../md_files/bash-cli-vs-programmatic-aeas.md | 2 +-
.../test_bash_yaml/md_files/bash-config.md | 6 +-
.../md_files/bash-erc1155-skills.md | 50 ++---
.../bash-generic-skills-step-by-step.md | 56 ++---
.../md_files/bash-generic-skills.md | 34 +--
.../test_bash_yaml/md_files/bash-gym-skill.md | 6 +-
.../bash-http-connection-and-skill.md | 6 +-
.../test_bash_yaml/md_files/bash-logging.md | 4 +-
.../test_bash_yaml/md_files/bash-ml-skills.md | 34 +--
.../md_files/bash-oracle-demo.md | 36 +--
.../md_files/bash-orm-integration.md | 36 +--
.../md_files/bash-p2p-connection.md | 14 +-
.../md_files/bash-quickstart.md | 4 +-
.../md_files/bash-skill-guide.md | 16 +-
.../test_bash_yaml/md_files/bash-skill.md | 2 +-
.../md_files/bash-tac-skills-contract.md | 120 +++++-----
.../md_files/bash-tac-skills.md | 54 ++---
.../md_files/bash-thermometer-skills.md | 34 +--
.../md_files/bash-weather-skills.md | 34 +--
.../test_cli_vs_programmatic_aea.py | 2 +-
tests/test_docs/test_docs_protocol.py | 4 +-
.../test_orm_integration.py | 26 +--
.../test_skill_guide/test_skill_guide.py | 10 +-
.../test_prometheus/test_prometheus.py | 2 +-
.../test_skills_integration/test_carpark.py | 52 ++---
.../test_coin_price.py | 18 +-
.../test_skills_integration/test_erc1155.py | 30 +--
.../test_fetch_block.py | 6 +-
.../test_skills_integration/test_generic.py | 52 ++---
.../test_skills_integration/test_gym.py | 6 +-
.../test_skills_integration/test_ml_skills.py | 52 ++---
.../test_simple_aggregation.py | 20 +-
.../test_simple_oracle.py | 72 +++---
.../test_skills_integration/test_tac.py | 94 ++++----
.../test_thermometer.py | 52 ++---
.../test_skills_integration/test_weather.py | 54 ++---
291 files changed, 2190 insertions(+), 2190 deletions(-)
diff --git a/docs/aggregation-demo.md b/docs/aggregation-demo.md
index a8ba82d26d..c5bf1c7b58 100644
--- a/docs/aggregation-demo.md
+++ b/docs/aggregation-demo.md
@@ -19,7 +19,7 @@ Repeat the following process four times in four different terminals (for each {`
Fetch the aggregator AEA:
``` bash
agent_name="agg$i"
-aea fetch fetchai/simple_aggregator:0.5.3 --alias $agent_name
+aea fetch fetchai/simple_aggregator:0.5.4 --alias $agent_name
cd $agent_name
aea install
aea build
@@ -34,15 +34,15 @@ Create the AEA.
agent_name="agg$i"
aea create agent_name
cd agent_name
-aea add connection fetchai/http_client:0.24.4
-aea add connection fetchai/http_server:0.23.4
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/prometheus:0.9.4
-aea add skill fetchai/advanced_data_request:0.7.4
-aea add skill fetchai/simple_aggregation:0.3.4
-
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea add connection fetchai/http_client:0.24.5
+aea add connection fetchai/http_server:0.23.5
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/prometheus:0.9.5
+aea add skill fetchai/advanced_data_request:0.7.5
+aea add skill fetchai/simple_aggregation:0.3.5
+
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea install
aea build
```
@@ -126,8 +126,8 @@ aea config set vendor.fetchai.connections.http_server.config.port $((8000+i))
To publish the aggregated value to an oracle smart contract, add the ledger connection and simple oracle skill to one of the aggregators:
``` bash
-aea add connection fetchai/ledger:0.21.3
-aea add skill fetchai/simple_oracle:0.16.3
+aea add connection fetchai/ledger:0.21.4
+aea add skill fetchai/simple_oracle:0.16.4
```
Configure the simple oracle skill for the `fetchai` ledger:
diff --git a/docs/aries-cloud-agent-demo.md b/docs/aries-cloud-agent-demo.md
index 08266d258c..d81f0d9de3 100644
--- a/docs/aries-cloud-agent-demo.md
+++ b/docs/aries-cloud-agent-demo.md
@@ -180,7 +180,7 @@ Now you can create **Alice_AEA** and **Faber_AEA** in terminals 3 and 4 respecti
In the third terminal, fetch **Alice_AEA** and move into its project folder:
``` bash
-aea fetch fetchai/aries_alice:0.32.3
+aea fetch fetchai/aries_alice:0.32.4
cd aries_alice
```
@@ -191,11 +191,11 @@ The following steps create Alice_AEA from scratch:
``` bash
aea create aries_alice
cd aries_alice
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/http_client:0.24.4
-aea add connection fetchai/webhook:0.20.4
-aea add skill fetchai/aries_alice:0.26.4
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/http_client:0.24.5
+aea add connection fetchai/webhook:0.20.5
+aea add skill fetchai/aries_alice:0.26.5
```
@@ -257,14 +257,14 @@ Finally run **Alice_AEA**:
aea run
```
-Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of the address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.3 -u public_uri` to retrieve the address.) We will refer to this as **Alice_AEA's P2P address**.
+Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of the address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.4 -u public_uri` to retrieve the address.) We will refer to this as **Alice_AEA's P2P address**.
### Faber_AEA
In the fourth terminal, fetch **Faber_AEA** and move into its project folder:
``` bash
-aea fetch fetchai/aries_faber:0.32.3
+aea fetch fetchai/aries_faber:0.32.4
cd aries_faber
```
@@ -275,11 +275,11 @@ The following steps create Faber_AEA from scratch:
``` bash
aea create aries_faber
cd aries_faber
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/http_client:0.24.4
-aea add connection fetchai/webhook:0.20.4
-aea add skill fetchai/aries_faber:0.24.3
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/http_client:0.24.5
+aea add connection fetchai/webhook:0.20.5
+aea add skill fetchai/aries_faber:0.24.4
```
diff --git a/docs/build-aea-programmatically.md b/docs/build-aea-programmatically.md
index 3385451b39..4b9afdb69d 100644
--- a/docs/build-aea-programmatically.md
+++ b/docs/build-aea-programmatically.md
@@ -62,7 +62,7 @@ We will use the stub connection to pass envelopes in and out of the AEA. Ensure
```
## Initialise the AEA
-We use the `AEABuilder` to readily build an AEA. By default, the `AEABuilder` adds the `fetchai/default:1.1.5`, `fetchai/state_update:1.1.5` and `fetchai/signing:1.1.5` protocols.
+We use the `AEABuilder` to readily build an AEA. By default, the `AEABuilder` adds the `fetchai/default:1.1.6`, `fetchai/state_update:1.1.6` and `fetchai/signing:1.1.6` protocols.
``` python
# Instantiate the builder and build the AEA
# By default, the default protocol, error skill and stub connection are added
diff --git a/docs/car-park-skills.md b/docs/car-park-skills.md
index 19b12af55d..7fffa1bb1f 100644
--- a/docs/car-park-skills.md
+++ b/docs/car-park-skills.md
@@ -57,9 +57,9 @@ Install the AEA Manager
The following steps assume you have launched the AEA Manager Desktop app.
-1. Add a new AEA called `car_detector` with public id `fetchai/car_detector:0.32.3`.
+1. Add a new AEA called `car_detector` with public id `fetchai/car_detector:0.32.4`.
-2. Add another new AEA called `car_data_buyer` with public id `fetchai/car_data_buyer:0.33.3`.
+2. Add another new AEA called `car_data_buyer` with public id `fetchai/car_data_buyer:0.33.4`.
3. Copy the address from the `car_data_buyer` into your clip board. Then go to the Dorado block explorer and request some test tokens via `Get Funds`.
@@ -97,7 +97,7 @@ Follow the Preliminaries and =1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea install
aea build
@@ -135,7 +135,7 @@ aea build
Then, fetch the car data client AEA:
``` bash
-aea fetch fetchai/car_data_buyer:0.33.3
+aea fetch fetchai/car_data_buyer:0.33.4
cd car_data_buyer
aea install
aea build
@@ -148,19 +148,19 @@ The following steps create the car data client from scratch:
``` bash
aea create car_data_buyer
cd car_data_buyer
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/ledger:0.21.3
-aea add skill fetchai/carpark_client:0.27.4
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/ledger:0.21.4
+aea add skill fetchai/carpark_client:0.27.5
aea config set --type dict agent.dependencies \
'{
"aea-ledger-fetchai": {"version": "<2.0.0,>=1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea install
aea build
@@ -225,7 +225,7 @@ First, run the car data seller AEA:
aea run
```
-Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of the address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.3 -u public_uri` to retrieve the address.)
+Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of the address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.4 -u public_uri` to retrieve the address.)
This is the entry peer address for the local agent communication network created by the car data seller.
Then, in the car data buyer, run this command (replace `SOME_ADDRESS` with the correct value as described above):
diff --git a/docs/cli-vs-programmatic-aeas.md b/docs/cli-vs-programmatic-aeas.md
index bb47bea29d..1779944f73 100644
--- a/docs/cli-vs-programmatic-aeas.md
+++ b/docs/cli-vs-programmatic-aeas.md
@@ -33,7 +33,7 @@ If you want to create the weather station AEA step by step you can follow this g
Fetch the weather station AEA with the following command :
``` bash
-aea fetch fetchai/weather_station:0.32.3
+aea fetch fetchai/weather_station:0.32.4
cd weather_station
aea install
aea build
diff --git a/docs/config.md b/docs/config.md
index 990834be6a..6b53437969 100644
--- a/docs/config.md
+++ b/docs/config.md
@@ -24,10 +24,10 @@ connections: # The list of connection public
- fetchai/stub:0.21.2
contracts: [] # The list of contract public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
protocols: # The list of protocol public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
-- fetchai/default:1.1.5
+- fetchai/default:1.1.6
skills: # The list of skill public ids the AEA project depends on (each public id must satisfy PUBLIC_ID_REGEX).
-- fetchai/error:0.18.4
-default_connection: fetchai/p2p_libp2p:0.27.3 # The default connection used for envelopes sent by the AEA (must satisfy PUBLIC_ID_REGEX).
+- fetchai/error:0.18.5
+default_connection: fetchai/p2p_libp2p:0.27.4 # The default connection used for envelopes sent by the AEA (must satisfy PUBLIC_ID_REGEX).
default_ledger: fetchai # The default ledger identifier the AEA project uses (must satisfy LEDGER_ID_REGEX)
required_ledgers: [fetchai] # the list of identifiers of ledgers that the AEA project requires key pairs for (each item must satisfy LEDGER_ID_REGEX)
default_routing: {} # The default routing scheme applied to envelopes sent by the AEA, it maps from protocol public ids to connection public ids (both keys and values must satisfy PUBLIC_ID_REGEX)
diff --git a/docs/connect-a-frontend.md b/docs/connect-a-frontend.md
index fcb8246fb8..8f151af39f 100644
--- a/docs/connect-a-frontend.md
+++ b/docs/connect-a-frontend.md
@@ -3,7 +3,7 @@ This page lays out two options for connecting a front-end to an AEA. The followi
## Case 1
-The first option is to create a `HTTP Server` connection that handles incoming requests from a REST API. In this scenario, the REST API communicates with the AEA and requests are handled by the `HTTP Server` connection package. The REST API should send CRUD requests to the `HTTP Server` connection (`fetchai/http_server:0.23.4`) which translates these into Envelopes to be consumed by the correct skill.
+The first option is to create a `HTTP Server` connection that handles incoming requests from a REST API. In this scenario, the REST API communicates with the AEA and requests are handled by the `HTTP Server` connection package. The REST API should send CRUD requests to the `HTTP Server` connection (`fetchai/http_server:0.23.5`) which translates these into Envelopes to be consumed by the correct skill.
## Case 2
-The second option is to create a front-end comprising a stand-alone `Multiplexer` with a `P2P` connection (`fetchai/p2p_libp2p:0.27.3`). In this scenario the Agent Communication Network can be used to send Envelopes from the AEA to the front-end.
\ No newline at end of file
+The second option is to create a front-end comprising a stand-alone `Multiplexer` with a `P2P` connection (`fetchai/p2p_libp2p:0.27.4`). In this scenario the Agent Communication Network can be used to send Envelopes from the AEA to the front-end.
\ No newline at end of file
diff --git a/docs/connection.md b/docs/connection.md
index 66f1bb641b..3d612afacb 100644
--- a/docs/connection.md
+++ b/docs/connection.md
@@ -36,7 +36,7 @@ The developer needs to implement four public coroutines:
- The `receive` coroutine is continuously called by the AEA framework. It either returns `None` or an envelope. The `receive` coroutine must implement the logic of data being received by the agent, and if necessary, its translation into a relevant protocol.
-The framework provides a demo `stub` connection which implements an I/O reader and writer to send and receive messages between the agent and a local file. To gain inspiration and become familiar with the structure of connection packages, you may find it useful to check out `fetchai/stub:0.21.2`, `fetchai/http_server:0.23.4` or `fetchai/http_client:0.24.4` connections. The latter two connections are for external clients to connect with an agent, and for the agent to connect with external servers, respectively.
+The framework provides a demo `stub` connection which implements an I/O reader and writer to send and receive messages between the agent and a local file. To gain inspiration and become familiar with the structure of connection packages, you may find it useful to check out `fetchai/stub:0.21.2`, `fetchai/http_server:0.23.5` or `fetchai/http_client:0.24.5` connections. The latter two connections are for external clients to connect with an agent, and for the agent to connect with external servers, respectively.
### Primary methods to develop - sync connection interface
diff --git a/docs/contract.md b/docs/contract.md
index 7186ef47fd..327941a55d 100644
--- a/docs/contract.md
+++ b/docs/contract.md
@@ -18,9 +18,9 @@ Interacting with contracts in almost all cases requires network access. Therefor
-In particular, the `fetchai/ledger:0.21.3` connection can be used to execute contract related logic. The skills communicate with the `fetchai/ledger:0.21.3` connection via the `fetchai/contract_api:1.0.0` protocol. This protocol implements a request-response pattern to serve the four types of methods listed above:
+In particular, the `fetchai/ledger:0.21.4` connection can be used to execute contract related logic. The skills communicate with the `fetchai/ledger:0.21.4` connection via the `fetchai/contract_api:1.0.0` protocol. This protocol implements a request-response pattern to serve the four types of methods listed above:
-- the `get_deploy_transaction` message is used to request a deploy transaction for a specific contract. For instance, to request a deploy transaction for the deployment of the smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.3`:
+- the `get_deploy_transaction` message is used to request a deploy transaction for a specific contract. For instance, to request a deploy transaction for the deployment of the smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.4`:
``` python
contract_api_msg = ContractApiMessage(
@@ -37,7 +37,7 @@ contract_api_msg = ContractApiMessage(
Any additional arguments needed by the contract's constructor method should be added to `kwargs`.
-This message will be handled by the `fetchai/ledger:0.21.3` connection and then a `raw_transaction` message will be returned with the matching raw transaction. To send this transaction to the ledger for processing, we first sign the message with the decision maker and then send the signed transaction to the `fetchai/ledger:0.21.3` connection using the `fetchai/ledger_api:1.0.0` protocol. For details on how to implement the message handling, see the handlers in the `erc1155_deploy` skill.
+This message will be handled by the `fetchai/ledger:0.21.4` connection and then a `raw_transaction` message will be returned with the matching raw transaction. To send this transaction to the ledger for processing, we first sign the message with the decision maker and then send the signed transaction to the `fetchai/ledger:0.21.4` connection using the `fetchai/ledger_api:1.0.0` protocol. For details on how to implement the message handling, see the handlers in the `erc1155_deploy` skill.
CosmWasm based smart contract deployments
@@ -45,7 +45,7 @@ This message will be handled by the `fetchai/ledger:0.21.3` connection and then
-- the `get_raw_transaction` message is used to request any transaction for a specific contract which changes state in the contract. For instance, to request a transaction for the creation of token in the deployed `erc1155` smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.3`:
+- the `get_raw_transaction` message is used to request any transaction for a specific contract which changes state in the contract. For instance, to request a transaction for the creation of token in the deployed `erc1155` smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.4`:
``` python
contract_api_msg = ContractApiMessage(
@@ -64,9 +64,9 @@ contract_api_msg = ContractApiMessage(
)
```
-This message will be handled by the `fetchai/ledger:0.21.3` connection and then a `raw_transaction` message will be returned with the matching raw transaction. For this to be executed correctly, the `fetchai/erc1155:0.23.2` contract package needs to implement the `get_create_batch_transaction` method with the specified key word arguments (see example in *Deploy your own*, below). Similarly to above, to send this transaction to the ledger for processing, we first sign the message with the decision maker and then send the signed transaction to the `fetchai/ledger:0.21.3` connection using the `fetchai/ledger_api:1.0.0` protocol.
+This message will be handled by the `fetchai/ledger:0.21.4` connection and then a `raw_transaction` message will be returned with the matching raw transaction. For this to be executed correctly, the `fetchai/erc1155:0.23.2` contract package needs to implement the `get_create_batch_transaction` method with the specified key word arguments (see example in *Deploy your own*, below). Similarly to above, to send this transaction to the ledger for processing, we first sign the message with the decision maker and then send the signed transaction to the `fetchai/ledger:0.21.4` connection using the `fetchai/ledger_api:1.0.0` protocol.
-- the `get_raw_message` message is used to request any contract method call for a specific contract which does not change state in the contract. For instance, to request a call to get a hash from some input data in the deployed `erc1155` smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.3`:
+- the `get_raw_message` message is used to request any contract method call for a specific contract which does not change state in the contract. For instance, to request a call to get a hash from some input data in the deployed `erc1155` smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.4`:
``` python
contract_api_msg = ContractApiMessage(
@@ -89,10 +89,10 @@ contract_api_msg = ContractApiMessage(
),
)
```
-This message will be handled by the `fetchai/ledger:0.21.3` connection and then a `raw_message` message will be returned with the matching raw message. For this to be executed correctly, the `fetchai/erc1155:0.23.2` contract package needs to implement the `get_hash_single` method with the specified key word arguments. We can then send the raw message to the `fetchai/ledger:0.21.3` connection using the `fetchai/ledger_api:1.0.0` protocol. In this case, signing is not required.
+This message will be handled by the `fetchai/ledger:0.21.4` connection and then a `raw_message` message will be returned with the matching raw message. For this to be executed correctly, the `fetchai/erc1155:0.23.2` contract package needs to implement the `get_hash_single` method with the specified key word arguments. We can then send the raw message to the `fetchai/ledger:0.21.4` connection using the `fetchai/ledger_api:1.0.0` protocol. In this case, signing is not required.
-- the `get_state` message is used to request any contract method call to query state in the deployed contract. For instance, to request a call to get the balances in the deployed `erc1155` smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.3`:
+- the `get_state` message is used to request any contract method call to query state in the deployed contract. For instance, to request a call to get the balances in the deployed `erc1155` smart contract wrapped in the `fetchai/erc1155:0.23.2` package, we send the following message to the `fetchai/ledger:0.21.4`:
``` python
contract_api_msg = ContractApiMessage(
@@ -107,7 +107,7 @@ contract_api_msg = ContractApiMessage(
),
)
```
-This message will be handled by the `fetchai/ledger:0.21.3` connection and then a `state` message will be returned with the matching state. For this to be executed correctly, the `fetchai/erc1155:0.23.2` contract package needs to implement the `get_balance` method with the specified key word arguments. We can then send the raw message to the `fetchai/ledger:0.21.3` connection using the `fetchai/ledger_api:1.0.0` protocol. In this case, signing is not required.
+This message will be handled by the `fetchai/ledger:0.21.4` connection and then a `state` message will be returned with the matching state. For this to be executed correctly, the `fetchai/erc1155:0.23.2` contract package needs to implement the `get_balance` method with the specified key word arguments. We can then send the raw message to the `fetchai/ledger:0.21.4` connection using the `fetchai/ledger_api:1.0.0` protocol. In this case, signing is not required.
## Developing your own
@@ -180,6 +180,6 @@ class MyContract(Contract):
tx = cls._try_estimate_gas(ledger_api, tx)
return tx
```
-Above, we implement a method to create a transaction, in this case a transaction to create a batch of tokens. The method will be called by the framework, specifically the `fetchai/ledger:0.21.3` connection once it receives a message (see bullet point 2 above). The method first gets the latest transaction nonce of the `deployer_address`, then constructs the contract instance, then uses the instance to build the transaction and finally updates the gas on the transaction.
+Above, we implement a method to create a transaction, in this case a transaction to create a batch of tokens. The method will be called by the framework, specifically the `fetchai/ledger:0.21.4` connection once it receives a message (see bullet point 2 above). The method first gets the latest transaction nonce of the `deployer_address`, then constructs the contract instance, then uses the instance to build the transaction and finally updates the gas on the transaction.
-It helps to look at existing contract packages, like `fetchai/erc1155:0.23.2`, and skills using them, like `fetchai/erc1155_client:0.11.0` and `fetchai/erc1155_deploy:0.31.4`, for inspiration and guidance.
+It helps to look at existing contract packages, like `fetchai/erc1155:0.23.2`, and skills using them, like `fetchai/erc1155_client:0.11.0` and `fetchai/erc1155_deploy:0.31.5`, for inspiration and guidance.
diff --git a/docs/core-components-1.md b/docs/core-components-1.md
index 4137105670..2ded1b513d 100644
--- a/docs/core-components-1.md
+++ b/docs/core-components-1.md
@@ -34,7 +34,7 @@ An `Envelope` is the core object
* `Dialogues`, which define rules over `Message` sequences.
-The framework provides one default `Protocol`, called `default` (current version `fetchai/default:1.1.5`). This `Protocol` provides a bare-bones implementation for an AEA `Protocol` which includes a `DefaultMessage` class and associated `DefaultSerializer` and `DefaultDialogue` classes.
+The framework provides one default `Protocol`, called `default` (current version `fetchai/default:1.1.6`). This `Protocol` provides a bare-bones implementation for an AEA `Protocol` which includes a `DefaultMessage` class and associated `DefaultSerializer` and `DefaultDialogue` classes.
Additional `Protocols`, for new types of interactions, can be added as packages. For more details on `Protocols` you can read the protocol guide. To learn how you can easily automate protocol definition, head to the guide for the protocol generator.
diff --git a/docs/erc1155-skills.md b/docs/erc1155-skills.md
index 7e7088f2b2..2ccb214906 100644
--- a/docs/erc1155-skills.md
+++ b/docs/erc1155-skills.md
@@ -25,7 +25,7 @@ The scope of this guide is demonstrating how you can deploy a smart contract and
Fetch the AEA that will deploy the contract:
``` bash
-aea fetch fetchai/erc1155_deployer:0.34.3
+aea fetch fetchai/erc1155_deployer:0.34.4
cd erc1155_deployer
aea install
aea build
@@ -39,22 +39,22 @@ Create the AEA that will deploy the contract.
``` bash
aea create erc1155_deployer
cd erc1155_deployer
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/ledger:0.21.3
-aea add skill fetchai/erc1155_deploy:0.31.4
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/ledger:0.21.4
+aea add skill fetchai/erc1155_deploy:0.31.5
aea config set --type dict agent.dependencies \
'{
"aea-ledger-fetchai": {"version": "<2.0.0,>=1.0.0"},
"aea-ledger-ethereum": {"version": "<2.0.0,>=1.0.0"},
"aea-ledger-cosmos": {"version": "<2.0.0,>=1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -95,7 +95,7 @@ aea issue-certificates
In another terminal, fetch the client AEA which will receive some tokens from the deployer.
``` bash
-aea fetch fetchai/erc1155_client:0.34.3
+aea fetch fetchai/erc1155_client:0.34.4
cd erc1155_client
aea install
aea build
@@ -109,22 +109,22 @@ Create the AEA that will get some tokens from the deployer.
``` bash
aea create erc1155_client
cd erc1155_client
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/ledger:0.21.3
-aea add skill fetchai/erc1155_client:0.29.4
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/ledger:0.21.4
+aea add skill fetchai/erc1155_client:0.29.5
aea config set --type dict agent.dependencies \
'{
"aea-ledger-fetchai": {"version": "<2.0.0,>=1.0.0"},
"aea-ledger-ethereum": {"version": "<2.0.0,>=1.0.0"},
"aea-ledger-cosmos": {"version": "<2.0.0,>=1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/contract_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/contract_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea config set --type list vendor.fetchai.connections.p2p_libp2p.cert_requests \
'[{"identifier": "acn", "ledger_id": "ethereum", "not_after": "2023-01-01", "not_before": "2022-01-01", "public_key": "fetchai", "save_path": ".certs/conn_cert.txt"}]'
@@ -199,7 +199,7 @@ aea run
Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of this address.
-Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.3 -u public_uri` to retrieve the address. The output will be something like `/dns4/127.0.0.1/tcp/9000/p2p/16Uiu2HAm2JPsUX1Su59YVDXJQizYkNSe8JCusqRpLeeTbvY76fE5`.
+Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.4 -u public_uri` to retrieve the address. The output will be something like `/dns4/127.0.0.1/tcp/9000/p2p/16Uiu2HAm2JPsUX1Su59YVDXJQizYkNSe8JCusqRpLeeTbvY76fE5`.
This is the entry peer address for the local agent communication network created by the deployer.
diff --git a/docs/generic-skills-step-by-step.md b/docs/generic-skills-step-by-step.md
index 862ceca346..0e2eea4fe6 100644
--- a/docs/generic-skills-step-by-step.md
+++ b/docs/generic-skills-step-by-step.md
@@ -11,16 +11,16 @@ Follow the Preliminaries and Preliminaries and =1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea install
aea build
@@ -96,7 +96,7 @@ aea build
Then, in another terminal fetch the buyer AEA:
``` bash
-aea fetch fetchai/generic_buyer:0.30.3 --alias my_buyer_aea
+aea fetch fetchai/generic_buyer:0.30.4 --alias my_buyer_aea
cd my_buyer_aea
aea install
aea build
@@ -109,19 +109,19 @@ The following steps create the buyer from scratch:
``` bash
aea create my_buyer_aea
cd my_buyer_aea
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/ledger:0.21.3
-aea add skill fetchai/generic_buyer:0.27.4
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/ledger:0.21.4
+aea add skill fetchai/generic_buyer:0.27.5
aea config set --type dict agent.dependencies \
'{
"aea-ledger-fetchai": {"version": "<2.0.0,>=1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea install
aea build
@@ -252,7 +252,7 @@ First, run the seller AEA:
aea run
```
-Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of this address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.3 -u public_uri` to retrieve the address.)
+Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of this address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.4 -u public_uri` to retrieve the address.)
This is the entry peer address for the local agent communication network created by the seller.
Then, configure the buyer to connect to this same local ACN by running the following command in the buyer terminal, replacing `SOME_ADDRESS` with the value you noted above:
diff --git a/docs/gym-skill.md b/docs/gym-skill.md
index 573203cdfa..882ef0a4c5 100644
--- a/docs/gym-skill.md
+++ b/docs/gym-skill.md
@@ -32,7 +32,7 @@ pip install numpy gym
First, fetch the gym AEA:
``` bash
-aea fetch fetchai/gym_aea:0.26.3 --alias my_gym_aea
+aea fetch fetchai/gym_aea:0.26.4 --alias my_gym_aea
cd my_gym_aea
aea install
```
@@ -49,12 +49,12 @@ cd my_gym_aea
### Add the gym skill
``` bash
-aea add skill fetchai/gym:0.21.4
+aea add skill fetchai/gym:0.21.5
```
### Set gym connection as default
``` bash
-aea config set agent.default_connection fetchai/gym:0.20.4
+aea config set agent.default_connection fetchai/gym:0.20.5
```
### Install the skill dependencies
diff --git a/docs/http-connection-and-skill.md b/docs/http-connection-and-skill.md
index 226744c5f5..cd3ed4f14f 100644
--- a/docs/http-connection-and-skill.md
+++ b/docs/http-connection-and-skill.md
@@ -8,7 +8,7 @@ The HTTP server connection allows you to run a server inside the connection itse
## HTTP Client
-The `fetchai/simple_data_request:0.14.4` skill demonstrates a simple use case of the HTTP Client connection.
+The `fetchai/simple_data_request:0.14.5` skill demonstrates a simple use case of the HTTP Client connection.
The `HttpRequestBehaviour` in `behaviours.py` periodically sends HTTP envelops to the HTTP client connection. Its `act()` method, periodically called, simply calls `_generate_http_request` which contains the logic for enqueueing an HTTP request envelop.
@@ -26,13 +26,13 @@ cd my_aea
Add the http server connection package:
``` bash
-aea add connection fetchai/http_server:0.23.4
+aea add connection fetchai/http_server:0.23.5
```
Update the default connection:
``` bash
-aea config set agent.default_connection fetchai/http_server:0.23.4
+aea config set agent.default_connection fetchai/http_server:0.23.5
```
Modify the `api_spec_path`:
@@ -317,7 +317,7 @@ models:
Run the fingerprinter (note, you will have to replace the author name with your author handle):
``` bash
-aea fingerprint skill fetchai/http_echo:0.21.4
+aea fingerprint skill fetchai/http_echo:0.21.5
```
diff --git a/docs/language-agnostic-definition.md b/docs/language-agnostic-definition.md
index 540f81bdf7..4ee4b6b428 100644
--- a/docs/language-agnostic-definition.md
+++ b/docs/language-agnostic-definition.md
@@ -71,7 +71,7 @@ message Envelope{
- It MUST implement protocols according to their specification (see here for details).
-
- It SHOULD implement the
fetchai/default:1.1.5
protocol which satisfies the following protobuf schema:
+ - It SHOULD implement the
fetchai/default:1.1.6
protocol which satisfies the following protobuf schema:
``` proto
syntax = "proto3";
@@ -121,7 +121,7 @@ message DefaultMessage{
- It MUST have an identity in the form of, at a minimum, an address derived from a public key and its associated private key (where the elliptic curve must be of type SECP256k1).
-- It SHOULD implement handling of errors using the
fetchai/default:1.1.5
protocol. The protobuf schema is given above.
+ - It SHOULD implement handling of errors using the
fetchai/default:1.1.6
protocol. The protobuf schema is given above.
- It MUST implement the following principles when handling messages:
diff --git a/docs/ledger-integration.md b/docs/ledger-integration.md
index 27fae94d5d..29f56b5270 100644
--- a/docs/ledger-integration.md
+++ b/docs/ledger-integration.md
@@ -146,7 +146,7 @@ Stargate World is our stable, public testnet for the Fetch Ledger v2. As such, m
You can access more details on docs section.
-The configurations can be specified for the `fetchai/ledger:0.21.3` connection.
+The configurations can be specified for the `fetchai/ledger:0.21.4` connection.
## CosmWasm supporting chains
diff --git a/docs/logging.md b/docs/logging.md
index e07860da93..660b8d21a6 100644
--- a/docs/logging.md
+++ b/docs/logging.md
@@ -25,9 +25,9 @@ connections:
- fetchai/stub:0.21.2
contracts: []
protocols:
-- fetchai/default:1.1.5
+- fetchai/default:1.1.6
skills:
-- fetchai/error:0.18.4
+- fetchai/error:0.18.5
default_connection: fetchai/stub:0.21.2
default_ledger: fetchai
required_ledgers:
diff --git a/docs/ml-skills.md b/docs/ml-skills.md
index 7b13a2cf6e..43e7eec21a 100644
--- a/docs/ml-skills.md
+++ b/docs/ml-skills.md
@@ -106,7 +106,7 @@ Follow this approach when using the `aea` CLI.
First, fetch the data provider AEA:
``` bash
-aea fetch fetchai/ml_data_provider:0.32.3
+aea fetch fetchai/ml_data_provider:0.32.4
cd ml_data_provider
aea install
aea build
@@ -119,19 +119,19 @@ The following steps create the data provider from scratch:
``` bash
aea create ml_data_provider
cd ml_data_provider
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/ledger:0.21.3
-aea add skill fetchai/ml_data_provider:0.27.4
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/ledger:0.21.4
+aea add skill fetchai/ml_data_provider:0.27.5
aea config set --type dict agent.dependencies \
'{
"aea-ledger-fetchai": {"version": "<2.0.0,>=1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea install
aea build
@@ -144,7 +144,7 @@ aea build
Then, fetch the model trainer AEA:
``` bash
-aea fetch fetchai/ml_model_trainer:0.33.3
+aea fetch fetchai/ml_model_trainer:0.33.4
cd ml_model_trainer
aea install
aea build
@@ -157,19 +157,19 @@ The following steps create the model trainer from scratch:
``` bash
aea create ml_model_trainer
cd ml_model_trainer
-aea add connection fetchai/p2p_libp2p:0.27.3
-aea add connection fetchai/soef:0.27.4
-aea add connection fetchai/ledger:0.21.3
-aea add skill fetchai/ml_train:0.29.4
+aea add connection fetchai/p2p_libp2p:0.27.4
+aea add connection fetchai/soef:0.27.5
+aea add connection fetchai/ledger:0.21.4
+aea add skill fetchai/ml_train:0.29.5
aea config set --type dict agent.dependencies \
'{
"aea-ledger-fetchai": {"version": "<2.0.0,>=1.0.0"}
}'
-aea config set agent.default_connection fetchai/p2p_libp2p:0.27.3
+aea config set agent.default_connection fetchai/p2p_libp2p:0.27.4
aea config set --type dict agent.default_routing \
'{
- "fetchai/ledger_api:1.1.5": "fetchai/ledger:0.21.3",
- "fetchai/oef_search:1.1.5": "fetchai/soef:0.27.4"
+ "fetchai/ledger_api:1.1.6": "fetchai/ledger:0.21.4",
+ "fetchai/oef_search:1.1.6": "fetchai/soef:0.27.5"
}'
aea install
aea build
@@ -234,7 +234,7 @@ First, run the data provider AEA:
aea run
```
-Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of the address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.3 -u public_uri` to retrieve the address.)
+Once you see a message of the form `To join its network use multiaddr 'SOME_ADDRESS'` take note of the address. (Alternatively, use `aea get-multiaddress fetchai -c -i fetchai/p2p_libp2p:0.27.4 -u public_uri` to retrieve the address.)
This is the entry peer address for the local agent communication network created by the ML data provider.