A framework for the creation of autonomous agent services.
Project description
Open Autonomy
This repository contains the Valory stack, a set of distributed consensus technologies built on top of the open AEA framework to facilitate the creation of dynamic, decentralised applications that depend on off-chain components.
As opposed to traditional smart contracts, Valory apps go beyond simple, purely reactive applications and can show complex, proactive behaviours that contain off-chain logic without giving up on decentralization.
Requirements
Ensure your machine satisfies the following requirements:
- Python
>= 3.7
- Yarn
>=1.22.xx
- Node
>=v12.xx
- Tendermint
==0.34.11
- IPFS node
==v0.6.0
- Pipenv
>=2021.x.xx
Setting up for development & running examples
-
Clone the repository, and recursively clone the submodules:
git clone --recursive git@github.com:valory-xyz/open-autonomy.git
Note: to update the Git submodules later:
git submodule update --init --recursive
-
Build the Hardhat projects:
cd third_party/safe-contracts && yarn install cd ../.. cd third_party/contracts-amm && yarn install cd ../..
-
Create and launch a virtual environment. Also, run this during development, every time you need to re-create and launch the virtual environment and update the dependencies:
make new_env && pipenv shell
Getting started
Have a look at the
price estimation
example. You must have completed setting up and be inside a virtual environment
(pipenv shell
) in order to run the examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for open_autonomy-0.1.0rc2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74bc9fc873bc9169490388e31eeec7101195f7362f4acc25eef06fb5dded1543 |
|
MD5 | db9b086f539742fc9d0b4847a2cf7cc8 |
|
BLAKE2b-256 | 4dc2dcc5d8fda75e933e5b3c4883ea4d2cf23528fcc5633cbf75797ec18e8e6e |