Skip to content

Releases: propeller-heads/tycho-simulation

0.39.1

07 Nov 10:42

Choose a tag to compare

0.39.1 (2024-11-07)

Bug Fixes

  • make TryFromWithBlock trait public (7258820)

0.39.0

07 Nov 09:53

Choose a tag to compare

0.39.0 (2024-11-07)

Features

0.38.1

07 Nov 09:45

Choose a tag to compare

0.38.1 (2024-11-07)

Bug Fixes

  • return new state on partially successful simulations (8dc7c3c)

0.38.0

07 Nov 09:33

Choose a tag to compare

0.38.0 (2024-11-07)

Features

  • Get rid of extra unnecessary Arc<RwLock<>> (eb374e7)

0.37.0

07 Nov 08:46

Choose a tag to compare

0.37.0 (2024-11-07)

Features

  • (VMPoolState) implement get_amount_out (dd7b551)
  • Don't make new_state optional in GetAmountOutResult (98a078d)
  • move logic from get_amount_out to ProtocolSim trait impl (43fad10)
  • Remove unnecessary async methods (a068a18)

Bug Fixes

  • (VMPoolState) check for hard limit in get_amount_out (2fe7ce9)
  • Adjust errors after merge with errors refactor (5aa6dad)
  • Fix tests (problem with not checksummed addresses) (4892b76)
  • initialize token bytecode when creating engine (17f8305)
  • overwrites merging bug (3e8a47a)
  • Return new state in GetAmountOutResult (d4e3050)
  • TEMPORARY (7ccdee6)
  • Update spot_prices in instead of marginal_prices in get_amount_out (d4a0d8b)

0.36.0

07 Nov 04:32

Choose a tag to compare

0.36.0 (2024-11-07)

Features

  • simulation-py: make token bruteforce compatible with vyper (71519c1)

0.35.0

06 Nov 16:19

Choose a tag to compare

0.35.0 (2024-11-06)

Features

  • Merge VMError and NativeSimulationError into Simulation Error (3d87a80)
  • Return Result<> on spot_prices() in ProtocolSim (3771b55)

Bug Fixes

  • Address PR reviews (ad70185)
  • After merge fix. Update example with new spot prices result (abf4ae3)
  • Finish refactor of error messages (4a8d7b8)
  • Include functional Cargo.lock (2b1ee58)

0.34.0

06 Nov 10:55

Choose a tag to compare

0.34.0 (2024-11-06)

Features

  • vm_pool: add VMError to InvalidSnapshotError (7f52eaa)
  • vm_pool: configure adapter file path (4e70f80)
  • vm_pool: decode balance owner (4d9ef93)
  • vm_pool: decode manual updates attribute (18c8f67)
  • vm_pool: decode stateless_contracts and involved_contracts (b8a4fc1)
  • vm_pool: initial VMPoolState decoder (919a9ac)
  • vm_state: convert tokens property to String (41d9097)

Bug Fixes

  • fix rebase errors and improve docs (41e86e3)
  • fix rebase issues and remove unnecessary constructor params (bb822b6)
  • protosim_py: fix ScaledPrices capacity name (c7138da)

0.33.0

06 Nov 09:55

Choose a tag to compare

0.33.0 (2024-11-06)

Features

  • create simple solver for tycho demo (956b2db)
  • move tutorial to a separate package and make it simpler (266616d)
  • tutorial: move tutorial files into tutorial directory (2350e71)

Bug Fixes

  • Update foundry and revm dependencies (ccfbde5)
  • Update python revm version (d9f069a)

0.32.0

04 Nov 07:30

Choose a tag to compare

0.32.0 (2024-11-04)

Features

  • Implement ProtocolSim for VMPoolstate get_spot_prices (241a596)