@perp/curie-contract
Advanced tools
Comparing version 1.1.0-staging to 1.1.1-staging
@@ -10,2 +10,6 @@ # Changelog | ||
## [1.1.1-staging] - 2021-12-22 | ||
- Add pause/stop market feature | ||
## [1.0.3] - 2021-12-10 | ||
@@ -12,0 +16,0 @@ |
{ | ||
"chainId": 421611, | ||
"contracts": { | ||
"AccountBalance": { | ||
"address": "0x08424a226d64A2fB7088e497aFAD833018aA50fC", | ||
"createdBlockNumber": 6980516, | ||
"name": "contracts/AccountBalance.sol:AccountBalance" | ||
}, | ||
"BTCUSDChainlinkPriceFeed": { | ||
"address": "0x7C6EAEAD663D258BC1cA4c8dF744d77A25bD01fA", | ||
"createdBlockNumber": 6980626, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"ClearingHouse": { | ||
"address": "0xA9e42a93FFc37856427139D67fB635dE7D9a4013", | ||
"createdBlockNumber": 6980541, | ||
"name": "contracts/ClearingHouse.sol:ClearingHouse" | ||
}, | ||
"ClearingHouseConfig": { | ||
"address": "0x49A9f26C723CDd4AE6dDD9AAA69118EDA2241584", | ||
"createdBlockNumber": 6980426, | ||
"name": "contracts/ClearingHouseConfig.sol:ClearingHouseConfig" | ||
}, | ||
"ETHUSDChainlinkPriceFeed": { | ||
"address": "0xF595d5cb561845e620Bcfa09d10B3c2B6617fe88", | ||
"createdBlockNumber": 6980584, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"Exchange": { | ||
"address": "0xeE10ed194b98138B7f68b7AB71146596cfcA74E6", | ||
"createdBlockNumber": 6980500, | ||
"name": "contracts/Exchange.sol:Exchange" | ||
}, | ||
"InsuranceFund": { | ||
"address": "0x1d98cA6F2B78edF07D6C716A8A5a8730B9141803", | ||
"createdBlockNumber": 6980462, | ||
"name": "contracts/InsuranceFund.sol:InsuranceFund" | ||
}, | ||
"MarketRegistry": { | ||
"address": "0xAB1755Ff8db86C1d4B1fF7E6028dB3BE360FEfA9", | ||
"createdBlockNumber": 6980444, | ||
"name": "contracts/MarketRegistry.sol:MarketRegistry" | ||
}, | ||
"OrderBook": { | ||
"address": "0x3dcCA35212a37d7eD9A6B6a3d2F07e4E79D2713f", | ||
"createdBlockNumber": 6980480, | ||
"name": "contracts/OrderBook.sol:OrderBook" | ||
}, | ||
"QuoteToken": { | ||
"address": "0xB4f1f7253609878767136e5Db3E6F874C6BA44dD", | ||
"createdBlockNumber": 6980411, | ||
"name": "contracts/QuoteToken.sol:QuoteToken" | ||
}, | ||
"Vault": { | ||
"address": "0x4056EF902bD1a523cFfB2C3C72812FBa176B572e", | ||
"createdBlockNumber": 6980528, | ||
"name": "contracts/Vault.sol:Vault" | ||
}, | ||
"vBTC": { | ||
"address": "0x727B79ecfAE8cF0cf7E77C469A04ea837D39C70d", | ||
"createdBlockNumber": 6980638, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETH": { | ||
"address": "0x5080c5023d7b9c387572B5f63be7e96F792a2896", | ||
"createdBlockNumber": 6980595, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
} | ||
"chainId": 421611, | ||
"contracts": { | ||
"AccountBalance": { | ||
"address": "0x08424a226d64A2fB7088e497aFAD833018aA50fC", | ||
"createdBlockNumber": 6980516, | ||
"name": "contracts/AccountBalance.sol:AccountBalance" | ||
}, | ||
"externalContracts": { | ||
"DefaultProxyAdmin": "0x8fbC658e03abC089365d5b8f96B518345F4a76D7", | ||
"USDC": "0x71d8408da358965Ad31f2273ABae38dFb97Efc70", | ||
"UniswapV3Factory": "0x1F98431c8aD98523631AE4a59f267346ea31F984" | ||
"BTCUSDChainlinkPriceFeed": { | ||
"address": "0x7C6EAEAD663D258BC1cA4c8dF744d77A25bD01fA", | ||
"createdBlockNumber": 6980626, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"network": "arbitrumRinkeby", | ||
"pools": [ | ||
{ | ||
"address": "0x44Db4c039AAECA0b7b6688A0D447eeb7Cb257Ba7", | ||
"baseAddress": "0x5080c5023d7b9c387572B5f63be7e96F792a2896", | ||
"baseSymbol": "vETH", | ||
"quoteAddress": "0xB4f1f7253609878767136e5Db3E6F874C6BA44dD", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0x8D45071AdedAbFb48fFb659202F20bf86bC46CCc", | ||
"baseAddress": "0x727B79ecfAE8cF0cf7E77C469A04ea837D39C70d", | ||
"baseSymbol": "vBTC", | ||
"quoteAddress": "0xB4f1f7253609878767136e5Db3E6F874C6BA44dD", | ||
"quoteSymbol": "vUSD" | ||
} | ||
] | ||
} | ||
"ClearingHouse": { | ||
"address": "0xA9e42a93FFc37856427139D67fB635dE7D9a4013", | ||
"createdBlockNumber": 6980541, | ||
"name": "contracts/ClearingHouse.sol:ClearingHouse" | ||
}, | ||
"ClearingHouseConfig": { | ||
"address": "0x49A9f26C723CDd4AE6dDD9AAA69118EDA2241584", | ||
"createdBlockNumber": 6980426, | ||
"name": "contracts/ClearingHouseConfig.sol:ClearingHouseConfig" | ||
}, | ||
"ETHUSDChainlinkPriceFeed": { | ||
"address": "0xF595d5cb561845e620Bcfa09d10B3c2B6617fe88", | ||
"createdBlockNumber": 6980584, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"Exchange": { | ||
"address": "0xeE10ed194b98138B7f68b7AB71146596cfcA74E6", | ||
"createdBlockNumber": 6980500, | ||
"name": "contracts/Exchange.sol:Exchange" | ||
}, | ||
"InsuranceFund": { | ||
"address": "0x1d98cA6F2B78edF07D6C716A8A5a8730B9141803", | ||
"createdBlockNumber": 6980462, | ||
"name": "contracts/InsuranceFund.sol:InsuranceFund" | ||
}, | ||
"MarketRegistry": { | ||
"address": "0xAB1755Ff8db86C1d4B1fF7E6028dB3BE360FEfA9", | ||
"createdBlockNumber": 6980444, | ||
"name": "contracts/MarketRegistry.sol:MarketRegistry" | ||
}, | ||
"OrderBook": { | ||
"address": "0x3dcCA35212a37d7eD9A6B6a3d2F07e4E79D2713f", | ||
"createdBlockNumber": 6980480, | ||
"name": "contracts/OrderBook.sol:OrderBook" | ||
}, | ||
"QuoteToken": { | ||
"address": "0xB4f1f7253609878767136e5Db3E6F874C6BA44dD", | ||
"createdBlockNumber": 6980411, | ||
"name": "contracts/QuoteToken.sol:QuoteToken" | ||
}, | ||
"Vault": { | ||
"address": "0x4056EF902bD1a523cFfB2C3C72812FBa176B572e", | ||
"createdBlockNumber": 6980528, | ||
"name": "contracts/Vault.sol:Vault" | ||
}, | ||
"vBTC": { | ||
"address": "0x727B79ecfAE8cF0cf7E77C469A04ea837D39C70d", | ||
"createdBlockNumber": 6980638, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETH": { | ||
"address": "0x5080c5023d7b9c387572B5f63be7e96F792a2896", | ||
"createdBlockNumber": 6980595, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
} | ||
}, | ||
"externalContracts": { | ||
"DefaultProxyAdmin": "0x8fbC658e03abC089365d5b8f96B518345F4a76D7", | ||
"USDC": "0x71d8408da358965Ad31f2273ABae38dFb97Efc70", | ||
"UniswapV3Factory": "0x1F98431c8aD98523631AE4a59f267346ea31F984" | ||
}, | ||
"network": "arbitrumRinkeby", | ||
"pools": [ | ||
{ | ||
"address": "0x44Db4c039AAECA0b7b6688A0D447eeb7Cb257Ba7", | ||
"baseAddress": "0x5080c5023d7b9c387572B5f63be7e96F792a2896", | ||
"baseSymbol": "vETH", | ||
"quoteAddress": "0xB4f1f7253609878767136e5Db3E6F874C6BA44dD", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0x8D45071AdedAbFb48fFb659202F20bf86bC46CCc", | ||
"baseAddress": "0x727B79ecfAE8cF0cf7E77C469A04ea837D39C70d", | ||
"baseSymbol": "vBTC", | ||
"quoteAddress": "0xB4f1f7253609878767136e5Db3E6F874C6BA44dD", | ||
"quoteSymbol": "vUSD" | ||
} | ||
] | ||
} |
{ | ||
"chainId": 10, | ||
"contracts": { | ||
"AccountBalance": { | ||
"address": "0xA7f3FC32043757039d5e13d790EE43edBcBa8b7c", | ||
"createdBlockNumber": 513569, | ||
"name": "contracts/AccountBalance.sol:AccountBalance" | ||
}, | ||
"BTCUSDChainlinkPriceFeed": { | ||
"address": "0x96daE65460d70aDFE3D16920EFcBa624B9bd02bd", | ||
"createdBlockNumber": 513652, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"ClearingHouse": { | ||
"address": "0x82ac2CE43e33683c58BE4cDc40975E73aA50f459", | ||
"createdBlockNumber": 513591, | ||
"name": "contracts/ClearingHouse.sol:ClearingHouse" | ||
}, | ||
"ClearingHouseConfig": { | ||
"address": "0xA4c817a425D3443BAf610CA614c8B11688a288Fb", | ||
"createdBlockNumber": 513473, | ||
"name": "contracts/ClearingHouseConfig.sol:ClearingHouseConfig" | ||
}, | ||
"ETHUSDChainlinkPriceFeed": { | ||
"address": "0x929577dff77995fd970e16BE588b66950D0a1e04", | ||
"createdBlockNumber": 513624, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"Exchange": { | ||
"address": "0xBd7a3B7DbEb096F0B832Cf467B94b091f30C34ec", | ||
"createdBlockNumber": 513559, | ||
"name": "contracts/Exchange.sol:Exchange" | ||
}, | ||
"InsuranceFund": { | ||
"address": "0x1C9a192DF3936cBF093d8afDc352718bCF834EB6", | ||
"createdBlockNumber": 513530, | ||
"name": "contracts/InsuranceFund.sol:InsuranceFund" | ||
}, | ||
"MarketRegistry": { | ||
"address": "0xd5820eE0F55205f6cdE8BB0647072143b3060067", | ||
"createdBlockNumber": 513520, | ||
"name": "contracts/MarketRegistry.sol:MarketRegistry" | ||
}, | ||
"OrderBook": { | ||
"address": "0xDfcaEBe8f6ea5E022BeFAFaE8c6Cdae8D4E1094b", | ||
"createdBlockNumber": 513540, | ||
"name": "contracts/OrderBook.sol:OrderBook" | ||
}, | ||
"QuoteToken": { | ||
"address": "0xC84Da6c8ec7A57cD10B939E79eaF9d2D17834E04", | ||
"createdBlockNumber": 513502, | ||
"name": "contracts/QuoteToken.sol:QuoteToken" | ||
}, | ||
"Vault": { | ||
"address": "0xAD7b4C162707E0B2b5f6fdDbD3f8538A5fbA0d60", | ||
"createdBlockNumber": 513580, | ||
"name": "contracts/Vault.sol:Vault" | ||
}, | ||
"vBTC": { | ||
"address": "0x86f1e0420c26a858fc203A3645dD1A36868F18e5", | ||
"createdBlockNumber": 513665, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETH": { | ||
"address": "0x8C835DFaA34e2AE61775e80EE29E2c724c6AE2BB", | ||
"createdBlockNumber": 513630, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
} | ||
"chainId": 10, | ||
"contracts": { | ||
"AccountBalance": { | ||
"address": "0xA7f3FC32043757039d5e13d790EE43edBcBa8b7c", | ||
"createdBlockNumber": 513569, | ||
"name": "contracts/AccountBalance.sol:AccountBalance" | ||
}, | ||
"externalContracts": { | ||
"DefaultProxyAdmin": "0xde6A7377B64734Fabb3B0Ed4724A5479Ee391705", | ||
"USDC": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", | ||
"UniswapV3Factory": "0x1F98431c8aD98523631AE4a59f267346ea31F984" | ||
"BTCUSDChainlinkPriceFeed": { | ||
"address": "0x96daE65460d70aDFE3D16920EFcBa624B9bd02bd", | ||
"createdBlockNumber": 513652, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"network": "optimism", | ||
"pools": [ | ||
{ | ||
"address": "0x36B18618c4131D8564A714fb6b4D2B1EdADc0042", | ||
"baseAddress": "0x8C835DFaA34e2AE61775e80EE29E2c724c6AE2BB", | ||
"baseSymbol": "vETH", | ||
"quoteAddress": "0xC84Da6c8ec7A57cD10B939E79eaF9d2D17834E04", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0xC64f9436f8Ca50CDCC096105C62DaD52FAEb1f2e", | ||
"baseAddress": "0x86f1e0420c26a858fc203A3645dD1A36868F18e5", | ||
"baseSymbol": "vBTC", | ||
"quoteAddress": "0xC84Da6c8ec7A57cD10B939E79eaF9d2D17834E04", | ||
"quoteSymbol": "vUSD" | ||
} | ||
] | ||
} | ||
"ClearingHouse": { | ||
"address": "0x82ac2CE43e33683c58BE4cDc40975E73aA50f459", | ||
"createdBlockNumber": 513591, | ||
"name": "contracts/ClearingHouse.sol:ClearingHouse" | ||
}, | ||
"ClearingHouseConfig": { | ||
"address": "0xA4c817a425D3443BAf610CA614c8B11688a288Fb", | ||
"createdBlockNumber": 513473, | ||
"name": "contracts/ClearingHouseConfig.sol:ClearingHouseConfig" | ||
}, | ||
"ETHUSDChainlinkPriceFeed": { | ||
"address": "0x929577dff77995fd970e16BE588b66950D0a1e04", | ||
"createdBlockNumber": 513624, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"Exchange": { | ||
"address": "0xBd7a3B7DbEb096F0B832Cf467B94b091f30C34ec", | ||
"createdBlockNumber": 513559, | ||
"name": "contracts/Exchange.sol:Exchange" | ||
}, | ||
"InsuranceFund": { | ||
"address": "0x1C9a192DF3936cBF093d8afDc352718bCF834EB6", | ||
"createdBlockNumber": 513530, | ||
"name": "contracts/InsuranceFund.sol:InsuranceFund" | ||
}, | ||
"MarketRegistry": { | ||
"address": "0xd5820eE0F55205f6cdE8BB0647072143b3060067", | ||
"createdBlockNumber": 513520, | ||
"name": "contracts/MarketRegistry.sol:MarketRegistry" | ||
}, | ||
"OrderBook": { | ||
"address": "0xDfcaEBe8f6ea5E022BeFAFaE8c6Cdae8D4E1094b", | ||
"createdBlockNumber": 513540, | ||
"name": "contracts/OrderBook.sol:OrderBook" | ||
}, | ||
"QuoteToken": { | ||
"address": "0xC84Da6c8ec7A57cD10B939E79eaF9d2D17834E04", | ||
"createdBlockNumber": 513502, | ||
"name": "contracts/QuoteToken.sol:QuoteToken" | ||
}, | ||
"Vault": { | ||
"address": "0xAD7b4C162707E0B2b5f6fdDbD3f8538A5fbA0d60", | ||
"createdBlockNumber": 513580, | ||
"name": "contracts/Vault.sol:Vault" | ||
}, | ||
"vBTC": { | ||
"address": "0x86f1e0420c26a858fc203A3645dD1A36868F18e5", | ||
"createdBlockNumber": 513665, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETH": { | ||
"address": "0x8C835DFaA34e2AE61775e80EE29E2c724c6AE2BB", | ||
"createdBlockNumber": 513630, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
} | ||
}, | ||
"externalContracts": { | ||
"DefaultProxyAdmin": "0xde6A7377B64734Fabb3B0Ed4724A5479Ee391705", | ||
"USDC": "0x7F5c764cBc14f9669B88837ca1490cCa17c31607", | ||
"UniswapV3Factory": "0x1F98431c8aD98523631AE4a59f267346ea31F984" | ||
}, | ||
"network": "optimism", | ||
"pools": [ | ||
{ | ||
"address": "0x36B18618c4131D8564A714fb6b4D2B1EdADc0042", | ||
"baseAddress": "0x8C835DFaA34e2AE61775e80EE29E2c724c6AE2BB", | ||
"baseSymbol": "vETH", | ||
"quoteAddress": "0xC84Da6c8ec7A57cD10B939E79eaF9d2D17834E04", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0xC64f9436f8Ca50CDCC096105C62DaD52FAEb1f2e", | ||
"baseAddress": "0x86f1e0420c26a858fc203A3645dD1A36868F18e5", | ||
"baseSymbol": "vBTC", | ||
"quoteAddress": "0xC84Da6c8ec7A57cD10B939E79eaF9d2D17834E04", | ||
"quoteSymbol": "vUSD" | ||
} | ||
] | ||
} |
{ | ||
"chainId": 69, | ||
"contracts": { | ||
"AccountBalance": { | ||
"address": "0xB35669c4F64faBBF71dc2e4307485Ad74d46f4E8", | ||
"createdBlockNumber": 151727, | ||
"name": "contracts/AccountBalance.sol:AccountBalance" | ||
}, | ||
"BTCUSDChainlinkPriceFeed": { | ||
"address": "0x141F121d0efaD3CD245Cfa98262Bab4359FFf868", | ||
"createdBlockNumber": 151777, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"ClearingHouse": { | ||
"address": "0x21BFC3ee9f1B3156b446654C571433ff05147153", | ||
"createdBlockNumber": 151737, | ||
"name": "contracts/ClearingHouse.sol:ClearingHouse" | ||
}, | ||
"ClearingHouseConfig": { | ||
"address": "0x3c99fFe490C6EBd18A2CF9E7d59669a0113802Dd", | ||
"createdBlockNumber": 151697, | ||
"name": "contracts/ClearingHouseConfig.sol:ClearingHouseConfig" | ||
}, | ||
"ETHBandUSDPriceFeed": { | ||
"address": "0x785Ac6b068eDCafbb10025e754589254714041E4", | ||
"createdBlockNumber": 515136, | ||
"name": "contracts/BandPriceFeed.sol:BandPriceFeed" | ||
}, | ||
"ETHUSDChainlinkPriceFeed": { | ||
"address": "0xf1e5a280bBe5362bD9ffa175790108EEE44aC798", | ||
"createdBlockNumber": 151754, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"Exchange": { | ||
"address": "0x870fdaC8DD38c727C1daa67F088ed0926Fb5fd4d", | ||
"createdBlockNumber": 151722, | ||
"name": "contracts/Exchange.sol:Exchange" | ||
}, | ||
"InsuranceFund": { | ||
"address": "0xaDcfc4a3C3dBb1700c930d6fD0B2Dccb37038d09", | ||
"createdBlockNumber": 151712, | ||
"name": "contracts/InsuranceFund.sol:InsuranceFund" | ||
}, | ||
"MarketRegistry": { | ||
"address": "0x87c8C92C45B19333aa889f07f8D20C1060BfF134", | ||
"createdBlockNumber": 151707, | ||
"name": "contracts/MarketRegistry.sol:MarketRegistry" | ||
}, | ||
"OrderBook": { | ||
"address": "0x6155d88B3939493A1bba90959dEEea5Bf1dDa72c", | ||
"createdBlockNumber": 151717, | ||
"name": "contracts/OrderBook.sol:OrderBook" | ||
}, | ||
"QuoteToken": { | ||
"address": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"createdBlockNumber": 151702, | ||
"name": "contracts/QuoteToken.sol:QuoteToken" | ||
}, | ||
"Vault": { | ||
"address": "0x87113069Cd05E819B1F009BEEC70dd41594A9D12", | ||
"createdBlockNumber": 151732, | ||
"name": "contracts/Vault.sol:Vault" | ||
}, | ||
"vBTC": { | ||
"address": "0x362A09EB7D30ECb86DE395291f9D26931Baabc1d", | ||
"createdBlockNumber": 151780, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETH": { | ||
"address": "0x7cE531e940B24EE760e5dDBF8A2E0E359fA04400", | ||
"createdBlockNumber": 151758, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETHBand": { | ||
"address": "0xa7C7b10997de7ad27327bEcF583EC4034c0Cc6Cf", | ||
"createdBlockNumber": 515150, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
} | ||
"chainId": 69, | ||
"contracts": { | ||
"AccountBalance": { | ||
"address": "0xB35669c4F64faBBF71dc2e4307485Ad74d46f4E8", | ||
"createdBlockNumber": 151727, | ||
"name": "contracts/AccountBalance.sol:AccountBalance" | ||
}, | ||
"externalContracts": { | ||
"DefaultProxyAdmin": "0x1C0D9fe8f0A73e753bcF690d68E030918043088f", | ||
"USDC": "0x3e22e37Cb472c872B5dE121134cFD1B57Ef06560", | ||
"UniswapV3Factory": "0x1F98431c8aD98523631AE4a59f267346ea31F984" | ||
"BTCUSDChainlinkPriceFeed": { | ||
"address": "0x141F121d0efaD3CD245Cfa98262Bab4359FFf868", | ||
"createdBlockNumber": 151777, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"network": "optimismKovan", | ||
"pools": [ | ||
{ | ||
"address": "0x051C093AdFCa31dE2B2BBEAe3eB0a9901Fc4Cf69", | ||
"baseAddress": "0x7cE531e940B24EE760e5dDBF8A2E0E359fA04400", | ||
"baseSymbol": "vETH", | ||
"quoteAddress": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0x5897a3AD9694deeaA6Bd1C54dc8102503c2Ee4F9", | ||
"baseAddress": "0x362A09EB7D30ECb86DE395291f9D26931Baabc1d", | ||
"baseSymbol": "vBTC", | ||
"quoteAddress": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0xeB4d9D4Ef0249A2DfE06a7f1cfD4513c1515CEC3", | ||
"baseAddress": "0xa7C7b10997de7ad27327bEcF583EC4034c0Cc6Cf", | ||
"baseSymbol": "vETHBand", | ||
"quoteAddress": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"quoteSymbol": "vUSD" | ||
} | ||
] | ||
"ClearingHouse": { | ||
"address": "0x21BFC3ee9f1B3156b446654C571433ff05147153", | ||
"createdBlockNumber": 151737, | ||
"name": "contracts/ClearingHouse.sol:ClearingHouse" | ||
}, | ||
"ClearingHouseConfig": { | ||
"address": "0x3c99fFe490C6EBd18A2CF9E7d59669a0113802Dd", | ||
"createdBlockNumber": 151697, | ||
"name": "contracts/ClearingHouseConfig.sol:ClearingHouseConfig" | ||
}, | ||
"ETHBandUSDPriceFeed": { | ||
"address": "0x785Ac6b068eDCafbb10025e754589254714041E4", | ||
"createdBlockNumber": 515136, | ||
"name": "contracts/BandPriceFeed.sol:BandPriceFeed" | ||
}, | ||
"ETHUSDChainlinkPriceFeed": { | ||
"address": "0xf1e5a280bBe5362bD9ffa175790108EEE44aC798", | ||
"createdBlockNumber": 151754, | ||
"name": "contracts/ChainlinkPriceFeed.sol:ChainlinkPriceFeed" | ||
}, | ||
"Exchange": { | ||
"address": "0x870fdaC8DD38c727C1daa67F088ed0926Fb5fd4d", | ||
"createdBlockNumber": 151722, | ||
"name": "contracts/Exchange.sol:Exchange" | ||
}, | ||
"InsuranceFund": { | ||
"address": "0xaDcfc4a3C3dBb1700c930d6fD0B2Dccb37038d09", | ||
"createdBlockNumber": 151712, | ||
"name": "contracts/InsuranceFund.sol:InsuranceFund" | ||
}, | ||
"MarketRegistry": { | ||
"address": "0x87c8C92C45B19333aa889f07f8D20C1060BfF134", | ||
"createdBlockNumber": 151707, | ||
"name": "contracts/MarketRegistry.sol:MarketRegistry" | ||
}, | ||
"OrderBook": { | ||
"address": "0x6155d88B3939493A1bba90959dEEea5Bf1dDa72c", | ||
"createdBlockNumber": 151717, | ||
"name": "contracts/OrderBook.sol:OrderBook" | ||
}, | ||
"QuoteToken": { | ||
"address": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"createdBlockNumber": 151702, | ||
"name": "contracts/QuoteToken.sol:QuoteToken" | ||
}, | ||
"Vault": { | ||
"address": "0x87113069Cd05E819B1F009BEEC70dd41594A9D12", | ||
"createdBlockNumber": 151732, | ||
"name": "contracts/Vault.sol:Vault" | ||
}, | ||
"vBTC": { | ||
"address": "0x362A09EB7D30ECb86DE395291f9D26931Baabc1d", | ||
"createdBlockNumber": 151780, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETH": { | ||
"address": "0x7cE531e940B24EE760e5dDBF8A2E0E359fA04400", | ||
"createdBlockNumber": 151758, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
}, | ||
"vETHBand": { | ||
"address": "0xa7C7b10997de7ad27327bEcF583EC4034c0Cc6Cf", | ||
"createdBlockNumber": 515150, | ||
"name": "contracts/BaseToken.sol:BaseToken" | ||
} | ||
}, | ||
"externalContracts": { | ||
"DefaultProxyAdmin": "0x1C0D9fe8f0A73e753bcF690d68E030918043088f", | ||
"USDC": "0x3e22e37Cb472c872B5dE121134cFD1B57Ef06560", | ||
"UniswapV3Factory": "0x1F98431c8aD98523631AE4a59f267346ea31F984" | ||
}, | ||
"network": "optimismKovan", | ||
"pools": [ | ||
{ | ||
"address": "0x051C093AdFCa31dE2B2BBEAe3eB0a9901Fc4Cf69", | ||
"baseAddress": "0x7cE531e940B24EE760e5dDBF8A2E0E359fA04400", | ||
"baseSymbol": "vETH", | ||
"quoteAddress": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0x5897a3AD9694deeaA6Bd1C54dc8102503c2Ee4F9", | ||
"baseAddress": "0x362A09EB7D30ECb86DE395291f9D26931Baabc1d", | ||
"baseSymbol": "vBTC", | ||
"quoteAddress": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"quoteSymbol": "vUSD" | ||
}, | ||
{ | ||
"address": "0xeB4d9D4Ef0249A2DfE06a7f1cfD4513c1515CEC3", | ||
"baseAddress": "0xa7C7b10997de7ad27327bEcF583EC4034c0Cc6Cf", | ||
"baseSymbol": "vETHBand", | ||
"quoteAddress": "0xd52d4175F937B965dE49E6C24E081eEe6DaE5645", | ||
"quoteSymbol": "vUSD" | ||
} | ||
] | ||
} |
246
package.json
{ | ||
"name": "@perp/curie-contract", | ||
"version": "1.1.0-staging", | ||
"description": "Perpetual Protocol Curie (V2) core contracts", | ||
"license": "GPL-2.0-or-later", | ||
"author": { | ||
"name": "Perpetual Protocol", | ||
"email": "hi@perp.fi", | ||
"url": "https://perp.fi/" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/perpetual-protocol/perp-lushan.git" | ||
}, | ||
"main": "index.js", | ||
"files": [ | ||
"artifacts/contracts/", | ||
"contracts/", | ||
"metadata/" | ||
"name": "@perp/curie-contract", | ||
"version": "1.1.1-staging", | ||
"description": "Perpetual Protocol Curie (V2) core contracts", | ||
"license": "GPL-2.0-or-later", | ||
"author": { | ||
"name": "Perpetual Protocol", | ||
"email": "hi@perp.fi", | ||
"url": "https://perp.fi/" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/perpetual-protocol/perp-lushan.git" | ||
}, | ||
"main": "index.js", | ||
"files": [ | ||
"artifacts/contracts/", | ||
"contracts/", | ||
"metadata/" | ||
], | ||
"scripts": { | ||
"typechain": "npm run typechain-openzeppelin | npm run typechain-perp-oracle", | ||
"typechain-openzeppelin": "typechain --target ethers-v5 --out-dir ./typechain/openzeppelin ./node_modules/@openzeppelin/contracts/build/contracts/**/*.json", | ||
"typechain-perp-oracle": "typechain --target ethers-v5 --out-dir ./typechain/perp-oracle ./node_modules/@perp/perp-oracle-contract/artifacts/contracts/**/*.json", | ||
"clean": "rm -rf typechain && rm -rf artifacts && rm -rf cache", | ||
"clean-hardhat": "rm -rf deployments/hardhat", | ||
"test": "rm -rf deployments/hardhat | hardhat test", | ||
"parallel-test": "rm -rf deployments/hardhat | hardhat test --parallel", | ||
"build": "npm run typechain && hardhat compile", | ||
"prepare": "husky install", | ||
"lint": "npm run lint-contracts && npm run lint-tests", | ||
"lint-contracts": "solhint 'contracts/**/*.sol'", | ||
"lint-tests": "if grep -qr 'test' -e '.only('; then echo 'found .only() in tests'; exit 1; else echo 'not found .only() in tests'; fi", | ||
"lint-staged": "lint-staged", | ||
"dev": "hardhat deploy --network hardhat", | ||
"transferOwner:rinkeby": "hardhat run --network rinkeby scripts/transferOwner.ts", | ||
"transferOwner:arbitrumRinkeby": "hardhat run --network arbitrumRinkeby scripts/transferOwner.ts", | ||
"transferOwner:optimismKovan": "hardhat run --network optimismKovan scripts/transferOwner.ts", | ||
"transferOwner:optimism": "hardhat run --network optimism scripts/transferOwner.ts", | ||
"tenderly:rinkeby": "hardhat tenderlyVerify --network rinkeby", | ||
"tenderly:optimismKovan": "hardhat tenderlyVerify --network optimismKovan", | ||
"tenderly:optimism": "hardhat tenderlyVerify --network optimism", | ||
"etherscan:optimismKovan": "hardhat etherscanVerify --network optimismKovan", | ||
"etherscan:optimism": "hardhat etherscanVerify --network optimism", | ||
"deploy:hardhat": "hardhat deploy --network hardhat && rm .openzeppelin/unknown-31337.json && rm -rf deployments/hardhat ", | ||
"deploy:rinkeby": "hardhat deploy --network rinkeby", | ||
"deploy:arbitrumRinkeby": "hardhat deploy --network arbitrumRinkeby", | ||
"deploy:optimismKovan": "hardhat deploy --network optimismKovan", | ||
"deploy:optimism": "hardhat deploy --network optimism", | ||
"clean-deploy:rinkeby": "rm -rf deployments/rinkeby/ && rm -f .openzeppelin/rinkeby.json && hardhat deploy --network rinkeby", | ||
"clean-deploy:arbitrumRinkeby": "rm -rf deployments/arbitrumRinkeby/ && rm -f .openzeppelin/unknown-421611.json && hardhat deploy --network arbitrumRinkeby", | ||
"clean-deploy:optimismKovan": "rm -rf deployments/optimismKovan/ && rm -f .openzeppelin/unknown-69.json && hardhat deploy --network optimismKovan", | ||
"clean-deploy:optimism": "rm -rf deployments/optimism/ && rm -f .openzeppelin/unknown-10.json && hardhat deploy --network optimism", | ||
"system-test:rinkeby": "npm run deploy:rinkeby -- --tags system-test", | ||
"system-test:arbitrumRinkeby": "npm run deploy:arbitrumRinkeby -- --tags system-test", | ||
"system-test:optimismKovan": "npm run deploy:optimismKovan -- --tags system-test", | ||
"system-test:optimism": "npm run deploy:optimism -- --tags system-test", | ||
"prepack": "ts-node --files scripts/prepack.ts", | ||
"flatten": "ts-node --files scripts/flatten.ts", | ||
"slither": "ts-node --files scripts/slither.ts" | ||
}, | ||
"devDependencies": { | ||
"@chainlink/contracts": "0.1.7", | ||
"@eth-optimism/smock": "1.1.4", | ||
"@ethereumjs/block": "3.3.0", | ||
"@ethereumjs/blockchain": "5.3.0", | ||
"@ethereumjs/common": "2.3.0", | ||
"@ethereumjs/tx": "3.2.0", | ||
"@ethereumjs/vm": "5.4.0", | ||
"@nomiclabs/ethereumjs-vm": "4.2.2", | ||
"@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@0.3.0-beta.11", | ||
"@nomiclabs/hardhat-etherscan": "2.1.7", | ||
"@nomiclabs/hardhat-waffle": "2.0.1", | ||
"@openzeppelin/contracts": "3.4.0", | ||
"@openzeppelin/contracts-upgradeable": "3.4.2", | ||
"@openzeppelin/hardhat-upgrades": "1.10.0", | ||
"@perp/perp-oracle-contract": "0.2.0", | ||
"@tenderly/hardhat-tenderly": "1.0.12", | ||
"@typechain/ethers-v5": "7.0.0", | ||
"@typechain/hardhat": "2.0.1", | ||
"@types/chai": "4.2.18", | ||
"@types/json-stable-stringify": "1.0.33", | ||
"@types/lodash": "4.14.170", | ||
"@types/mocha": "9.0.0", | ||
"@types/node": "15.6.1", | ||
"@uniswap/v3-core": "https://github.com/Uniswap/uniswap-v3-core/tarball/v1.0.0", | ||
"@uniswap/v3-periphery": "1.0.1", | ||
"bignumber.js": "9.0.1", | ||
"chai": "4.3.4", | ||
"eslint-config-prettier": "8.3.0", | ||
"ethereum-waffle": "3.4.0", | ||
"ethers": "5.2.0", | ||
"hardhat": "2.3.0", | ||
"hardhat-contract-sizer": "2.0.3", | ||
"hardhat-dependency-compiler": "1.1.1", | ||
"hardhat-deploy": "0.9.4", | ||
"hardhat-deploy-ethers": "0.3.0-beta.11", | ||
"hardhat-gas-reporter": "1.0.4", | ||
"husky": "6.0.0", | ||
"json-stable-stringify": "1.0.1", | ||
"lint-staged": "11.0.0", | ||
"lodash": "4.17.21", | ||
"mocha": "9.1.1", | ||
"prettier": "2.3.0", | ||
"prettier-plugin-solidity": "1.0.0-beta.11", | ||
"shelljs": "0.8.4", | ||
"solc": "0.7.6", | ||
"solhint": "3.3.6", | ||
"solhint-plugin-prettier": "0.0.5", | ||
"solidity-coverage": "0.7.16", | ||
"truffle-flatten": "1.0.8", | ||
"ts-generator": "0.1.1", | ||
"ts-node": "10.0.0", | ||
"typechain": "5.0.0", | ||
"typescript": "4.3.2" | ||
}, | ||
"lint-staged": { | ||
"*.ts": [ | ||
"prettier --write" | ||
], | ||
"scripts": { | ||
"typechain": "npm run typechain-openzeppelin | npm run typechain-perp-oracle", | ||
"typechain-openzeppelin": "typechain --target ethers-v5 --out-dir ./typechain/openzeppelin ./node_modules/@openzeppelin/contracts/build/contracts/**/*.json", | ||
"typechain-perp-oracle": "typechain --target ethers-v5 --out-dir ./typechain/perp-oracle ./node_modules/@perp/perp-oracle-contract/artifacts/contracts/**/*.json", | ||
"clean": "rm -rf typechain && rm -rf artifacts && rm -rf cache", | ||
"clean-hardhat": "rm -rf deployments/hardhat", | ||
"test": "rm -rf deployments/hardhat | hardhat test", | ||
"parallel-test": "rm -rf deployments/hardhat | hardhat test --parallel", | ||
"build": "npm run typechain && hardhat compile", | ||
"prepare": "husky install", | ||
"lint": "npm run lint-contracts && npm run lint-tests", | ||
"lint-contracts": "solhint 'contracts/**/*.sol'", | ||
"lint-tests": "if grep -qr 'test' -e '.only('; then echo 'found .only() in tests'; exit 1; else echo 'not found .only() in tests'; fi", | ||
"lint-staged": "lint-staged", | ||
"dev": "hardhat deploy --network hardhat", | ||
"transferOwner:rinkeby": "hardhat run --network rinkeby scripts/transferOwner.ts", | ||
"transferOwner:arbitrumRinkeby": "hardhat run --network arbitrumRinkeby scripts/transferOwner.ts", | ||
"transferOwner:optimismKovan": "hardhat run --network optimismKovan scripts/transferOwner.ts", | ||
"transferOwner:optimism": "hardhat run --network optimism scripts/transferOwner.ts", | ||
"tenderly:rinkeby": "hardhat tenderlyVerify --network rinkeby", | ||
"tenderly:optimismKovan": "hardhat tenderlyVerify --network optimismKovan", | ||
"tenderly:optimism": "hardhat tenderlyVerify --network optimism", | ||
"etherscan:optimismKovan": "hardhat etherscanVerify --network optimismKovan", | ||
"etherscan:optimism": "hardhat etherscanVerify --network optimism", | ||
"deploy:hardhat": "hardhat deploy --network hardhat && rm .openzeppelin/unknown-31337.json && rm -rf deployments/hardhat ", | ||
"deploy:rinkeby": "hardhat deploy --network rinkeby", | ||
"deploy:arbitrumRinkeby": "hardhat deploy --network arbitrumRinkeby", | ||
"deploy:optimismKovan": "hardhat deploy --network optimismKovan", | ||
"deploy:optimism": "hardhat deploy --network optimism", | ||
"clean-deploy:rinkeby": "rm -rf deployments/rinkeby/ && rm -f .openzeppelin/rinkeby.json && hardhat deploy --network rinkeby", | ||
"clean-deploy:arbitrumRinkeby": "rm -rf deployments/arbitrumRinkeby/ && rm -f .openzeppelin/unknown-421611.json && hardhat deploy --network arbitrumRinkeby", | ||
"clean-deploy:optimismKovan": "rm -rf deployments/optimismKovan/ && rm -f .openzeppelin/unknown-69.json && hardhat deploy --network optimismKovan", | ||
"clean-deploy:optimism": "rm -rf deployments/optimism/ && rm -f .openzeppelin/unknown-10.json && hardhat deploy --network optimism", | ||
"system-test:rinkeby": "npm run deploy:rinkeby -- --tags system-test", | ||
"system-test:arbitrumRinkeby": "npm run deploy:arbitrumRinkeby -- --tags system-test", | ||
"system-test:optimismKovan": "npm run deploy:optimismKovan -- --tags system-test", | ||
"system-test:optimism": "npm run deploy:optimism -- --tags system-test", | ||
"prepack": "ts-node --files scripts/prepack.ts", | ||
"flatten": "ts-node --files scripts/flatten.ts", | ||
"slither": "ts-node --files scripts/slither.ts" | ||
}, | ||
"devDependencies": { | ||
"@chainlink/contracts": "0.1.7", | ||
"@eth-optimism/smock": "1.1.4", | ||
"@ethereumjs/block": "3.3.0", | ||
"@ethereumjs/blockchain": "5.3.0", | ||
"@ethereumjs/common": "2.3.0", | ||
"@ethereumjs/tx": "3.2.0", | ||
"@ethereumjs/vm": "5.4.0", | ||
"@nomiclabs/ethereumjs-vm": "4.2.2", | ||
"@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@0.3.0-beta.11", | ||
"@nomiclabs/hardhat-etherscan": "2.1.7", | ||
"@nomiclabs/hardhat-waffle": "2.0.1", | ||
"@openzeppelin/contracts": "3.4.0", | ||
"@openzeppelin/contracts-upgradeable": "3.4.2", | ||
"@openzeppelin/hardhat-upgrades": "1.10.0", | ||
"@perp/perp-oracle-contract": "0.2.0", | ||
"@tenderly/hardhat-tenderly": "1.0.12", | ||
"@typechain/ethers-v5": "7.0.0", | ||
"@typechain/hardhat": "2.0.1", | ||
"@types/chai": "4.2.18", | ||
"@types/json-stable-stringify": "1.0.33", | ||
"@types/lodash": "4.14.170", | ||
"@types/mocha": "9.0.0", | ||
"@types/node": "15.6.1", | ||
"@uniswap/v3-core": "https://github.com/Uniswap/uniswap-v3-core/tarball/v1.0.0", | ||
"@uniswap/v3-periphery": "1.0.1", | ||
"bignumber.js": "9.0.1", | ||
"chai": "4.3.4", | ||
"eslint-config-prettier": "8.3.0", | ||
"ethereum-waffle": "3.4.0", | ||
"ethers": "5.2.0", | ||
"hardhat": "2.3.0", | ||
"hardhat-contract-sizer": "2.0.3", | ||
"hardhat-dependency-compiler": "1.1.1", | ||
"hardhat-deploy": "0.9.4", | ||
"hardhat-deploy-ethers": "0.3.0-beta.11", | ||
"hardhat-gas-reporter": "1.0.4", | ||
"husky": "6.0.0", | ||
"json-stable-stringify": "1.0.1", | ||
"lint-staged": "11.0.0", | ||
"lodash": "4.17.21", | ||
"mocha": "9.1.1", | ||
"prettier": "2.3.0", | ||
"prettier-plugin-solidity": "1.0.0-beta.11", | ||
"shelljs": "0.8.4", | ||
"solc": "0.7.6", | ||
"solhint": "3.3.6", | ||
"solhint-plugin-prettier": "0.0.5", | ||
"solidity-coverage": "0.7.16", | ||
"truffle-flatten": "1.0.8", | ||
"ts-generator": "0.1.1", | ||
"ts-node": "10.0.0", | ||
"typechain": "5.0.0", | ||
"typescript": "4.3.2" | ||
}, | ||
"lint-staged": { | ||
"*.ts": [ | ||
"prettier --write" | ||
], | ||
"*.sol": [ | ||
"prettier --write", | ||
"solhint" | ||
] | ||
} | ||
"*.sol": [ | ||
"prettier --write", | ||
"solhint" | ||
] | ||
} | ||
} |
12933
1050212