Skip to content

Releases: propeller-heads/tycho-simulation

0.40.0

13 Nov 21:24
Compare
Choose a tag to compare

0.40.0 (2024-11-13)

Features

  • simulation: try to bruteforce token slots when they are unknown (482ac49)
  • token: handle bruteforcing slots for Vyper contracts. (9902dd8)

0.39.2

08 Nov 11:09
Compare
Choose a tag to compare

0.39.2 (2024-11-08)

Bug Fixes

  • do not expect VMPoolState protocol system name to start with 'vm:' (8d08147)
  • protocol name to adapter file path conversion (79ef30b)

0.39.1

07 Nov 10:42
Compare
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
Compare
Choose a tag to compare

0.39.0 (2024-11-07)

Features

0.38.1

07 Nov 09:45
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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)