Releases: delvtech/agent0
Releases · delvtech/agent0
v0.20.3
v0.20.2
What's Changed
- Relaxing lp share price test if closing a mature position. Retrying when create checkpoint in advance time fails by @slundqui in #1510
- Deployment cleanup by @slundqui in #1507
- Remote analysis by @slundqui in #1512
- smart contract transact write retries also retries building the transaction by @slundqui in #1511
- Adding in agent0 signature to extra data on trade calls by @slundqui in #1513
- snapshot_dir defaults to
None
for default, which defaults to.interactive_state/snapshot/chain_<chain_port>
by @slundqui in #1517 - Logging info on fuzz fail by @slundqui in #1518
- Adding epsilon to total shares check. Adding ignored errors when running pause on crash by @slundqui in #1519
- Exposing anvil host and genesis timestamp to fuzz testing by @slundqui in #1520
- Setting gas limit and create checkpoint retry in unit fuzz by @slundqui in #1521
- Printing port on pause by @slundqui in #1522
- Better error handling of failed transactions by @slundqui in #1523
- Hyperdrive v1.0.10 by @dpaiton in #1524
- type gen hotfix by @dpaiton in #1526
- Logging trace error. Adding in check to non-async transaction by @slundqui in #1527
- Infra fixes by @slundqui in #1528
- Version bump to v0.20.2 by @slundqui in #1529
Full Changelog: v0.20.1...v0.20.2
v0.20.1
What's Changed
- Complete refactor of interactive hyperdrive agents
- fuzz fixes & UX improvements
PRs
- Epsilon should be in scaled value by @slundqui in #1484
- Adding pause on invariance fail in fuzz bots script by @slundqui in #1485
- add test for making sure examples work by @dpaiton in #1482
- Local fuzz bots fixes by @slundqui in #1486
- Logging cleanup by @slundqui in #1488
- Fuzz fixes for lp share price, and another attempt to fix local fuzz bots from crashing by @slundqui in #1489
- Agent refactor by @slundqui in #1487
- Printing out errors in traider daive warning logs by @slundqui in #1494
- add CI step that publishes package versions on release by @dpaiton in #1490
- Minor fixes for local fuzz tests by @slundqui in #1495
- Fuzz fixes by @slundqui in #1496
- Exposing gas limit to chain config and using the parameter for create checkpoint in advance time by @slundqui in #1498
- Fixing too many files open bug by @slundqui in #1501
- Parameterizing chain port on local fuzz bots by @slundqui in #1502
- Adding option for explicit block for get checkpoint by @slundqui in #1503
- add missing params in lpandarb.py by @wakamex in #1505
- Connect existing postgres by @slundqui in #1504
- Short examples and ux fixes by @slundqui in #1508
- v0.20.1 by @dpaiton in #1509
Full Changelog: v0.20.0...v0.20.1
v0.20.0
What's Changed
- Update to support Hyperdrive v1.0.6
- Multi-pool and events based database refactor
- Fuzz bot bug fixes
PRs
- Adding event queries to db by @slundqui in #1464
- Updating agent0 for Hyperdrive v1.0.5 by @slundqui in #1465
- Update to hyperdrive v1.0.6 by @slundqui in #1466
- Fixing local fuzz bots to have eth before attempting to fuzz by @slundqui in #1468
- Fixing fuzz profit check unit fuzz by @slundqui in #1469
- Multi-pool and events based database refactor by @slundqui in #1467
- Support decimals in crash reporting by @slundqui in #1473
- Pinning requests to fix breaking docker-py by @slundqui in #1475
- Update ToS URL by @ryangoree in #1474
- Close logging handlers when running cleanup by @slundqui in #1476
- Fixes for underlying eth-account release by @slundqui in #1478
- Interactive agent move by @slundqui in #1477
- update interface to include latest rust functions by @dpaiton in #1472
- Adding explicit check for registered hyperdrive versions by @slundqui in #1479
- lp share price fuzz testing updates by @slundqui in #1480
- Moving hyperdrive.version into package by @slundqui in #1481
- bump package version by @dpaiton in #1483
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's changed
- Update to support hyperdrive v1.0.3
InteractiveHyperdrive
& related classes renamed to remove "Interactive"- Broad improvements to documentation, underlying class structures
- Update hyperdrive-rs interface
PRs
- Exposing wait for transaction receipt timeout to interactive hyperdrive by @slundqui in #1417
- Parameterizing invariant checks to connect to any remote chain by @slundqui in #1421
- add
calc_targeted_long
andcalc_spot_price_after_short
by @dpaiton in #1413 - Fuzz cleanup by @slundqui in #1422
- Local fuzz testing by @slundqui in #1423
- Turning back on codecov upload, but don't fail ci if upload fails by @slundqui in #1425
- Fuzz initial pool config by @slundqui in #1424
- Update agent0 to use hyperdrive v1.0.2 by @slundqui in #1426
- Never fail when trying to remove existing container by @slundqui in #1427
- Error checking and bug fix for getting git commit hash in crash report by @slundqui in #1428
- Allows querying list of pools from registry by @slundqui in #1430
- Adding prereq for quickstart by @slundqui in #1431
- Invariance checks for all deployed pools automatically by @slundqui in #1432
- Checking for base contract address instead of vault token symbol to detect eth as base by @slundqui in #1435
- Adding initial lp profitable check to invariant by @slundqui in #1434
- Checkpoint bot automatically runs on registered pools by @slundqui in #1436
- Update to hyperdrive v1.0.3 by @slundqui in #1437
- Normalizing test delta in lp share price check by @slundqui in #1438
- Fixing race condition in invariance checks by @slundqui in #1441
- Adding ability to fork from existing chain to interactive hyperdrive by @slundqui in #1440
- add gas price multiples by @wakamex in #1433
- improve freezable class by @wakamex in #1442
- test deploying with nonstandard time stretch APRs by @wakamex in #1444
- Adding block number to rollbar logging for inv checks by @slundqui in #1445
- Exposing rust calc_spot_price_after_long by @slundqui in #1446
- get_idle_shares use passed in pool_state by @slundqui in #1447
- Pin new hyperdrivepy version by @slundqui in #1448
- Removing interactive prefix from interactive objects by @slundqui in #1450
- Removing check for duplicate addresses. Minor fixes. by @slundqui in #1451
- Using interactive hyperdrive for tests and removing old workflow by @slundqui in #1460
- add hyperdrivepy short tests by @dpaiton in #1449
- specify class attributes in style guide by @wakamex in #1461
- Remove unused config by @slundqui in #1462
Full Changelog: v0.18.1...v0.19.0
Update to hyperdrive v1.0.1, various bug fixes
hyperdrive 1.0; testnet bots; general cleanup
What's Changed
- Support for Hyperdrive v1.0.0
- Fixes to support bots on testnet
- Generalize pool deployments to support steth
- UI improvements with Interactive Hyperdrive
PRs
- Making fuzz bots async by @slundqui in #1383
- Updating agent0 to Hyperdrive v0.11.0 by @slundqui in #1385
- don't repeatedly get pool config when updating state by @dpaiton in #1386
- Hyperdrive interface accepts single hyperdrive pool address by @slundqui in #1387
- Allows calculating variable rate from checkpoints by @slundqui in #1388
- fix codecov by @dpaiton in #1394
- Connect and trade bots on steth pool by @slundqui in #1392
- Update to hyperdrive v0.13.0 by @slundqui in #1395
- Update hotfix by @slundqui in #1396
- Turning off codecov by @slundqui in #1398
- Parameterizing checkpoint bot by @slundqui in #1397
- Hyperdrive v1.0.0 by @slundqui in #1399
- Hotfix for cli args for checkpoint bot by @slundqui in #1400
- Adding sync interactive hyperdrive agent from chain api by @slundqui in #1401
- add timeout by @wakamex in #1402
- Don't retry when setting approvals in interactive hyperdrive by @slundqui in #1403
- make default timeout longer by @wakamex in #1404
- add gas limit parameter to trade functions by @wakamex in #1406
- fix typo in build positions by @wakamex in #1407
- increment package version by @dpaiton in #1409
Full Changelog: v0.17.1...v0.18.0
General cleanup
What's Changed
- Removing RL specific code to separate repo.
- Refactor code to utilize interactive hyperdrive.
- Cleaning up interactive hyperdrive policies.
PRs
- Removing stable-baselines3 dependency to avoid uv install issue in ci by @slundqui in #1373
- RL Gym environment updates by @slundqui in #1374
- refactor exec folder into separate test and IHyperdrive dependencies by @dpaiton in #1362
- Hotfix for abis and generated types by @slundqui in #1377
- change fuzz_bots to use ihyperdrive by @dpaiton in #1376
- remove pip cache in ci by @wakamex in #1378
- Adding in rollbar initialize to fuzz bots. Turning off pnl calculation in interactive fuzz by @slundqui in #1379
- Removing IHyperdrivePolicy by @slundqui in #1380
- Fuzz bots hotfix by @slundqui in #1381
- Agent0 version bump to v0.17.1 by @slundqui in #1382
Full Changelog: v0.17.0...v0.17.1
Publishing in CI; hd 0.10.1; Readme and docs
What's Changed
- Simplifying install instructions for hyperdrivepy publishing
- Update for Hyperdrive 0.10.1
- Readme updates
- Publishing agent0 in CI
PRs
- Adding get_checkpoint to HyperdriveReadInterface by @slundqui in #1364
- Removing separate hyperdrivepy install by @slundqui in #1365
- Upgrade Agent0 to Hyperdrive 0.10.0 by @slundqui in #1366
- update README; docs; autoupload by @dpaiton in #1360
- linter: disable blank line after last section by @wakamex in #1354
- Build and upload wheel hotfix. Version bump to 0.16.2 by @slundqui in #1368
- Updating for hyperdrive v0.10.1 by @slundqui in #1370
- Agent0 version bump to v0.17.0 by @slundqui in #1372
Full Changelog: v0.16.0...v0.17.0
single package repo; hd 0.9.0; interactive refactor
What's Changed
- Single package repo instead of multi-lib monorepo
- New tutorials
- Interactive hyperdrive and lpandarb bot refactors
- Improved arb and pnl accuracy and speed
- New LP bot policy
PRs
- Load wallet state from chain by @slundqui in #1329
- improve arb bot accuracy by @wakamex in #1331
- Interactive Hyperdrive to connect to remote chain by @slundqui in #1333
- Fixing bug with building wallet positions from chain by @slundqui in #1334
- Updating agent0 demo with remote chain connection by @slundqui in #1335
- Fixing docstring definition for calc close long/short by @slundqui in #1336
- Chainsync calculates pnl via rust instead of contract calls by @slundqui in #1337
- Full hyperdrive env by @slundqui in #1339
- move isclose check to fixedpointmath; update to new import structure by @dpaiton in #1341
- adds a function for getting an IFrame to display the dashboard inside jupyter notebooks by @dpaiton in #1340
- Moving monorepo to single repo by @slundqui in #1347
- Flag for loading and not loading random state when snapshotting by @slundqui in #1346
- Updating readthedocs install by @slundqui in #1350
- Dataclass docstring format by @slundqui in #1348
- Hyperdrive v0.9.0 by @slundqui in #1351
- Fixing bug in lp pnl calculation by @slundqui in #1358
- LP bot that adds or removes liquidity depending on current PNL by @dpaiton in #1330
- cleanup lpandarb bot by @dpaiton in #1356
- Fixing race condition for getting current wallet by @slundqui in #1359
- increment version by @dpaiton in #1363
Full Changelog: v0.15.0...v0.16.0