Agent0

Latest version: v0.23.0

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

Scan your dependencies

Page 8 of 9

0.3.0

What's Changed
* Apeworx is no longer a lib requirement
* We cleaned up the eth_bots endpoint to be easier to follow

PRs
* remove pnl legend by wakamex in https://github.com/delvtech/elf-simulations/pull/715
* Don't set nans for deltas to prevent weird plotting by slundqui in https://github.com/delvtech/elf-simulations/pull/720
* polish up eth_bots by dpaiton in https://github.com/delvtech/elf-simulations/pull/714
* remove ape by wakamex in https://github.com/delvtech/elf-simulations/pull/716


**Full Changelog**: https://github.com/delvtech/elf-simulations/compare/v0.2.1...v0.3.0

0.2.1

What's Changed
* We added big improvements to the devnet data acquisition pipeline, which now runs a postgres database full of trade details
* We added a new pipeline for trading on smart contracts that relies on web3py instead of apeworx
* We added better crash reporting & issue templates for triaging bugs found by the bot pipeline
* We updated the Hyperdrive calculations for maximum long & short trades according to the newest Solidity implementation
* We incremented the required python version to 3.10

PRs
* Add docker script to build and push to ghcr.io by sentilesdal in https://github.com/delvtech/elf-simulations/pull/609
* rewrite docker build scripts by dpaiton in https://github.com/delvtech/elf-simulations/pull/608
* trade history applied marginally and simplified by wakamex in https://github.com/delvtech/elf-simulations/pull/576
* Data pipeline to postgres by slundqui in https://github.com/delvtech/elf-simulations/pull/611
* fix: crash when trade_history is None by wakamex in https://github.com/delvtech/elf-simulations/pull/626
* increments elfpy version to 0.2.0 by dpaiton in https://github.com/delvtech/elf-simulations/pull/629
* Adding pool config to postgres by slundqui in https://github.com/delvtech/elf-simulations/pull/631
* rename docker deployment from sims to simulations by dpaiton in https://github.com/delvtech/elf-simulations/pull/610
* make postgres a required install by dpaiton in https://github.com/delvtech/elf-simulations/pull/632
* Fixing db_schema for 3.9 compatibility by slundqui in https://github.com/delvtech/elf-simulations/pull/633
* Postgres wallet table by slundqui in https://github.com/delvtech/elf-simulations/pull/634
* Adding retry counts to data checking by slundqui in https://github.com/delvtech/elf-simulations/pull/639
* Using bots python script to generate default config by slundqui in https://github.com/delvtech/elf-simulations/pull/638
* Add formatted logging for hyperdrive crash reports. by sentilesdal in https://github.com/delvtech/elf-simulations/pull/636
* Evm bots hotfix by slundqui in https://github.com/delvtech/elf-simulations/pull/641
* Revert "Reverting back to using GITHUB_TOKEN (602)" by wakamex in https://github.com/delvtech/elf-simulations/pull/640
* fix: use default token for docker login by wakamex in https://github.com/delvtech/elf-simulations/pull/643
* Adding option to fall back to default github.token in ci by slundqui in https://github.com/delvtech/elf-simulations/pull/645
* Postgres config through environmental variables by slundqui in https://github.com/delvtech/elf-simulations/pull/642
* improve pnl calc by wakamex in https://github.com/delvtech/elf-simulations/pull/630
* Update README.md by dpaiton in https://github.com/delvtech/elf-simulations/pull/646
* updates pyproject to have the same python version as CI by dpaiton in https://github.com/delvtech/elf-simulations/pull/649
* fixes logging by dpaiton in https://github.com/delvtech/elf-simulations/pull/650
* Add a crash report issue template. by sentilesdal in https://github.com/delvtech/elf-simulations/pull/651
* format_numeric_string also takes ints now by slundqui in https://github.com/delvtech/elf-simulations/pull/652
* web3: initialize hyperdrive by dpaiton in https://github.com/delvtech/elf-simulations/pull/604
* adds fixes to address PR feedback by dpaiton in https://github.com/delvtech/elf-simulations/pull/653
* Fix tests broken from fixedpointmath version update. by sentilesdal in https://github.com/delvtech/elf-simulations/pull/658
* Adding username field to bot_config by slundqui in https://github.com/delvtech/elf-simulations/pull/663
* Hotfix for broken acquire_data by slundqui in https://github.com/delvtech/elf-simulations/pull/664
* Filter PNL in streamlit dashboard by slundqui in https://github.com/delvtech/elf-simulations/pull/654
* web3 functions and classes refactor by dpaiton in https://github.com/delvtech/elf-simulations/pull/655
* add ape plugins into pip install by wakamex in https://github.com/delvtech/elf-simulations/pull/661
* Fix: typos by omahs in https://github.com/delvtech/elf-simulations/pull/659
* Username to wallet address by slundqui in https://github.com/delvtech/elf-simulations/pull/667
* Hotfix for oracleSize, should be in fixedpoint by slundqui in https://github.com/delvtech/elf-simulations/pull/669
* Crash Report Issue Template - Add Cloud Information by sentilesdal in https://github.com/delvtech/elf-simulations/pull/665
* Adding minimumShareReserves to PoolConfig. Fixing typo with initialSharePrice by slundqui in https://github.com/delvtech/elf-simulations/pull/670
* Adding share price to wallet info by slundqui in https://github.com/delvtech/elf-simulations/pull/672
* Adding helper function to get all wallet info history by slundqui in https://github.com/delvtech/elf-simulations/pull/671
* Add calculate_max_long and calculate_max_short by sentilesdal in https://github.com/delvtech/elf-simulations/pull/675
* set up config and main script for replacing evm_bots by dpaiton in https://github.com/delvtech/elf-simulations/pull/666
* fix requires-python by wakamex in https://github.com/delvtech/elf-simulations/pull/678
* test values not series by wakamex in https://github.com/delvtech/elf-simulations/pull/676
* Using orm instead of raw query by slundqui in https://github.com/delvtech/elf-simulations/pull/682
* add checkpoints to db by wakamex in https://github.com/delvtech/elf-simulations/pull/677
* Get eth_bots running. by sentilesdal in https://github.com/delvtech/elf-simulations/pull/685
* update docker python to 3.10 by wakamex in https://github.com/delvtech/elf-simulations/pull/684
* Improve error handling for hyperdrive contract by sentilesdal in https://github.com/delvtech/elf-simulations/pull/686
* fix trade bugs in main.py by dpaiton in https://github.com/delvtech/elf-simulations/pull/687
* Adding username mapping to postgres in eth bots by slundqui in https://github.com/delvtech/elf-simulations/pull/689
* improve pnl calc in demo by wakamex in https://github.com/delvtech/elf-simulations/pull/679
* Enforce docstring linting! by sentilesdal in https://github.com/delvtech/elf-simulations/pull/694
* agents use get_max; bugfixes in elf_bots/main by dpaiton in https://github.com/delvtech/elf-simulations/pull/688
* Username handling in streamlit demo by slundqui in https://github.com/delvtech/elf-simulations/pull/695
* fix: use EnvironmentConfig in bot profiles by wakamex in https://github.com/delvtech/elf-simulations/pull/690
* fix budget by wakamex in https://github.com/delvtech/elf-simulations/pull/697
* reset budget default by wakamex in https://github.com/delvtech/elf-simulations/pull/698
* limit add liquidity to wallet balance by wakamex in https://github.com/delvtech/elf-simulations/pull/699
* Ease linting on test files by sentilesdal in https://github.com/delvtech/elf-simulations/pull/702
* Add `decode_error_selector_for_contract` by sentilesdal in https://github.com/delvtech/elf-simulations/pull/691
* better allowance logging by wakamex in https://github.com/delvtech/elf-simulations/pull/700
* example agent doesn't use calc_max by dpaiton in https://github.com/delvtech/elf-simulations/pull/701
* Change the default ABI_DIR to out/ by sentilesdal in https://github.com/delvtech/elf-simulations/pull/706
* loosen linting in ruff by wakamex in https://github.com/delvtech/elf-simulations/pull/704
* Register bot server by slundqui in https://github.com/delvtech/elf-simulations/pull/707
* Adding schema to register username flask server by slundqui in https://github.com/delvtech/elf-simulations/pull/708
* fix capture files in lint workflow by wakamex in https://github.com/delvtech/elf-simulations/pull/705
* Hyperdrive address query hotfix by slundqui in https://github.com/delvtech/elf-simulations/pull/710
* Changing host for username server in prep for container by slundqui in https://github.com/delvtech/elf-simulations/pull/712
* Add guard rails to max long/short calculations. by sentilesdal in https://github.com/delvtech/elf-simulations/pull/711
* adds agent wallet updating after each trade by dpaiton in https://github.com/delvtech/elf-simulations/pull/709
* increment elfpy version by dpaiton in https://github.com/delvtech/elf-simulations/pull/713

New Contributors
* omahs made their first contribution in https://github.com/delvtech/elf-simulations/pull/659

**Full Changelog**: https://github.com/delvtech/elf-simulations/compare/v0.2.0...v0.2.1

0.2.0

What's changed
* Fixed-point class has been moved to a new repository and is now an elfpy dependency
* We added a new bot demo to show how bots can execute trades on a dockerized dev blockchain with deployed hyperdrive contracts
* We have added many web3py utilities to decode and analyze contract call outputs and emitted transaction receipts
* Much of the class structure for agents and markets has been refactored to improve readability & dependency management

PRs
* Refactor elfpy files and classes by dpaiton in https://github.com/delvtech/elf-simulations/pull/498
* add sqrt to FixedPoint by dpaiton in https://github.com/delvtech/elf-simulations/pull/502
* Add Fixtures for Cross Platform Tests by sentilesdal in https://github.com/delvtech/elf-simulations/pull/505
* agent refactor by dpaiton in https://github.com/delvtech/elf-simulations/pull/503
* run bots with latest hyperdrive by wakamex in https://github.com/delvtech/elf-simulations/pull/496
* Updating readme by slundqui in https://github.com/delvtech/elf-simulations/pull/517
* move more functions into ape_utils by wakamex in https://github.com/delvtech/elf-simulations/pull/516
* Fix pip cache in Github Actions by sentilesdal in https://github.com/delvtech/elf-simulations/pull/518
* fix up install instructions & number format description by dpaiton in https://github.com/delvtech/elf-simulations/pull/521
* Initial commit for data acquisition pipeline by Arruda9 in https://github.com/delvtech/elf-simulations/pull/524
* Start evm_bots refactors, add `HALT_ON_ERROR` option for running evm_bots by sentilesdal in https://github.com/delvtech/elf-simulations/pull/528
* clean up logging by dpaiton in https://github.com/delvtech/elf-simulations/pull/532
* update pyproject by dpaiton in https://github.com/delvtech/elf-simulations/pull/533
* cleaning up functions & types in apeworx utils by dpaiton in https://github.com/delvtech/elf-simulations/pull/534
* improve on chain data acquisition and output by dpaiton in https://github.com/delvtech/elf-simulations/pull/531
* typo fix in evm_bots by slundqui in https://github.com/delvtech/elf-simulations/pull/535
* Fixing another address typo in evm bots by slundqui in https://github.com/delvtech/elf-simulations/pull/536
* data acquisition now gets pool info and pool config by dpaiton in https://github.com/delvtech/elf-simulations/pull/538
* adds block time to pool info output by dpaiton in https://github.com/delvtech/elf-simulations/pull/539
* transaction output now includes some additional log data by dpaiton in https://github.com/delvtech/elf-simulations/pull/540
* Streamlit demo by slundqui in https://github.com/delvtech/elf-simulations/pull/543
* Reorganizes contract acquisition files and fixes up logging by dpaiton in https://github.com/delvtech/elf-simulations/pull/544
* Fix args in transaction event logs by sentilesdal in https://github.com/delvtech/elf-simulations/pull/548
* Apply Docker image tagging conventions by ryangoree in https://github.com/delvtech/elf-simulations/pull/549
* evm_bots uses custom config class to process inputs by dpaiton in https://github.com/delvtech/elf-simulations/pull/546
* fixes bugs with evm_bots loading from config by dpaiton in https://github.com/delvtech/elf-simulations/pull/550
* Removes rng from bot config by dpaiton in https://github.com/delvtech/elf-simulations/pull/551
* add back maturity time for close trades by wakamex in https://github.com/delvtech/elf-simulations/pull/552
* add back ape_logger set to logging.ERROR by wakamex in https://github.com/delvtech/elf-simulations/pull/553
* Add Flask server to create/list/kill python scripts. by sentilesdal in https://github.com/delvtech/elf-simulations/pull/555
* unify data acquisition to a single file by dpaiton in https://github.com/delvtech/elf-simulations/pull/556
* Adding pnl plot to demo by slundqui in https://github.com/delvtech/elf-simulations/pull/558
* fix logs by wakamex in https://github.com/delvtech/elf-simulations/pull/559
* bugfixes for data acquisition and streamlit plotting by dpaiton in https://github.com/delvtech/elf-simulations/pull/560
* aesthetic & bugfixes for bot demo by dpaiton in https://github.com/delvtech/elf-simulations/pull/562
* Acquire data bug fixes by slundqui in https://github.com/delvtech/elf-simulations/pull/565
* Specifying dependencies in pyproject toml for auto dependency installation using pip install by slundqui in https://github.com/delvtech/elf-simulations/pull/569
* Fixing a bug with dockerfile builds by slundqui in https://github.com/delvtech/elf-simulations/pull/571
* Linking documentation to output of examples repo by slundqui in https://github.com/delvtech/elf-simulations/pull/570
* update for hyperdrive v0.0.3 by wakamex in https://github.com/delvtech/elf-simulations/pull/566
* update address names to v003 by wakamex in https://github.com/delvtech/elf-simulations/pull/573
* fixes abi contract reference for acquire_data by dpaiton in https://github.com/delvtech/elf-simulations/pull/567
* fix: incorrect long position update by wakamex in https://github.com/delvtech/elf-simulations/pull/577
* Simple Flask Server to spin up simulation apps by sentilesdal in https://github.com/delvtech/elf-simulations/pull/580
* check for positive trade amount by wakamex in https://github.com/delvtech/elf-simulations/pull/579
* Update INSTALL.md by wakamex in https://github.com/delvtech/elf-simulations/pull/582
* use custom github token by wakamex in https://github.com/delvtech/elf-simulations/pull/578
* use automine command and unpin ape by wakamex in https://github.com/delvtech/elf-simulations/pull/572
* roll bots and fix github token for docker login by wakamex in https://github.com/delvtech/elf-simulations/pull/584
* Reverting back to using GITHUB_TOKEN by slundqui in https://github.com/delvtech/elf-simulations/pull/602
* Migrate agent creation from ape_utils to contract_interface & code cleanup by dpaiton in https://github.com/delvtech/elf-simulations/pull/574
* Replacing fixedpoint to use external fixedpointmath library from monorepo by slundqui in https://github.com/delvtech/elf-simulations/pull/601
* Save poolInfo data from hyperdrive to postgres by sentilesdal in https://github.com/delvtech/elf-simulations/pull/585
* Update dependency management for postgres by sentilesdal in https://github.com/delvtech/elf-simulations/pull/605
* Using binary of psycopg2 for installation by slundqui in https://github.com/delvtech/elf-simulations/pull/606
* Fixing a bug with getting queried block timestamp instead of latest block timestamp by slundqui in https://github.com/delvtech/elf-simulations/pull/607

New Contributors
* Arruda9 made their first contribution in https://github.com/delvtech/elf-simulations/pull/524

**Full Changelog**: https://github.com/delvtech/elf-simulations/compare/v0.1.1...v0.2.0

0.1.1

What's Changed
* The repository now primarily uses fixed-point arithmetic
* Python bots can execute trades on simulated blockchains as well as deployed contracts on any test net
* Renamed the Github org name to Delv Tech
* Bugfixes
* Code, comment, typing, and docs cleanup to improve readability and repo structure

PRs
* Convert Yieldspace pricing model to fixed point by sentilesdal in https://github.com/delvtech/elf-simulations/pull/338
* lightens gridlines & ticklabels to make them more visible in dark mode by dpaiton in https://github.com/delvtech/elf-simulations/pull/339
* adds HyperDriveFP & test by dpaiton in https://github.com/delvtech/elf-simulations/pull/340
* catch URLs better by wakamex in https://github.com/delvtech/elf-simulations/pull/343
* make freezable type-friendly by wakamex in https://github.com/delvtech/elf-simulations/pull/344
* calc_spot_price with fixed-point by dpaiton in https://github.com/delvtech/elf-simulations/pull/345
* fixed-point calc out given in test by dpaiton in https://github.com/delvtech/elf-simulations/pull/341
* Convert Wallet to FixedPoint by sentilesdal in https://github.com/delvtech/elf-simulations/pull/348
* fixed point base market by dpaiton in https://github.com/delvtech/elf-simulations/pull/351
* Convert hyperdrive_actions to fixed point by sentilesdal in https://github.com/delvtech/elf-simulations/pull/352
* testnet bots by wakamex in https://github.com/delvtech/elf-simulations/pull/327
* fix README badge links by wakamex in https://github.com/delvtech/elf-simulations/pull/355
* adds infinite and nan support for FixedPoint by dpaiton in https://github.com/delvtech/elf-simulations/pull/353
* adds fixed-point test_get_max by dpaiton in https://github.com/delvtech/elf-simulations/pull/347
* fixed-point hyperdrive and borrow markets by dpaiton in https://github.com/delvtech/elf-simulations/pull/356
* fixed-point agent by dpaiton in https://github.com/delvtech/elf-simulations/pull/350
* Convert Policies to Fixed Point by sentilesdal in https://github.com/delvtech/elf-simulations/pull/357
* Cache python dependencies by sentilesdal in https://github.com/delvtech/elf-simulations/pull/358
* adds typeerror to freezable casting checks by dpaiton in https://github.com/delvtech/elf-simulations/pull/362
* Fix-point wallet updates by dpaiton in https://github.com/delvtech/elf-simulations/pull/360
* add fixed point str mod floor by dpaiton in https://github.com/delvtech/elf-simulations/pull/363
* fixes bug with open short calculation by dpaiton in https://github.com/delvtech/elf-simulations/pull/361
* Convert Simulator to FixedPoint by sentilesdal in https://github.com/delvtech/elf-simulations/pull/364
* FP pricing_model_utils and add_liquidity tests by dpaiton in https://github.com/delvtech/elf-simulations/pull/349
* pylintrc - allow duplicate code by sentilesdal in https://github.com/delvtech/elf-simulations/pull/370
* Fixed Point Tests - Open Long and Open Short by sentilesdal in https://github.com/delvtech/elf-simulations/pull/368
* moves test_borrow over to fixed-point by dpaiton in https://github.com/delvtech/elf-simulations/pull/367
* fixed-point test_sim by dpaiton in https://github.com/delvtech/elf-simulations/pull/371
* renames element fi to delv tech by dpaiton in https://github.com/delvtech/elf-simulations/pull/366
* Change GH org name by ryangoree in https://github.com/delvtech/elf-simulations/pull/372
* Downgrade urllib3 by ryangoree in https://github.com/delvtech/elf-simulations/pull/375
* adds fp freezable, logging, config, time tests by dpaiton in https://github.com/delvtech/elf-simulations/pull/373
* add github token to CI flows by wakamex in https://github.com/delvtech/elf-simulations/pull/379
* FixedPoint - fix string casting by sentilesdal in https://github.com/delvtech/elf-simulations/pull/380
* reorganize fixed-point classes by dpaiton in https://github.com/delvtech/elf-simulations/pull/376
* rewrites attributes for BlockTime to be safer with type checking by dpaiton in https://github.com/delvtech/elf-simulations/pull/374
* Fixed Point Tests - Fees, Checkpoints, Initialize by sentilesdal in https://github.com/delvtech/elf-simulations/pull/378
* Fixed Point Tests - Close Long and Close Short by sentilesdal in https://github.com/delvtech/elf-simulations/pull/369
* Fixed Point Tests - Withdraw shares by dpaiton in https://github.com/delvtech/elf-simulations/pull/381
* Fixed Point Tests - Remove liquidity by dpaiton in https://github.com/delvtech/elf-simulations/pull/377
* add HyperdriveProject by wakamex in https://github.com/delvtech/elf-simulations/pull/409
* add get_market_state in ape_utils by wakamex in https://github.com/delvtech/elf-simulations/pull/411
* add get_on_chain_trade_info to ape_utils by wakamex in https://github.com/delvtech/elf-simulations/pull/413
* fix codecov badge in README.md by wakamex in https://github.com/delvtech/elf-simulations/pull/422
* add get_gas_fees and get_gas_stats to ape_utils by wakamex in https://github.com/delvtech/elf-simulations/pull/418
* add get_wallet_from_onchain_trade_info to ape_utils by wakamex in https://github.com/delvtech/elf-simulations/pull/416
* add get_agent_deltas to ape_utils by wakamex in https://github.com/delvtech/elf-simulations/pull/420
* fix: count to and from separately for wallet balance by wakamex in https://github.com/delvtech/elf-simulations/pull/424
* bugfix in freezable.astype, import rename, remove example_main by dpaiton in https://github.com/delvtech/elf-simulations/pull/436
* Correct various fix-point bugs by dpaiton in https://github.com/delvtech/elf-simulations/pull/437
* fix bug with failed trade modifying market state by dpaiton in https://github.com/delvtech/elf-simulations/pull/439
* FixedPoint - examples by dpaiton in https://github.com/delvtech/elf-simulations/pull/382
* patch smart agent notebook by dpaiton in https://github.com/delvtech/elf-simulations/pull/442
* consistent and descriptive variable names in apeworx integrations by dpaiton in https://github.com/delvtech/elf-simulations/pull/441
* random_agent disable get_max calls by wakamex in https://github.com/delvtech/elf-simulations/pull/443
* add get_contract helpers to ape_util by wakamex in https://github.com/delvtech/elf-simulations/pull/445
* FixPoint conforms to python `numbers.Real` specification by dpaiton in https://github.com/delvtech/elf-simulations/pull/446
* renames variables in fixedpoint to be more clear by dpaiton in https://github.com/delvtech/elf-simulations/pull/449
* Updating install documentation by slundqui in https://github.com/delvtech/elf-simulations/pull/450
* pins typing_extensions by dpaiton in https://github.com/delvtech/elf-simulations/pull/454
* make FixedPoint hashable for dictionary keys by dpaiton in https://github.com/delvtech/elf-simulations/pull/451
* Docstring style fix by slundqui in https://github.com/delvtech/elf-simulations/pull/452
* adds better input checking to FixedPoint initializer by dpaiton in https://github.com/delvtech/elf-simulations/pull/455
* build python-base docker image by wakamex in https://github.com/delvtech/elf-simulations/pull/447
* build elf-sims docker image by wakamex in https://github.com/delvtech/elf-simulations/pull/456
* reorganize fixedpoint tests by dpaiton in https://github.com/delvtech/elf-simulations/pull/457
* integrated bots by wakamex in https://github.com/delvtech/elf-simulations/pull/386
* consolidate evm_bots.py for testnet and devnet by wakamex in https://github.com/delvtech/elf-simulations/pull/461
* Modify apeworx demo & utils to use FixedPoint lib by dpaiton in https://github.com/delvtech/elf-simulations/pull/462
* removes float-based functions from elfpy by dpaiton in https://github.com/delvtech/elf-simulations/pull/459
* Jupytext notebooks to html docs by slundqui in https://github.com/delvtech/elf-simulations/pull/465
* update FixedPoint bool and int behavior to match python by dpaiton in https://github.com/delvtech/elf-simulations/pull/458
* don't lint .venv in hyperdrive by sentilesdal in https://github.com/delvtech/elf-simulations/pull/489
* Fixing fixed point bug for float mod 1 by slundqui in https://github.com/delvtech/elf-simulations/pull/486
* remove deepcopy from fixedpoint by dpaiton in https://github.com/delvtech/elf-simulations/pull/485
* Building notebooks in docs by slundqui in https://github.com/delvtech/elf-simulations/pull/490
* Remove use of defaultdict by sentilesdal in https://github.com/delvtech/elf-simulations/pull/492
* restores a checkpoint test by dpaiton in https://github.com/delvtech/elf-simulations/pull/493
* generalized bot settings working with FixedPoint by wakamex in https://github.com/delvtech/elf-simulations/pull/484
* Using shallow copies of FixedPoint for immutable FixedPoint object for performance by slundqui in https://github.com/delvtech/elf-simulations/pull/495

New Contributors
* ryangoree made their first contribution in https://github.com/delvtech/elf-simulations/pull/372
* slundqui made their first contribution in https://github.com/delvtech/elf-simulations/pull/450

**Full Changelog**: https://github.com/delvtech/elf-simulations/compare/v0.1.0...v0.1.1

0.1.0

What’s Changed
* We now have near complete feature parity with the Hyperdrive solidity smart contracts as of Feb 26 (`91888d0`)
* This includes checkpointing, new share accounting, and lots of tests
* Scaffolding for FixedPoint precision computation was also developed, although not deployed
* Python bots can now execute trades against the Hyperdrive solidity contracts using ApeWorx
* We've added a new simulation state that holds transaction deltas (instead of the aggregate state)
* Tons of bugfixes throughout the repo
* Code, comment, typing, and docs cleanup to improve readability and repo structure

PRs
* code & docs cleanup by dpaiton in https://github.com/element-fi/elf-simulations/pull/232
* Update yieldspace/hyperdrive math documentation; fix up frida_louie notebook by dpaiton in https://github.com/element-fi/elf-simulations/pull/229
* log notebooks in logging folder by wakamex in https://github.com/element-fi/elf-simulations/pull/231
* Add new simulation state that uses relational dataframes & stores trade logs by dpaiton in https://github.com/element-fi/elf-simulations/pull/214
* Locate types near their class by dpaiton in https://github.com/element-fi/elf-simulations/pull/235
* Add Base Market by dpaiton in https://github.com/element-fi/elf-simulations/pull/237
* Small Refactorings by sentilesdal in https://github.com/element-fi/elf-simulations/pull/239
* Fix Annualization in Calculations by sentilesdal in https://github.com/element-fi/elf-simulations/pull/242
* fix simulation_state test by wakamex in https://github.com/element-fi/elf-simulations/pull/243
* add wallet balance units by dpaiton in https://github.com/element-fi/elf-simulations/pull/244
* adds Trade type that includes a market & action by dpaiton in https://github.com/element-fi/elf-simulations/pull/245
* a borrow market by wakamex in https://github.com/element-fi/elf-simulations/pull/238
* No. More. Fracing. by sentilesdal in https://github.com/element-fi/elf-simulations/pull/246
* make bororw market inherit from base market by wakamex in https://github.com/element-fi/elf-simulations/pull/247
* removes create_hyperdrive_action function from agent by dpaiton in https://github.com/element-fi/elf-simulations/pull/248
* move lp_reserves to hyperdrive from base by wakamex in https://github.com/element-fi/elf-simulations/pull/249
* move update into base market by wakamex in https://github.com/element-fi/elf-simulations/pull/250
* Borrow sim by dpaiton in https://github.com/element-fi/elf-simulations/pull/255
* Sim state postprocessing improvements by dpaiton in https://github.com/element-fi/elf-simulations/pull/256
* clean up .gitignore by sentilesdal in https://github.com/element-fi/elf-simulations/pull/258
* Integrated smart contracts into sim repo with jupyter notebook & ape. by villanuevawill in https://github.com/element-fi/elf-simulations/pull/253
* remove calc_liquidity and use initialize_market by dpaiton in https://github.com/element-fi/elf-simulations/pull/261
* Reorganize time utils to be in a dedicated folder in elfpy by dpaiton in https://github.com/element-fi/elf-simulations/pull/262
* initialize market function & test now mirrors solidity implementation by dpaiton in https://github.com/element-fi/elf-simulations/pull/264
* adds skip notebook functionality by dpaiton in https://github.com/element-fi/elf-simulations/pull/267
* code cleanup & bug fixes by dpaiton in https://github.com/element-fi/elf-simulations/pull/269
* make logging safer by wakamex in https://github.com/element-fi/elf-simulations/pull/273
* pricing model assert before trying to find root of negative number by wakamex in https://github.com/element-fi/elf-simulations/pull/270
* Add addLiquidity tests by sentilesdal in https://github.com/element-fi/elf-simulations/pull/260
* SC Deploy in ape by villanuevawill in https://github.com/element-fi/elf-simulations/pull/266
* Add coverage CI by sentilesdal in https://github.com/element-fi/elf-simulations/pull/274
* Add open long tests by dpaiton in https://github.com/element-fi/elf-simulations/pull/263
* fix graph, align badges by sentilesdal in https://github.com/element-fi/elf-simulations/pull/276
* Update README to suggest symlink instead of `npm link` by sentilesdal in https://github.com/element-fi/elf-simulations/pull/278
* Fix market and trade tests by dpaiton in https://github.com/element-fi/elf-simulations/pull/275
* Add BlockTime to Simulator and Markets by sentilesdal in https://github.com/element-fi/elf-simulations/pull/279
* Separate trade actions from calculations by dpaiton in https://github.com/element-fi/elf-simulations/pull/280
* Wallet update by dpaiton in https://github.com/element-fi/elf-simulations/pull/281
* increment to current version in pyproject.toml by wakamex in https://github.com/element-fi/elf-simulations/pull/283
* hyperdrive.ipynb: import elfpy and simplify statements by wakamex in https://github.com/element-fi/elf-simulations/pull/271
* test open shorts in line w/ solidity CU-8669mrwvx by wakamex in https://github.com/element-fi/elf-simulations/pull/265
* differentiates calc_bond_reserves and calc_initial_bond_reserves by dpaiton in https://github.com/element-fi/elf-simulations/pull/286
* cleans up unused & unnecessary functions in the base pricing model by dpaiton in https://github.com/element-fi/elf-simulations/pull/287
* Fix total supply by dpaiton in https://github.com/element-fi/elf-simulations/pull/285
* Add checkpointing by sentilesdal in https://github.com/element-fi/elf-simulations/pull/289
* fix checkpoint modulo bug by sentilesdal in https://github.com/element-fi/elf-simulations/pull/290
* Refactor Checkpointing Logic by sentilesdal in https://github.com/element-fi/elf-simulations/pull/293
* Close long tests by dpaiton in https://github.com/element-fi/elf-simulations/pull/282
* fix typo in apply_close_checkpointing by wakamex in https://github.com/element-fi/elf-simulations/pull/294
* Fix apeworx integration by dpaiton in https://github.com/element-fi/elf-simulations/pull/295
* Fix hyperdrive integration by dpaiton in https://github.com/element-fi/elf-simulations/pull/301
* removes dataclass metadata from simulators by dpaiton in https://github.com/element-fi/elf-simulations/pull/300
* moves random agent from hyperdrive into its own policy by dpaiton in https://github.com/element-fi/elf-simulations/pull/298
* moves close checkpoint function into market actions by dpaiton in https://github.com/element-fi/elf-simulations/pull/297
* Add close short tests by wakamex in https://github.com/element-fi/elf-simulations/pull/291
* remove unnorm_days by wakamex in https://github.com/element-fi/elf-simulations/pull/304
* Execute simulation agent trades on hyperdrive smart contracts by dpaiton in https://github.com/element-fi/elf-simulations/pull/307
* fix pylint warnings by wakamex in https://github.com/element-fi/elf-simulations/pull/309
* add redemption fee and fee tests by dpaiton in https://github.com/element-fi/elf-simulations/pull/299
* Dark mode plots by dpaiton in https://github.com/element-fi/elf-simulations/pull/311
* add remove liquidity tests by sentilesdal in https://github.com/element-fi/elf-simulations/pull/314
* flip as_underlying to match solidity update by dpaiton in https://github.com/element-fi/elf-simulations/pull/317
* adds docs in hypedrive_market & renames vars in simulators by dpaiton in https://github.com/element-fi/elf-simulations/pull/319
* removes get_pricing_model bc it's not used anymore by dpaiton in https://github.com/element-fi/elf-simulations/pull/320
* rename fee variables by wakamex in https://github.com/element-fi/elf-simulations/pull/310
* Withdraw Shares Tests by sentilesdal in https://github.com/element-fi/elf-simulations/pull/324
* add bot liquidity 🤖 💦 by wakamex in https://github.com/element-fi/elf-simulations/pull/321
* Add typecast to freezable by dpaiton in https://github.com/element-fi/elf-simulations/pull/328
* deletes unused pricing model function calc lp in given tokens out by dpaiton in https://github.com/element-fi/elf-simulations/pull/329
* Precision wrapper by dpaiton in https://github.com/element-fi/elf-simulations/pull/312
* Withdrawal shares tests for shorts by sentilesdal in https://github.com/element-fi/elf-simulations/pull/331
* Everlasting bots by dpaiton in https://github.com/element-fi/elf-simulations/pull/318
* add ape and codecov to CI, update to python 3.9 by wakamex in https://github.com/element-fi/elf-simulations/pull/322
* improve FixedPoint type and create test for FixedPoint type by sentilesdal in https://github.com/element-fi/elf-simulations/pull/334
* clean up & separate MD files by dpaiton in https://github.com/element-fi/elf-simulations/pull/335
* fixes typo in contributing url in README by dpaiton in https://github.com/element-fi/elf-simulations/pull/336
* generalize precision threshold check by wakamex in https://github.com/element-fi/elf-simulations/pull/323
* increments the project version by dpaiton in https://github.com/element-fi/elf-simulations/pull/337

New Contributors
* villanuevawill made their first contribution in https://github.com/element-fi/elf-simulations/pull/253

**Full Changelog**: https://github.com/element-fi/elf-simulations/compare/v0.0.2...v0.1.0

0.0.2

What's Changed
* Improves docs, type hints, variable names, & comments
* Adds logging
* Improves simulation helper functions
* Improves experiment config & variable overrides
* Adds many more tests to improve coverage
* Iterates on hyperdrive market accounting, initialization, & pricing model
* Improves output formats & plot helper functions
* Creates public-facing jupyter notebooks that can be [viewed online](hyperdrive.element.fi)
* Downgrades python version to 3.8 to support Google Colab
* Removes the Element V1 pricing model
* Adds random & smart agents that trade against the Hyperdrive market
* Improves TODO & Issue tracking by co-associating them

New Contributors
* Padraic-O-Mhuiris made their first contribution in https://github.com/element-fi/elf-simulations/pull/61
* MazyGio made their first contribution in https://github.com/element-fi/elf-simulations/pull/66

Other Contributors
* dpaiton
* jrhea
* wakamex
* jalextowle
* sentilesdal


**Full Changelog**: https://github.com/element-fi/elf-simulations/compare/v0.0.1...v0.0.2

Page 8 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.