diff --git a/HISTORY.md b/HISTORY.md index 157ec2d968..fa521e8e73 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,6 +1,24 @@ # Release History - `open-autonomy` +# 0.13.0 (2023-09-27) + +Autonomy: +- Replaces `open-aea-web3` with `web3py<7,>=6.0.0` +- Bumps `protobuf<5.0.0,>=4.21.6` +- Fixes `protobuf` incompatibility issue when importing hardware wallet plugin +- Refactors autonomy and agent images to + - Include install and build scripts in the base image + - Remove unwanted layers + - Remove unwanted data files + +Packages: +- Generates protocols using the latest compatible `protobuf` compiler +- Compiles the tendermint connection protocol buffers using the latest compatible `protobuf` compiler + +Chores: +- Bumps `protobuf` compiler to `24.3` + # 0.12.1.post4 (2023-09-25) Autonomy: diff --git a/SECURITY.md b/SECURITY.md index ddcdc0b270..5e81cccbc9 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -8,8 +8,8 @@ The following table shows which versions of `open-autonomy` are currently being | Version | Supported | | --------- | ------------------ | -| `0.12.1.post4` | :white_check_mark: | -| `< 0.12.x` | :x: | +| `0.13.0` | :white_check_mark: | +| `< 0.13.x` | :x: | ## Reporting a Vulnerability diff --git a/autonomy/__version__.py b/autonomy/__version__.py index 447af4d876..6115b6c35d 100644 --- a/autonomy/__version__.py +++ b/autonomy/__version__.py @@ -22,7 +22,7 @@ __title__ = "open-autonomy" __description__ = "A framework for the creation of autonomous agent services." __url__ = "https://github.com/valory-xyz/open-autonomy.git" -__version__ = "0.12.1.post4" +__version__ = "0.13.0" __author__ = "Valory AG" __license__ = "Apache-2.0" __copyright__ = "2021-2022 Valory AG" diff --git a/autonomy/constants.py b/autonomy/constants.py index 4bff6b2d6f..42b19dd783 100644 --- a/autonomy/constants.py +++ b/autonomy/constants.py @@ -58,4 +58,4 @@ ACN_IMAGE_NAME = os.environ.get("ACN_IMAGE_NAME", "valory/open-acn-node") DEFAULT_DOCKER_IMAGE_AUTHOR = "valory" OAR_IMAGE = "{image_author}/oar-{agent}:{version}" -ABSTRACT_ROUND_ABCI_SKILL_WITH_HASH = "valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q" +ABSTRACT_ROUND_ABCI_SKILL_WITH_HASH = "valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4" diff --git a/autonomy/data/Dockerfiles/agent/Dockerfile b/autonomy/data/Dockerfiles/agent/Dockerfile index a3182722b1..4aa63b0016 100644 --- a/autonomy/data/Dockerfiles/agent/Dockerfile +++ b/autonomy/data/Dockerfiles/agent/Dockerfile @@ -6,15 +6,12 @@ FROM ${AUTONOMY_IMAGE_NAME}:${AUTONOMY_IMAGE_VERSION} ARG AEA_AGENT ARG AUTHOR -COPY start.sh /home/ubuntu -COPY install.sh /home/ubuntu +RUN aea init --reset --remote --ipfs --author ${AUTHOR} -VOLUME /home/ubuntu/logs -WORKDIR /home/ubuntu +WORKDIR /root -RUN aea init --reset --remote --ipfs --author ${AUTHOR} -RUN AEA_AGENT=${AEA_AGENT} bash install.sh +RUN AEA_AGENT=${AEA_AGENT} bash /root/scripts/install.sh -CMD ["start.sh"] +CMD ["/root/scripts/start.sh"] HEALTHCHECK --interval=3s --timeout=600s --retries=600 CMD netstat -ltn | grep -c 26658 > /dev/null; if [ 0 != $? ]; then exit 1; fi; diff --git a/autonomy/data/Dockerfiles/dev/Dockerfile b/autonomy/data/Dockerfiles/dev/Dockerfile index a816686132..cf3898f484 100644 --- a/autonomy/data/Dockerfiles/dev/Dockerfile +++ b/autonomy/data/Dockerfiles/dev/Dockerfile @@ -1,27 +1,21 @@ ARG AEA_VERSION=latest -FROM valory/open-aea-user:${AEA_VERSION} -ARG AUTHOR=default_author -WORKDIR /home/ubuntu -ENV PATH=$PATH:/home/ubuntu/.local/bin +FROM valory/open-aea-user:${AEA_VERSION} -RUN sudo apt-get update && sudo apt-get upgrade -y -RUN cd /usr/bin && sudo rm python3 && sudo ln -s python3.10 python3 && sudo ln -s python3.10 python -RUN sudo apt-get install wait-for-it net-tools -y -RUN sudo apt remove --purge python3-virtualenv +ARG AUTHOR=default_author +RUN apt remove --purge python3-virtualenv +RUN python -m pip uninstall -y setuptools RUN python -m pip install --upgrade pip RUN python -m pip install --force-reinstall pipenv virtualenv --user -RUN python -m pip uninstall -y setuptools -WORKDIR /home/ubuntu -COPY openssl.cnf /etc/ssl -COPY Pipfile /home/ubuntu/Pipfile -COPY start_dev.sh /home/ubuntu/start_dev.sh -COPY start.sh /home/ubuntu/start.sh -COPY watcher.py /home/ubuntu/watcher.py +WORKDIR /root -CMD ["./start_dev.sh"] +COPY Pipfile /root/Pipfile +COPY start_dev.sh /root/start_dev.sh +COPY start.sh /root/start.sh +COPY watcher.py /root/watcher.py -HEALTHCHECK --interval=3s --timeout=600s --retries=600 CMD netstat -ltn | grep -c 26658 > /dev/null; if [ 0 != $? ]; then exit 1; fi; +CMD ["/root/start_dev.sh"] +HEALTHCHECK --interval=3s --timeout=600s --retries=600 CMD netstat -ltn | grep -c 26658 > /dev/null; if [ 0 != $? ]; then exit 1; fi; diff --git a/autonomy/data/Dockerfiles/dev/openssl.cnf b/autonomy/data/Dockerfiles/dev/openssl.cnf deleted file mode 100644 index acbe687d89..0000000000 --- a/autonomy/data/Dockerfiles/dev/openssl.cnf +++ /dev/null @@ -1,365 +0,0 @@ -# -# OpenSSL example configuration file. -# This is mostly being used for generation of certificate requests. -# - -# Note that you can include other files from the main configuration -# file using the .include directive. -#.include filename - -# This definition stops the following lines choking if HOME isn't -# defined. -HOME = . - -openssl_conf = openssl_init - -[openssl_init] -providers = provider_sect - -[provider_sect] -default = default_sect -legacy = legacy_sect - -[default_sect] -activate = 1 - -[legacy_sect] -activate = 1 - -# Extra OBJECT IDENTIFIER info: -#oid_file = $ENV::HOME/.oid -oid_section = new_oids - -# To use this configuration file with the "-extfile" option of the -# "openssl x509" utility, name here the section containing the -# X.509v3 extensions to use: -# extensions = -# (Alternatively, use a configuration file that has only -# X.509v3 extensions in its main [= default] section.) - -[ new_oids ] - -# We can add new OIDs in here for use by 'ca', 'req' and 'ts'. -# Add a simple OID like this: -# testoid1=1.2.3.4 -# Or use config file substitution like this: -# testoid2=${testoid1}.5.6 - -# Policies used by the TSA examples. -tsa_policy1 = 1.2.3.4.1 -tsa_policy2 = 1.2.3.4.5.6 -tsa_policy3 = 1.2.3.4.5.7 - -#################################################################### -[ ca ] -default_ca = CA_default # The default ca section - -#################################################################### -[ CA_default ] - -dir = ./demoCA # Where everything is kept -certs = $dir/certs # Where the issued certs are kept -crl_dir = $dir/crl # Where the issued crl are kept -database = $dir/index.txt # database index file. -#unique_subject = no # Set to 'no' to allow creation of - # several certs with same subject. -new_certs_dir = $dir/newcerts # default place for new certs. - -certificate = $dir/cacert.pem # The CA certificate -serial = $dir/serial # The current serial number -crlnumber = $dir/crlnumber # the current crl number - # must be commented out to leave a V1 CRL -crl = $dir/crl.pem # The current CRL -private_key = $dir/private/cakey.pem# The private key - -x509_extensions = usr_cert # The extensions to add to the cert - -# Comment out the following two lines for the "traditional" -# (and highly broken) format. -name_opt = ca_default # Subject Name options -cert_opt = ca_default # Certificate field options - -# Extension copying option: use with caution. -# copy_extensions = copy - -# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs -# so this is commented out by default to leave a V1 CRL. -# crlnumber must also be commented out to leave a V1 CRL. -# crl_extensions = crl_ext - -default_days = 365 # how long to certify for -default_crl_days= 30 # how long before next CRL -default_md = default # use public key default MD -preserve = no # keep passed DN ordering - -# A few difference way of specifying how similar the request should look -# For type CA, the listed attributes must be the same, and the optional -# and supplied fields are just that :-) -policy = policy_match - -# For the CA policy -[ policy_match ] -countryName = match -stateOrProvinceName = match -organizationName = match -organizationalUnitName = optional -commonName = supplied -emailAddress = optional - -# For the 'anything' policy -# At this point in time, you must list all acceptable 'object' -# types. -[ policy_anything ] -countryName = optional -stateOrProvinceName = optional -localityName = optional -organizationName = optional -organizationalUnitName = optional -commonName = supplied -emailAddress = optional - -#################################################################### -[ req ] -default_bits = 2048 -default_keyfile = privkey.pem -distinguished_name = req_distinguished_name -attributes = req_attributes -x509_extensions = v3_ca # The extensions to add to the self signed cert - -# Passwords for private keys if not present they will be prompted for -# input_password = secret -# output_password = secret - -# This sets a mask for permitted string types. There are several options. -# default: PrintableString, T61String, BMPString. -# pkix : PrintableString, BMPString (PKIX recommendation before 2004) -# utf8only: only UTF8Strings (PKIX recommendation after 2004). -# nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). -# MASK:XXXX a literal mask value. -# WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. -string_mask = utf8only - -# req_extensions = v3_req # The extensions to add to a certificate request - -[ req_distinguished_name ] -countryName = Country Name (2 letter code) -countryName_default = AU -countryName_min = 2 -countryName_max = 2 - -stateOrProvinceName = State or Province Name (full name) -stateOrProvinceName_default = Some-State - -localityName = Locality Name (eg, city) - -0.organizationName = Organization Name (eg, company) -0.organizationName_default = Internet Widgits Pty Ltd - -# we can do this but it is not needed normally :-) -#1.organizationName = Second Organization Name (eg, company) -#1.organizationName_default = World Wide Web Pty Ltd - -organizationalUnitName = Organizational Unit Name (eg, section) -#organizationalUnitName_default = - -commonName = Common Name (e.g. server FQDN or YOUR name) -commonName_max = 64 - -emailAddress = Email Address -emailAddress_max = 64 - -# SET-ex3 = SET extension number 3 - -[ req_attributes ] -challengePassword = A challenge password -challengePassword_min = 4 -challengePassword_max = 20 - -unstructuredName = An optional company name - -[ usr_cert ] - -# These extensions are added when 'ca' signs a request. - -# This goes against PKIX guidelines but some CAs do it and some software -# requires this to avoid interpreting an end user certificate as a CA. - -basicConstraints=CA:FALSE - -# Here are some examples of the usage of nsCertType. If it is omitted -# the certificate can be used for anything *except* object signing. - -# This is OK for an SSL server. -# nsCertType = server - -# For an object signing certificate this would be used. -# nsCertType = objsign - -# For normal client use this is typical -# nsCertType = client, email - -# and for everything including object signing: -# nsCertType = client, email, objsign - -# This is typical in keyUsage for a client certificate. -# keyUsage = nonRepudiation, digitalSignature, keyEncipherment - -# This will be displayed in Netscape's comment listbox. -nsComment = "OpenSSL Generated Certificate" - -# PKIX recommendations harmless if included in all certificates. -subjectKeyIdentifier=hash -authorityKeyIdentifier=keyid,issuer - -# This stuff is for subjectAltName and issuerAltname. -# Import the email address. -# subjectAltName=email:copy -# An alternative to produce certificates that aren't -# deprecated according to PKIX. -# subjectAltName=email:move - -# Copy subject details -# issuerAltName=issuer:copy - -#nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem -#nsBaseUrl -#nsRevocationUrl -#nsRenewalUrl -#nsCaPolicyUrl -#nsSslServerName - -# This is required for TSA certificates. -# extendedKeyUsage = critical,timeStamping - -[ v3_req ] - -# Extensions to add to a certificate request - -basicConstraints = CA:FALSE -keyUsage = nonRepudiation, digitalSignature, keyEncipherment - -[ v3_ca ] - - -# Extensions for a typical CA - - -# PKIX recommendation. - -subjectKeyIdentifier=hash - -authorityKeyIdentifier=keyid:always,issuer - -basicConstraints = critical,CA:true - -# Key usage: this is typical for a CA certificate. However since it will -# prevent it being used as an test self-signed certificate it is best -# left out by default. -# keyUsage = cRLSign, keyCertSign - -# Some might want this also -# nsCertType = sslCA, emailCA - -# Include email address in subject alt name: another PKIX recommendation -# subjectAltName=email:copy -# Copy issuer details -# issuerAltName=issuer:copy - -# DER hex encoding of an extension: beware experts only! -# obj=DER:02:03 -# Where 'obj' is a standard or added object -# You can even override a supported extension: -# basicConstraints= critical, DER:30:03:01:01:FF - -[ crl_ext ] - -# CRL extensions. -# Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. - -# issuerAltName=issuer:copy -authorityKeyIdentifier=keyid:always - -[ proxy_cert_ext ] -# These extensions should be added when creating a proxy certificate - -# This goes against PKIX guidelines but some CAs do it and some software -# requires this to avoid interpreting an end user certificate as a CA. - -basicConstraints=CA:FALSE - -# Here are some examples of the usage of nsCertType. If it is omitted -# the certificate can be used for anything *except* object signing. - -# This is OK for an SSL server. -# nsCertType = server - -# For an object signing certificate this would be used. -# nsCertType = objsign - -# For normal client use this is typical -# nsCertType = client, email - -# and for everything including object signing: -# nsCertType = client, email, objsign - -# This is typical in keyUsage for a client certificate. -# keyUsage = nonRepudiation, digitalSignature, keyEncipherment - -# This will be displayed in Netscape's comment listbox. -nsComment = "OpenSSL Generated Certificate" - -# PKIX recommendations harmless if included in all certificates. -subjectKeyIdentifier=hash -authorityKeyIdentifier=keyid,issuer - -# This stuff is for subjectAltName and issuerAltname. -# Import the email address. -# subjectAltName=email:copy -# An alternative to produce certificates that aren't -# deprecated according to PKIX. -# subjectAltName=email:move - -# Copy subject details -# issuerAltName=issuer:copy - -#nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem -#nsBaseUrl -#nsRevocationUrl -#nsRenewalUrl -#nsCaPolicyUrl -#nsSslServerName - -# This really needs to be in place for it to be a proxy certificate. -proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo - -#################################################################### -[ tsa ] - -default_tsa = tsa_config1 # the default TSA section - -[ tsa_config1 ] - -# These are used by the TSA reply generation only. -dir = ./demoCA # TSA root directory -serial = $dir/tsaserial # The current serial number (mandatory) -crypto_device = builtin # OpenSSL engine to use for signing -signer_cert = $dir/tsacert.pem # The TSA signing certificate - # (optional) -certs = $dir/cacert.pem # Certificate chain to include in reply - # (optional) -signer_key = $dir/private/tsakey.pem # The TSA private key (optional) -signer_digest = sha256 # Signing digest to use. (Optional) -default_policy = tsa_policy1 # Policy if request did not specify it - # (optional) -other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) -digests = sha1, sha256, sha384, sha512 # Acceptable message digests (mandatory) -accuracy = secs:1, millisecs:500, microsecs:100 # (optional) -clock_precision_digits = 0 # number of digits after dot. (optional) -ordering = yes # Is ordering defined for timestamps? - # (optional, default: no) -tsa_name = yes # Must the TSA name be included in the reply? - # (optional, default: no) -ess_cert_id_chain = no # Must the ESS cert id chain be included? - # (optional, default: no) -ess_cert_id_alg = sha1 # algorithm to compute certificate - # identifier (optional, default: sha1) diff --git a/deployments/Dockerfiles/autonomy-user/requirements.txt b/deployments/Dockerfiles/autonomy-user/requirements.txt index 72afe5681c..eae80923f3 100644 --- a/deployments/Dockerfiles/autonomy-user/requirements.txt +++ b/deployments/Dockerfiles/autonomy-user/requirements.txt @@ -1,4 +1,4 @@ -open-autonomy[all]==0.12.1.post4 +open-autonomy[all]==0.13.0 open-aea[all]==1.40.0 open-aea-cli-ipfs==1.40.0 open-aea-ledger-ethereum==1.40.0 diff --git a/deployments/Dockerfiles/autonomy/Dockerfile b/deployments/Dockerfiles/autonomy/Dockerfile index 48d022a364..594e989dfc 100644 --- a/deployments/Dockerfiles/autonomy/Dockerfile +++ b/deployments/Dockerfiles/autonomy/Dockerfile @@ -2,25 +2,8 @@ ARG AEA_VERSION=latest FROM valory/open-aea-user:${AEA_VERSION} +RUN apt install git net-tools sudo -y -WORKDIR /home/ubuntu -ENV PATH=$PATH:/home/ubuntu/.local/bin +COPY scripts /root/scripts -RUN sudo apt-get update --fix-missing -RUN sudo apt-get autoremove -RUN sudo apt-get autoclean -RUN sudo apt-get install python3.10 python3.10-dev git cmake autoconf automake build-essential libffi-dev libtool pkg-config -y -RUN cd /usr/bin && sudo rm python3 && sudo ln -s python3.10 python3 && sudo ln -s python3.10 python - -# used in Docker-compose to wait until Hardhat node is up -RUN sudo apt-get install net-tools -y -RUN python -m pip install --upgrade pip - -COPY openssl.cnf /etc/ssl -COPY requirements.txt /home/ubuntu - -WORKDIR /home/ubuntu - -RUN pip3 install -r requirements.txt - -ENTRYPOINT [ "/bin/bash" ] +ENTRYPOINT ["/bin/bash", "-c"] diff --git a/deployments/Dockerfiles/autonomy/openssl.cnf b/deployments/Dockerfiles/autonomy/openssl.cnf deleted file mode 100644 index acbe687d89..0000000000 --- a/deployments/Dockerfiles/autonomy/openssl.cnf +++ /dev/null @@ -1,365 +0,0 @@ -# -# OpenSSL example configuration file. -# This is mostly being used for generation of certificate requests. -# - -# Note that you can include other files from the main configuration -# file using the .include directive. -#.include filename - -# This definition stops the following lines choking if HOME isn't -# defined. -HOME = . - -openssl_conf = openssl_init - -[openssl_init] -providers = provider_sect - -[provider_sect] -default = default_sect -legacy = legacy_sect - -[default_sect] -activate = 1 - -[legacy_sect] -activate = 1 - -# Extra OBJECT IDENTIFIER info: -#oid_file = $ENV::HOME/.oid -oid_section = new_oids - -# To use this configuration file with the "-extfile" option of the -# "openssl x509" utility, name here the section containing the -# X.509v3 extensions to use: -# extensions = -# (Alternatively, use a configuration file that has only -# X.509v3 extensions in its main [= default] section.) - -[ new_oids ] - -# We can add new OIDs in here for use by 'ca', 'req' and 'ts'. -# Add a simple OID like this: -# testoid1=1.2.3.4 -# Or use config file substitution like this: -# testoid2=${testoid1}.5.6 - -# Policies used by the TSA examples. -tsa_policy1 = 1.2.3.4.1 -tsa_policy2 = 1.2.3.4.5.6 -tsa_policy3 = 1.2.3.4.5.7 - -#################################################################### -[ ca ] -default_ca = CA_default # The default ca section - -#################################################################### -[ CA_default ] - -dir = ./demoCA # Where everything is kept -certs = $dir/certs # Where the issued certs are kept -crl_dir = $dir/crl # Where the issued crl are kept -database = $dir/index.txt # database index file. -#unique_subject = no # Set to 'no' to allow creation of - # several certs with same subject. -new_certs_dir = $dir/newcerts # default place for new certs. - -certificate = $dir/cacert.pem # The CA certificate -serial = $dir/serial # The current serial number -crlnumber = $dir/crlnumber # the current crl number - # must be commented out to leave a V1 CRL -crl = $dir/crl.pem # The current CRL -private_key = $dir/private/cakey.pem# The private key - -x509_extensions = usr_cert # The extensions to add to the cert - -# Comment out the following two lines for the "traditional" -# (and highly broken) format. -name_opt = ca_default # Subject Name options -cert_opt = ca_default # Certificate field options - -# Extension copying option: use with caution. -# copy_extensions = copy - -# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs -# so this is commented out by default to leave a V1 CRL. -# crlnumber must also be commented out to leave a V1 CRL. -# crl_extensions = crl_ext - -default_days = 365 # how long to certify for -default_crl_days= 30 # how long before next CRL -default_md = default # use public key default MD -preserve = no # keep passed DN ordering - -# A few difference way of specifying how similar the request should look -# For type CA, the listed attributes must be the same, and the optional -# and supplied fields are just that :-) -policy = policy_match - -# For the CA policy -[ policy_match ] -countryName = match -stateOrProvinceName = match -organizationName = match -organizationalUnitName = optional -commonName = supplied -emailAddress = optional - -# For the 'anything' policy -# At this point in time, you must list all acceptable 'object' -# types. -[ policy_anything ] -countryName = optional -stateOrProvinceName = optional -localityName = optional -organizationName = optional -organizationalUnitName = optional -commonName = supplied -emailAddress = optional - -#################################################################### -[ req ] -default_bits = 2048 -default_keyfile = privkey.pem -distinguished_name = req_distinguished_name -attributes = req_attributes -x509_extensions = v3_ca # The extensions to add to the self signed cert - -# Passwords for private keys if not present they will be prompted for -# input_password = secret -# output_password = secret - -# This sets a mask for permitted string types. There are several options. -# default: PrintableString, T61String, BMPString. -# pkix : PrintableString, BMPString (PKIX recommendation before 2004) -# utf8only: only UTF8Strings (PKIX recommendation after 2004). -# nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). -# MASK:XXXX a literal mask value. -# WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. -string_mask = utf8only - -# req_extensions = v3_req # The extensions to add to a certificate request - -[ req_distinguished_name ] -countryName = Country Name (2 letter code) -countryName_default = AU -countryName_min = 2 -countryName_max = 2 - -stateOrProvinceName = State or Province Name (full name) -stateOrProvinceName_default = Some-State - -localityName = Locality Name (eg, city) - -0.organizationName = Organization Name (eg, company) -0.organizationName_default = Internet Widgits Pty Ltd - -# we can do this but it is not needed normally :-) -#1.organizationName = Second Organization Name (eg, company) -#1.organizationName_default = World Wide Web Pty Ltd - -organizationalUnitName = Organizational Unit Name (eg, section) -#organizationalUnitName_default = - -commonName = Common Name (e.g. server FQDN or YOUR name) -commonName_max = 64 - -emailAddress = Email Address -emailAddress_max = 64 - -# SET-ex3 = SET extension number 3 - -[ req_attributes ] -challengePassword = A challenge password -challengePassword_min = 4 -challengePassword_max = 20 - -unstructuredName = An optional company name - -[ usr_cert ] - -# These extensions are added when 'ca' signs a request. - -# This goes against PKIX guidelines but some CAs do it and some software -# requires this to avoid interpreting an end user certificate as a CA. - -basicConstraints=CA:FALSE - -# Here are some examples of the usage of nsCertType. If it is omitted -# the certificate can be used for anything *except* object signing. - -# This is OK for an SSL server. -# nsCertType = server - -# For an object signing certificate this would be used. -# nsCertType = objsign - -# For normal client use this is typical -# nsCertType = client, email - -# and for everything including object signing: -# nsCertType = client, email, objsign - -# This is typical in keyUsage for a client certificate. -# keyUsage = nonRepudiation, digitalSignature, keyEncipherment - -# This will be displayed in Netscape's comment listbox. -nsComment = "OpenSSL Generated Certificate" - -# PKIX recommendations harmless if included in all certificates. -subjectKeyIdentifier=hash -authorityKeyIdentifier=keyid,issuer - -# This stuff is for subjectAltName and issuerAltname. -# Import the email address. -# subjectAltName=email:copy -# An alternative to produce certificates that aren't -# deprecated according to PKIX. -# subjectAltName=email:move - -# Copy subject details -# issuerAltName=issuer:copy - -#nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem -#nsBaseUrl -#nsRevocationUrl -#nsRenewalUrl -#nsCaPolicyUrl -#nsSslServerName - -# This is required for TSA certificates. -# extendedKeyUsage = critical,timeStamping - -[ v3_req ] - -# Extensions to add to a certificate request - -basicConstraints = CA:FALSE -keyUsage = nonRepudiation, digitalSignature, keyEncipherment - -[ v3_ca ] - - -# Extensions for a typical CA - - -# PKIX recommendation. - -subjectKeyIdentifier=hash - -authorityKeyIdentifier=keyid:always,issuer - -basicConstraints = critical,CA:true - -# Key usage: this is typical for a CA certificate. However since it will -# prevent it being used as an test self-signed certificate it is best -# left out by default. -# keyUsage = cRLSign, keyCertSign - -# Some might want this also -# nsCertType = sslCA, emailCA - -# Include email address in subject alt name: another PKIX recommendation -# subjectAltName=email:copy -# Copy issuer details -# issuerAltName=issuer:copy - -# DER hex encoding of an extension: beware experts only! -# obj=DER:02:03 -# Where 'obj' is a standard or added object -# You can even override a supported extension: -# basicConstraints= critical, DER:30:03:01:01:FF - -[ crl_ext ] - -# CRL extensions. -# Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. - -# issuerAltName=issuer:copy -authorityKeyIdentifier=keyid:always - -[ proxy_cert_ext ] -# These extensions should be added when creating a proxy certificate - -# This goes against PKIX guidelines but some CAs do it and some software -# requires this to avoid interpreting an end user certificate as a CA. - -basicConstraints=CA:FALSE - -# Here are some examples of the usage of nsCertType. If it is omitted -# the certificate can be used for anything *except* object signing. - -# This is OK for an SSL server. -# nsCertType = server - -# For an object signing certificate this would be used. -# nsCertType = objsign - -# For normal client use this is typical -# nsCertType = client, email - -# and for everything including object signing: -# nsCertType = client, email, objsign - -# This is typical in keyUsage for a client certificate. -# keyUsage = nonRepudiation, digitalSignature, keyEncipherment - -# This will be displayed in Netscape's comment listbox. -nsComment = "OpenSSL Generated Certificate" - -# PKIX recommendations harmless if included in all certificates. -subjectKeyIdentifier=hash -authorityKeyIdentifier=keyid,issuer - -# This stuff is for subjectAltName and issuerAltname. -# Import the email address. -# subjectAltName=email:copy -# An alternative to produce certificates that aren't -# deprecated according to PKIX. -# subjectAltName=email:move - -# Copy subject details -# issuerAltName=issuer:copy - -#nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem -#nsBaseUrl -#nsRevocationUrl -#nsRenewalUrl -#nsCaPolicyUrl -#nsSslServerName - -# This really needs to be in place for it to be a proxy certificate. -proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo - -#################################################################### -[ tsa ] - -default_tsa = tsa_config1 # the default TSA section - -[ tsa_config1 ] - -# These are used by the TSA reply generation only. -dir = ./demoCA # TSA root directory -serial = $dir/tsaserial # The current serial number (mandatory) -crypto_device = builtin # OpenSSL engine to use for signing -signer_cert = $dir/tsacert.pem # The TSA signing certificate - # (optional) -certs = $dir/cacert.pem # Certificate chain to include in reply - # (optional) -signer_key = $dir/private/tsakey.pem # The TSA private key (optional) -signer_digest = sha256 # Signing digest to use. (Optional) -default_policy = tsa_policy1 # Policy if request did not specify it - # (optional) -other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) -digests = sha1, sha256, sha384, sha512 # Acceptable message digests (mandatory) -accuracy = secs:1, millisecs:500, microsecs:100 # (optional) -clock_precision_digits = 0 # number of digits after dot. (optional) -ordering = yes # Is ordering defined for timestamps? - # (optional, default: no) -tsa_name = yes # Must the TSA name be included in the reply? - # (optional, default: no) -ess_cert_id_chain = no # Must the ESS cert id chain be included? - # (optional, default: no) -ess_cert_id_alg = sha1 # algorithm to compute certificate - # identifier (optional, default: sha1) diff --git a/deployments/Dockerfiles/autonomy/requirements.txt b/deployments/Dockerfiles/autonomy/requirements.txt deleted file mode 100644 index fef515d4c3..0000000000 --- a/deployments/Dockerfiles/autonomy/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -open-aea[all]>=1.40.0,<2.0.0 -open-aea-cli-ipfs>=1.40.0,<2.0.0 -protobuf>=4.21.6,<5.0.0 -requests==2.27.1 \ No newline at end of file diff --git a/autonomy/data/Dockerfiles/agent/install.sh b/deployments/Dockerfiles/autonomy/scripts/install.sh similarity index 100% rename from autonomy/data/Dockerfiles/agent/install.sh rename to deployments/Dockerfiles/autonomy/scripts/install.sh diff --git a/autonomy/data/Dockerfiles/agent/start.sh b/deployments/Dockerfiles/autonomy/scripts/start.sh similarity index 100% rename from autonomy/data/Dockerfiles/agent/start.sh rename to deployments/Dockerfiles/autonomy/scripts/start.sh diff --git a/docs/advanced_reference/commands/autonomy_fetch.md b/docs/advanced_reference/commands/autonomy_fetch.md index 96b2e04c32..3822fc6a7a 100644 --- a/docs/advanced_reference/commands/autonomy_fetch.md +++ b/docs/advanced_reference/commands/autonomy_fetch.md @@ -55,5 +55,5 @@ autonomy --registry-path=./packages fetch valory/hello_world:0.1.0 --service --l Fetch the agent service `hello_world` from a remote registry ([IPFS](https://ipfs.io)): ```bash -autonomy fetch valory/hello_world:0.1.0:bafybeigbs3ykjomm54wdch2p54fneivhhi5qec27cysu4jsyiqdxwi3eh4 --service --remote +autonomy fetch valory/hello_world:0.1.0:bafybeib3vqi7wltpffz6eoahzwivpf7p4zwuhoeq6ljok6f42o47uvt7yu --service --remote ``` diff --git a/docs/advanced_reference/commands/autonomy_service.md b/docs/advanced_reference/commands/autonomy_service.md index 104abc7211..3144d06b17 100644 --- a/docs/advanced_reference/commands/autonomy_service.md +++ b/docs/advanced_reference/commands/autonomy_service.md @@ -203,6 +203,9 @@ autonomy service deploy [OPTIONS] SERVICE_ID ``` ### Options +`--reuse-multisig` +: Reuse `mutlisig` from previous deployment. + `--key FILE` : Use a private key from a file to sign the transactions. diff --git a/docs/configure_service/analise_test.md b/docs/configure_service/analise_test.md index 6e52ff9bdc..97fa0eaad5 100644 --- a/docs/configure_service/analise_test.md +++ b/docs/configure_service/analise_test.md @@ -50,7 +50,7 @@ The `valory/abstract_round_abci` skill packages come with a number of testing to Fetch the `hello_world` agent, which comes with the `hello_world_abci` {{fsm_app}} skill within: ```bash - autonomy fetch valory/hello_world:0.1.0:bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4 + autonomy fetch valory/hello_world:0.1.0:bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq mv hello_world hello_world_agent ``` @@ -77,7 +77,7 @@ The same plugin also provides tools for writing end-to-end tests for agents. The Fetch the `hello_world` agent: ```bash - autonomy fetch valory/hello_world:0.1.0:bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4 + autonomy fetch valory/hello_world:0.1.0:bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq mv hello_world hello_world_agent ``` diff --git a/docs/counter_example.md b/docs/counter_example.md index 4b53604bba..7eac52765a 100644 --- a/docs/counter_example.md +++ b/docs/counter_example.md @@ -25,7 +25,7 @@ you have followed the [setup instructions](guides/quick_start.md#setup). As a re 2. Use the CLI to download the `valory/counter` service. ```bash - autonomy fetch valory/counter:0.1.0:bafybeif2zntwshw7ji3gj2hwulppq2ltnw4p6l4bk3ozw7qawusnijizhu --remote --service + autonomy fetch valory/counter:0.1.0:bafybeickgc6t6yju6saoxm3emllmntshhztuawupr7pau3ssuw6qaqdula --remote --service cd counter ``` diff --git a/docs/demos/hello_world_demo.md b/docs/demos/hello_world_demo.md index 2c472f2679..f1661c00a4 100644 --- a/docs/demos/hello_world_demo.md +++ b/docs/demos/hello_world_demo.md @@ -22,14 +22,14 @@ You can find the instructions on how to run the Hello World service in the [quic If you have [set up the framework](../guides/set_up.md#set-up-the-framework), you can fetch the source code of the Hello World agent: ```bash -autonomy fetch valory/hello_world:0.1.0:bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4 +autonomy fetch valory/hello_world:0.1.0:bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq mv hello_world hello_world_agent ``` and the Hello World service: ```bash -autonomy fetch valory/hello_world:0.1.0:bafybeigbs3ykjomm54wdch2p54fneivhhi5qec27cysu4jsyiqdxwi3eh4 --service +autonomy fetch valory/hello_world:0.1.0:bafybeib3vqi7wltpffz6eoahzwivpf7p4zwuhoeq6ljok6f42o47uvt7yu --service mv hello_world hello_world_service ``` diff --git a/docs/guides/deploy_service.md b/docs/guides/deploy_service.md index 3616ae3aa5..1284af3c4c 100644 --- a/docs/guides/deploy_service.md +++ b/docs/guides/deploy_service.md @@ -35,7 +35,7 @@ We illustrate the full local deployment workflow using the `hello_world` service === "Remote registry" ```bash - autonomy fetch valory/hello_world:0.1.0:bafybeigbs3ykjomm54wdch2p54fneivhhi5qec27cysu4jsyiqdxwi3eh4 --service + autonomy fetch valory/hello_world:0.1.0:bafybeib3vqi7wltpffz6eoahzwivpf7p4zwuhoeq6ljok6f42o47uvt7yu --service ``` 2. **Build the agents' image.** Navigate to the service runtime folder that you have just created and build the Docker image of the agents of the service: diff --git a/docs/guides/quick_start.md b/docs/guides/quick_start.md index 5c814564ea..c020d31e5d 100644 --- a/docs/guides/quick_start.md +++ b/docs/guides/quick_start.md @@ -20,7 +20,7 @@ Before starting this guide, ensure that your machine satisfies the framework req 1. Fetch the [Hello World service](../demos/hello_world_demo.md) from the remote registry. Within the workspace folder (not the remote registry) run: ```bash - autonomy fetch valory/hello_world:0.1.0:bafybeigbs3ykjomm54wdch2p54fneivhhi5qec27cysu4jsyiqdxwi3eh4 --service + autonomy fetch valory/hello_world:0.1.0:bafybeib3vqi7wltpffz6eoahzwivpf7p4zwuhoeq6ljok6f42o47uvt7yu --service ``` 2. Build the Docker image of the service agents: diff --git a/docs/guides/set_up.md b/docs/guides/set_up.md index 9be44608d2..b608f16b93 100644 --- a/docs/guides/set_up.md +++ b/docs/guides/set_up.md @@ -75,7 +75,7 @@ This is roughly how your workspace should look like: You can override the default registry in use (set up with `autonomy init`) for a particular command through the flags `--registry-path` and `--local`. For example, if the framework was initialized with the remote registry, the following command will fetch a runtime folder for the `hello_world` agent from the remote registry: ```bash - autonomy fetch valory/hello_world:0.1.0:bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4 + autonomy fetch valory/hello_world:0.1.0:bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq ``` On the other hand, if you want to fetch the copy stored in your local registry, then you can use: @@ -106,13 +106,13 @@ If you plan to follow the guides in the next sections, you need to populate the "dev": { }, "third_party": { - "service/valory/hello_world/0.1.0": "bafybeigbs3ykjomm54wdch2p54fneivhhi5qec27cysu4jsyiqdxwi3eh4", - "agent/valory/hello_world/0.1.0": "bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4", - "connection/valory/abci/0.1.0": "bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4", + "service/valory/hello_world/0.1.0": "bafybeib3vqi7wltpffz6eoahzwivpf7p4zwuhoeq6ljok6f42o47uvt7yu", + "agent/valory/hello_world/0.1.0": "bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq", + "connection/valory/abci/0.1.0": "bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64", "connection/valory/http_client/0.23.0": "bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny", "connection/valory/ipfs/0.1.0": "bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua", "connection/valory/ledger/0.19.0": "bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm", - "contract/valory/service_registry/0.1.0": "bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi", + "contract/valory/service_registry/0.1.0": "bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka", "protocol/open_aea/signing/1.0.0": "bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii", "protocol/valory/abci/0.1.0": "bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu", "protocol/valory/acn/1.1.0": "bafybeic2pxzfc3voxl2ejhcqyf2ehm4wm5gxvgx7bliloiqi2uppmq6weu", @@ -121,9 +121,9 @@ If you plan to follow the guides in the next sections, you need to populate the "protocol/valory/ipfs/0.1.0": "bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u", "protocol/valory/ledger_api/1.0.0": "bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru", "protocol/valory/tendermint/0.1.0": "bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu", - "skill/valory/abstract_abci/0.1.0": "bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm", - "skill/valory/abstract_round_abci/0.1.0": "bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q", - "skill/valory/hello_world_abci/0.1.0": "bafybeiffcwiftnynp2zdljkedy72w6lhzespdqahaau25gh32mxmdrr5lq", + "skill/valory/abstract_abci/0.1.0": "bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe", + "skill/valory/abstract_round_abci/0.1.0": "bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4", + "skill/valory/hello_world_abci/0.1.0": "bafybeidep74diuzj6cuncq56mhiqjyj53wm5akmxauai25didrrkusv6he", "connection/valory/p2p_libp2p_client/0.1.0": "bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq" } } diff --git a/docs/package_list.md b/docs/package_list.md index b4e6763f5d..3baa7b6ec7 100644 --- a/docs/package_list.md +++ b/docs/package_list.md @@ -1,50 +1,50 @@ | Package name | Package hash | Description | | ------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | protocol/valory/abci/0.1.0 | `bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu` | A protocol for ABCI requests and responses. | -| connection/valory/abci/0.1.0 | `bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4` | connection to wrap communication with an ABCI server. | +| connection/valory/abci/0.1.0 | `bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64` | connection to wrap communication with an ABCI server. | | connection/valory/ipfs/0.1.0 | `bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua` | A connection responsible for uploading and downloading files from IPFS. | -| contract/valory/gnosis_safe_proxy_factory/0.1.0 | `bafybeigvvplepif5jrydlkyzmfffzbhtvgrc7kpnfoojs7dwhmk2cfm33q` | Gnosis Safe proxy factory (GnosisSafeProxyFactory) contract | +| contract/valory/gnosis_safe_proxy_factory/0.1.0 | `bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u` | Gnosis Safe proxy factory (GnosisSafeProxyFactory) contract | | contract/valory/component_registry/0.1.0 | `bafybeigklynwl3mfav5yt5zdkrqe6rukv4ygdhpdusk66ojt4jj7tunxcy` | Component registry contract | | contract/valory/agent_registry/0.1.0 | `bafybeielrs5qih3r6qhnily6x4h4j4j6kux6eqr546homow4c5ljgfyljq` | Agent registry contract | | contract/valory/registries_manager/0.1.0 | `bafybeihcilb27ekgoplmc43iog2zrus63fufql4rly2umbuj573nu3zpg4` | Registries Manager contract | | contract/valory/service_manager/0.1.0 | `bafybeid4ufdirr3qaksk72iwnuzfelhzqwh7t3q56x2ixhzvwltte4yy5a` | Service Manager contract | -| skill/valory/test_ipfs_abci/0.1.0 | `bafybeifcdt4nfsxv3rr5xjlwz5l57ttamzsrszakavyspyrhnp3apyabjq` | IPFS e2e testing application. | -| agent/valory/test_ipfs/0.1.0 | `bafybeicdpt7kyba4yp2fk4lif2kiazw5obodajiw4at7lpiywlrv3digbu` | Agent for testing the ABCI connection. | -| contract/valory/service_registry/0.1.0 | `bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi` | Service Registry contract | +| skill/valory/test_ipfs_abci/0.1.0 | `bafybeia25jeu3eylewgxyuodfmafef3pj4go2krdvjiggg43hxqdf2jzf4` | IPFS e2e testing application. | +| agent/valory/test_ipfs/0.1.0 | `bafybeidtvsmgvohqym55ysubpulzllo2goayobcelowbzdgpc3fdosl2sm` | Agent for testing the ABCI connection. | +| contract/valory/service_registry/0.1.0 | `bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka` | Service Registry contract | | protocol/valory/tendermint/0.1.0 | `bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu` | A protocol for communication between two AEAs to share tendermint configuration details. | | protocol/valory/ipfs/0.1.0 | `bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u` | A protocol specification for IPFS requests and responses. | -| skill/valory/abstract_abci/0.1.0 | `bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm` | The abci skill provides a template of an ABCI application. | -| contract/valory/gnosis_safe/0.1.0 | `bafybeig45ovqjke7vbjgs7yz24xo53auohr4xhjjhuxg2dkjjaq6s6wcxi` | Gnosis Safe (GnosisSafeL2) contract | -| skill/valory/abstract_round_abci/0.1.0 | `bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q` | abstract round-based ABCI application | -| contract/valory/multisend/0.1.0 | `bafybeig345zxoghzm27skd5uw4jyexm37t3beu3r6rq67vvnwgjxjnde3i` | MultiSend contract | -| skill/valory/transaction_settlement_abci/0.1.0 | `bafybeiesnnd62nbkzc3phyyzirlkeom6zu4zbb6sr7yytjkwx5umf7aige` | ABCI application for transaction settlement. | -| skill/valory/registration_abci/0.1.0 | `bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4` | ABCI application for common apps. | -| skill/valory/reset_pause_abci/0.1.0 | `bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi` | ABCI application for resetting and pausing app executions. | -| skill/valory/termination_abci/0.1.0 | `bafybeidepelszmppd4oodn7jyxgdq555hbkc5jy54p42ddksclcsylh76e` | Termination skill. | -| skill/valory/counter/0.1.0 | `bafybeib3vhqq6z4n4ql6jkksodmolsnazxv3l7kd722p3erogc5jknxu5e` | The ABCI Counter application example. | +| skill/valory/abstract_abci/0.1.0 | `bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe` | The abci skill provides a template of an ABCI application. | +| contract/valory/gnosis_safe/0.1.0 | `bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy` | Gnosis Safe (GnosisSafeL2) contract | +| skill/valory/abstract_round_abci/0.1.0 | `bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4` | abstract round-based ABCI application | +| contract/valory/multisend/0.1.0 | `bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y` | MultiSend contract | +| skill/valory/transaction_settlement_abci/0.1.0 | `bafybeibgzlken3bs773hfn7axijsly6y7pkbnuxx5fj4e5hilol2c3xfsi` | ABCI application for transaction settlement. | +| skill/valory/registration_abci/0.1.0 | `bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4` | ABCI application for common apps. | +| skill/valory/reset_pause_abci/0.1.0 | `bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru` | ABCI application for resetting and pausing app executions. | +| skill/valory/termination_abci/0.1.0 | `bafybeicngndgl2kfhyywcnjfbqzyo6r3g7ubfezp2uybboo2bmp2qcg5fy` | Termination skill. | +| skill/valory/counter/0.1.0 | `bafybeidlx2jmsi66pbci5wdhlryf6kzdue5cgxy4knvdy2udnkim4zxis4` | The ABCI Counter application example. | | skill/valory/counter_client/0.1.0 | `bafybeihx46fr7vgqjxmymfah3hfmynzpzwe5fthi7mbc2cnev2gqgtngzy` | A client for the ABCI counter application. | -| skill/valory/hello_world_abci/0.1.0 | `bafybeiffcwiftnynp2zdljkedy72w6lhzespdqahaau25gh32mxmdrr5lq` | Hello World ABCI application. | -| skill/valory/register_reset_abci/0.1.0 | `bafybeihvauhszeeaalabxll5gjpt625i4xyc4eywognilcl2wud5l3g4ku` | ABCI application for dummy skill that registers and resets | -| skill/valory/register_termination_abci/0.1.0 | `bafybeidgyrtefaghbpkacodyknisuoka5p22ndkclfrnlidxuqevrfrctq` | ABCI application for dummy skill that registers and resets | -| skill/valory/test_abci/0.1.0 | `bafybeif454tvrkamtuxheb6kl7b54j4p3xhnqlr3vmus2qsp2qcd6zange` | ABCI application for testing the ABCI connection. | -| agent/valory/abstract_abci/0.1.0 | `bafybeiggmv7atf4jtyhvxf767e4pixfuegz62237nkv5g7i6vutbjcnfwa` | The abstract ABCI AEA - for testing purposes only. | -| agent/valory/counter/0.1.0 | `bafybeiblr6ivtvqmmmhjyousim4n5qkok3f4tgxb74n2uhndmqbq5my4i4` | The ABCI Counter example as an AEA | +| skill/valory/hello_world_abci/0.1.0 | `bafybeidep74diuzj6cuncq56mhiqjyj53wm5akmxauai25didrrkusv6he` | Hello World ABCI application. | +| skill/valory/register_reset_abci/0.1.0 | `bafybeidssme7ekdtvb3f3iwptjxewvitycgkcc4qndel377vxpogtutbom` | ABCI application for dummy skill that registers and resets | +| skill/valory/register_termination_abci/0.1.0 | `bafybeihly4fulm53jmtpubp65ifd2njkrpkoibvfq25iroyez3ltbrzcpm` | ABCI application for dummy skill that registers and resets | +| skill/valory/test_abci/0.1.0 | `bafybeicprjzdb7bjxm2dcytorcdqwrkvsdbqpfhctldahzuanynictkqji` | ABCI application for testing the ABCI connection. | +| agent/valory/abstract_abci/0.1.0 | `bafybeia6zb2jki57z2ftiyuua6q6ilowzvyzultcqtz64y6hapi33wjmzi` | The abstract ABCI AEA - for testing purposes only. | +| agent/valory/counter/0.1.0 | `bafybeihdwszttneereqzrtvmiqf7u2rymhuzjefvlgothkn3p637zqg4lq` | The ABCI Counter example as an AEA | | agent/valory/counter_client/0.1.0 | `bafybeigbcqfbtqjqguvop7gcp3ilr22d356n7js4jpyhoo5ymotis264wy` | The ABCI Counter example as an AEA | -| agent/valory/hello_world/0.1.0 | `bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4` | Hello World ABCI example. | -| agent/valory/register_reset/0.1.0 | `bafybeia6xwa6gu54mdhkvxapidr5uw37jmczwh2cfjflig6zxtudmksrqe` | Register reset to replicate Tendermint issue. | -| agent/valory/register_termination/0.1.0 | `bafybeiceeoen4lvkgu4duuh7qha7sww4lzdykaz6m2ig5cwfd2hw4ayv64` | Register terminate to test the termination feature. | -| agent/valory/registration_start_up/0.1.0 | `bafybeicc4v6n4dzzpecq5bq4ionitcyrq2pt7qwprktwfbnh5r7tsb2m5a` | Registration start-up ABCI example. | -| agent/valory/test_abci/0.1.0 | `bafybeifcmgd6fe24q72vslaasm2f52kaqw62m2tu7ltbhnv42uzfenlyc4` | Agent for testing the ABCI connection. | -| service/valory/counter/0.1.0 | `bafybeif2zntwshw7ji3gj2hwulppq2ltnw4p6l4bk3ozw7qawusnijizhu` | A set of agents incrementing a counter | -| service/valory/hello_world/0.1.0 | `bafybeigbs3ykjomm54wdch2p54fneivhhi5qec27cysu4jsyiqdxwi3eh4` | A simple demonstration of a simple ABCI application | -| service/valory/register_reset/0.1.0 | `bafybeiei67iap6gp67dqer2vjfmzcwab7uxsht4gq6mcdfhb3izperjvui` | Test and debug tendermint reset mechanism. | -| skill/valory/register_reset_recovery_abci/0.1.0 | `bafybeib4s7yltdlonyz4dlchhdcbtbb22oaqiajralvofmcxgi2qddldly` | ABCI application for dummy skill that registers and resets | -| agent/valory/register_reset_recovery/0.1.0 | `bafybeihonh7nz2brmhhmdepgkwrpvhph33sfr5d7su73cye7ns2sibl7za` | Agent to showcase hard reset as a recovery mechanism. | -| contract/valory/multicall2/0.1.0 | `bafybeidpfh6slba5seev3343cxu7oge3ikbz4hqjorskoys6blxhinjzmm` | The MakerDAO multicall2 contract. | -| skill/valory/slashing_abci/0.1.0 | `bafybeihgbywevhcbcdwfo25ze26ygwq4mwxe5cig57xgn4x6hh4dexedsu` | Slashing skill. | -| skill/valory/offend_abci/0.1.0 | `bafybeihxiqcviggqu5dqibqffkw6ldep7vtz7rx4ltyntxvwujag2tdzjq` | Offend ABCI application. | -| skill/valory/offend_slash_abci/0.1.0 | `bafybeif6l2nmdygz6xtemcodwwngy5ippakgm4khsvbxmgpi4gh5f26m2a` | ABCI application used in order to test the slashing abci | -| agent/valory/offend_slash/0.1.0 | `bafybeiaptokjgy2sl4e3wln7mnibvbpomdadluktv7zyxw3es27pullg7m` | Offend and slash to test the slashing feature. | +| agent/valory/hello_world/0.1.0 | `bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq` | Hello World ABCI example. | +| agent/valory/register_reset/0.1.0 | `bafybeigqabtoe3getfcx3ioko4gs2obmsgqgv4i3mwqal3k4l7chtriokm` | Register reset to replicate Tendermint issue. | +| agent/valory/register_termination/0.1.0 | `bafybeifmp7ctnfcbwhd3hycpdiy4w3bi2ttifeko4h5wi4duzkokow26ni` | Register terminate to test the termination feature. | +| agent/valory/registration_start_up/0.1.0 | `bafybeiezfq7kdrzzd7msi42ttm5lloe7u66clocvoxutb4z26ex2vxp75a` | Registration start-up ABCI example. | +| agent/valory/test_abci/0.1.0 | `bafybeid6tczpzo5h3x64iqbitajm4fmsf22oiuvlz7dbl4axmyiz7lgufe` | Agent for testing the ABCI connection. | +| service/valory/counter/0.1.0 | `bafybeickgc6t6yju6saoxm3emllmntshhztuawupr7pau3ssuw6qaqdula` | A set of agents incrementing a counter | +| service/valory/hello_world/0.1.0 | `bafybeib3vqi7wltpffz6eoahzwivpf7p4zwuhoeq6ljok6f42o47uvt7yu` | A simple demonstration of a simple ABCI application | +| service/valory/register_reset/0.1.0 | `bafybeia7ifmuvrjmls2epn6rtdx7j6rcegdbekdy6ln44nl7dnge2rhi5u` | Test and debug tendermint reset mechanism. | +| skill/valory/register_reset_recovery_abci/0.1.0 | `bafybeihr6b6otdbmp5tiqnjcjdtmcbu5tdvovpi6ggnhptdomrtruk3rdq` | ABCI application for dummy skill that registers and resets | +| agent/valory/register_reset_recovery/0.1.0 | `bafybeig6mm4n4qdj5geb5vvygjvlbhmxcj2sam2mcrwmy5nv3glgeqzcsa` | Agent to showcase hard reset as a recovery mechanism. | +| contract/valory/multicall2/0.1.0 | `bafybeienhhggmyxocgsy2kpsbe74z3yewzj33lrhcvuvmlhgyrzf6c3sue` | The MakerDAO multicall2 contract. | +| skill/valory/slashing_abci/0.1.0 | `bafybeihsjxcsyqyrg32zyv7sr6w4qs5z7s6fdaieraxlufohj6uu33x3o4` | Slashing skill. | +| skill/valory/offend_abci/0.1.0 | `bafybeibvy4jlkeij4o3brco5soidwumob2qnnkzlxhzogjtw6nf4fvcf4y` | Offend ABCI application. | +| skill/valory/offend_slash_abci/0.1.0 | `bafybeidfm2xz3hfyppdzsdilj633t6rvblqznkcszmab4sqxyqs5mvegs4` | ABCI application used in order to test the slashing abci | +| agent/valory/offend_slash/0.1.0 | `bafybeihbbfmgevnzj7gjsfefwespggemk7wvf47x5wpoqk4ysptg33gwnq` | Offend and slash to test the slashing feature. | | contract/valory/erc20/0.1.0 | `bafybeiag7wpfri44bwrx26374mnxyglmwxod6gu37foqkvloqr7oeldlgu` | The scaffold contract scaffolds a contract to be implemented by the developer. | | contract/valory/service_registry_token_utility/0.1.0 | `bafybeifdia2y5546tvk6xzxeaqzf2n5n7dutj2hdzbgenxohaqhjtnjqm4` | The scaffold contract scaffolds a contract to be implemented by the developer. | | protocol/open_aea/signing/1.0.0 | `bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii` | A protocol for communication between skills and decision maker. | diff --git a/docs/upgrading.md b/docs/upgrading.md index 03003cdb16..ccdbc62f82 100644 --- a/docs/upgrading.md +++ b/docs/upgrading.md @@ -6,6 +6,12 @@ Below we describe the additional manual steps required to upgrade between differ # Open Autonomy +## `v0.12.1.post4` to `v0.13.0` + +- `open-aea-web3` has been replaced with `web3py` +- `protobuf` has been bumped to `protobuf>=4.21.6,<5.0.0`, this means you will have to bump your protocol generator to `v24.3` and generate your protocol packages again. +- The `valory/open-autonomy` image will use Python 3.11 as default interpreter for running agents + ## `v0.12.1.post3` to `v0.12.1.post4` No backwards incompatible changes diff --git a/packages/packages.json b/packages/packages.json index 17b5b93e9f..03a8b9d4b9 100644 --- a/packages/packages.json +++ b/packages/packages.json @@ -1,50 +1,50 @@ { "dev": { "protocol/valory/abci/0.1.0": "bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu", - "connection/valory/abci/0.1.0": "bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4", + "connection/valory/abci/0.1.0": "bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64", "connection/valory/ipfs/0.1.0": "bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua", - "contract/valory/gnosis_safe_proxy_factory/0.1.0": "bafybeigvvplepif5jrydlkyzmfffzbhtvgrc7kpnfoojs7dwhmk2cfm33q", + "contract/valory/gnosis_safe_proxy_factory/0.1.0": "bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u", "contract/valory/component_registry/0.1.0": "bafybeigklynwl3mfav5yt5zdkrqe6rukv4ygdhpdusk66ojt4jj7tunxcy", "contract/valory/agent_registry/0.1.0": "bafybeielrs5qih3r6qhnily6x4h4j4j6kux6eqr546homow4c5ljgfyljq", "contract/valory/registries_manager/0.1.0": "bafybeihcilb27ekgoplmc43iog2zrus63fufql4rly2umbuj573nu3zpg4", "contract/valory/service_manager/0.1.0": "bafybeid4ufdirr3qaksk72iwnuzfelhzqwh7t3q56x2ixhzvwltte4yy5a", - "skill/valory/test_ipfs_abci/0.1.0": "bafybeifcdt4nfsxv3rr5xjlwz5l57ttamzsrszakavyspyrhnp3apyabjq", - "agent/valory/test_ipfs/0.1.0": "bafybeicdpt7kyba4yp2fk4lif2kiazw5obodajiw4at7lpiywlrv3digbu", - "contract/valory/service_registry/0.1.0": "bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi", + "skill/valory/test_ipfs_abci/0.1.0": "bafybeia25jeu3eylewgxyuodfmafef3pj4go2krdvjiggg43hxqdf2jzf4", + "agent/valory/test_ipfs/0.1.0": "bafybeidtvsmgvohqym55ysubpulzllo2goayobcelowbzdgpc3fdosl2sm", + "contract/valory/service_registry/0.1.0": "bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka", "protocol/valory/tendermint/0.1.0": "bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu", "protocol/valory/ipfs/0.1.0": "bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u", - "skill/valory/abstract_abci/0.1.0": "bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm", - "contract/valory/gnosis_safe/0.1.0": "bafybeig45ovqjke7vbjgs7yz24xo53auohr4xhjjhuxg2dkjjaq6s6wcxi", - "skill/valory/abstract_round_abci/0.1.0": "bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q", - "contract/valory/multisend/0.1.0": "bafybeig345zxoghzm27skd5uw4jyexm37t3beu3r6rq67vvnwgjxjnde3i", - "skill/valory/transaction_settlement_abci/0.1.0": "bafybeiesnnd62nbkzc3phyyzirlkeom6zu4zbb6sr7yytjkwx5umf7aige", - "skill/valory/registration_abci/0.1.0": "bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4", - "skill/valory/reset_pause_abci/0.1.0": "bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi", - "skill/valory/termination_abci/0.1.0": "bafybeidepelszmppd4oodn7jyxgdq555hbkc5jy54p42ddksclcsylh76e", - "skill/valory/counter/0.1.0": "bafybeib3vhqq6z4n4ql6jkksodmolsnazxv3l7kd722p3erogc5jknxu5e", + "skill/valory/abstract_abci/0.1.0": "bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe", + "contract/valory/gnosis_safe/0.1.0": "bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy", + "skill/valory/abstract_round_abci/0.1.0": "bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4", + "contract/valory/multisend/0.1.0": "bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y", + "skill/valory/transaction_settlement_abci/0.1.0": "bafybeibgzlken3bs773hfn7axijsly6y7pkbnuxx5fj4e5hilol2c3xfsi", + "skill/valory/registration_abci/0.1.0": "bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4", + "skill/valory/reset_pause_abci/0.1.0": "bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru", + "skill/valory/termination_abci/0.1.0": "bafybeicngndgl2kfhyywcnjfbqzyo6r3g7ubfezp2uybboo2bmp2qcg5fy", + "skill/valory/counter/0.1.0": "bafybeidlx2jmsi66pbci5wdhlryf6kzdue5cgxy4knvdy2udnkim4zxis4", "skill/valory/counter_client/0.1.0": "bafybeihx46fr7vgqjxmymfah3hfmynzpzwe5fthi7mbc2cnev2gqgtngzy", - "skill/valory/hello_world_abci/0.1.0": "bafybeiffcwiftnynp2zdljkedy72w6lhzespdqahaau25gh32mxmdrr5lq", - "skill/valory/register_reset_abci/0.1.0": "bafybeihvauhszeeaalabxll5gjpt625i4xyc4eywognilcl2wud5l3g4ku", - "skill/valory/register_termination_abci/0.1.0": "bafybeidgyrtefaghbpkacodyknisuoka5p22ndkclfrnlidxuqevrfrctq", - "skill/valory/test_abci/0.1.0": "bafybeif454tvrkamtuxheb6kl7b54j4p3xhnqlr3vmus2qsp2qcd6zange", - "agent/valory/abstract_abci/0.1.0": "bafybeiggmv7atf4jtyhvxf767e4pixfuegz62237nkv5g7i6vutbjcnfwa", - "agent/valory/counter/0.1.0": "bafybeiblr6ivtvqmmmhjyousim4n5qkok3f4tgxb74n2uhndmqbq5my4i4", + "skill/valory/hello_world_abci/0.1.0": "bafybeidep74diuzj6cuncq56mhiqjyj53wm5akmxauai25didrrkusv6he", + "skill/valory/register_reset_abci/0.1.0": "bafybeidssme7ekdtvb3f3iwptjxewvitycgkcc4qndel377vxpogtutbom", + "skill/valory/register_termination_abci/0.1.0": "bafybeihly4fulm53jmtpubp65ifd2njkrpkoibvfq25iroyez3ltbrzcpm", + "skill/valory/test_abci/0.1.0": "bafybeicprjzdb7bjxm2dcytorcdqwrkvsdbqpfhctldahzuanynictkqji", + "agent/valory/abstract_abci/0.1.0": "bafybeia6zb2jki57z2ftiyuua6q6ilowzvyzultcqtz64y6hapi33wjmzi", + "agent/valory/counter/0.1.0": "bafybeihdwszttneereqzrtvmiqf7u2rymhuzjefvlgothkn3p637zqg4lq", "agent/valory/counter_client/0.1.0": "bafybeigbcqfbtqjqguvop7gcp3ilr22d356n7js4jpyhoo5ymotis264wy", - "agent/valory/hello_world/0.1.0": "bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4", - "agent/valory/register_reset/0.1.0": "bafybeia6xwa6gu54mdhkvxapidr5uw37jmczwh2cfjflig6zxtudmksrqe", - "agent/valory/register_termination/0.1.0": "bafybeiceeoen4lvkgu4duuh7qha7sww4lzdykaz6m2ig5cwfd2hw4ayv64", - "agent/valory/registration_start_up/0.1.0": "bafybeicc4v6n4dzzpecq5bq4ionitcyrq2pt7qwprktwfbnh5r7tsb2m5a", - "agent/valory/test_abci/0.1.0": "bafybeifcmgd6fe24q72vslaasm2f52kaqw62m2tu7ltbhnv42uzfenlyc4", - "service/valory/counter/0.1.0": "bafybeif2zntwshw7ji3gj2hwulppq2ltnw4p6l4bk3ozw7qawusnijizhu", - "service/valory/hello_world/0.1.0": "bafybeigbs3ykjomm54wdch2p54fneivhhi5qec27cysu4jsyiqdxwi3eh4", - "service/valory/register_reset/0.1.0": "bafybeiei67iap6gp67dqer2vjfmzcwab7uxsht4gq6mcdfhb3izperjvui", - "skill/valory/register_reset_recovery_abci/0.1.0": "bafybeib4s7yltdlonyz4dlchhdcbtbb22oaqiajralvofmcxgi2qddldly", - "agent/valory/register_reset_recovery/0.1.0": "bafybeihonh7nz2brmhhmdepgkwrpvhph33sfr5d7su73cye7ns2sibl7za", - "contract/valory/multicall2/0.1.0": "bafybeidpfh6slba5seev3343cxu7oge3ikbz4hqjorskoys6blxhinjzmm", - "skill/valory/slashing_abci/0.1.0": "bafybeihgbywevhcbcdwfo25ze26ygwq4mwxe5cig57xgn4x6hh4dexedsu", - "skill/valory/offend_abci/0.1.0": "bafybeihxiqcviggqu5dqibqffkw6ldep7vtz7rx4ltyntxvwujag2tdzjq", - "skill/valory/offend_slash_abci/0.1.0": "bafybeif6l2nmdygz6xtemcodwwngy5ippakgm4khsvbxmgpi4gh5f26m2a", - "agent/valory/offend_slash/0.1.0": "bafybeiaptokjgy2sl4e3wln7mnibvbpomdadluktv7zyxw3es27pullg7m", + "agent/valory/hello_world/0.1.0": "bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq", + "agent/valory/register_reset/0.1.0": "bafybeigqabtoe3getfcx3ioko4gs2obmsgqgv4i3mwqal3k4l7chtriokm", + "agent/valory/register_termination/0.1.0": "bafybeifmp7ctnfcbwhd3hycpdiy4w3bi2ttifeko4h5wi4duzkokow26ni", + "agent/valory/registration_start_up/0.1.0": "bafybeiezfq7kdrzzd7msi42ttm5lloe7u66clocvoxutb4z26ex2vxp75a", + "agent/valory/test_abci/0.1.0": "bafybeid6tczpzo5h3x64iqbitajm4fmsf22oiuvlz7dbl4axmyiz7lgufe", + "service/valory/counter/0.1.0": "bafybeickgc6t6yju6saoxm3emllmntshhztuawupr7pau3ssuw6qaqdula", + "service/valory/hello_world/0.1.0": "bafybeib3vqi7wltpffz6eoahzwivpf7p4zwuhoeq6ljok6f42o47uvt7yu", + "service/valory/register_reset/0.1.0": "bafybeia7ifmuvrjmls2epn6rtdx7j6rcegdbekdy6ln44nl7dnge2rhi5u", + "skill/valory/register_reset_recovery_abci/0.1.0": "bafybeihr6b6otdbmp5tiqnjcjdtmcbu5tdvovpi6ggnhptdomrtruk3rdq", + "agent/valory/register_reset_recovery/0.1.0": "bafybeig6mm4n4qdj5geb5vvygjvlbhmxcj2sam2mcrwmy5nv3glgeqzcsa", + "contract/valory/multicall2/0.1.0": "bafybeienhhggmyxocgsy2kpsbe74z3yewzj33lrhcvuvmlhgyrzf6c3sue", + "skill/valory/slashing_abci/0.1.0": "bafybeihsjxcsyqyrg32zyv7sr6w4qs5z7s6fdaieraxlufohj6uu33x3o4", + "skill/valory/offend_abci/0.1.0": "bafybeibvy4jlkeij4o3brco5soidwumob2qnnkzlxhzogjtw6nf4fvcf4y", + "skill/valory/offend_slash_abci/0.1.0": "bafybeidfm2xz3hfyppdzsdilj633t6rvblqznkcszmab4sqxyqs5mvegs4", + "agent/valory/offend_slash/0.1.0": "bafybeihbbfmgevnzj7gjsfefwespggemk7wvf47x5wpoqk4ysptg33gwnq", "contract/valory/erc20/0.1.0": "bafybeiag7wpfri44bwrx26374mnxyglmwxod6gu37foqkvloqr7oeldlgu", "contract/valory/service_registry_token_utility/0.1.0": "bafybeifdia2y5546tvk6xzxeaqzf2n5n7dutj2hdzbgenxohaqhjtnjqm4" }, diff --git a/packages/valory/agents/abstract_abci/aea-config.yaml b/packages/valory/agents/abstract_abci/aea-config.yaml index a703e96810..2ba361ddd9 100644 --- a/packages/valory/agents/abstract_abci/aea-config.yaml +++ b/packages/valory/agents/abstract_abci/aea-config.yaml @@ -11,14 +11,14 @@ fingerprint: tests/test_abstract_abci.py: bafybeic4hileugdjd6bwy4n5beqrjo5auwalz5twt3lyx6m62kb65nc6ca fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: [] protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe default_ledger: ethereum required_ledgers: - ethereum @@ -51,7 +51,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 default_connection: valory/abci:0.1.0 --- public_id: valory/abci:0.1.0 diff --git a/packages/valory/agents/counter/aea-config.yaml b/packages/valory/agents/counter/aea-config.yaml index 47c752fdc5..a2efc25f54 100644 --- a/packages/valory/agents/counter/aea-config.yaml +++ b/packages/valory/agents/counter/aea-config.yaml @@ -11,15 +11,15 @@ fingerprint: tests/test_counter.py: bafybeiafaruvutgm65f6wnc4u5z37cyiizuttbpelgs4bpmimnjyp5tnj4 fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: [] protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/counter:0.1.0:bafybeib3vhqq6z4n4ql6jkksodmolsnazxv3l7kd722p3erogc5jknxu5e +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/counter:0.1.0:bafybeidlx2jmsi66pbci5wdhlryf6kzdue5cgxy4knvdy2udnkim4zxis4 default_ledger: ethereum required_ledgers: - ethereum @@ -52,7 +52,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 default_connection: null --- public_id: valory/abci:0.1.0 diff --git a/packages/valory/agents/hello_world/aea-config.yaml b/packages/valory/agents/hello_world/aea-config.yaml index 3f11f3feaa..7b8391f1a4 100644 --- a/packages/valory/agents/hello_world/aea-config.yaml +++ b/packages/valory/agents/hello_world/aea-config.yaml @@ -11,7 +11,7 @@ fingerprint: tests/test_hello_world.py: bafybeifbgqpywtwhk6n4wngdrrk3oujwqw3fsbk54gsw5sep3pkkgym2ue fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm @@ -23,9 +23,9 @@ protocols: - valory/http:1.0.0:bafybeiejoqgv7finfxo3rcvvovrlj5ccrbgxodjq43uo26ylpowsa3llfe - valory/ipfs:0.1.0:bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/hello_world_abci:0.1.0:bafybeiffcwiftnynp2zdljkedy72w6lhzespdqahaau25gh32mxmdrr5lq +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/hello_world_abci:0.1.0:bafybeidep74diuzj6cuncq56mhiqjyj53wm5akmxauai25didrrkusv6he default_ledger: ethereum required_ledgers: - ethereum @@ -58,7 +58,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 default_connection: null --- public_id: valory/hello_world_abci:0.1.0 diff --git a/packages/valory/agents/offend_slash/aea-config.yaml b/packages/valory/agents/offend_slash/aea-config.yaml index d158af1968..7664fc4258 100644 --- a/packages/valory/agents/offend_slash/aea-config.yaml +++ b/packages/valory/agents/offend_slash/aea-config.yaml @@ -11,15 +11,15 @@ fingerprint: tests/test_offend_slash.py: bafybeideqlz3vfssoylvesyr4oualignptsjsbiqlzgoskpd7ru6vosg4m fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/gnosis_safe:0.1.0:bafybeig45ovqjke7vbjgs7yz24xo53auohr4xhjjhuxg2dkjjaq6s6wcxi -- valory/gnosis_safe_proxy_factory:0.1.0:bafybeigvvplepif5jrydlkyzmfffzbhtvgrc7kpnfoojs7dwhmk2cfm33q -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy +- valory/gnosis_safe_proxy_factory:0.1.0:bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -30,14 +30,14 @@ protocols: - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/offend_abci:0.1.0:bafybeihxiqcviggqu5dqibqffkw6ldep7vtz7rx4ltyntxvwujag2tdzjq -- valory/offend_slash_abci:0.1.0:bafybeif6l2nmdygz6xtemcodwwngy5ippakgm4khsvbxmgpi4gh5f26m2a -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 -- valory/reset_pause_abci:0.1.0:bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi -- valory/slashing_abci:0.1.0:bafybeihgbywevhcbcdwfo25ze26ygwq4mwxe5cig57xgn4x6hh4dexedsu -- valory/transaction_settlement_abci:0.1.0:bafybeiesnnd62nbkzc3phyyzirlkeom6zu4zbb6sr7yytjkwx5umf7aige +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/offend_abci:0.1.0:bafybeibvy4jlkeij4o3brco5soidwumob2qnnkzlxhzogjtw6nf4fvcf4y +- valory/offend_slash_abci:0.1.0:bafybeidfm2xz3hfyppdzsdilj633t6rvblqznkcszmab4sqxyqs5mvegs4 +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 +- valory/reset_pause_abci:0.1.0:bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru +- valory/slashing_abci:0.1.0:bafybeihsjxcsyqyrg32zyv7sr6w4qs5z7s6fdaieraxlufohj6uu33x3o4 +- valory/transaction_settlement_abci:0.1.0:bafybeibgzlken3bs773hfn7axijsly6y7pkbnuxx5fj4e5hilol2c3xfsi default_ledger: ethereum required_ledgers: - ethereum @@ -71,7 +71,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 default_connection: null --- public_id: valory/abci:0.1.0 diff --git a/packages/valory/agents/register_reset/aea-config.yaml b/packages/valory/agents/register_reset/aea-config.yaml index c921be259c..4c397b1021 100644 --- a/packages/valory/agents/register_reset/aea-config.yaml +++ b/packages/valory/agents/register_reset/aea-config.yaml @@ -22,7 +22,7 @@ fingerprint: tests/test_register_reset.py: bafybeiecdipytoorhfpecbzd5pyx7e5zjpxsjc6yyqxezq2q6bhz7yuk7i fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm @@ -34,11 +34,11 @@ protocols: - valory/http:1.0.0:bafybeiejoqgv7finfxo3rcvvovrlj5ccrbgxodjq43uo26ylpowsa3llfe - valory/ipfs:0.1.0:bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/register_reset_abci:0.1.0:bafybeihvauhszeeaalabxll5gjpt625i4xyc4eywognilcl2wud5l3g4ku -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 -- valory/reset_pause_abci:0.1.0:bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/register_reset_abci:0.1.0:bafybeidssme7ekdtvb3f3iwptjxewvitycgkcc4qndel377vxpogtutbom +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 +- valory/reset_pause_abci:0.1.0:bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru default_ledger: ethereum required_ledgers: - ethereum @@ -71,7 +71,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 default_connection: null --- public_id: valory/abci:0.1.0 diff --git a/packages/valory/agents/register_reset_recovery/aea-config.yaml b/packages/valory/agents/register_reset_recovery/aea-config.yaml index fe30ca0516..ec6cf3a5df 100644 --- a/packages/valory/agents/register_reset_recovery/aea-config.yaml +++ b/packages/valory/agents/register_reset_recovery/aea-config.yaml @@ -12,7 +12,7 @@ fingerprint: tests/test_register_reset_recovery.py: bafybeiajrzfeqcdvapjhdjggyxya2g3gdxboodpagld6uyclrsrfsiri7u fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm @@ -24,10 +24,10 @@ protocols: - valory/http:1.0.0:bafybeiejoqgv7finfxo3rcvvovrlj5ccrbgxodjq43uo26ylpowsa3llfe - valory/ipfs:0.1.0:bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/register_reset_recovery_abci:0.1.0:bafybeib4s7yltdlonyz4dlchhdcbtbb22oaqiajralvofmcxgi2qddldly -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/register_reset_recovery_abci:0.1.0:bafybeihr6b6otdbmp5tiqnjcjdtmcbu5tdvovpi6ggnhptdomrtruk3rdq +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 default_ledger: ethereum required_ledgers: - ethereum @@ -63,7 +63,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 skill_exception_policy: stop_and_exit default_connection: null --- diff --git a/packages/valory/agents/register_termination/aea-config.yaml b/packages/valory/agents/register_termination/aea-config.yaml index ec27c832f0..772af79a07 100644 --- a/packages/valory/agents/register_termination/aea-config.yaml +++ b/packages/valory/agents/register_termination/aea-config.yaml @@ -12,16 +12,16 @@ fingerprint: tests/test_register_reset.py: bafybeieaeelbyrorts3akgsu7xp27jdsv5u7r4psatdxph2agvpym7em6m fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/gnosis_safe:0.1.0:bafybeig45ovqjke7vbjgs7yz24xo53auohr4xhjjhuxg2dkjjaq6s6wcxi -- valory/gnosis_safe_proxy_factory:0.1.0:bafybeigvvplepif5jrydlkyzmfffzbhtvgrc7kpnfoojs7dwhmk2cfm33q -- valory/multisend:0.1.0:bafybeig345zxoghzm27skd5uw4jyexm37t3beu3r6rq67vvnwgjxjnde3i -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy +- valory/gnosis_safe_proxy_factory:0.1.0:bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u +- valory/multisend:0.1.0:bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -32,13 +32,13 @@ protocols: - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/register_termination_abci:0.1.0:bafybeidgyrtefaghbpkacodyknisuoka5p22ndkclfrnlidxuqevrfrctq -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 -- valory/reset_pause_abci:0.1.0:bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi -- valory/termination_abci:0.1.0:bafybeidepelszmppd4oodn7jyxgdq555hbkc5jy54p42ddksclcsylh76e -- valory/transaction_settlement_abci:0.1.0:bafybeiesnnd62nbkzc3phyyzirlkeom6zu4zbb6sr7yytjkwx5umf7aige +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/register_termination_abci:0.1.0:bafybeihly4fulm53jmtpubp65ifd2njkrpkoibvfq25iroyez3ltbrzcpm +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 +- valory/reset_pause_abci:0.1.0:bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru +- valory/termination_abci:0.1.0:bafybeicngndgl2kfhyywcnjfbqzyo6r3g7ubfezp2uybboo2bmp2qcg5fy +- valory/transaction_settlement_abci:0.1.0:bafybeibgzlken3bs773hfn7axijsly6y7pkbnuxx5fj4e5hilol2c3xfsi default_ledger: ethereum required_ledgers: - ethereum @@ -71,7 +71,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 default_connection: null --- public_id: valory/abci:0.1.0 diff --git a/packages/valory/agents/registration_start_up/aea-config.yaml b/packages/valory/agents/registration_start_up/aea-config.yaml index 4bd62b776a..ac2bd01a75 100644 --- a/packages/valory/agents/registration_start_up/aea-config.yaml +++ b/packages/valory/agents/registration_start_up/aea-config.yaml @@ -11,13 +11,13 @@ fingerprint: tests/test_registration.py: bafybeickkytuflqwxg4y6n5bcnlxwnuutxsunan5ubvy7rj3y3me3ohtwi fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -28,9 +28,9 @@ protocols: - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 default_ledger: ethereum required_ledgers: - ethereum @@ -66,7 +66,7 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 skill_exception_policy: just_log connection_exception_policy: just_log default_connection: null diff --git a/packages/valory/agents/test_abci/aea-config.yaml b/packages/valory/agents/test_abci/aea-config.yaml index 546bd53b6e..98861d31b4 100644 --- a/packages/valory/agents/test_abci/aea-config.yaml +++ b/packages/valory/agents/test_abci/aea-config.yaml @@ -8,7 +8,7 @@ fingerprint: README.md: bafybeib2s5p42rb4mbn7ag4jmjwutcm2mhvhb7q7vekxevr565crxkk6zy fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm @@ -22,9 +22,9 @@ protocols: - valory/ipfs:0.1.0:bafybeiedxeismnx3k5ty4mvvhlqideixlhqmi5mtcki4lxqfa7uqh7p33u - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/test_abci:0.1.0:bafybeif454tvrkamtuxheb6kl7b54j4p3xhnqlr3vmus2qsp2qcd6zange +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/test_abci:0.1.0:bafybeicprjzdb7bjxm2dcytorcdqwrkvsdbqpfhctldahzuanynictkqji default_ledger: ethereum required_ledgers: - ethereum diff --git a/packages/valory/agents/test_ipfs/aea-config.yaml b/packages/valory/agents/test_ipfs/aea-config.yaml index a6f12e06ce..2e1c084676 100644 --- a/packages/valory/agents/test_ipfs/aea-config.yaml +++ b/packages/valory/agents/test_ipfs/aea-config.yaml @@ -11,13 +11,13 @@ fingerprint: tests/test_ipfs.py: bafybeib5fxk5gjuqyevp2rvzcjnyjfuwhfapappohc32xn7rnuu6lpwws4 fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -28,9 +28,9 @@ protocols: - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/test_ipfs_abci:0.1.0:bafybeifcdt4nfsxv3rr5xjlwz5l57ttamzsrszakavyspyrhnp3apyabjq +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/test_ipfs_abci:0.1.0:bafybeia25jeu3eylewgxyuodfmafef3pj4go2krdvjiggg43hxqdf2jzf4 default_ledger: ethereum required_ledgers: - ethereum diff --git a/packages/valory/connections/abci/connection.yaml b/packages/valory/connections/abci/connection.yaml index f5a683ff6d..b0eb7eef9f 100644 --- a/packages/valory/connections/abci/connection.yaml +++ b/packages/valory/connections/abci/connection.yaml @@ -35,7 +35,7 @@ fingerprint: tendermint_decoder.py: bafybeig3teywhof2vztwaiqj36nx5bv6fysxzmu7i5ewqxa2w7rdf3wa7i tendermint_encoder.py: bafybeibpnofkac6jizpbezlo7rdsbijloovsuz5rjysshjrims7x44wxv4 tests/__init__.py: bafybeid67ezzjsfsukyqdjtlnd3ra5yy73jnobm4setddgagd3u4vqboyu - tests/helper.py: bafybeiewqp7ulsc5n6hrcoj5bvqp2pz5f5sadrfyrm2nywzeazi443b5ba + tests/helper.py: bafybeidahgf7lfoachhqliysh6uxc3prjl3yweicay4tkjsqwkxt67lphu tests/test_abci.py: bafybeia4pw67do72gzc66kz23yzllnspbzqrtd5c5muqxhol27ipjjscxa tests/test_abci_fuzz.py: bafybeiddeye3fbgefihbgdhqwwuv3dlseo6d5kt3jpixpq45bewm5dep2u tests/test_abci_spec.py: bafybeifacnizp2mryyb2j64iugnxn5rhtx7xr4emwbw5xcke6le6utpwhu @@ -77,8 +77,8 @@ dependencies: hypothesis: version: ==6.21.6 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 protobuf: - version: '>=4.21.6,<5.0.0' + version: <5.0.0,>=4.21.6 is_abstract: false cert_requests: [] diff --git a/packages/valory/connections/abci/tests/helper.py b/packages/valory/connections/abci/tests/helper.py index d511464523..da6e982df0 100644 --- a/packages/valory/connections/abci/tests/helper.py +++ b/packages/valory/connections/abci/tests/helper.py @@ -356,7 +356,6 @@ def _get_message_content(message: Any) -> Node: # but are retrieved as mapping from Tendermint side assert message.IsInitialized() - assert not message.UnknownFields() assert not message.FindInitializationErrors() # NOTE: ListFields does not retrieve what is empty! @@ -406,7 +405,6 @@ def get_tendermint_content(envelope: Union[Request, Response]) -> Node: assert isinstance(envelope, (Request, Response)) assert envelope.IsInitialized() - assert not envelope.UnknownFields() assert not envelope.FindInitializationErrors() assert len(envelope.ListFields()) == 1 descr, message = envelope.ListFields()[0] diff --git a/packages/valory/contracts/gnosis_safe/contract.yaml b/packages/valory/contracts/gnosis_safe/contract.yaml index 05e7e73fd7..78268f69dd 100644 --- a/packages/valory/contracts/gnosis_safe/contract.yaml +++ b/packages/valory/contracts/gnosis_safe/contract.yaml @@ -15,26 +15,26 @@ fingerprint: tests/test_contract.py: bafybeiccezfy6uu24owucy3klzddbtinfs6agyarzbekmtnq7dgruimz3y fingerprint_ignore_patterns: [] contracts: -- valory/gnosis_safe_proxy_factory:0.1.0:bafybeigvvplepif5jrydlkyzmfffzbhtvgrc7kpnfoojs7dwhmk2cfm33q +- valory/gnosis_safe_proxy_factory:0.1.0:bafybeidnptjd2e5azxrunvduwacufrr5pwy4xkhmeoazqq55o2no4m474u class_name: GnosisSafeContract contract_interface_paths: ethereum: build/GnosisSafe_V1_3_0.json dependencies: ecdsa: version: '>=0.15' + eth-abi: + version: ==4.0.0 + eth-utils: + version: ==2.2.0 eth_typing: {} hexbytes: {} open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 packaging: {} - requests: {} - web3: - version: '>=6.0.0,<7' - eth-utils: - version: ==2.2.0 - eth-abi: - version: ==4.0.0 pycryptodome: version: ==3.18.0 + requests: {} + web3: + version: <7,>=6.0.0 diff --git a/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml b/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml index 83d839b22e..a2310fa6d4 100644 --- a/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml +++ b/packages/valory/contracts/gnosis_safe_proxy_factory/contract.yaml @@ -21,6 +21,6 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 web3: - version: '>=6.0.0,<7' + version: <7,>=6.0.0 diff --git a/packages/valory/contracts/multicall2/contract.yaml b/packages/valory/contracts/multicall2/contract.yaml index 400d47d590..bcbb9f1293 100755 --- a/packages/valory/contracts/multicall2/contract.yaml +++ b/packages/valory/contracts/multicall2/contract.yaml @@ -20,4 +20,4 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 web3: - version: '>=6.0.0,<7' + version: <7,>=6.0.0 diff --git a/packages/valory/contracts/multisend/contract.yaml b/packages/valory/contracts/multisend/contract.yaml index e4b93f9a6b..9128ba6ad9 100644 --- a/packages/valory/contracts/multisend/contract.yaml +++ b/packages/valory/contracts/multisend/contract.yaml @@ -20,4 +20,4 @@ contract_interface_paths: dependencies: hexbytes: {} web3: - version: '>=6.0.0,<7' + version: <7,>=6.0.0 diff --git a/packages/valory/contracts/service_registry/contract.yaml b/packages/valory/contracts/service_registry/contract.yaml index 6e3d6a00c3..a054218401 100644 --- a/packages/valory/contracts/service_registry/contract.yaml +++ b/packages/valory/contracts/service_registry/contract.yaml @@ -21,6 +21,6 @@ dependencies: open-aea-ledger-ethereum: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 web3: - version: '>=6.0.0,<7' + version: <7,>=6.0.0 diff --git a/packages/valory/services/counter/service.yaml b/packages/valory/services/counter/service.yaml index 82f0faa69c..84fc8095ed 100644 --- a/packages/valory/services/counter/service.yaml +++ b/packages/valory/services/counter/service.yaml @@ -8,7 +8,7 @@ fingerprint: README.md: bafybeidoybzzjch4djhhafqm4e4jcrpaqmlthntcnonlsjtowwpykbc5xi fingerprint_ignore_patterns: [] number_of_agents: 1 -agent: valory/counter:0.1.0:bafybeiblr6ivtvqmmmhjyousim4n5qkok3f4tgxb74n2uhndmqbq5my4i4 +agent: valory/counter:0.1.0:bafybeihdwszttneereqzrtvmiqf7u2rymhuzjefvlgothkn3p637zqg4lq deployment: {} --- public_id: valory/ledger:0.19.0 diff --git a/packages/valory/services/hello_world/service.yaml b/packages/valory/services/hello_world/service.yaml index 5cb340aa25..8eeb3bb978 100644 --- a/packages/valory/services/hello_world/service.yaml +++ b/packages/valory/services/hello_world/service.yaml @@ -7,7 +7,7 @@ license: Apache-2.0 fingerprint: README.md: bafybeiapubcoersqnsnh3acia5hd7otzt7kjxekr6gkbrlumv6tkajl6jm fingerprint_ignore_patterns: [] -agent: valory/hello_world:0.1.0:bafybeiauhof6irpyiz5wim7kini35bzhpohezuf7pcgjkeczprrnlf6di4 +agent: valory/hello_world:0.1.0:bafybeicboowk3mblq2xrtbj7ugmkq423cfzapjo27jmpifkq3p6fmcoupq number_of_agents: 4 deployment: {} --- diff --git a/packages/valory/services/register_reset/service.yaml b/packages/valory/services/register_reset/service.yaml index 51594cd144..89f2fc7567 100644 --- a/packages/valory/services/register_reset/service.yaml +++ b/packages/valory/services/register_reset/service.yaml @@ -1,7 +1,7 @@ name: register_reset author: valory version: 0.1.0 -agent: valory/register_reset:0.1.0:bafybeia6xwa6gu54mdhkvxapidr5uw37jmczwh2cfjflig6zxtudmksrqe +agent: valory/register_reset:0.1.0:bafybeigqabtoe3getfcx3ioko4gs2obmsgqgv4i3mwqal3k4l7chtriokm number_of_agents: 4 description: Test and debug tendermint reset mechanism. aea_version: '>=1.0.0, <2.0.0' diff --git a/packages/valory/skills/abstract_abci/skill.yaml b/packages/valory/skills/abstract_abci/skill.yaml index 34ea720d6a..e3e90cea6d 100644 --- a/packages/valory/skills/abstract_abci/skill.yaml +++ b/packages/valory/skills/abstract_abci/skill.yaml @@ -15,7 +15,7 @@ fingerprint: tests/test_handlers.py: bafybeieeuwtu35ddaevr2wgnk33l7kdhrx7ruoeb5jiltiyn65ufdcnopu fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 contracts: [] protocols: - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu diff --git a/packages/valory/skills/abstract_round_abci/skill.yaml b/packages/valory/skills/abstract_round_abci/skill.yaml index b182ec5cb4..abab5db010 100644 --- a/packages/valory/skills/abstract_round_abci/skill.yaml +++ b/packages/valory/skills/abstract_round_abci/skill.yaml @@ -60,13 +60,13 @@ fingerprint: utils.py: bafybeienx5y7er37rvluz5x5oirsephs6td4werjett5vaavrv6ohymzpm fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 - valory/http_client:0.23.0:bafybeifgeqgryx6b3s6eseyzyezygmeitcpt3tkor2eiycozoi6clgdrny - valory/ipfs:0.1.0:bafybeiaddby5hxegt2fk772fzn34zpwndyfk45rc3jqtblhtr2tbzcicua - valory/ledger:0.19.0:bafybeiauyqzizmocjldnfuzvnihrqubfqzn5u2hp6ue7v3ka5kj54kd3zm - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu @@ -76,7 +76,7 @@ protocols: - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe behaviours: main: args: {} @@ -147,9 +147,9 @@ dependencies: open-aea-cli-ipfs: version: ==1.40.0 open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 protobuf: - version: '>=4.21.6,<5.0.0' + version: <5.0.0,>=4.21.6 py-ecc: version: ==6.0.0 pytest: diff --git a/packages/valory/skills/counter/skill.yaml b/packages/valory/skills/counter/skill.yaml index 90b69bdc94..4803f3abc0 100644 --- a/packages/valory/skills/counter/skill.yaml +++ b/packages/valory/skills/counter/skill.yaml @@ -14,12 +14,12 @@ fingerprint: tests/test_counter.py: bafybeiazi36djqnjzu5t6rn72mngsmntoqz7z7wqa53z3lccgblgsycnbi fingerprint_ignore_patterns: [] connections: -- valory/abci:0.1.0:bafybeiblwydrcgohz5nrau2bldbbbc7vu5u7nmbhvxc4oj6c5pfzxyupb4 +- valory/abci:0.1.0:bafybeidcqst5lspyaq3jxivjfo5ff4zv3yrhskepzazc7lnpf3ic4feh64 contracts: [] protocols: - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe behaviours: {} handlers: abci: diff --git a/packages/valory/skills/hello_world_abci/skill.yaml b/packages/valory/skills/hello_world_abci/skill.yaml index 8418933c02..b3e5e81d6a 100644 --- a/packages/valory/skills/hello_world_abci/skill.yaml +++ b/packages/valory/skills/hello_world_abci/skill.yaml @@ -27,7 +27,7 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 behaviours: main: args: {} @@ -98,6 +98,7 @@ models: voting_power: '10' hello_world_message: HELLO_WORLD! keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 on_chain_service_id: null @@ -108,6 +109,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: hello_world_abci service_registry_address: null setup: @@ -116,6 +118,8 @@ models: safe_contract_address: '0x0000000000000000000000000000000000000000' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -123,12 +127,8 @@ models: tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false class_name: HelloWorldParams randomness_api: args: diff --git a/packages/valory/skills/offend_abci/skill.yaml b/packages/valory/skills/offend_abci/skill.yaml index e3ab3cc895..4e7ec42add 100644 --- a/packages/valory/skills/offend_abci/skill.yaml +++ b/packages/valory/skills/offend_abci/skill.yaml @@ -27,7 +27,7 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 behaviours: main: args: {} @@ -76,6 +76,7 @@ models: class_name: LedgerApiDialogues params: args: + blacklisted: false cleanup_history_depth: 1 cleanup_history_depth_current: null drand_public_key: 868f005eb8e6e4ca0a47c8a77ceaa5309a47978a7c71bc5cce96366b5d7a569937c529eeda66c7293784a9402801af31 @@ -96,9 +97,14 @@ models: - ed25519 version: {} voting_power: '10' + invalid_payload: false keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 + num_double_signed: 0 + num_light_client_attack: 0 + num_unknown: 0 on_chain_service_id: null request_retry_delay: 1.0 request_timeout: 10.0 @@ -107,6 +113,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: offend_abci service_registry_address: null setup: @@ -115,26 +122,19 @@ models: safe_contract_address: '0x0000000000000000000000000000000000000000' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 + suspected: false tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 tendermint_max_retries: 5 tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false validator_downtime: false - invalid_payload: false - blacklisted: false - suspected: false - num_unknown: 0 - num_double_signed: 0 - num_light_client_attack: 0 class_name: OffendParams requests: args: {} diff --git a/packages/valory/skills/offend_slash_abci/skill.yaml b/packages/valory/skills/offend_slash_abci/skill.yaml index 96a0a00a7c..3d1406abe1 100644 --- a/packages/valory/skills/offend_slash_abci/skill.yaml +++ b/packages/valory/skills/offend_slash_abci/skill.yaml @@ -23,11 +23,11 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 -- valory/offend_abci:0.1.0:bafybeihxiqcviggqu5dqibqffkw6ldep7vtz7rx4ltyntxvwujag2tdzjq -- valory/slashing_abci:0.1.0:bafybeihgbywevhcbcdwfo25ze26ygwq4mwxe5cig57xgn4x6hh4dexedsu -- valory/reset_pause_abci:0.1.0:bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/offend_abci:0.1.0:bafybeibvy4jlkeij4o3brco5soidwumob2qnnkzlxhzogjtw6nf4fvcf4y +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 +- valory/reset_pause_abci:0.1.0:bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru +- valory/slashing_abci:0.1.0:bafybeihsjxcsyqyrg32zyv7sr6w4qs5z7s6fdaieraxlufohj6uu33x3o4 behaviours: main: args: {} @@ -73,6 +73,7 @@ models: class_name: LedgerApiDialogues params: args: + blacklisted: false cleanup_history_depth: 1 cleanup_history_depth_current: null drand_public_key: 868f005eb8e6e4ca0a47c8a77ceaa5309a47978a7c71bc5cce96366b5d7a569937c529eeda66c7293784a9402801af31 @@ -96,11 +97,16 @@ models: voting_power: '10' history_check_timeout: 1205 init_fallback_gas: 0 + invalid_payload: false keeper_allowed_retries: 3 keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 multisend_address: null + num_double_signed: 0 + num_light_client_attack: 0 + num_unknown: 0 on_chain_service_id: null request_retry_delay: 1.0 request_timeout: 10.0 @@ -109,6 +115,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 15.0 + serious_slash_unit_amount: 8000000000000000 service_id: register_termination_abci service_registry_address: null setup: @@ -117,7 +124,10 @@ models: safe_contract_address: '0x77b783e911F4398D75908Cc60C7138Bd1eFe35Fd' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 + suspected: false tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 tendermint_max_retries: 5 @@ -125,20 +135,10 @@ models: tendermint_url: http://localhost:26657 termination_sleep: 900 tx_timeout: 10.0 - use_termination: false use_slashing: true - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false validate_timeout: 1205 validator_downtime: false - invalid_payload: false - blacklisted: false - suspected: false - num_unknown: 0 - num_double_signed: 0 - num_light_client_attack: 0 class_name: Params randomness_api: args: diff --git a/packages/valory/skills/register_reset_abci/skill.yaml b/packages/valory/skills/register_reset_abci/skill.yaml index c7851bc26b..d46ba2dad4 100644 --- a/packages/valory/skills/register_reset_abci/skill.yaml +++ b/packages/valory/skills/register_reset_abci/skill.yaml @@ -24,9 +24,9 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 -- valory/reset_pause_abci:0.1.0:bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 +- valory/reset_pause_abci:0.1.0:bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru behaviours: main: args: {} @@ -97,6 +97,7 @@ models: voting_power: '10' ipfs_domain_name: null keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 on_chain_service_id: null @@ -107,6 +108,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 15.0 + serious_slash_unit_amount: 8000000000000000 service_id: register_reset_abci service_registry_address: null setup: @@ -115,6 +117,8 @@ models: safe_contract_address: '0x0000000000000000000000000000000000000000' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -122,12 +126,8 @@ models: tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false class_name: Params requests: args: {} diff --git a/packages/valory/skills/register_reset_recovery_abci/skill.yaml b/packages/valory/skills/register_reset_recovery_abci/skill.yaml index 5004853a6f..2bb49304ef 100644 --- a/packages/valory/skills/register_reset_recovery_abci/skill.yaml +++ b/packages/valory/skills/register_reset_recovery_abci/skill.yaml @@ -26,8 +26,8 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 behaviours: main: args: {} @@ -97,6 +97,7 @@ models: version: {} voting_power: '10' keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 on_chain_service_id: null @@ -107,6 +108,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 15.0 + serious_slash_unit_amount: 8000000000000000 service_id: register_reset_recovery_abci service_registry_address: null setup: @@ -115,6 +117,8 @@ models: safe_contract_address: '0x0000000000000000000000000000000000000000' consensus_threshold: null share_tm_config_on_startup: true + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -122,12 +126,8 @@ models: tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false class_name: Params requests: args: {} diff --git a/packages/valory/skills/register_termination_abci/skill.yaml b/packages/valory/skills/register_termination_abci/skill.yaml index 22906c11e7..3cb348b8f1 100644 --- a/packages/valory/skills/register_termination_abci/skill.yaml +++ b/packages/valory/skills/register_termination_abci/skill.yaml @@ -23,10 +23,10 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/registration_abci:0.1.0:bafybeihqlpbqvgfilocisb6c6qj26edo3hjlwygirgqvvvhe2o56o66jg4 -- valory/reset_pause_abci:0.1.0:bafybeid3dyt5t3q4nf2aebi3j6ppflavka4j7zophhrvnohqwkijh3tsyi -- valory/termination_abci:0.1.0:bafybeidepelszmppd4oodn7jyxgdq555hbkc5jy54p42ddksclcsylh76e +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/registration_abci:0.1.0:bafybeibxlef26ukgoglmi5vqqitequzajat2s5dixzucvesn3vmpidrtn4 +- valory/reset_pause_abci:0.1.0:bafybeidhlyft2g2bcki3xxdpls2ahs6byhc7s7x6shrf7acizjjg5xehru +- valory/termination_abci:0.1.0:bafybeicngndgl2kfhyywcnjfbqzyo6r3g7ubfezp2uybboo2bmp2qcg5fy behaviours: main: args: {} @@ -97,6 +97,7 @@ models: init_fallback_gas: 0 keeper_allowed_retries: 3 keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 multisend_address: null @@ -108,6 +109,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 15.0 + serious_slash_unit_amount: 8000000000000000 service_id: register_termination_abci service_registry_address: null setup: @@ -116,6 +118,8 @@ models: safe_contract_address: '0x77b783e911F4398D75908Cc60C7138Bd1eFe35Fd' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 300 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -124,12 +128,8 @@ models: tendermint_url: http://localhost:26657 termination_sleep: 900 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false validate_timeout: 1205 class_name: Params randomness_api: diff --git a/packages/valory/skills/registration_abci/skill.yaml b/packages/valory/skills/registration_abci/skill.yaml index 8765a73d6b..196b87cbc8 100644 --- a/packages/valory/skills/registration_abci/skill.yaml +++ b/packages/valory/skills/registration_abci/skill.yaml @@ -26,13 +26,13 @@ fingerprint_ignore_patterns: [] connections: - valory/p2p_libp2p_client:0.1.0:bafybeihge56dn3xep2dzomu7rtvbgo4uc2qqh7ljl3fubqdi2lq44gs5lq contracts: -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka - valory/http:1.0.0:bafybeiejoqgv7finfxo3rcvvovrlj5ccrbgxodjq43uo26ylpowsa3llfe - valory/tendermint:0.1.0:bafybeig6g6twajlwssfbfp5rlnu5mwzuu5kgak5cs4fich7rlkx6whesnu skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 behaviours: main: args: {} @@ -102,6 +102,7 @@ models: version: {} voting_power: '10' keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 on_chain_service_id: null @@ -112,6 +113,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: registration service_registry_address: null setup: @@ -120,6 +122,8 @@ models: safe_contract_address: '0x0000000000000000000000000000000000000000' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -127,12 +131,8 @@ models: tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false class_name: Params requests: args: {} diff --git a/packages/valory/skills/reset_pause_abci/skill.yaml b/packages/valory/skills/reset_pause_abci/skill.yaml index d0b475df45..dd64382d69 100644 --- a/packages/valory/skills/reset_pause_abci/skill.yaml +++ b/packages/valory/skills/reset_pause_abci/skill.yaml @@ -26,7 +26,7 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 behaviours: main: args: {} @@ -96,6 +96,7 @@ models: version: {} voting_power: '10' keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 on_chain_service_id: null @@ -106,10 +107,13 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: reset_pause_abci service_registry_address: null setup: {} share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -117,12 +121,8 @@ models: tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false class_name: Params requests: args: {} diff --git a/packages/valory/skills/slashing_abci/skill.yaml b/packages/valory/skills/slashing_abci/skill.yaml index e9f34125e4..5579cd0e6f 100644 --- a/packages/valory/skills/slashing_abci/skill.yaml +++ b/packages/valory/skills/slashing_abci/skill.yaml @@ -24,13 +24,13 @@ fingerprint: fingerprint_ignore_patterns: [] connections: [] contracts: -- valory/gnosis_safe:0.1.0:bafybeig45ovqjke7vbjgs7yz24xo53auohr4xhjjhuxg2dkjjaq6s6wcxi -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/transaction_settlement_abci:0.1.0:bafybeiesnnd62nbkzc3phyyzirlkeom6zu4zbb6sr7yytjkwx5umf7aige +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/transaction_settlement_abci:0.1.0:bafybeibgzlken3bs773hfn7axijsly6y7pkbnuxx5fj4e5hilol2c3xfsi behaviours: main: args: {} @@ -105,6 +105,7 @@ models: ipfs_domain_name: null keeper_allowed_retries: 3 keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 multisend_address: '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761' @@ -116,10 +117,13 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: termination_abci service_registry_address: '0x48b6af7B12C71f09e2fC8aF4855De4Ff54e775cA' setup: {} share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -128,12 +132,8 @@ models: tendermint_url: http://localhost:26657 termination_sleep: 900 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false validate_timeout: 1205 class_name: SlashingParams requests: diff --git a/packages/valory/skills/termination_abci/skill.yaml b/packages/valory/skills/termination_abci/skill.yaml index 14a19839aa..be92ba5613 100644 --- a/packages/valory/skills/termination_abci/skill.yaml +++ b/packages/valory/skills/termination_abci/skill.yaml @@ -23,14 +23,14 @@ fingerprint: fingerprint_ignore_patterns: [] connections: [] contracts: -- valory/gnosis_safe:0.1.0:bafybeig45ovqjke7vbjgs7yz24xo53auohr4xhjjhuxg2dkjjaq6s6wcxi -- valory/multisend:0.1.0:bafybeig345zxoghzm27skd5uw4jyexm37t3beu3r6rq67vvnwgjxjnde3i -- valory/service_registry:0.1.0:bafybeiftynlwy7axcvxpltu5n32rbijzzgbvh3uebmbdbil4x6siucqwdi +- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy +- valory/multisend:0.1.0:bafybeig5byt5urg2d2bsecufxe5ql7f4mezg3mekfleeh32nmuusx66p4y +- valory/service_registry:0.1.0:bafybeiamckrtlrydvoyelc6ldu5ke5uwrdxstzaeqstvg5r4uteriwmjka protocols: - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q -- valory/transaction_settlement_abci:0.1.0:bafybeiesnnd62nbkzc3phyyzirlkeom6zu4zbb6sr7yytjkwx5umf7aige +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 +- valory/transaction_settlement_abci:0.1.0:bafybeibgzlken3bs773hfn7axijsly6y7pkbnuxx5fj4e5hilol2c3xfsi behaviours: main: args: {} @@ -105,6 +105,7 @@ models: ipfs_domain_name: null keeper_allowed_retries: 3 keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 multisend_address: '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761' @@ -116,10 +117,13 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: termination_abci service_registry_address: '0x48b6af7B12C71f09e2fC8aF4855De4Ff54e775cA' setup: {} share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -128,12 +132,8 @@ models: tendermint_url: http://localhost:26657 termination_sleep: 900 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false validate_timeout: 1205 class_name: TerminationParams requests: diff --git a/packages/valory/skills/test_abci/skill.yaml b/packages/valory/skills/test_abci/skill.yaml index e74fedc1a7..f4f78b0d5d 100644 --- a/packages/valory/skills/test_abci/skill.yaml +++ b/packages/valory/skills/test_abci/skill.yaml @@ -26,8 +26,8 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_abci:0.1.0:bafybeiejqejkcz2iclgg7gt3txpwj6gxun5e5bcktvd5xkaw5ezv7h6llm -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q +- valory/abstract_abci:0.1.0:bafybeidwlao2lkpnxlphwapizip4cxemfy3iw4p2zpbjly4b26iukprpwe +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 behaviours: main: args: {} @@ -97,6 +97,7 @@ models: version: {} voting_power: '10' keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 on_chain_service_id: null @@ -107,6 +108,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: test_abci service_registry_address: null setup: @@ -115,6 +117,8 @@ models: safe_contract_address: '0x0000000000000000000000000000000000000000' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 10 tendermint_com_url: http://localhost:8080 @@ -122,12 +126,8 @@ models: tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false class_name: Params randomness_api: args: diff --git a/packages/valory/skills/test_ipfs_abci/skill.yaml b/packages/valory/skills/test_ipfs_abci/skill.yaml index 9bd0c9e6b8..552c98d803 100644 --- a/packages/valory/skills/test_ipfs_abci/skill.yaml +++ b/packages/valory/skills/test_ipfs_abci/skill.yaml @@ -27,7 +27,7 @@ connections: [] contracts: [] protocols: [] skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 behaviours: main: args: {} @@ -101,6 +101,7 @@ models: init_fallback_gas: 0 keeper_allowed_retries: 3 keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 multisend_address: '0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761' @@ -112,6 +113,7 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: test_ipfs_abci service_registry_address: null setup: @@ -120,6 +122,8 @@ models: safe_contract_address: '0x0000000000000000000000000000000000000000' consensus_threshold: null share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -128,12 +132,8 @@ models: tendermint_url: http://localhost:26657 termination_sleep: 900 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false validate_timeout: 1205 class_name: Params requests: diff --git a/packages/valory/skills/transaction_settlement_abci/skill.yaml b/packages/valory/skills/transaction_settlement_abci/skill.yaml index 3e4dcfc7ab..dde4d1682b 100644 --- a/packages/valory/skills/transaction_settlement_abci/skill.yaml +++ b/packages/valory/skills/transaction_settlement_abci/skill.yaml @@ -31,14 +31,14 @@ fingerprint: fingerprint_ignore_patterns: [] connections: [] contracts: -- valory/gnosis_safe:0.1.0:bafybeig45ovqjke7vbjgs7yz24xo53auohr4xhjjhuxg2dkjjaq6s6wcxi +- valory/gnosis_safe:0.1.0:bafybeiaz2ybse2kym2bph5tf4uvx3qb3uxzxga4pn75gfqmzadtz6mxmdy protocols: - open_aea/signing:1.0.0:bafybeie7xyems76v5b4wc2lmaidcujizpxfzjnnwdeokmhje53g7ym25ii - valory/abci:0.1.0:bafybeihmzlmmb4pdo3zkhg6ehuyaa4lhw7bfpclln2o2z7v3o6fcep26iu - valory/contract_api:1.0.0:bafybeialhbjvwiwcnqq3ysxcyemobcbie7xza66gaofcvla5njezkvhcka - valory/ledger_api:1.0.0:bafybeige5agrztgzfevyglf7mb4o7pzfttmq4f6zi765y4g2zvftbyowru skills: -- valory/abstract_round_abci:0.1.0:bafybeihh7st2pmutpodau3u53i4kkexa6xj5d3ry3lnsehfb5s53u4he2q +- valory/abstract_round_abci:0.1.0:bafybeibrrgdzbpdqyirkfulg5bgkrdwlynezdheplm55xfhkrnlxgvluo4 behaviours: main: args: {} @@ -112,6 +112,7 @@ models: init_fallback_gas: 0 keeper_allowed_retries: 3 keeper_timeout: 30.0 + light_slash_unit_amount: 5000000000000000 max_attempts: 10 max_healthcheck: 120 on_chain_service_id: null @@ -122,10 +123,13 @@ models: retry_attempts: 400 retry_timeout: 3 round_timeout_seconds: 30.0 + serious_slash_unit_amount: 8000000000000000 service_id: registration service_registry_address: null setup: {} share_tm_config_on_startup: false + slash_cooldown_hours: 3 + slash_threshold_amount: 10000000000000000 sleep_time: 1 tendermint_check_sleep_delay: 3 tendermint_com_url: http://localhost:8080 @@ -133,12 +137,8 @@ models: tendermint_p2p_url: localhost:26656 tendermint_url: http://localhost:26657 tx_timeout: 10.0 - use_termination: false use_slashing: false - slash_cooldown_hours: 3 - slash_threshold_amount: 10000000000000000 - light_slash_unit_amount: 5000000000000000 - serious_slash_unit_amount: 8000000000000000 + use_termination: false validate_timeout: 1205 class_name: TransactionParams randomness_api: @@ -166,7 +166,7 @@ models: class_name: TendermintDialogues dependencies: open-aea-test-autonomy: - version: ==0.12.1.post4 + version: ==0.13.0 web3: - version: '>=6.0.0,<7' + version: <7,>=6.0.0 is_abstract: true diff --git a/plugins/aea-test-autonomy/aea_test_autonomy/configurations.py b/plugins/aea-test-autonomy/aea_test_autonomy/configurations.py index 930c0a81aa..3e051b6a32 100644 --- a/plugins/aea-test-autonomy/aea_test_autonomy/configurations.py +++ b/plugins/aea-test-autonomy/aea_test_autonomy/configurations.py @@ -37,7 +37,7 @@ def get_key(key_path: Path) -> str: HTTP_LOCALHOST = f"http://{LOCALHOST}" DEFAULT_IMAGE_VERSION = "latest" -MATCHING_FRAMEWORK_VERSION = "0.12.1.post4" +MATCHING_FRAMEWORK_VERSION = "0.13.0" TENDERMINT_IMAGE_VERSION = os.environ.get( "TENDERMINT_IMAGE_VERSION", MATCHING_FRAMEWORK_VERSION ) diff --git a/plugins/aea-test-autonomy/setup.py b/plugins/aea-test-autonomy/setup.py index 96a8eda935..e8f629eeb2 100644 --- a/plugins/aea-test-autonomy/setup.py +++ b/plugins/aea-test-autonomy/setup.py @@ -32,7 +32,7 @@ setup( name="open-aea-test-autonomy", - version="0.12.1.post4", + version="0.13.0", author="Valory AG", license="Apache-2.0", description="Plugin containing test tools for open-autonomy packages.", diff --git a/tests/test_autonomy/test_cli/test_helpers/test_chain_helpers.py b/tests/test_autonomy/test_cli/test_helpers/test_chain_helpers.py index bb9883fb6a..ecc9476ed0 100644 --- a/tests/test_autonomy/test_cli/test_helpers/test_chain_helpers.py +++ b/tests/test_autonomy/test_cli/test_helpers/test_chain_helpers.py @@ -24,7 +24,6 @@ import click import pytest from aea.configurations.data_types import PackageType -from aea_ledger_ethereum_hwi.hwi import EthereumHWIApi, EthereumHWICrypto from aea_test_autonomy.configurations import ETHEREUM_KEY_DEPLOYER from autonomy.chain.base import ServiceState @@ -354,8 +353,10 @@ def test_unbond_service_contract_failure() -> None: ).unbond_service() +@pytest.mark.skip(reason="https://github.com/valory-xyz/open-aea/issues/671") def test_get_ledger_and_crypto_objects() -> None: """Test `get_ledger_and_crypto_objects` for hardware wallet support""" + from aea_ledger_ethereum_hwi.hwi import EthereumHWIApi, EthereumHWICrypto with mock.patch.object(EthereumHWICrypto, "entity"): ledger_api, crypto = OnChainHelper.get_ledger_and_crypto_objects( diff --git a/tests/test_autonomy/test_images/test_autonomy.py b/tests/test_autonomy/test_images/test_autonomy.py index 8bc8cb46a7..81a14dc966 100644 --- a/tests/test_autonomy/test_images/test_autonomy.py +++ b/tests/test_autonomy/test_images/test_autonomy.py @@ -62,4 +62,4 @@ def test_image(self) -> None: container.wait() - assert b"requirements.txt" in container.logs() + assert b"scripts" in container.logs() diff --git a/tests/test_autonomy/test_images/test_autonomy_user.py b/tests/test_autonomy/test_images/test_autonomy_user.py index c5c2114ade..eeb6c75c2c 100644 --- a/tests/test_autonomy/test_images/test_autonomy_user.py +++ b/tests/test_autonomy/test_images/test_autonomy_user.py @@ -36,7 +36,7 @@ @pytest.mark.skip( reason=( - "Temporary skip untile we figure out the volume size issue" + "Temporary skip untile we figure out the volume size issue " "https://forums.docker.com/t/error-response-from-daemon-error-creating-overlay-mount-to-var-lib-docker-overlay2-merged-no-such-file-or-directory-error-failed-to-start-containers-mydocker/123365" ) ) diff --git a/tests/test_base.py b/tests/test_base.py index 3dfb7f4137..73e3aae862 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -62,7 +62,7 @@ def get_test_files(package_type: PackageType) -> List[Path]: def test_version() -> None: """Test the version.""" - assert autonomy.__version__ == "0.12.1.post4" + assert autonomy.__version__ == "0.13.0" @pytest.mark.parametrize(