What's Changed
* Migrate to use web3py v7 by slundqui in https://github.com/delvtech/agent0/pull/1674
* Adding earliest block lookup for linea by slundqui in https://github.com/delvtech/agent0/pull/1676
* Add specific low eth thresholds per chain by slundqui in https://github.com/delvtech/agent0/pull/1677
* Reducing plot data keeps both points around a change by slundqui in https://github.com/delvtech/agent0/pull/1678
* Lag behind a block in invariance checks by slundqui in https://github.com/delvtech/agent0/pull/1679
* Negative interest invariance check by slundqui in https://github.com/delvtech/agent0/pull/1680
* Hotfix for call to process subscriptions by slundqui in https://github.com/delvtech/agent0/pull/1681
* Don't checkpoint on paused pools. Don't check for previous checkpoints in invariance checks if pool is paused by slundqui in https://github.com/delvtech/agent0/pull/1682
* Adjusting low eth treshold for base by slundqui in https://github.com/delvtech/agent0/pull/1685
* Change installation instructions to use uv by slundqui in https://github.com/delvtech/agent0/pull/1686
* Minor logging fixes for service bots by slundqui in https://github.com/delvtech/agent0/pull/1687
* Add invariance check for circuit breaker trip by dpaiton in https://github.com/delvtech/agent0/pull/1688
* Don't ping previous checkpoint missing if pool was paused during prev… by slundqui in https://github.com/delvtech/agent0/pull/1689
* Sanitize crash report file prefix by slundqui in https://github.com/delvtech/agent0/pull/1690
* fix price spike check to use correct scaling and compare rates by dpaiton in https://github.com/delvtech/agent0/pull/1691
* Fixing a bug with missing event data on initialization by slundqui in https://github.com/delvtech/agent0/pull/1692
* Adding name field in chain object that parses rpc uri, and reporting this in rollbar messages by slundqui in https://github.com/delvtech/agent0/pull/1693
* Catchall in scripts catch base exception for rust errors by slundqui in https://github.com/delvtech/agent0/pull/1694
* skip price spike check if prices are zero by dpaiton in https://github.com/delvtech/agent0/pull/1695
* Only create checkpoints if a position reaches maturity on this checkpoint time by slundqui in https://github.com/delvtech/agent0/pull/1696
* Version bump to v0.24.0 by slundqui in https://github.com/delvtech/agent0/pull/1697
**Full Changelog**: https://github.com/delvtech/agent0/compare/v0.23.0...v0.24.0