Releases: delvtech/agent0
Releases · delvtech/agent0
v0.26.2
v0.26.1
v0.26.0
What's Changed
- Update to agent0 for pypechain update by @slundqui in #1707
- Support for fuzzing on forks by @slundqui in #1709
- Hotfix for fork fuzz by @slundqui in #1710
- Refork periodically by @slundqui in #1711
- Minor fixes for fork fuzzing by @slundqui in #1712
- Fix hanging CI by @slundqui in #1715
- add example for redeeming withdrawal shares automatically by @dpaiton in #1713
- Adjusting minimum transaction amount for add lp by @slundqui in #1716
- Bumping hyperdrivetypes to 1.0.20.9 by @slundqui in #1714
- Adding susde to fork fuzzing by @slundqui in #1717
- Minimum transaction amount hotfix for fork fuzz. Log error if fuzz bots don't make trades on forked pool. by @slundqui in #1718
- Adding accrue interest logic for ezeth by @slundqui in #1719
- Add extra data to trade events in db by @slundqui in #1720
- Minor fixes to fork fuzz by @slundqui in #1721
- Only log close if we found an open by @slundqui in #1722
- Reduce min version of psycopg by @slundqui in #1724
- check interest over wider time scale for ezeth by @dpaiton in #1723
- Minor fixes for aero pool by @slundqui in #1725
- No trades on pools fix by @slundqui in #1726
- Filter by hyperdrive address in get_pool_config and get_pool_info by @slundqui in #1727
- add
block_number_before_timestamp
;chain.mine()
; ezeth price check script by @dpaiton in #1728 - Update whales by @slundqui in #1729
- Adding whale for weth on base by @slundqui in #1730
- fix invariant check to not require stateful variables by @dpaiton in #1731
- fix neg interest inv check time log to be human readable by @dpaiton in #1732
- Add vault share price to dashboard by @slundqui in #1733
- update negative interest check to use relative tolerance for log level by @dpaiton in #1735
- Update data ingestion for chainsync by @slundqui in #1734
- Removing stale todos by @slundqui in #1736
- hyperdrivetypes update to bump web3py version by @slundqui in #1737
- Bumping hyperdrivetypes version. Bump agent0 version to 0.26.0 by @slundqui in #1738
Full Changelog: v0.25.1...v0.26.0
v0.25.1
v0.25.0
What's Changed
- Using pypechain and hyperdrivetypes events by @slundqui in #1698
- Adding large circuit breaker trip to list of ignored errors in fuzz by @slundqui in #1699
- Removing retries in agent0 in favor of web3py's http provider retry system (enabled by default) by @slundqui in #1700
- Better fix for underestimated gas by @slundqui in #1701
- update to
0.25.0
; pinhyperdrivetypes
by @dpaiton in #1702
Full Changelog: v0.24.0...v0.25.0
v0.24.0
What's Changed
- Migrate to use web3py v7 by @slundqui in #1674
- Adding earliest block lookup for linea by @slundqui in #1676
- Add specific low eth thresholds per chain by @slundqui in #1677
- Reducing plot data keeps both points around a change by @slundqui in #1678
- Lag behind a block in invariance checks by @slundqui in #1679
- Negative interest invariance check by @slundqui in #1680
- Hotfix for call to process subscriptions by @slundqui in #1681
- Don't checkpoint on paused pools. Don't check for previous checkpoints in invariance checks if pool is paused by @slundqui in #1682
- Adjusting low eth treshold for base by @slundqui in #1685
- Change installation instructions to use uv by @slundqui in #1686
- Minor logging fixes for service bots by @slundqui in #1687
- Add invariance check for circuit breaker trip by @dpaiton in #1688
- Don't ping previous checkpoint missing if pool was paused during prev… by @slundqui in #1689
- Sanitize crash report file prefix by @slundqui in #1690
- fix price spike check to use correct scaling and compare rates by @dpaiton in #1691
- Fixing a bug with missing event data on initialization by @slundqui in #1692
- Adding name field in chain object that parses rpc uri, and reporting this in rollbar messages by @slundqui in #1693
- Catchall in scripts catch base exception for rust errors by @slundqui in #1694
- skip price spike check if prices are zero by @dpaiton in #1695
- Only create checkpoints if a position reaches maturity on this checkpoint time by @slundqui in #1696
- Version bump to v0.24.0 by @slundqui in #1697
Full Changelog: v0.23.0...v0.24.0
v0.23.0
What's Changed
- Fix event decoder by @slundqui in #1669
- Updating agent0 for pypechain support for link referencing in deploy. by @slundqui in #1668
- Service bots hotfixes for gnoisis by @slundqui in #1671
- remove hypertypes in favor of hyperdrivetypes by @dpaiton in #1667
- Hotfix for morpho pools with new hyperdrivetypes by @slundqui in #1673
- Version bump to v0.23.0 by @slundqui in #1672
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- Remove variable rate from pool state and instead require an explicit call by @slundqui in #1635
- Wrap getting anvil state dump in a chain config flag, defaulting to False by @slundqui in #1636
- add interface functions for calculating market estimates by @dpaiton in #1622
- Update README.md by @smaroo in #1634
- Fuzz fork of testnet by @slundqui in #1637
- Adding minimum transaction amount to list of ignore errors in fuzzing by @slundqui in #1638
- Fork fuzz hotfix by @slundqui in #1639
- Adding chain host and port arguments to fork fuzz bot script by @slundqui in #1640
- Minor features and improvements by @slundqui in #1641
- Adding cli arg to monitoring script to ignore previous checkpoint exists check by @slundqui in #1642
- Don't use whales to fund, instead limit amount of base per agent by @slundqui in #1643
- Multi pool random hold by @slundqui in #1644
- Ethpy interface fixes by @slundqui in #1645
- Ignoring min txn amount in fork fuzz bots by @slundqui in #1646
- Adding check time to invariant checks for option to not check every block by @slundqui in #1647
- Relax prev checkpoint invariance check by @slundqui in #1649
- Converting shares to base in unrealized values calculation by @slundqui in #1650
- Run invariant checks after every bot trade by @slundqui in #1651
- Known error check for when fees exceed long proceeds when closing a long by @slundqui in #1652
- Add traceback to rollbar log exception by default. Changing invariant check uncaught error as error by @slundqui in #1653
- Dashboard updates by @slundqui in #1654
- Explicit types for columns, and formatting numbers with precision by @slundqui in #1655
- Typo on checking known error by @slundqui in #1658
- Update dependencies by @slundqui in #1659
- Don't use multi in to_sql, as it breaks if there are too many events … by @slundqui in #1660
- Add web3 pinned <7.0.0 by @slundqui in #1661
- Invariance checks use web sockets to run when trade is made by @slundqui in #1662
- Web sockets fixes by @slundqui in #1663
- Fixing hex conversion of value when 0 by @slundqui in #1664
- Don't log to rollbar on periodic checks by @slundqui in #1665
- Version bump to v0.22.0 by @slundqui in #1666
Full Changelog: v0.21.10...v0.22.0
v0.21.10
What's Changed
- Pause on failure for unit fuzz (#1585) by @slundqui in #1586
- Fixing long short maturity unit test due to steth conversion inaccura… by @slundqui in #1588
- Cleaning up rollbar output by @slundqui in #1589
- Filter fuzz logs by @slundqui in #1590
- Updates to RL environment to use lazy PNL (From #1561) by @wshainin in #1580
- Reset internal nonce counter on checkpoint error by @slundqui in #1591
- Fixing typo by @slundqui in #1592
- Fuzz updates by @slundqui in #1594
- Preview on pending by @slundqui in #1595
- Exposing agent name in agent object by @slundqui in #1596
- Better rollbar logging of uncaught errors. Set default read timeout to be 20 seconds. by @slundqui in #1597
- Adding hyperdrive address to pause pool printout by @slundqui in #1598
- Removing traiderdaive from agent0 in favor of seperate repo by @slundqui in #1599
- Fixing a bug with coerce_float in calc pnl by @slundqui in #1600
- Bumping hyperdrivepy to v0.16.10 by @slundqui in #1601
- Allow passing of block identifiers (e.g., "pending") to interface functions. by @slundqui in #1602
- Fixing lp share price check to check against pending block vs the same block once it's mined by @slundqui in #1603
- Update INSTALL.md by @jrhea in #1604
- update comment to be more clear by @dpaiton in #1606
- Various fixes and features for rl bots training by @slundqui in #1607
- Wrapping deployin try catch and logging by @slundqui in #1608
- Better nonce handling by @slundqui in #1609
- Fixing rounding error with converting scaled value to unscaled value … by @slundqui in #1610
- Handle missing deploy block event by @slundqui in #1611
- Update to hyperdrive v1.0.15 by @slundqui in #1612
- Fixing int too big error by @slundqui in #1613
- Adding errors to ignore when logging to rollbar in fuzz testing by @slundqui in #1615
- chainsync safe closeout by @dpaiton in #1616
- Adding flag for printing crash summary to stdout in agent0 by @slundqui in #1617
- Adding flag that allows pool info in the db to be sparse for performance by @slundqui in #1619
- Fixing call to rollbar log exc info by @slundqui in #1620
- Fixing a bug where precision was getting lost in event -> db pipeline by @slundqui in #1621
- Changing version specification to minimum version instead of list of … by @slundqui in #1623
- Using log message instead of rollbar log exc info to prevent logging … by @slundqui in #1624
- Support morpho pools in interface. Includes update to hyperdrive v1.0.16 by @slundqui in #1625
- Abi path hotfix by @slundqui in #1626
- Default to erc4626 in interface, and log a warning if hyperdrive kind… by @slundqui in #1629
- Adding logging message in checkpoint bots. Crash immediately if there… by @slundqui in #1628
- Agent0 ReadMe Docs Update | Pull Request by @smaroo in #1627
- Don't use threads in checkpoint bot, and make checkpoint bot use async waits by @slundqui in #1631
- Fixing invariance checks for testnet by @slundqui in #1632
- Version bump to v0.21.10 by @slundqui in #1633
New Contributors
Full Changelog: v0.21.9...v0.21.10