Skip to content

Releases: ampleforth/spot

v5.0.0

11 Jun 18:45
5b29e35

Choose a tag to compare

What's Changed

Full Changelog: v4.1.0...v5.0.0

v5.0.0-alpha

08 May 16:40
25a4544

Choose a tag to compare

v5.0.0-alpha Pre-release
Pre-release

What's Changed

Full Changelog: v4.1.0...v5.0.0-alpha

v4.1.0

18 Oct 13:17
8c4f781

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0

v4.0.0

21 Jun 03:15
05e2014

Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v4.0.0

v3.0.0

16 Apr 18:01
be85d76

Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v3.0.0

v2.0.1

11 Aug 20:14

Choose a tag to compare

What's Changed

Vault mainnet implementation upgrade with diff

Full Changelog: v2.0.0...v2.0.1

v2.0.0

24 May 13:40
e0116ac

Choose a tag to compare

  • Rollover vault deployed to mainnet
  • PeckShield audit fixes

What's Changed

Full Changelog: v1.0.0...v2.0.0

v2.0.0-alpha2

10 May 16:56
12b2b9b

Choose a tag to compare

v2.0.0-alpha2 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-alpha...v2.0.0-alpha2

v2.0.0-alpha

01 May 14:37
084a78f

Choose a tag to compare

v2.0.0-alpha Pre-release
Pre-release

Changelog:

BondHelpers

  • Added computeRedeemableTrancheAmounts, a method which calculates the tranche proportional amounts that can be redeemed before maturity

BondIssuer.sol

  • Updated internal book keeping, to keep track of active bonds.
  • Added a public poke function called matureActive, which invokes mature on the active bond when its up for maturity

BasicFeeStrategy.sol

  • Added a new configuration parameter which has to be set by the owner to allow debasement
  • Updated rollover fee math to allow for debasement only when the parameter is set

PerpetualTranche.sol

  • Added an authorized whitelist to perp. Rollovers can only be invoked by whitelisted addresses. If no address is whitelisted, it's publicly callable. Only owner can update the whitelist.
  • Added helper methods to view and update the whitelist.
  • Added a external helper method getReserveTrancheValue to calculate a given tranche's reserve value.
  • Updated all multiplication and division operations to use openzeppelin's mulDiv
  • Some minor function renaming and comment updates

RolloverVault.sol

  • Create a new on-chain vault, where users deposit a collateral asset (like AMPL) to mint shares
  • The asset is used to perform rollovers on PerpetualTranche
  • On redemption of shares, users get their share of the vault's assets

v1.0.0

08 Dec 18:35
e877da5

Choose a tag to compare

Spot Launch