From 557d147c8fb7f321c387684f0f1f6a5d9c1c621f Mon Sep 17 00:00:00 2001 From: David Minarsch Date: Wed, 26 Jan 2022 20:40:12 +0000 Subject: [PATCH 1/3] chore: bump aea and plugin versions --- aea/__version__.py | 2 +- deploy-image/Dockerfile | 2 +- develop-image/docker-env.sh | 2 +- docs/quickstart.md | 2 +- examples/tac_deploy/Dockerfile | 2 +- plugins/aea-ledger-cosmos/setup.py | 2 +- plugins/aea-ledger-ethereum/setup.py | 2 +- plugins/aea-ledger-fetchai/setup.py | 2 +- scripts/install.ps1 | 2 +- scripts/install.sh | 2 +- tests/test_docs/test_bash_yaml/md_files/bash-quickstart.md | 4 ++-- user-image/docker-env.sh | 2 +- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/aea/__version__.py b/aea/__version__.py index 71a9be425d..0843d8fe93 100644 --- a/aea/__version__.py +++ b/aea/__version__.py @@ -22,7 +22,7 @@ __title__ = "open-aea" __description__ = "Open Autonomous Economic Agent framework (without vendor lock-in)" __url__ = "https://github.com/valory-xyz/open-aea.git" -__version__ = "1.3.0" +__version__ = "1.4.0" __author__ = "Valory AG" __license__ = "Apache-2.0" __copyright__ = "2021 Valory AG, 2019 Fetch.AI Limited" diff --git a/deploy-image/Dockerfile b/deploy-image/Dockerfile index 6159645376..4c028c32f4 100644 --- a/deploy-image/Dockerfile +++ b/deploy-image/Dockerfile @@ -16,7 +16,7 @@ RUN apk add --no-cache go # aea installation RUN pip install --upgrade pip -RUN pip install --upgrade --force-reinstall open-aea[all]==1.3.0 +RUN pip install --upgrade --force-reinstall open-aea[all]==1.4.0 # directories and aea cli config COPY /.aea /home/.aea diff --git a/develop-image/docker-env.sh b/develop-image/docker-env.sh index 200743b9d6..37c727ce6d 100755 --- a/develop-image/docker-env.sh +++ b/develop-image/docker-env.sh @@ -1,7 +1,7 @@ #!/bin/bash # Swap the following lines if you want to work with 'latest' -DOCKER_IMAGE_TAG=valory/open-aea-develop:1.3.0 +DOCKER_IMAGE_TAG=valory/open-aea-develop:1.4.0 # DOCKER_IMAGE_TAG=valory/open-aea-develop:latest DOCKER_BUILD_CONTEXT_DIR=.. diff --git a/docs/quickstart.md b/docs/quickstart.md index d8e2ebafb5..e1a58defe9 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -188,7 +188,7 @@ You will see the echo skill running in the terminal window (an output similar to / ___ \ | |___ / ___ \ /_/ \_\|_____|/_/ \_\ -v1.3.0 +v1.4.0 Starting AEA 'my_first_aea' in 'async' mode ... info: Echo Handler: setup method called. diff --git a/examples/tac_deploy/Dockerfile b/examples/tac_deploy/Dockerfile index cc70766278..a74e17f7e5 100644 --- a/examples/tac_deploy/Dockerfile +++ b/examples/tac_deploy/Dockerfile @@ -19,7 +19,7 @@ RUN apk add --no-cache go # aea installation RUN python -m pip install --upgrade pip -RUN pip install --upgrade --force-reinstall aea[all]==1.3.0 +RUN pip install --upgrade --force-reinstall aea[all]==1.4.0 # directories and aea cli config COPY /.aea /home/.aea diff --git a/plugins/aea-ledger-cosmos/setup.py b/plugins/aea-ledger-cosmos/setup.py index 854b02981c..c66e828bd8 100644 --- a/plugins/aea-ledger-cosmos/setup.py +++ b/plugins/aea-ledger-cosmos/setup.py @@ -26,7 +26,7 @@ setup( name="open-aea-ledger-cosmos", - version="1.2.0", + version="1.4.0", author="Valory AG", license="Apache-2.0", description="Python package wrapping the public and private key cryptography and ledger api of Cosmos.", diff --git a/plugins/aea-ledger-ethereum/setup.py b/plugins/aea-ledger-ethereum/setup.py index a1aa895b71..beeecc079c 100644 --- a/plugins/aea-ledger-ethereum/setup.py +++ b/plugins/aea-ledger-ethereum/setup.py @@ -26,7 +26,7 @@ setup( name="open-aea-ledger-ethereum", - version="1.3.2", + version="1.4.0", author="Valory AG", license="Apache-2.0", description="Python package wrapping the public and private key cryptography and ledger api of Ethereum.", diff --git a/plugins/aea-ledger-fetchai/setup.py b/plugins/aea-ledger-fetchai/setup.py index 3782bb2c60..02f655b225 100644 --- a/plugins/aea-ledger-fetchai/setup.py +++ b/plugins/aea-ledger-fetchai/setup.py @@ -31,7 +31,7 @@ setup( name="open-aea-ledger-fetchai", - version="1.2.0", + version="1.4.0", author="Valory AG", license="Apache-2.0", description="Python package wrapping the public and private key cryptography and ledger API of Fetch.AI.", diff --git a/scripts/install.ps1 b/scripts/install.ps1 index 0d31579d5a..1aa679954e 100644 --- a/scripts/install.ps1 +++ b/scripts/install.ps1 @@ -34,7 +34,7 @@ function instal_choco_golang_gcc { } function install_aea { echo "Install aea" - $output=pip install open-aea[all]==1.3.0 --force --no-cache-dir 2>&1 |out-string; + $output=pip install open-aea[all]==1.4.0 --force --no-cache-dir 2>&1 |out-string; if ($LastExitCode -ne 0) { echo $output echo "AEA install failed!" diff --git a/scripts/install.sh b/scripts/install.sh index 090191017d..611c4f715e 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -42,7 +42,7 @@ function is_python_version_ok() { function install_aea (){ echo "Install AEA" - output=$(pip3 install --user open-aea[all]==1.3.0 --force --no-cache-dir) + output=$(pip3 install --user open-aea[all]==1.4.0 --force --no-cache-dir) if [[ $? -ne 0 ]]; then echo "$output" 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 1bbe4ec20d..fef7455e0e 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 @@ -61,7 +61,7 @@ Confirm password: / ___ \ | |___ / ___ \ /_/ \_\|_____|/_/ \_\ -v1.3.0 +v1.4.0 AEA configurations successfully initialized: {'author': 'fetchai'} ``` @@ -102,7 +102,7 @@ aea run / ___ \ | |___ / ___ \ /_/ \_\|_____|/_/ \_\ -v1.3.0 +v1.4.0 Starting AEA 'my_first_aea' in 'async' mode ... info: Echo Handler: setup method called. diff --git a/user-image/docker-env.sh b/user-image/docker-env.sh index bea33f38c4..652aee7bb8 100644 --- a/user-image/docker-env.sh +++ b/user-image/docker-env.sh @@ -1,7 +1,7 @@ #!/bin/bash # Swap the following lines if you want to work with 'latest' -DOCKER_IMAGE_TAG=valory/open-aea-user:1.3.0 +DOCKER_IMAGE_TAG=valory/open-aea-user:1.4.0 # DOCKER_IMAGE_TAG=valory/open-aea-user:latest DOCKER_BUILD_CONTEXT_DIR=.. From 88bd1cbc02fcefd45ad63aaf117dd00b492d8f3b Mon Sep 17 00:00:00 2001 From: David Minarsch Date: Wed, 26 Jan 2022 20:46:49 +0000 Subject: [PATCH 2/3] chore: update package versions of protocols --- .../protocols/contract_api/__init__.py | 2 +- .../protocols/contract_api/protocol.yaml | 2 +- .../fetchai/protocols/default/__init__.py | 2 +- .../fetchai/protocols/default/protocol.yaml | 2 +- packages/fetchai/protocols/fipa/__init__.py | 2 +- packages/fetchai/protocols/fipa/protocol.yaml | 2 +- packages/fetchai/protocols/gym/__init__.py | 2 +- packages/fetchai/protocols/gym/protocol.yaml | 2 +- packages/fetchai/protocols/http/__init__.py | 2 +- packages/fetchai/protocols/http/protocol.yaml | 2 +- .../fetchai/protocols/ledger_api/__init__.py | 2 +- .../protocols/ledger_api/protocol.yaml | 2 +- .../fetchai/protocols/oef_search/__init__.py | 2 +- .../protocols/oef_search/protocol.yaml | 2 +- .../protocols/state_update/__init__.py | 2 +- .../protocols/state_update/protocol.yaml | 2 +- packages/fetchai/protocols/tac/__init__.py | 2 +- packages/fetchai/protocols/tac/protocol.yaml | 2 +- packages/hashes.csv | 20 +++++++++---------- .../open_aea/protocols/signing/__init__.py | 2 +- .../open_aea/protocols/signing/protocol.yaml | 2 +- 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/hashes.csv | 4 ++-- 26 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/fetchai/protocols/contract_api/__init__.py b/packages/fetchai/protocols/contract_api/__init__.py index 1c30f97785..784236f18b 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.contract_api.message import ContractApiMessage diff --git a/packages/fetchai/protocols/contract_api/protocol.yaml b/packages/fetchai/protocols/contract_api/protocol.yaml index 11b84ac3e2..bf07b37122 100644 --- a/packages/fetchai/protocols/contract_api/protocol.yaml +++ b/packages/fetchai/protocols/contract_api/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmYJqcqfbCFE3LHMgok2xkP9z8myB9NNZsm6iR6NXh2HQF - __init__.py: QmNohQWLtbSBU2PDWHcguGqm4dJsZgWNUos2nZXbTztscH + __init__.py: QmSgqHidwzjmt2txSMHmXq1jvtQFj2LG8p7Yv28ps8FLTn contract_api.proto: QmVezvQ3vgN19nzJD1CfgvjHxjdaP4yLUSwaQDMQq85vUZ contract_api_pb2.py: QmSA3dnEiuje3nRs9ntR53PyR54tA8DQkW7c7RdD3kYcMJ custom_types.py: QmW9Ju9GnYc8A7sbG8RvR8NnTCf5sVfycYqotN6WZb76LG diff --git a/packages/fetchai/protocols/default/__init__.py b/packages/fetchai/protocols/default/__init__.py index 828b5eadc8..b84ec8d46d 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.default.message import DefaultMessage diff --git a/packages/fetchai/protocols/default/protocol.yaml b/packages/fetchai/protocols/default/protocol.yaml index d836b0c6e3..1a05757d95 100644 --- a/packages/fetchai/protocols/default/protocol.yaml +++ b/packages/fetchai/protocols/default/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmNN1eJSSeAGs4uny1tqWkeQwyr6SVV2QgKAoPz18W5jnV - __init__.py: QmdFvLqXbMjzW3gaFgWNikt6YA7fhpPJ3UXyFh7woqEfHo + __init__.py: QmUCnttKxGrL1SJGJWw3DKeeqieZbCnRCxVLzdugKbddTX custom_types.py: QmVbmxfpiHM8xDvsRvytPr4jmjD5Ktc5171fweYGBkXvBd default.proto: QmWYzTSHVbz7FBS84iKFMhGSXPxay2mss29vY7ufz2BFJ8 default_pb2.py: QmfWXDoi4JYDDjosaW1AoHauqW9xoepZF5Sv9iGq37tyyG diff --git a/packages/fetchai/protocols/fipa/__init__.py b/packages/fetchai/protocols/fipa/__init__.py index 8c2731d948..dfce947772 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.fipa.message import FipaMessage diff --git a/packages/fetchai/protocols/fipa/protocol.yaml b/packages/fetchai/protocols/fipa/protocol.yaml index 8a731c9b1b..16f43795c8 100644 --- a/packages/fetchai/protocols/fipa/protocol.yaml +++ b/packages/fetchai/protocols/fipa/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmfZxjMzApLKdff7s77G6RKqsmXLdc18yLoMLpDsoV2C8c - __init__.py: QmeN71MN2XJc4NXT7VU3tSGRb4fQhjPYD7TLv7PbBmQv57 + __init__.py: QmeqJzGys5pmj9AkyKnXM9K8a5EQs15noVu4GooyFqUR6T custom_types.py: Qmf72KRbkNsxxAHwMtkmJc5TRL23fU7AuzJAdSTftckwJQ dialogues.py: QmRvjJDEbGyhTh1cF6kSbzf45F7bEXFpWMnTw4Yf2TBymL fipa.proto: QmS7aXZ2JoG3oyMHWiPYoP9RJ7iChsoTC9KQLsj6vi3ejR diff --git a/packages/fetchai/protocols/gym/__init__.py b/packages/fetchai/protocols/gym/__init__.py index fcaabf35e7..81e9459e5c 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.gym.message import GymMessage diff --git a/packages/fetchai/protocols/gym/protocol.yaml b/packages/fetchai/protocols/gym/protocol.yaml index 752f6b1bdd..6b90f7bcde 100644 --- a/packages/fetchai/protocols/gym/protocol.yaml +++ b/packages/fetchai/protocols/gym/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmSrL3oujtXaSgrbxQzYD12oHjb5d55kNSFiZ4SA3jSNj1 - __init__.py: QmbzR5BFm2wTu8nQg3dKp3TyGvKmGDbtQWmVk8y1FCByhe + __init__.py: QmTo84T2UCqykVhCVm3JcrvxSuiNuB2XSBySWrSNGTz2nk custom_types.py: QmTQSizkRh6awSk4J2cPGjidMcZ356bTyYxNG2HSgfkj9B dialogues.py: QmYPuD9fkw6Rowu6eXJV5yaCjUe9jX9Ji3JSx3kQ6xaDKK gym.proto: QmSYD1qtmNwKnfuTUtPGzbfW3kww4viJ714aRTPupLdV62 diff --git a/packages/fetchai/protocols/http/__init__.py b/packages/fetchai/protocols/http/__init__.py index dfbb8d8087..c0db6c88c0 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.http.message import HttpMessage diff --git a/packages/fetchai/protocols/http/protocol.yaml b/packages/fetchai/protocols/http/protocol.yaml index 95effe27f7..90ed0eba44 100644 --- a/packages/fetchai/protocols/http/protocol.yaml +++ b/packages/fetchai/protocols/http/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmVzD8i4VPm36TKUn8yfuswTJbeaMBSuSqb4amokQCDc9d - __init__.py: QmRtaGPVrYkTqqU15Sm3AG9YfYQZPYRzWHvwMje1NM2Nm3 + __init__.py: QmVZchuJ13XJ2uCx4XH5ebp8aBD88K4qZ7GPtirVfXJTZL dialogues.py: Qmc7ZyMiofAp95bwty32Ty3bgtEuWN2A76LWhKeYVpDNWj http.proto: QmfJj4aoNpVCZs8HsQNmf1Zx2y8b9JbuPG2Dysow4LwRQU http_pb2.py: QmbNnrdF9ZHJkERdhe7GW2wAENGDo1YnZEEbY4szMTLJHw diff --git a/packages/fetchai/protocols/ledger_api/__init__.py b/packages/fetchai/protocols/ledger_api/__init__.py index 0726b4cdfb..3d44c8eee7 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.ledger_api.message import LedgerApiMessage diff --git a/packages/fetchai/protocols/ledger_api/protocol.yaml b/packages/fetchai/protocols/ledger_api/protocol.yaml index bc55158b64..f340c79dd2 100644 --- a/packages/fetchai/protocols/ledger_api/protocol.yaml +++ b/packages/fetchai/protocols/ledger_api/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmUjEQqcfDm1F1ARmG2fVp9J6nBdeHrXQiFAPKawtgR1g6 - __init__.py: QmZwjHUsRiXMm1mzPXPSesxNYdr2MJj8NV8P8V2fWY4waq + __init__.py: QmbdJgmEr1UuqPQWm9AuZjtagRYxQkwVMR6MZopVS3sedc custom_types.py: QmT3aUh6HP2LaD5HziEEvjxVpv4G671P5EKV3rfh77epgy dialogues.py: QmcYRdn3UNeyCD8aSrcrc19Witznb2LqeMwyNRCVFkBmDb ledger_api.proto: QmdSbtU1eXT1ZLFZkdCzTpBD8NyDMWgiA4MJBoHJLdCkz3 diff --git a/packages/fetchai/protocols/oef_search/__init__.py b/packages/fetchai/protocols/oef_search/__init__.py index ea83f83641..5e865d9a23 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.oef_search.message import OefSearchMessage diff --git a/packages/fetchai/protocols/oef_search/protocol.yaml b/packages/fetchai/protocols/oef_search/protocol.yaml index 240e84254b..562aea6fa9 100644 --- a/packages/fetchai/protocols/oef_search/protocol.yaml +++ b/packages/fetchai/protocols/oef_search/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmRzU4RAYqfnDKxHv6iH9hmbG59uEJequ6CA4rwwbvgjuW - __init__.py: QmYGCrzKpA5aPuV3K91gEM81yNeuzA63p6UW2VyaasaBnp + __init__.py: QmasDu4n1VVrB3ssFcVBhUeSb3uLsxXpjandc6ACopW7i2 custom_types.py: QmeyJUULbC8HuNbaU8kmQYau9BJo6gBkTTsZPFmk8ngtPf dialogues.py: QmTQL6ccCPnYCwaFQiJGtuWQx5SbCXmukUaPainmreyFBZ message.py: QmRAqT4QhYP4b3o1HbU1NcU6hpzoxRbyzv4PEYwVZbnV9T diff --git a/packages/fetchai/protocols/state_update/__init__.py b/packages/fetchai/protocols/state_update/__init__.py index 4990b708f2..f9418ac5a9 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.state_update.message import StateUpdateMessage diff --git a/packages/fetchai/protocols/state_update/protocol.yaml b/packages/fetchai/protocols/state_update/protocol.yaml index 0f7c4a5c63..77bc41e189 100644 --- a/packages/fetchai/protocols/state_update/protocol.yaml +++ b/packages/fetchai/protocols/state_update/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmXUyoQ3NTF9EBSSk7ENNRbCANwABKJvfbrKi2Pmoc2JkT - __init__.py: QmZswKa6AnpSabe5kqkYnJcGw7LcyBzWbjsAEuzGho3Ubq + __init__.py: QmXr9kVoLrL677CP5i1WuZ5cDM1sZQFw53sDJQhAd3u8MH dialogues.py: QmPKGuXmBsC62b4WGojPrYNH1cXSWj4ir5oAS9v3xfZvKa message.py: QmP9uR4AvQv1A1Fx41bVC3cbQj4veRuEY1yERCdV8HvcQj serialization.py: QmZTJMieof5uL3zDQXRMnZso8Fs1CqgNn4Tua7DqihkFdk diff --git a/packages/fetchai/protocols/tac/__init__.py b/packages/fetchai/protocols/tac/__init__.py index b679b9823a..49633b6c23 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.fetchai.protocols.tac.message import TacMessage diff --git a/packages/fetchai/protocols/tac/protocol.yaml b/packages/fetchai/protocols/tac/protocol.yaml index 2f81eb4dc2..b70a4cd99b 100644 --- a/packages/fetchai/protocols/tac/protocol.yaml +++ b/packages/fetchai/protocols/tac/protocol.yaml @@ -9,7 +9,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmRKpjkcyW9vQUfVQFAZqTc8tXj6MeKQvwFseCaZcMt4AK - __init__.py: QmWvtqxki6juYhsKnKHDDvgau1xb1jvMQe55VY5Mv7RAY3 + __init__.py: QmcoxThobE23rfDqfNaA2jdn4qoUw51nCZA2riCXfbHM4B custom_types.py: QmNzs8yaVU3xL7XKA7WZWHyuEctAdj5UJLnZfompFvXf1i dialogues.py: QmPmqYyKNJLrfS2kyuujoK4qMzeyJ9yfEQmWeETXXgZ7Lr message.py: QmSSGEPx2kR2Q1bdXFCKxQAkt9RDXxwhoWeozf76MY2Kce diff --git a/packages/hashes.csv b/packages/hashes.csv index c921b74a41..2f4068464c 100644 --- a/packages/hashes.csv +++ b/packages/hashes.csv @@ -8,15 +8,15 @@ fetchai/connections/ledger,QmY5sExVkZ1zQJA31trtdFvKKy2trkDmSzxTHHPWdhJyg8 fetchai/connections/local,QmVpWTimuhrVvgUrzUTHW9DZqo3HVpFNdZ115jLiKn4T8w fetchai/connections/stub,QmTasKxpLzYQZhqw8Gm5x4cFHt6aukQVcLoEx6XRsNMHmA fetchai/contracts/erc1155,QmUGE8FyiyMSzue7rY8ymQYJWMxkhAhXdk6rsDrFoSX9hk -fetchai/protocols/contract_api,QmYTKyCzWn4c7AxjzZFeiEnK9fUrsfENLr4njWMyEqouZr -fetchai/protocols/default,QmYFtwDQ3vYW53VngwwEJb25PRuEasunYgqNdhpLYRh9N4 -fetchai/protocols/fipa,QmPEv8PRB9LXwoBF69Lq3NMFADNaQPRQT55ptPcdn1m5gG -fetchai/protocols/gym,QmThPxwoxrryYRTEJV2JSekkzPT1qxnmpSN8vDkBp1ALVa -fetchai/protocols/http,QmU3e5FMEZebbiEF4ehGmjWDTQn6Gnv5WKsxWda8rdfYEm -fetchai/protocols/ledger_api,QmYPsSALn1X9bv2XT1Bt1d7K19imgFZAtPsEsNLbWodWS2 -fetchai/protocols/oef_search,QmTu2FpTN6WF1Ls3zowTzX3A6WKAdWoVfhYg4LejhDf1vk -fetchai/protocols/state_update,QmQyKyr5t4pup49fHU6dDR9QvGWj4tteLUTUDKUG6tpVaa -fetchai/protocols/tac,QmXKUiCrZLwLj9gPu8aKWofBxb2cUkDs6ZGzj93cDMVbYE +fetchai/protocols/contract_api,QmafTaFZUZBufFY18HE3E38qcX9xUxrQAhqgqmMy8cRZUr +fetchai/protocols/default,QmYSVw8Y4pkj5yeFZso8LruF3hyzK87HXuCvQjxzK31ZuG +fetchai/protocols/fipa,QmVmFXcKctidkXNBAnq7YUYSx2BMb3vD8XzJr1NVNZ2fTt +fetchai/protocols/gym,QmenX7JwQSF5Xu7itCVfvqfypSH8Y623H2hbi8m3uEZNmm +fetchai/protocols/http,QmXgDCRGnpWo8w7kV7XSaZYBhPythX5wBdhBCUEbRwTzx4 +fetchai/protocols/ledger_api,QmUoPRnLPXvesgpEeRioBGPJNUxbrTZWork3XPcGPd4gZj +fetchai/protocols/oef_search,QmdXYcDYGP8BAMSRy6MPQKaoeFsmftvffMbKi1hdQ4eYg4 +fetchai/protocols/state_update,QmcVMAGTjb1g7actLoD1u4tCzW5jTVmeMafMXaVWayTPUH +fetchai/protocols/tac,QmbPRR3RBRbkvuGnVEnF2VHGbsub9rFo94JoT5dApY6Nw2 fetchai/skills/echo,QmZG3W6f9eeEbSBr8B2Q2hjvSoqbBRxwj7DnHjUtLiJM1a fetchai/skills/erc1155_client,Qmb97nB4ZU37oS7YDc8eHGRMbmoBz2CPuZ34PSSdTmRqpf fetchai/skills/erc1155_deploy,QmaJfiZmABUR1uhZXQU2kpe6j8W1tM7ZJhKsJfyZmvYpHo @@ -34,5 +34,5 @@ open_aea/agents/my_first_aea,QmPZJPLDuiiXeKM1BsB3QRGiEoeqjS5hTXem5JAV2uiuSp open_aea/connections/scaffold,QmTz59yoT2H2SvbXgriYsiKAs9McaqibqdzS8Pt6NRzBrP open_aea/contracts/scaffold,QmQQmvNBArZqzwMDoDbqSGqFzd9S4wqTaxKEG1bc1a4LsY open_aea/protocols/scaffold,QmdYQUok4RC8ivf6wSg92wRDR6zEbk2zZHqVBkQG9QAnEG -open_aea/protocols/signing,QmUxVCNpxA5PRFMeMb1QaCrATeM9274RDyVGZQiqwtuzQX +open_aea/protocols/signing,Qmbzi1kkYhHQhC5rPqNrtKeGh9MTiQGHMNSQcXCCvCaUGd open_aea/skills/scaffold,Qmef5ExorfwEaWKBCGPnjFbgCaa8F9tzcuCmaGAvSdfzKB diff --git a/packages/open_aea/protocols/signing/__init__.py b/packages/open_aea/protocols/signing/__init__.py index c54bf2d836..28f677c8db 100644 --- a/packages/open_aea/protocols/signing/__init__.py +++ b/packages/open_aea/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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ from packages.open_aea.protocols.signing.message import SigningMessage diff --git a/packages/open_aea/protocols/signing/protocol.yaml b/packages/open_aea/protocols/signing/protocol.yaml index a115fd620a..f3c49a5bb0 100644 --- a/packages/open_aea/protocols/signing/protocol.yaml +++ b/packages/open_aea/protocols/signing/protocol.yaml @@ -8,7 +8,7 @@ license: Apache-2.0 aea_version: '>=1.0.0, <2.0.0' fingerprint: README.md: QmTym1GXLScdeJVd4WsLfgVpn8ouPX6ddwi1LLcTX1rPTg - __init__.py: QmQsaXhCnd46QprW4aMGjM2jQnHLLmVrMz8ShL3rnjzrHz + __init__.py: QmdawEXJXrGt2PXFciuZ4KsH7BZcQusaNuAFjtoiQnuRhJ custom_types.py: QmSjuy9e7KkzhyGDr8eB1cjmjTAkBoNQjb1YXjBk5B36d1 dialogues.py: QmRaEqaneDaGd69od629EW4FmXakaQfbdXKNCfxsDhbHcG message.py: QmREhvXNi6bEc4yCnSs172wPnBb3YpE1nuRdSSD9Q6XMfM diff --git a/tests/data/generator/t_protocol/__init__.py b/tests/data/generator/t_protocol/__init__.py index 6bf7d6de09..ae2b623659 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ 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 4ba4648424..e832ebf6e8 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: QmaZmjid2aZXBAp7Ym5yax2P3DcYkH5f9gPRW5hpQGoTZe + __init__.py: QmcqhtPC62dzT9iKPwX1g8e91bGKprpmmqS7EhRed4ppkU custom_types.py: QmU95xh629dyewpvHvZaCJVX1JDGoSxVUNy3c7hGpnefYr dialogues.py: QmcTd7JwySDRZzM4dRZfQhYfJpCrWuf4bTp6VeJUMHRZkH message.py: Qmf4gpNQ6Rexoa3mDNVvhWB7WhVQmSr14Uc5aVQW6EWb2z diff --git a/tests/data/generator/t_protocol_no_ct/__init__.py b/tests/data/generator/t_protocol_no_ct/__init__.py index 3b47a91f30..c4b3299905 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.17.3` and aea version `1.3.0`. +It was created with protocol buffer compiler version `libprotoc 3.17.3` and aea version `1.4.0`. """ 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 964a14f5c6..dcc5bad8d0 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: QmW3gnmLai4vF6JScM2KxsViptDT5T3NbhP88yBSrPJ5UF + __init__.py: QmWAoJehii8grnvdVJNW8kDroXQE6PQ3tQ1Vmoga7yhBEv dialogues.py: QmfRSbg85eQgUbGXgaxCJwrj29afkPEMaStaCPNTL6xL1o message.py: Qmf3x9wexDzCdqnNBYW4yQybQkT4FaeDM796cvQDAhiYq6 serialization.py: Qmf3FC34wQSsAWB2T9p7RN1RYohb29REWbX3c1Js6yyYXA diff --git a/tests/data/hashes.csv b/tests/data/hashes.csv index 8177a09daa..35d8425386 100644 --- a/tests/data/hashes.csv +++ b/tests/data/hashes.csv @@ -2,7 +2,7 @@ dummy_author/agents/dummy_aea,QmcFvyktqPxokdoX1gsqBU1uth71PTzMaBwUKLVA35QtMw dummy_author/skills/dummy_skill,QmTcMxSRzWmA9nkAdA63aALW6iq5sccyrnfhR1uV45yzVX fetchai/connections/dummy_connection,QmTLkQHXmZd8xF46Ds47pyTUuLQuosC4PNwh9waxtzQv1b fetchai/contracts/dummy_contract,QmY96kvo5DzqQNefWHDfenP3ryqTMo1zySDjgS3XxzHWGk -fetchai/protocols/t_protocol,QmPnXT743rrghvtk8ZCbmBaEC2XxjJBYMF9xejFpE2YSXn -fetchai/protocols/t_protocol_no_ct,QmRdaVmH1kNdvpm7r3PjTJ5NoUVFCS1b9czPCCrq3zNSdY +fetchai/protocols/t_protocol,QmfQPbQkztE2iddNrqoGJKjP3KHktDgZFBWgLws591V8s6 +fetchai/protocols/t_protocol_no_ct,QmVbZbPLd5VKJQY7gArfs37Y2EdRQDHSqY183yab29CtGH fetchai/skills/dependencies_skill,QmaxnwbY9u3JPYfc2gnmiCjFd9mCfgXV8Yv5B9VbsDkg7K fetchai/skills/exception_skill,Qmcch6VUH2YELniNiaJxLNa19BRD8PAzb5HTzd7SQhEBgf From 4a563203817df7ae2d3156a17260d2bcd1011a16 Mon Sep 17 00:00:00 2001 From: David Minarsch Date: Wed, 26 Jan 2022 21:00:18 +0000 Subject: [PATCH 3/3] chore: updated history and security --- .spelling | 12 ++++++++++++ HISTORY.md | 24 +++++++++++++++++++----- SECURITY.md | 4 ++-- docs/agent-oriented-development.md | 4 ++-- docs/upgrading.md | 6 ++++++ 5 files changed, 41 insertions(+), 9 deletions(-) diff --git a/.spelling b/.spelling index e8cf02fafb..3276e8df71 100644 --- a/.spelling +++ b/.spelling @@ -230,6 +230,18 @@ open_aea ethereum EIP1159-style Valory +Microtransactions +my_first_aea +output_file +AgentContext +SkillContext +DecisionMaker +ABMs +meso +anymore +echos +config +fetch.ai. - docs/language-agnostic-definition.md fetchai protocol_id diff --git a/HISTORY.md b/HISTORY.md index c1398be386..aa354d9b0a 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,16 +1,30 @@ # Release History - open AEA +## 1.4.0 (2022-01-26) + +AEA: +- Exposes agent data directory on skill context. +- Adds support for environment variables loading from aea-config files. +- Extends contract base class to support new plugin functionality. + +Plugins: +- Adds support for transaction preparation and log retrieval into the ethereum plugin. +- Adds support for retrieving the revert reason when transaction is not verified in ethereum plugin. + +Docs: +- Simplifies documentation further and updates with latest features + ## Plugins patch (2022-01-15) Plugins: -- Bumps open-aea-ethereum-ledger to `1.3.2` after adding tip increase logic +- Bumps `open-aea-ethereum-ledger` to `1.3.2` after adding tip increase logic ## Plugins patch (2022-01-05) Plugins: - Fixes dynamic gas pricing on open-aea-ethereum -- Improves daemon availability check in `IPFSDaemon` on open-aea-cli-ipfs -- Bumps open-aea-cli-ipfs and open-aea-ethereum-ledger to `1.3.1` +- Improves daemon availability check in `IPFSDaemon` on `open-aea-cli-ipfs` +- Bumps `open-aea-cli-ipfs` and open-aea-ethereum-ledger to `1.3.1` Docs: - Removes reference to fetch.ai. @@ -24,8 +38,8 @@ AEA: Plugins: - Adds support for EIP1559 based gas estimation strategy on aea-ledger-ethereum. -- Adds support for package hashing and local ipfs registry on aea-cli-ipfs. -- Bumps aea-ledger-ethereum and aea-cli-ipfs to `1.3.0`. +- Adds support for package hashing and local IPFS registry on `aea-cli-ipfs`. +- Bumps `aea-ledger-ethereum` and `aea-cli-ipfs` to `1.3.0`. Docs: - Applies new styling diff --git a/SECURITY.md b/SECURITY.md index 447e382c3e..98d477ee30 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -8,8 +8,8 @@ The following table shows which versions of `open-aea` are currently being suppo | Version | Supported | | --------- | ------------------ | -| `1.1.x` | :white_check_mark: | -| `< 1.1.0` | :x: | +| `1.4.x` | :white_check_mark: | +| `< 1.4.0` | :x: | ## Reporting a Vulnerability diff --git a/docs/agent-oriented-development.md b/docs/agent-oriented-development.md index 5a7b45d3b3..503f90f4af 100644 --- a/docs/agent-oriented-development.md +++ b/docs/agent-oriented-development.md @@ -95,13 +95,13 @@ This uncertainty poses a challenge to the agents, who, since they cannot blindly ## Asynchronous task execution -A system of self-interested agents favors a design that allowed for asynchronous execution, such that agents can express behaviour independently each other. +A system of self-interested agents favours a design that allowed for asynchronous execution, such that agents can express behaviour independently each other. **Asynchronous programming:** Generally speaking, asynchronous programming allows the decoupling of the tasks that the agents carry out via concurrent processing. This leads to uncertainty regarding the behaviour of the system, since the order of code execution will vary. For example, suppose an agent `i` sends a message requesting some resources from an agent `j`. Since agents are distributed, there is uncertainties associated with the communication over a network: `j` may never receive `i`'s request, or may receive it after a long delay. Furthermore, `j` could receive the request in time and respond immediately, but as mentioned in the last section, its answer might be incomplete (gives only some of the requested resources), uncertain (promises to give the resources, but cannot be fully trusted), or incorrect (sends a wrong resource). In addition, since agents are self-interested, `j` may _decide_ to reply much later, to the point that the resource is no longer useful to agent `i`, or `j` may simply decide not to respond at all. There is a myriad of reasons why it may choose to do that. The take away is that agents' autonomy strongly influences what can be expected of them, and of an environment inhabited by them. This makes developing applications for systems whose constituents are autonomous fundamentally different from conventional object-oriented systems design. **Objects vs agents:** In object-oriented systems, objects are entities that encapsulate state and perform actions, i.e. call methods, on this state. In object-oriented languages, like C++ and Java, it is common practice to declare methods as public, so they can be invoked by other objects in the system whenever they wish. This implies that an object has no control over access to its attributes or the execution of its methods by other objects in the system. -We cannot take for granted that an agent `i` will execute an action (the equivalent of a method in object-oriented systems) just because another agent `j` wants it to. We therefor do not think of agents as invoking methods on one another, rather as _requesting_ actions. If `i` requests `j` to perform an action, then `j` may or may not perform the action. The control structure of these systems in different and can be summarised with the following slogan (from An Introduction to MultiAgent Systems by Michael Wooldridge): +We cannot take for granted that an agent `i` will execute an action (the equivalent of a method in object-oriented systems) just because another agent `j` wants it to. We therefore do not think of agents as invoking methods on one another, rather as _requesting_ actions. If `i` requests `j` to perform an action, then `j` may or may not perform the action. The control structure of these systems in different and can be summarised with the following slogan (from An Introduction to MultiAgent Systems by Michael Wooldridge): >objects do it for free; agents do it because they want to. diff --git a/docs/upgrading.md b/docs/upgrading.md index c37e9adefc..0d859628a5 100644 --- a/docs/upgrading.md +++ b/docs/upgrading.md @@ -7,6 +7,12 @@ Below we describe the additional manual steps required to upgrade between differ # Open AEA +## `v1.3.0` to `v1.4.0` + +No backwards incompatible changes. + +Plugins from previous versions are not compatible anymore. + ## `v1.2.0` to `v1.3.0` No backwards incompatible changes.