Releases: valory-xyz/open-aea
Releases · valory-xyz/open-aea
v1.35.0
Plugins:
- Adds support for multiple transaction builders on
flashbots
ledger plugin - Pins
eth-account
to>=0.5.9,<0.6.0
protobuf
to==3.19.5
web3
to==5.31.4
construct
to<=2.10.61
v1.34.0
AEA:
- Fixes a bug on
aea fetch
command which caused issue when using the--alias
flag if the package with original name already existed in the working directory #630 - Removes the need for intermediate agent for generating protocols #632
- Adds
-tlr
flag on the aea generate command group - Adds support for registering packages to local registry on the package manager
- Updates the
ProtocolGenerator
implementation to work with the local registry project structure
- Adds
- Fixes
IPFS
local registry loader #634 - Updates the
scaffold
tool to register the newly scaffolded packages topackages.json
to the local registry #635 - Sets the apply environment variables to true on
aea build
command #636
Plugins:
- Bumps
solana
andanchorpy
to resolve dependency issues with theweb3py
library #637
v1.33.0
AEA:
- Updates package manager to add newly found packages to the
packages.json
instead of raising error #622 - Updates the package manager to add new packages to third party #627
Packages:
- Fixes ACN slow queue issue #624
Plugin:
- Attaches the plugin loggers to the correct namespace #620
- Adds logic on the
flashbots
plugin to check that we are simulating against the current block, and we are targeting a future block when sending a bundle #625 - Adds support for specifying base URI for the IPFS client on the IPFS cli plugin #628
Chores:
- Update release flow parameters to use kebab case to avoid deprecation warnings #623
v1.32.0
AEA:
- Updates the protocol generator to use
protobuf
double type to represent float values
Packages:
- Adds
SEND_SIGNED_TRANSACTIONS
to the initial states on the ledger connection
Plugins:
- Removes unused dependencies from
solana
plugin - Adds the new plugin the the
new_env
target on theMakefile
- Adds support for raising on a simulation failure on the
flashbots
plugin - Makes
recursive
andwrap_with_directory
parameters configurable on the IPFS client - Attaches the plugin loggers to the correct namespace
Chores:
- Bumps
tomte
tov0.2.4
- Fixes
pyproject.toml
syntax - Fixes parsing issues on
check_pipfile_and_toxini.py
script
v1.31.0
AEA:
- Updates the error messages on the package manager for misconfigured
packages.json
files - Adds support for initialising empty local packages repository using
aea packkages init
command - Fixes licence headers on the newly introduced plugins
- Adds two new performatives to the ledger api protocol
SEND_SIGNED_TRANSACTIONS
to send multiple transactions at onceTRANSACTION_DIGESTS
to retrieve transaction digests for the transactions sent usingSEND_SIGNED_TRANSACTIONS
Plugin:
- Introduces
Solana
ledger plugin - Introduces
Ethereum Flashbots
plugin
v1.30.0
AEA:
- Adds support for syncing third party package hashes from
github
repositories - Adds support for custom union types on the protocol generator
- Fixes message formatting on the configuration validator
Packages:
- Adds
pytest-asyncio
as a dependency on the ledger connection
Plugin:
- Introduces the
open-aea-ledger-ethereum-hwi
plugin to support hardware wallet interactions
v1.29.0.post1
Packages:
- Adds
pytest-asyncio
as dependency for the ledger connection
v1.29.0
AEA:
- Adds support for retries on the
aea push-all
command using--retries
flag - Updates the
aea test
command to load dependencies for an agent when running test for an agent package - Updated the protocol generator to generate tests
- Fixes for process termination in the test tools on windows
Packages:
- Replaces the usage of
time.sleep
withasyncio.sleep
in asynchronous functions
Test:
- Adds more tests for
aea test
command group
v1.28.0.post1
AEA:
- Fixes the module import issue on the
aea test
command by removing the usage of spawned process to run the pytest command
Plugins:
- Pins proper version for cosmos plugin on the ledger plugin
- Updates the
LedgerApi.update_with_gas_estimation
method to raise instead of logging the error if specified by the user
Chores:
- Pins
pywin32
to>=304
v1.28.0
AEA:
- Adds checks to make sure the author name and the package name are in snake case only
- Adds tools for automating the protocol tests
- Updates the test command to spawn a process for running the pytest command to make sure there are no issues with the test coverage
- Fixes a race condition found in the
AsyncMultiplexer
Plugins:
- Makes the fetchai ledger plugin dependent on the cosmos plugin to prevent code duplication
Tests:
- Adds a test to showcase a race condition in
AsyncMultiplexer