Skip to content

Releases: ampleforth/spot

v4.1.0

18 Oct 13:17
8c4f781
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v3.0.0

16 Apr 18:01
be85d76
Compare
Choose a tag to compare

What's Changed

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

v2.0.1

11 Aug 20:14
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Spot Launch

Peckshield Audit Fixes

20 Sep 23:43
9402eaf
Compare
Choose a tag to compare
Reentrancy guard (#95)

* non-reentrant

* reordering modifiers non re-entrant at the end

* ci-fix (#100)

Final design

05 Sep 04:07
6c1c28e
Compare
Choose a tag to compare
updated readme

formatting