Agent0

Latest version: v0.25.1

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

0.12.0

What's Changed
- improves crash reporting, rollbar support, and exception messages
- improves hyperdrive deploy to rely on pypechain generated objects
- reformats interface API into read_only and read_write versions
- adds ability for an interactive agent to liquidate all trades
- improves testing coverage
- improvements and bugfixes in hyperdrive invariance checks and fuzz tests
- support hyperdrive 0.4.0

PRs
* check postgres status by wakamex in https://github.com/delvtech/agent0/pull/1124
* lint with ruff by wakamex in https://github.com/delvtech/agent0/pull/1116
* Minor updates on interactive example by slundqui in https://github.com/delvtech/agent0/pull/1126
* Docs linting by slundqui in https://github.com/delvtech/agent0/pull/1127
* update docstring style guide by wakamex in https://github.com/delvtech/agent0/pull/1129
* ensure random trades have successful status in random bot test by dpaiton in https://github.com/delvtech/agent0/pull/1131
* add eth config test by dpaiton in https://github.com/delvtech/agent0/pull/1133
* update hypertypes by dpaiton in https://github.com/delvtech/agent0/pull/1134
* Test speedup and cleanup by slundqui in https://github.com/delvtech/agent0/pull/1132
* Removing budget from policy by slundqui in https://github.com/delvtech/agent0/pull/1135
* Global rng spawns children rng for plicies by slundqui in https://github.com/delvtech/agent0/pull/1137
* agent0 known first party by wakamex in https://github.com/delvtech/agent0/pull/1139
* Policy config rework by slundqui in https://github.com/delvtech/agent0/pull/1140
* rename hyperdrive to interface by dpaiton in https://github.com/delvtech/agent0/pull/1141
* add functions to hyperdrive interface api by dpaiton in https://github.com/delvtech/agent0/pull/1142
* Allowing policies in interactive hyperdrive agents by slundqui in https://github.com/delvtech/agent0/pull/1143
* make block number optional in get_gov_fees_accrued by wakamex in https://github.com/delvtech/agent0/pull/1145
* Load/save snapshots using interactive hyperdrive by slundqui in https://github.com/delvtech/agent0/pull/1146
* fix get max short docstring by wakamex in https://github.com/delvtech/agent0/pull/1147
* invariant tests by dpaiton in https://github.com/delvtech/agent0/pull/1138
* Pool state snapshot test by slundqui in https://github.com/delvtech/agent0/pull/1153
* simplifies run_agents; adds ability to bump bot funds by dpaiton in https://github.com/delvtech/agent0/pull/1154
* Adjusting path independence script to run by slundqui in https://github.com/delvtech/agent0/pull/1150
* Add rollbar logging to fuzzbots. by sentilesdal in https://github.com/delvtech/agent0/pull/1152
* Minting from deploy account by slundqui in https://github.com/delvtech/agent0/pull/1157
* Adding set variable rate to interactive hyperdrive by slundqui in https://github.com/delvtech/agent0/pull/1156
* Updating interactive fuzz scripts to run and assert (some are failing currently) by slundqui in https://github.com/delvtech/agent0/pull/1158
* Fixing create checkpoint call in interface by slundqui in https://github.com/delvtech/agent0/pull/1159
* moves setup_logging function up a level by dpaiton in https://github.com/delvtech/agent0/pull/1160
* add logging to path independence test by dpaiton in https://github.com/delvtech/agent0/pull/1161
* regenreate types by sentilesdal in https://github.com/delvtech/agent0/pull/1168
* Adding flag to advance time to create intermediate checkpoints as needed by slundqui in https://github.com/delvtech/agent0/pull/1163
* rename set_rate to set_variable_rate in the Interface by dpaiton in https://github.com/delvtech/agent0/pull/1167
* make preview calls only when necessary for slippage by wakamex in https://github.com/delvtech/agent0/pull/1149
* Running data pipeline in a thread for performance in interactive hyperdrive by slundqui in https://github.com/delvtech/agent0/pull/1169
* allow private key to be passed to interactive agent by wakamex in https://github.com/delvtech/agent0/pull/1144
* Fix up some interactive fuzz tests to unify logging & format by dpaiton in https://github.com/delvtech/agent0/pull/1170
* Add close positions past maturity fuzz tests by sentilesdal in https://github.com/delvtech/agent0/pull/1162
* Making pool cleanup private in favor of calling chain.cleanup() by slundqui in https://github.com/delvtech/agent0/pull/1172
* reorganize interactive fuzz tests to use shared functions by dpaiton in https://github.com/delvtech/agent0/pull/1171
* Adding save_state function by slundqui in https://github.com/delvtech/agent0/pull/1173
* fuzz profit check bugfix by dpaiton in https://github.com/delvtech/agent0/pull/1174
* Add dump state to fuzz tests by slundqui in https://github.com/delvtech/agent0/pull/1175
* Automate Interactive Fuzz Tests by sentilesdal in https://github.com/delvtech/agent0/pull/1176
* Adding assertion checks to fuzz_long_short by slundqui in https://github.com/delvtech/agent0/pull/1177
* Changing checkpoint default by slundqui in https://github.com/delvtech/agent0/pull/1178
* Fuzz bot add logs by slundqui in https://github.com/delvtech/agent0/pull/1179
* Reworking index bookkeeping for chainsync by slundqui in https://github.com/delvtech/agent0/pull/1180
* fuzz command args bugfix & more fuzz logging by dpaiton in https://github.com/delvtech/agent0/pull/1182
* Removing debug prints by slundqui in https://github.com/delvtech/agent0/pull/1183
* remove old function by wakamex in https://github.com/delvtech/agent0/pull/1181
* test interactive get config by wakamex in https://github.com/delvtech/agent0/pull/1136
* add interface tests by wakamex in https://github.com/delvtech/agent0/pull/1184
* Allow advance time with checkpoints without data pipeline for speedup by slundqui in https://github.com/delvtech/agent0/pull/1186
* rename api to interface by wakamex in https://github.com/delvtech/agent0/pull/1185
* Fuzz bot invariant checks logging rework by slundqui in https://github.com/delvtech/agent0/pull/1187
* Fuzz inv hotfix by slundqui in https://github.com/delvtech/agent0/pull/1189
* Adding experimental flag to chain to allow for slow but won't crash mode by slundqui in https://github.com/delvtech/agent0/pull/1190
* add optional command line arg to run_all_fuzz_tests by dpaiton in https://github.com/delvtech/agent0/pull/1188
* increment project version by dpaiton in https://github.com/delvtech/agent0/pull/1191
* create hyperdrive interface fixture by wakamex in https://github.com/delvtech/agent0/pull/1192
* move chain fixture to agent0.test_fixtures by wakamex in https://github.com/delvtech/agent0/pull/1193
* add retry_utils test by wakamex in https://github.com/delvtech/agent0/pull/1194
* Non-experimental mode runs data pipeline synchronously by slundqui in https://github.com/delvtech/agent0/pull/1195
* Logging failed variables in fuzz tests to rollbar by slundqui in https://github.com/delvtech/agent0/pull/1197
* add liquidate to interactive hyperdrive by wakamex in https://github.com/delvtech/agent0/pull/1198
* add transaction unit tests by dpaiton in https://github.com/delvtech/agent0/pull/1196
* add liquidate test by wakamex in https://github.com/delvtech/agent0/pull/1200
* econ experiment by wakamex in https://github.com/delvtech/agent0/pull/1148
* Fixing exception message and adding todos by slundqui in https://github.com/delvtech/agent0/pull/1202
* Adjusting default timeout to account for block mining mode by slundqui in https://github.com/delvtech/agent0/pull/1203
* Removing invariance checks that shouldn't be checked, and being explicit about checking effective share reserves by slundqui in https://github.com/delvtech/agent0/pull/1205
* Minimum txn amount check and test by slundqui in https://github.com/delvtech/agent0/pull/1204
* Path independence tests turns off fees by slundqui in https://github.com/delvtech/agent0/pull/1208
* Adding assertions to long_short_maturity_values by slundqui in https://github.com/delvtech/agent0/pull/1209
* add minimum_transaction_amount to get_liquidation_trades by wakamex in https://github.com/delvtech/agent0/pull/1210
* Custom exceptions subclasses from Exception instead of BaseException by slundqui in https://github.com/delvtech/agent0/pull/1211
* Better rollbar logging by slundqui in https://github.com/delvtech/agent0/pull/1212
* Adding checkpoint_id to checkpoint info field for crash reporting by slundqui in https://github.com/delvtech/agent0/pull/1215
* regenerate hypertypes by sentilesdal in https://github.com/delvtech/agent0/pull/1217
* Explicit checks of checkpoint duration and position durations by slundqui in https://github.com/delvtech/agent0/pull/1219
* split hyperdrive interface into read & readwrite versions by dpaiton in https://github.com/delvtech/agent0/pull/1220
* Adds interface endpoints for building Trade objects by dpaiton in https://github.com/delvtech/agent0/pull/1221
* Randomize liquidation by slundqui in https://github.com/delvtech/agent0/pull/1222
* Use pypechain's new deploy method by sentilesdal in https://github.com/delvtech/agent0/pull/1218
* Setting fixedpointmath requirements to be from pypi by slundqui in https://github.com/delvtech/agent0/pull/1224
* additional interactive hyperdrive tests by wakamex in https://github.com/delvtech/agent0/pull/1223
* New best effort for getting block number on crash by slundqui in https://github.com/delvtech/agent0/pull/1227
* update for latest hyperdrive and hyperdrivepy by dpaiton in https://github.com/delvtech/agent0/pull/1214
* update version to 0.11.0 by dpaiton in https://github.com/delvtech/agent0/pull/1229


**Full Changelog**: https://github.com/delvtech/agent0/compare/v0.10.0...v0.12.0

0.11.0

What's Changed
* Added new invariant fuzz tests for Hyperdrive
* Improved performance of the Interactive Hyperdrive
* Added capability to log crash reports to rollbar
* Various code fixes, cleanups, tests

PRs
* check postgres status by wakamex in https://github.com/delvtech/agent0/pull/1124
* lint with ruff by wakamex in https://github.com/delvtech/agent0/pull/1116
* Minor updates on interactive example by slundqui in https://github.com/delvtech/agent0/pull/1126
* Docs linting by slundqui in https://github.com/delvtech/agent0/pull/1127
* update docstring style guide by wakamex in https://github.com/delvtech/agent0/pull/1129
* ensure random trades have successful status in random bot test by dpaiton in https://github.com/delvtech/agent0/pull/1131
* add eth config test by dpaiton in https://github.com/delvtech/agent0/pull/1133
* update hypertypes by dpaiton in https://github.com/delvtech/agent0/pull/1134
* Test speedup and cleanup by slundqui in https://github.com/delvtech/agent0/pull/1132
* Removing budget from policy by slundqui in https://github.com/delvtech/agent0/pull/1135
* Global rng spawns children rng for plicies by slundqui in https://github.com/delvtech/agent0/pull/1137
* agent0 known first party by wakamex in https://github.com/delvtech/agent0/pull/1139
* Policy config rework by slundqui in https://github.com/delvtech/agent0/pull/1140
* rename hyperdrive to interface by dpaiton in https://github.com/delvtech/agent0/pull/1141
* add functions to hyperdrive interface api by dpaiton in https://github.com/delvtech/agent0/pull/1142
* Allowing policies in interactive hyperdrive agents by slundqui in https://github.com/delvtech/agent0/pull/1143
* make block number optional in get_gov_fees_accrued by wakamex in https://github.com/delvtech/agent0/pull/1145
* Load/save snapshots using interactive hyperdrive by slundqui in https://github.com/delvtech/agent0/pull/1146
* fix get max short docstring by wakamex in https://github.com/delvtech/agent0/pull/1147
* invariant tests by dpaiton in https://github.com/delvtech/agent0/pull/1138
* Pool state snapshot test by slundqui in https://github.com/delvtech/agent0/pull/1153
* simplifies run_agents; adds ability to bump bot funds by dpaiton in https://github.com/delvtech/agent0/pull/1154
* Adjusting path independence script to run by slundqui in https://github.com/delvtech/agent0/pull/1150
* Add rollbar logging to fuzzbots. by sentilesdal in https://github.com/delvtech/agent0/pull/1152
* Minting from deploy account by slundqui in https://github.com/delvtech/agent0/pull/1157
* Adding set variable rate to interactive hyperdrive by slundqui in https://github.com/delvtech/agent0/pull/1156
* Updating interactive fuzz scripts to run and assert (some are failing currently) by slundqui in https://github.com/delvtech/agent0/pull/1158
* Fixing create checkpoint call in interface by slundqui in https://github.com/delvtech/agent0/pull/1159
* moves setup_logging function up a level by dpaiton in https://github.com/delvtech/agent0/pull/1160
* add logging to path independence test by dpaiton in https://github.com/delvtech/agent0/pull/1161
* regenreate types by sentilesdal in https://github.com/delvtech/agent0/pull/1168
* Adding flag to advance time to create intermediate checkpoints as needed by slundqui in https://github.com/delvtech/agent0/pull/1163
* rename set_rate to set_variable_rate in the Interface by dpaiton in https://github.com/delvtech/agent0/pull/1167
* make preview calls only when necessary for slippage by wakamex in https://github.com/delvtech/agent0/pull/1149
* Running data pipeline in a thread for performance in interactive hyperdrive by slundqui in https://github.com/delvtech/agent0/pull/1169
* allow private key to be passed to interactive agent by wakamex in https://github.com/delvtech/agent0/pull/1144
* Fix up some interactive fuzz tests to unify logging & format by dpaiton in https://github.com/delvtech/agent0/pull/1170
* Add close positions past maturity fuzz tests by sentilesdal in https://github.com/delvtech/agent0/pull/1162
* Making pool cleanup private in favor of calling chain.cleanup() by slundqui in https://github.com/delvtech/agent0/pull/1172
* reorganize interactive fuzz tests to use shared functions by dpaiton in https://github.com/delvtech/agent0/pull/1171
* Adding save_state function by slundqui in https://github.com/delvtech/agent0/pull/1173
* fuzz profit check bugfix by dpaiton in https://github.com/delvtech/agent0/pull/1174
* Add dump state to fuzz tests by slundqui in https://github.com/delvtech/agent0/pull/1175
* Automate Interactive Fuzz Tests by sentilesdal in https://github.com/delvtech/agent0/pull/1176
* Adding assertion checks to fuzz_long_short by slundqui in https://github.com/delvtech/agent0/pull/1177
* Changing checkpoint default by slundqui in https://github.com/delvtech/agent0/pull/1178
* Fuzz bot add logs by slundqui in https://github.com/delvtech/agent0/pull/1179
* Reworking index bookkeeping for chainsync by slundqui in https://github.com/delvtech/agent0/pull/1180
* fuzz command args bugfix & more fuzz logging by dpaiton in https://github.com/delvtech/agent0/pull/1182
* Removing debug prints by slundqui in https://github.com/delvtech/agent0/pull/1183
* remove old function by wakamex in https://github.com/delvtech/agent0/pull/1181
* test interactive get config by wakamex in https://github.com/delvtech/agent0/pull/1136
* add interface tests by wakamex in https://github.com/delvtech/agent0/pull/1184
* Allow advance time with checkpoints without data pipeline for speedup by slundqui in https://github.com/delvtech/agent0/pull/1186
* rename api to interface by wakamex in https://github.com/delvtech/agent0/pull/1185
* Fuzz bot invariant checks logging rework by slundqui in https://github.com/delvtech/agent0/pull/1187
* Fuzz inv hotfix by slundqui in https://github.com/delvtech/agent0/pull/1189
* Adding experimental flag to chain to allow for slow but won't crash mode by slundqui in https://github.com/delvtech/agent0/pull/1190
* add optional command line arg to run_all_fuzz_tests by dpaiton in https://github.com/delvtech/agent0/pull/1188


**Full Changelog**: https://github.com/delvtech/agent0/compare/v0.10.0...v0.11.0

0.10.0

What's Changed
* adds an interactive agent0 workflow to enable running economic experiments in jupyter notebooks
* improves typing system using pypechain
* various bug fixes, doc improvements, and new tests

PRs
* Adding explicit postgres version in database janitor by slundqui in https://github.com/delvtech/agent0/pull/1098
* Lateral deps need to install packages with all dependencies by slundqui in https://github.com/delvtech/agent0/pull/1100
* move stateful variables into their own folder & centralize types by dpaiton in https://github.com/delvtech/agent0/pull/1099
* convert LPandArb bot to use rust sdk by wakamex in https://github.com/delvtech/agent0/pull/1102
* random agent policy test by dpaiton in https://github.com/delvtech/agent0/pull/1103
* Interactive Agent0 by slundqui in https://github.com/delvtech/agent0/pull/1101
* Adding docs badge to readme by slundqui in https://github.com/delvtech/agent0/pull/1109
* Fixing and cleaning up various db interface issues with interactive hyperdrive by slundqui in https://github.com/delvtech/agent0/pull/1110
* Update Hypertypes by sentilesdal in https://github.com/delvtech/agent0/pull/1104
* agent0 banner and fix codecov to ignore generated files by dpaiton in https://github.com/delvtech/agent0/pull/1111
* move camel_to_snake by sentilesdal in https://github.com/delvtech/agent0/pull/1112
* Consolidate hypertypes types, integrate pypechain by sentilesdal in https://github.com/delvtech/agent0/pull/1113
* add multimethod to requirements by wakamex in https://github.com/delvtech/agent0/pull/1114
* mark tests by wakamex in https://github.com/delvtech/agent0/pull/1115
* increment agent0 version to 0.10.0 by dpaiton in https://github.com/delvtech/agent0/pull/1117


**Full Changelog**: https://github.com/delvtech/agent0/compare/v0.9.0...v0.10.0

0.9.0

What's Changed
* Rename repo from elf-simulations to agent0
* Deprecate elfpy
* Update to support Hyperdrive 0.3.0
* Improve API DX & docs
* Improve fuzz test workflow

PRs
* increments version by dpaiton in https://github.com/delvtech/agent0/pull/1068
* API updates for consistent and modifiable state by dpaiton in https://github.com/delvtech/agent0/pull/1063
* easier to adjust api pool state by dpaiton in https://github.com/delvtech/agent0/pull/1069
* Fix Hyperdrive API docstrings by dpaiton in https://github.com/delvtech/agent0/pull/1074
* check docker desktop socket by wakamex in https://github.com/delvtech/agent0/pull/1076
* Update for hyperdrive v0.2.0 by slundqui in https://github.com/delvtech/agent0/pull/1075
* separate local chain fixture logic by wakamex in https://github.com/delvtech/agent0/pull/1081
* test bots hitting target rate by wakamex in https://github.com/delvtech/agent0/pull/1078
* move logs out of elfpy by dpaiton in https://github.com/delvtech/agent0/pull/1080
* Ethpy transaction hotfixes by slundqui in https://github.com/delvtech/agent0/pull/1079
* move trade, market type, WEI, json encoder out of elfpy by dpaiton in https://github.com/delvtech/agent0/pull/1082
* deprecate elfpy by dpaiton in https://github.com/delvtech/agent0/pull/1083
* hotfix for pylintrc by dpaiton in https://github.com/delvtech/agent0/pull/1084
* Db api server hotfix by slundqui in https://github.com/delvtech/agent0/pull/1085
* Get events script by slundqui in https://github.com/delvtech/agent0/pull/1086
* Removes existing test postgres container if it exists in tests by slundqui in https://github.com/delvtech/agent0/pull/1088
* Adding parameter controlling if we stop chain on crash for fuzz bots by slundqui in https://github.com/delvtech/agent0/pull/1089
* rename cls to interface in api hidden methods by dpaiton in https://github.com/delvtech/agent0/pull/1090
* Hyperdrive 0 3 0 by slundqui in https://github.com/delvtech/agent0/pull/1087
* Retries in submitting transactions by slundqui in https://github.com/delvtech/agent0/pull/1091
* Agent wallet state test against chain by slundqui in https://github.com/delvtech/agent0/pull/1092
* Changing default value for fuzzbots for stopping the chain on crash by slundqui in https://github.com/delvtech/agent0/pull/1093
* renames from elf-simulations to agent0 by dpaiton in https://github.com/delvtech/agent0/pull/1094
* update codecov badge by dpaiton in https://github.com/delvtech/agent0/pull/1095
* increment version by dpaiton in https://github.com/delvtech/agent0/pull/1096


**Full Changelog**: https://github.com/delvtech/agent0/compare/v0.8.3...v0.9.0

0.8.3

What's Changed
* reorganizes API for better developer experience
* adds new functions to hyperdrive-rs and the python wrappers
* improves crash reporting

PRs
* increments version by dpaiton
* Merge pull request 1066 from delvtech/develop by dpaiton
* mock open long and short by dpaiton in 1062
* Fix typos in INSTALL.md by ryangoree in 1047
* delete hyperdrive notebook by dpaiton in 1061
* Bug fixes for getting total supply withdrawal shares in pool info by slundqui in 1056
* Changing args to build_user_mapping to allow for offline data by slundqui in 1055
* Hotfix for decimal too large in transactions table in export by slundqui in 1054
* Lateral installs also includes the lateral package base dependencies by slundqui in 1053
* Adding error lookup in preview transaction by slundqui in 1052
* Export db to parquet and import parquet to pandas by slundqui in 1051
* Fixing arguments to smart contract functions in python by slundqui in 1049
* Raw transaction in crash report by slundqui in 1048
* refactor Hyperdrive API by slundqui in 1042
* adds calc_bonds_given_rate_and_shares api function by dpaiton in 1040
* Wrapping contract calls in custom exception by slundqui in 1046
* No longer setting maturity time when not set by slundqui in 1041
* Machine crash report by slundqui in 1036
* Adding explicit script for running fuzz testing that pauses chain on crash by slundqui in 1035
* Option for machine readable crash report to file by slundqui in 1034
* Adding anvil state to crash report by slundqui in 1029
* Always preview and preview on same block. Fixing slippage in policies. by slundqui in 1028

**Full Changelog**: https://github.com/delvtech/elf-simulations/compare/v0.8.2...v0.8.3

0.8.2

What's Changed
- new lp-and-arb bot for making smart arbitration trades
- a lot of various bugfixes from feedback during the trading competition
- bot process is faster with fewer contract calls

PRs
* Crash report in valid json format, adding exp backoff to wait for trx receipt by slundqui in https://github.com/delvtech/elf-simulations/pull/1012
* adds vault shares as a Hyperdrive API property by dpaiton in https://github.com/delvtech/elf-simulations/pull/1013
* Adding in vault shares and checkpoint info to crash reporting by slundqui in https://github.com/delvtech/elf-simulations/pull/1014
* new bot: LP and Arb by wakamex in https://github.com/delvtech/elf-simulations/pull/1000
* Mention arguments in STYLEGUIDE.md by wakamex in https://github.com/delvtech/elf-simulations/pull/1016
* fix typing issues from latest pyright update by dpaiton in https://github.com/delvtech/elf-simulations/pull/1019
* Adding more logging info to checkpoint bot by slundqui in https://github.com/delvtech/elf-simulations/pull/1017
* fix api checkpoint acquisition by dpaiton in https://github.com/delvtech/elf-simulations/pull/1020
* Explicitly calculating withdrawal shares pnl instead of preview by slundqui in https://github.com/delvtech/elf-simulations/pull/1024
* Updating list of usernames by slundqui in https://github.com/delvtech/elf-simulations/pull/1023
* fix convergence in LPandArb bot by wakamex in https://github.com/delvtech/elf-simulations/pull/1030
* Analysis hotfix by slundqui in https://github.com/delvtech/elf-simulations/pull/1031
* Adjusting withdrawal shares value by slundqui in https://github.com/delvtech/elf-simulations/pull/1032
* analysis bug fix by slundqui in https://github.com/delvtech/elf-simulations/pull/1037
* Don't check base when launching bots by slundqui in https://github.com/delvtech/elf-simulations/pull/1038
* Analysis hotfix by slundqui in https://github.com/delvtech/elf-simulations/pull/1043
* Exp backoff when trading if new block by slundqui in https://github.com/delvtech/elf-simulations/pull/1044
* Fixing when to aggregate when multiple trades per block by slundqui in https://github.com/delvtech/elf-simulations/pull/1059
* tick project version by dpaiton in https://github.com/delvtech/elf-simulations/pull/1064


**Full Changelog**: https://github.com/delvtech/elf-simulations/compare/v0.8.1...v0.8.2

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.