Skip to main content
Version: 1.3.2

Changelog

v1.3.2

Behind the scenes

  • Moved to Alchemy for RPC purposes

v1.3.1

Features

  • Retreiving 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

  • Backversioning support

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 seperate 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).

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