All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add
OtcMaker
contract. - Update
LimitOrderBook
for supporting whitelisted contract can call fillLimitOrder. - Update
ILimitOrderBook
for supporting new OrderType OtcMakerOrder.
- Add
PerpPortal.getSqrtMarketTwapX96()
to return market twap.
PerpPortal.getSqrtMarkTwapX96(address baseToken, uint32 twapInterval)
will be deprecated at later releases. Suggest to usePerpPortal.getSqrtMarketTwapX96()
instead.
- Support Curie v2.6.0
- Remove
DelegatableVault
- Add
LimitOrderBook
for filling limit orders - Add
LimitOrderRewardVault
for distribute keeper rewards for limit orders
- Add
PerpPortal.getAccountLeverage()
- Change the license to
GPL-3.0-or-later
.
- Deploy a new
Quoter
on Optimism
- Deploy a new
DelegatableVaultMaker
withwithdrawToken()
on Optimism
- Deploy a new
DelegatableVaultMaker
withwithdrawToken()
on Optimism Kovan
- Deploy a new DelegatableVaultMaker on Optimism Kovan based on
@perp/curie-contract#1.0.7
- Deploy a new
PerpPortal
contract on Optimism Kovan based on@perp/curie-contract#1.0.6
. - Deploy a new
Quoter
contract on Optimism Kovan based on@perp/curie-contract#1.0.6
.
- Code is same as
1.3.0-staging
and deployDelegateVault
contract to Optimism
- Add
DelegatableVault.setRewardContractAddress()
to set reward contract address in white list. - Add
DelegatableVault.claimWeek()
to claim reward for one week from the specific reward contract. - Add
DelegatableVault.claimWeeks()
to claim reward for multiple weeks from the specific reward contract.
- Upgrade
DelegatableVaultMaker
contract on Optimism Kovan.
- Code is same as
1.2.0-staging
and deployPerpPortal
contract to Optimism
- Add multiple view function for
PerpPortal
contract
- Support multiple instance of
DelegateableVault
- Deploy a new
DelegatableVaultMaker
contract on Optimism. - Deploy a new
PerpPortal
contract on Optimism.
- Deploy a new
DelegatableVaultMaker
contract on Optimism Kovan. - Deploy a new
PerpPortal
contract on Optimism Kovan.
- Deploy a new
Quoter
contract on Optimism based on@perp/curie-contract#1.0.2
. - Deploy a new
Multicall2
contract on Optimism.
- Deploy a new
Quoter
contract on Optimism Kovan based on@perp/curie-contract#1.0.2-staging
. - Deploy a new
Multicall2
contract on Optimism Kovan.
- Deploy a new
Quoter
contract on Optimism based on@perp/curie-contract#1.0.1
. - Deploy a new
Multicall2
contract on Optimism.
- Deploy a new
Quoter
contract on Optimism based on@perp/curie-contract#1.0.0
. - Deploy a new
Multicall2
contract on Optimism.
- Deploy a new
Quoter
contract based on@perp/curie-contract#1.0.0-staging
. - Deploy a new
Multicall2
contract. - The above contracts are deployed to both of Optimism Kovan and Arbitrum Rinkeby.
- Deploy a new
Quoter
contract on Optimism Kovan based on@perp/curie-contract#0.15.1-staging
. - Deploy a new
Multicall2
contract on Optimism Kovan.
- Deploy a new
Quoter
contract on Optimism Kovan based on@perp/curie-contract#0.14.0-staging
. - Deploy a new
Multicall2
contract on Optimism Kovan.
- Add
LowLevelErrorMessage.sol
- Re-deploy
Quoter
contract based on@perp/curie-contract#0.13.3-staging
- Re-deploy
Multicall2
contract - The above contracts are deployed to Arbitrum Rinkeby only
- Deploy a new
Quoter
contract based on@perp/curie-contract#0.13.0-staging
- Deploy a new
Multicall2
contract - The above contracts are deployed to Arbitrum Rinkeby only