Version: 2.0.2 On this page
v2.0.2 Features Add support for Arbitrum and Avalanche Fix Artifact Library Support v2.0.1 Features Add support for EVM L2 Add cost estimations for failed simulations v2.0.0 Features New format of the configuration Able to set a timeout per simulation Provides billing estimations Add Artifact Library Support Improved handling of price information Bugs Reliability issues with retrying Improved error handling with clearer instructions Behind the scenes Better testing of all modules New Release bot for staging New and updated documentation Privatized the IP of the jobs Updated to Python 3.11 v1.5.0 Features Retrying simulations Montecarlo simulations Price ID support Replace any child item in a Montecarlo Simulation flags to modify behavior Status updates pushed to a message queue Reworked CLI & SDK for better UX Bugs Reliability issues with retrying Better error logging for issues in simulation service Behind the scenes Better testing of all modules Automatic docs generation v1.4.0 Features Update validation file for price simulator changes Human readable compiled YAML The CLI can now kill simulations Add sanity checks for simulations Fix environment misc functions to give agents access Allow metrics to be pushed to Kafka using a flag Bugs Correctly throw error when agents lookback incorrectly Fix result parsing Upgrade machine type to give more RAM to the simulator, fixes several bugs and weird behavior v1.3.4 Features New RPC node with caching and load balancing. Bugs Windows compile not working Limit how many blocks Anvil stores to prevent memory issues Behind the scenes Use standard Google Compute Engine instead of Spot to prevent preemption v1.3.3 Behind the scenes Updated Anvil timeout to 60 seconds v1.3.2 Behind the scenes Moved to Alchemy for RPC purposes v1.3.1 Features Retrieving contract events Better debugging information when error occurs in use generated code. Bugs Try reconnecting Postgres if connection drops Prevent infinite loop while waiting for metrics to upload, crash after 30
seconds. v1.3.0 Features Bugs Agent variables were assigned globally, now scoped to agent level. Run environment initialization code before agent initialization code. Metrics didn't push after a few hundred steps due to an incorrectly scoped thread. Some people work on Windows apparently, there was a small issue with gcs paths. Behind the scenes Added unit tests to verify that agents can access environment variables. v1.2.0 BREAKING CHANGES The configuration format changed, code and agent specific code files no longer
support a dict as an input to separate file
and code
but instead just take
a string. This string can either be direct code or specify a file using the
file://
prefix. File links in the configuration have to specify .
for files in the same
directory as the configuration. A compile
function has been added to the
simcli . This now needs to be called before
running a simulation using the create
function Models can now only specify a wandb_articact
, uploading models from a file
is no longer supported. Features Importing any variable using file://
instead of having the entire value in
the configuration (including ABIs). Retrieve metrics through simcli Agent level settings Add SDKs Compile command in simcli Bugs Correctly add dependency for simcli to SDK Some environment variables weren't correctly set v1.1.3 Features Push metrics to AlloyDB SDK as an extension of the CLI Expose granularity parameter Bugs Add agentTeardown classes to validation Fixed in issue preventing simulations from running v1.1.2 Features Dynamic base fee for gas. In order to utilize this functionality, all calls to
.mine()
in custom code must instead go through the environment wrapper
(i.e., environment.mine()
). Added parameter overwriting option to CLI CLI optionally takes GCS URI as option instead of local configuration YAML CLI can be passed in parameters to overwrite as JSON Log results and made visible through CLI simcli result
Bugs Function scope for agentMisc and environmentMisc fixed Re-added price volatility for price slice Removed default price bounds Behind the scenes More tests added to simulator v1.1.1 Features Surface current step and price series in environment wrapper. Custom agent teardown function Bugs Fix price simulator authentication Behind the scenes New price simulator response format Increased test coverage Improved CI pipelines Rename historical price feed v1.1.0 Features Added better documentation Get token by address function More informative error messages Staging flag for CLI Added WanDB support for downloading model artifacts into the simulation
instead of uploading files. Custom agent models Bugs Fixed integration with price simulator Better error catching in the CLI Token minting is now more consistent Behind the scenes Better testing suite Moved to Google Cloud Batch for simulation workloads