Releases: delvtech/agent0
Releases · delvtech/agent0
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
v0.21.9
v0.21.8
What's Changed
- Using global nonce counter for handling nonce by @slundqui in #1559
- Adding helper function in hyperdrive agent to get eth by @slundqui in #1560
- Allow for lazy pnl calculation by @slundqui in #1561
- Fill pnl values hotfix check for empty dataframe and when coercing floats by @slundqui in #1562
- Absolute links in readme by @slundqui in #1563
- Allows backfilling pool info in the case of forking a pool by @slundqui in #1564
- Preview checkpoint call before transacting in checkpoint bots by @slundqui in #1565
- Fixing bug with setting random variable rate with lp share price check by @slundqui in #1566
- Fixing block number on status=0 transaction. Better trace error messages by @slundqui in #1567
- Final try catch to log any uncaught errors in service bots by @slundqui in #1568
- Fuzz logging level by @slundqui in #1569
- Deploy steth hyperdrive by @slundqui in #1570
- Handle events in ethpy by @slundqui in #1571
- Convert steth to/from lido shares when dealing with steth hyperdrive by @slundqui in #1572
- Update hyperdrive to v1.0.13 by @slundqui in #1573
- Making sure ports don't collide with steth + erc4626 by @slundqui in #1574
- Increasing epsilon for steth markets in long short maturity val test by @slundqui in #1575
- Adding warning when checkpoint bot gets low funds by @slundqui in #1576
- Now properly checking to ignore lp rate by @slundqui in #1577
- No pause on status == 0 by @slundqui in #1578
- Agent0 version bump to v0.21.8 by @slundqui in #1579
Full Changelog: v0.21.7...v0.21.8