Skip to content

Releases: delvtech/agent0

hyperdrive v0.0.16; api improvements

16 Oct 23:07
c658ea8
Compare
Choose a tag to compare

What's changed

  • standardizes loading & describing bot policies (model zoo)
  • improvements to the Hyperdrive API
  • improves error handling & makes contract calls more robust
  • dashboard updates
  • switches to using external pypechain package

PRs

Full Changelog: v0.7.0...v0.8.0

support hyperdrive v0.0.15; improve error handling

10 Oct 23:56
f4bab79
Compare
Choose a tag to compare

What's Changed

  • update to support hyperdrive v0.0.15 contracts
  • improved error handling for slippage and agents that are done trading or have insufficient funds
  • improvements to the dashboard and database
  • improved policy development workflow with staticly typed custom configs

PRs

  • Supports clean exits from agents when done trading by @slundqui in #943
  • Removing obsolete data functions from dashboard by @slundqui in #944
  • Total pnl in wallet stats now rank by pnl by @slundqui in #951
  • Setting postgres tests as optional if docker engine isn't installed, but force run them in CI by @slundqui in #952
  • Static types for custom policy configs by @slundqui in #955
  • move hyperdrive pool deployment into ethpy/hyperdrive by @dpaiton in #953
  • update agent0 readme docs by @dpaiton in #958
  • updates for hyperdrive 0.0.15 by @dpaiton in #959
  • Flag for halting on slippage error that defaults to False by @slundqui in #954
  • Check for invalid balance in crash reporting, and add message to exception if detected by @slundqui in #964
  • bumps project version to 0.7.0 by @dpaiton in #968

Full Changelog: v0.6.0...v0.7.0

v0.6.0

06 Oct 14:24
b8d1ea4
Compare
Choose a tag to compare

What's Changed

  • Adds the pypechain package for generating typed objects from contract ABI JSON files
  • Adds wheels to install pyperdrive, the python-wrapped hyperdrive-rust API
  • Adds HyperdriveInterface API for easier coordination of bot trades
  • Bots can load previously utilized wallets on boot, allowing for restarts
  • Dashboard refactor -- new plots; speed improvements; robustness improvements
  • Moved docs to readthedocs from vercel
  • Improved crash reporting & handling
  • Improved database interface to add an API server that supports queries from outside users
  • Adds an arb bot & (temporarily) removes smart long and short bots
  • tons of bugfixes & code refactors to support user and dev experiences

PRs

Full Changelog: v0.5.0...v0.6.0

Improved interface for agent0 and chainsync

17 Aug 22:30
c85ed73
Compare
Choose a tag to compare

What's Changed

  • Refactors to chainsync and agent0 to make them easier to use
  • New support for creating a development chain using a test fixture to support on-chain testing in CI
  • New system-wide tests that verify interfacing across multiple libraries

PRs

Full Changelog: v0.4.1...v0.5.0

v0.4.1

08 Aug 00:36
62bf9a6
Compare
Choose a tag to compare

What's Changed

  • Bots can be executed more easily with a --develop flag
  • Individual subpackages in the monorepo can now be installed
  • Various patches and bugfixes for infra to support the latest elf-simulations

PRs

Full Changelog: v0.4.0...v0.4.1

New monorepo structure

07 Aug 17:38
a0ce603
Compare
Choose a tag to compare

What's Changed

  • We created a new monorepo structure to separate offerings and dependencies
  • We began the process of deprecating elfpy by removing connections to other services
  • We added some new outputs to the streamlit dashboard

PRs

Full Changelog: v0.3.2...v0.4.0

Bot funding & slippage controls

26 Jul 23:07
0bbe1b7
Compare
Choose a tag to compare

What's Changed

  • bots can now be funded from user wallets
  • bots now include the ability to block trades in the event of high slippage
  • improvements for the streamlit dashboard
  • running elfpy & bots no longer requires also building the hyperdrive solidity code

PRs

Full Changelog: v0.3.1...v0.3.2

Asynchronous bots

25 Jul 18:29
1ab1efc
Compare
Choose a tag to compare

What's changed

  • bots can now trade asynchronously, which allows us to run multiple bot scripts on one devnet chain
  • adds a checkpointing bot to allow the hyperdrive devnet chain to run smoothly
  • bumped elfpy to be compatible with Hyperdrive 0.0.10
  • various bugfixes to streamlit, configs & eth_bots

PRs

Full Changelog: v0.3.0...v0.3.1

Bots use web3 for interfacing with contracts

22 Jul 01:32
e83c26b
Compare
Choose a tag to compare

What's Changed

  • Apeworx is no longer a lib requirement
  • We cleaned up the eth_bots endpoint to be easier to follow

PRs

Full Changelog: v0.2.1...v0.3.0

Improved eth bots pipeline; final apeworx tag

21 Jul 18:12
c6ae55d
Compare
Choose a tag to compare

What's Changed

  • We added big improvements to the devnet data acquisition pipeline, which now runs a postgres database full of trade details
  • We added a new pipeline for trading on smart contracts that relies on web3py instead of apeworx
  • We added better crash reporting & issue templates for triaging bugs found by the bot pipeline
  • We updated the Hyperdrive calculations for maximum long & short trades according to the newest Solidity implementation
  • We incremented the required python version to 3.10

PRs

New Contributors

Full Changelog: v0.2.0...v0.2.1