@synthr/js
Version:
The smart contracts which make up the Synthr system. (synthr.io)
1,308 lines (1,307 loc) • 21.1 kB
JSON
{
"sips": [
{
"sip": 60,
"layer": "base",
"released": "base",
"sources": [
"FeePool",
"Issuer",
"RewardEscrowV2",
"Synthetix",
"SystemSettings"
]
},
{
"sip": 63,
"layer": "base",
"released": "base",
"sources": ["Exchanger", "Synthetix", "SystemSettings", "TradingRewards"]
},
{
"sip": 64,
"layer": "base",
"released": "base",
"sources": [
"Exchanger",
"ExchangeRates",
"FeePool",
"FlexibleStorage",
"Issuer",
"FeePool",
"Liquidations",
"SystemSettings"
]
},
{
"sip": 75,
"layer": "base",
"released": "base",
"sources": ["ExchangeRates"]
},
{
"sip": 76,
"layer": "base",
"released": "base",
"sources": [
"Exchanger",
"ExchangeRates",
"FeePool",
"Issuer",
"Liquidations",
"Synthetix",
"SystemSettings"
]
},
{
"sip": 78,
"layer": "base",
"released": "base",
"sources": ["Exchanger", "ExchangeRates"]
},
{
"sip": 80,
"layer": "both",
"sources": {
"base": [
"Exchanger",
"ExchangeRates",
"ExchangeCircuitBreaker",
"FeePool",
"Issuer",
"DebtCache",
"Synth(s|i).+",
"SignedSafeDecimalMath",
"SystemStatus",
"FuturesMarketManager"
],
"ovm": [
"Exchanger",
"ExchangeRates",
"ExchangeCircuitBreaker",
"FeePool",
"Issuer",
"DebtCache",
"Synth(s|i).+",
"SignedSafeDecimalMath",
"SystemStatus",
"FuturesMarket.+",
"FuturesMarketManager",
"FuturesMarketSettings",
"FuturesMarketData"
]
},
"released": "both"
},
{
"sip": 83,
"layer": "base",
"released": "base",
"sources": ["Exchanger", "ExchangeRates", "Issuer", "SystemSettings"]
},
{
"sip": 85,
"layer": "base",
"released": "base",
"sources": ["EtherCollateralsUSD", "FeePool", "Issuer", "SynthsUSD"]
},
{
"sip": 86,
"layer": "base",
"released": "base",
"sources": ["ExchangeRates"]
},
{
"sip": 88,
"layer": "base",
"released": "base",
"sources": ["ExchangeRates"]
},
{
"sip": 89,
"layer": "base",
"released": "base",
"sources": ["Exchanger", "Synthetix"]
},
{
"sip": 91,
"layer": "base",
"released": "base",
"sources": ["DebtCache", "Exchanger", "Issuer"]
},
{
"sip": 92,
"layer": "base",
"released": "base",
"sources": ["ExchangeRates"]
},
{
"sip": 94,
"layer": "base",
"released": "base",
"sources": ["Exchanger", "Synthetix"]
},
{
"sip": 97,
"layer": "base",
"released": "base",
"sources": [
"CollateralErc20",
"CollateralEth",
"CollateralManager",
"CollateralManagerState",
"CollateralStateErc20",
"CollateralStateEth",
"DebtCache",
"FeePool",
"Issuer",
"SynthsBTC",
"SynthsETH",
"SynthsUSD"
]
},
{
"sip": 98,
"layer": "base",
"released": "base",
"sources": ["Exchanger"]
},
{
"sip": 100,
"layer": "base",
"released": "base",
"sources": [
"AddressResolver",
"BinaryOptionMarketFactory",
"BinaryOptionMarketManager",
"DebtCache",
"ExchangeRates",
"Exchanger",
"FeePool",
"Issuer",
"Liquidations",
"RewardEscrowV2",
"SystemSettings",
"Synthetix",
"TradingRewards",
"Synth(s|i).+"
]
},
{
"sip": 102,
"layer": "both",
"released": "both",
"sources": {
"base": ["SynthetixBridgeToOptimism"],
"ovm": [
"AddressResolver",
"CollateralManager",
"DappMaintenance",
"DebtCache",
"EscrowChecker",
"EtherCollateral",
"EtherCollateralsUSD",
"Exchanger",
"ExchangeRates",
"ExchangeState",
"FeePool",
"FeePoolState",
"FlexibleStorage",
"Issuer",
"Math",
"ProxyERC20",
"ProxyERC20sUSD",
"ProxyFeePool",
"ProxysUSD",
"ProxySynthetix",
"ReadProxyAddressResolver",
"RewardEscrow",
"RewardEscrowV2",
"RewardsDistribution",
"SafeDecimalMath",
"Synthetix",
"SynthetixBridgeToBase",
"SynthetixEscrow",
"SynthetixState",
"SynthsUSD",
"SynthUtil",
"SystemSettings",
"SystemStatus",
"TokenStatesUSD",
"TokenStateSynthetix",
"TradingRewards"
]
}
},
{
"sip": 103,
"layer": "base",
"released": "base",
"sources": ["CollateralStateShort", "CollateralShort", "SynthsUSD"]
},
{
"sip": 105,
"layer": "base",
"released": "base",
"sources": [
"CollateralErc20",
"CollateralEth",
"CollateralStateErc20",
"CollateralStateEth",
"CollateralStateShort",
"CollateralShort"
]
},
{
"sip": 106,
"layer": "ovm",
"released": "ovm",
"sources": ["FeePool", "FeePoolState", "SynthetixState"]
},
{
"sip": 109,
"layer": "both",
"released": "both",
"sources": ["Synthetix", "SystemStatus"]
},
{
"sip": 112,
"released": "base",
"layer": "base",
"sources": [
"DebtCache",
"EtherWrapper",
"FeePool",
"NativeEtherWrapper",
"SynthsETH",
"SynthsUSD",
"SystemSettings"
]
},
{
"sip": 115,
"layer": "base",
"released": "base"
},
{
"sip": 116,
"layer": "both",
"released": "both",
"sources": {
"base": ["SynthetixBridgeToOptimism", "SynthetixBridgeEscrow"],
"ovm": [
"DebtCache",
"Exchanger",
"Synthetix",
"SynthetixBridgeToBase",
"SystemStatus"
]
}
},
{
"sip": 117,
"layer": "ovm",
"released": "ovm",
"sources": ["DebtCache", "Exchanger", "Synthetix"]
},
{
"sip": 118,
"layer": "both",
"released": "both",
"sources": ["Exchanger"]
},
{
"sip": 120,
"layer": "base",
"sources": ["Exchanger", "ExchangeRates", "Synthetix", "SystemSettings"],
"released": "base"
},
{
"sip": 121,
"layer": "ovm",
"released": "ovm",
"sources": ["EtherWrapper", "Exchanger", "Synthetix", "SystemSettings"]
},
{
"sip": 127,
"layer": "base",
"released": "base",
"sources": ["Exchanger", "VirtualSynthMastercopy"]
},
{
"sip": 128,
"layer": "base",
"released": "base"
},
{
"sip": 135,
"layer": "ovm",
"sources": [
"CollateralManager",
"CollateralManagerState",
"CollateralShort",
"CollateralUtil",
"SynthsBTC",
"SynthsETH",
"SynthsLINK",
"SynthsUSD",
"SystemSettings"
],
"released": "ovm"
},
{
"sip": 136,
"layer": "base",
"released": "base",
"sources": ["DebtCache", "Issuer"]
},
{
"sip": 138,
"layer": "both",
"released": "both",
"sources": ["Exchanger", "Synthetix"]
},
{
"sip": 139,
"layer": "base",
"released": "base",
"sources": ["Exchanger"]
},
{
"sip": 140,
"layer": "both",
"released": "both",
"sources": ["Synthetix"]
},
{
"sip": 142,
"layer": "both",
"released": "both",
"sources": [
"DebtCache",
"FeePool",
"Issuer",
"Synthetix",
"SynthsETH",
"SynthsUSD",
"SynthsBTC"
]
},
{
"sip": 145,
"layer": "base",
"released": "base",
"sources": ["DebtCache"]
},
{
"sip": 148,
"layer": "both",
"sources": [
"Issuer",
"Liquidator",
"LiquidatorRewards",
"Synthetix",
"SystemSettings",
"SystemSettingsLib"
],
"released": "both"
},
{
"sip": 167,
"layer": "both",
"sources": {
"base": ["OwnerRelayOnEthereum", "SystemSettings"],
"ovm": ["Issuer", "OwnerRelayOnOptimism", "SystemSettings"]
},
"released": "both"
},
{
"sip": 158,
"layer": "base",
"released": "base"
},
{
"sip": 165,
"layer": "both",
"sources": {
"base": [
"FeePool",
"Issuer",
"OneNetAggregatorIssuedSynths",
"OneNetAggregatorDebtRatio",
"SynthetixBridgeToOptimism",
"SystemSettings"
],
"ovm": [
"FeePool",
"Issuer",
"OneNetAggregatorIssuedSynths",
"OneNetAggregatorDebtRatio",
"SynthetixBridgeToBase",
"SystemSettings"
]
},
"released": "both"
},
{
"sip": 169,
"layer": "base",
"released": "base"
},
{
"sip": 170,
"layer": "base",
"released": "base"
},
{
"sip": 174,
"layer": "both",
"released": "both",
"sources": ["Exchanger", "Issuer", "SynthRedeemer"]
},
{
"sip": 182,
"layer": "both",
"sources": [
"DebtCache",
"FeePool",
"Issuer",
"Synths.*",
"SystemSettings",
"WrapperFactory"
],
"released": "both"
},
{
"sip": 184,
"layer": "both",
"sources": ["Exchanger", "ExchangeRates", "SystemSettings"],
"released": "both"
},
{
"sip": 185,
"layer": "both",
"sources": ["Synthetix", "FeePool", "Issuer", "SynthetixDebtShare"],
"released": "both"
},
{
"sip": 187,
"layer": "both",
"sources": ["DebtCache", "Issuer"],
"released": "both"
},
{
"sip": 188,
"layer": "base",
"sources": [],
"released": "base"
},
{
"sip": 192,
"layer": "both",
"sources": ["WrapperFactory"],
"released": "both"
},
{
"sip": 193,
"layer": "both",
"sources": ["SystemSettings", "SystemSettingsLib"],
"released": "both"
},
{
"sip": 194,
"layer": "ovm",
"sources": ["Synthetix"],
"released": "ovm"
},
{
"sip": 195,
"layer": "ovm",
"sources": ["CollateralEth"],
"released": "ovm"
},
{
"sip": 196,
"layer": "both",
"sources": ["ExchangeRates"],
"released": "both"
},
{
"sip": 198,
"layer": "both",
"sources": [
"Synthetix",
"Exchanger",
"ExchangeRates",
"SystemSettings",
"SystemSettingsLib"
],
"released": "both"
},
{
"sip": 199,
"layer": "ovm",
"sources": [],
"released": "ovm"
},
{
"sip": 200,
"layer": "both",
"sources": ["FeePool"],
"released": "both"
},
{
"sip": 202,
"layer": "base",
"sources": ["SupplySchedule", "Synthetix"],
"released": "base"
},
{
"sip": 205,
"layer": "ovm",
"sources": [],
"released": "ovm"
},
{
"sip": 209,
"layer": "both",
"sources": ["Exchanger"],
"released": "both"
},
{
"sip": 212,
"layer": "ovm",
"sources": []
},
{
"sip": 213,
"layer": "ovm",
"sources": [],
"released": "both"
},
{
"sip": 216,
"layer": "ovm",
"sources": [],
"released": "both"
},
{
"sip": 217,
"layer": "ovm",
"sources": [],
"released": "both"
},
{
"sip": 219,
"layer": "ovm",
"sources": [],
"released": "both"
},
{
"sip": 220,
"layer": "both",
"sources": ["Issuer"],
"released": "both"
},
{
"sip": 222,
"layer": "both",
"sources": ["Exchanger"],
"released": "both"
},
{
"sip": 223,
"layer": "ovm",
"sources": [],
"released": "both"
},
{
"sip": 229,
"layer": "both",
"sources": {
"base": [
"SynthetixBridgeToOptimism",
"Issuer",
"SystemSettings",
"SystemSettingsLib"
],
"ovm": [
"SynthetixBridgeToBase",
"Issuer",
"SystemSettings",
"SystemSettingsLib"
]
},
"released": "both"
},
{
"sip": 230,
"layer": "both",
"sources": ["CircuitBreaker", "ExchangeRates", "Exchanger", "Issuer"]
},
{
"sip": 235,
"layer": "both",
"sources": ["Issuer"],
"released": "both"
},
{
"sip": 236,
"layer": "both",
"sources": ["Exchanger"],
"released": "both"
},
{
"sip": 238,
"layer": "both",
"sources": ["Synthetix", "Synths.*", "Issuer"],
"released": "both"
},
{
"sip": 239,
"layer": "both",
"sources": ["Synthetix"],
"released": "both"
},
{
"sip": 240,
"layer": "both",
"sources": ["Issuer"],
"released": "both"
},
{
"sip": 243,
"layer": "base",
"sources": ["OneNetAggregatorsDEFI"],
"released": "base"
},
{
"sip": 246,
"layer": "ovm",
"sources": ["CollateralShort", "Issuer"],
"released": "ovm"
},
{
"sip": 251,
"layer": "both",
"sources": ["Issuer", "SystemSettings", "SystemSettingsLib"],
"released": "both"
},
{
"sip": 257,
"layer": "both",
"sources": ["ExchangeRates"]
},
{
"sip": 258,
"layer": "base",
"sources": ["ExchangeRates"],
"released": "base"
}
],
"releases": [
{
"name": "Pollux",
"released": true,
"version": {
"major": 2,
"minor": 27
},
"sips": [63, 64, 75, 76, 78]
},
{
"name": "Formalhaut",
"released": true,
"version": {
"major": 2,
"minor": 28
},
"sips": [85, 86]
},
{
"name": "Deneb",
"released": true,
"version": {
"major": 2,
"minor": 30
},
"sips": [83, 84, 88]
},
{
"name": "Mimosa",
"released": true,
"version": {
"major": 2,
"minor": 31
},
"sips": [89, 91, 92]
},
{
"name": "Regulus",
"released": true,
"version": {
"major": 2,
"minor": 32
},
"sips": [94]
},
{
"name": "Adhara",
"released": true,
"version": {
"major": 2,
"minor": 34
},
"sips": [98, 99]
},
{
"name": "Shaula",
"released": true,
"version": {
"major": 2,
"minor": 35
},
"sips": [97, 100, 103]
},
{
"name": "Castor",
"released": true,
"version": {
"major": 2,
"minor": 36
},
"sips": [60, 102, 105]
},
{
"name": "Castor (Optimism)",
"released": true,
"ovm": true,
"version": {
"major": 2,
"minor": 36
},
"sips": [102]
},
{
"name": "Gacrux (Optimism)",
"released": true,
"ovm": true,
"version": {
"major": 2,
"minor": 37
},
"sips": [106]
},
{
"name": "Bellatrix",
"released": true,
"version": {
"major": 2,
"minor": 38
},
"sips": [109]
},
{
"name": "Elnath",
"released": true,
"version": {
"major": 2,
"minor": 39
},
"sips": [110]
},
{
"name": "L2 Phase 1 (Optimism Kovan)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 40
},
"sips": []
},
{
"name": "Miaplacidus",
"released": true,
"version": {
"major": 2,
"minor": 41
},
"sips": [113]
},
{
"name": "Alnilam",
"released": true,
"version": {
"major": 2,
"minor": 42
},
"sips": [107, 114, 126, 127]
},
{
"name": "Regora",
"released": true,
"version": {
"major": 2,
"minor": 43
},
"sips": [115, 128]
},
{
"name": "Alnair",
"released": true,
"version": {
"major": 2,
"minor": 44
},
"sips": [116]
},
{
"name": "Alnair (Optimism)",
"released": true,
"ovm": true,
"version": {
"major": 2,
"minor": 44
},
"sips": [109, 116, 117, 118]
},
{
"name": "Alioth",
"released": true,
"version": {
"major": 2,
"minor": 45
},
"sips": [112, 136]
},
{
"name": "Alnitak",
"released": true,
"version": {
"major": 2,
"minor": 46
},
"sips": [138, 139, 140, 151]
},
{
"name": "Alnitak (Optimism)",
"released": true,
"version": {
"major": 2,
"minor": 46
},
"ovm": true,
"sips": [138, 139, 140]
},
{
"name": "Dubhe (Optimism)",
"released": true,
"version": {
"major": 2,
"minor": 47
},
"ovm": true,
"sips": [121]
},
{
"name": "Mirfak",
"released": true,
"version": {
"major": 2,
"minor": 48
},
"sips": [142, 145, 170, 174]
},
{
"name": "Wezen",
"released": true,
"version": {
"major": 2,
"minor": 49
},
"sips": [158, 169]
},
{
"name": "Sargas (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 50
},
"sips": [135, 142, 174]
},
{
"name": "Kaus",
"released": true,
"version": {
"major": 2,
"minor": 51
},
"sips": [187]
},
{
"name": "Kaus (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 51
},
"sips": [187]
},
{
"name": "Avior (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 52
},
"sips": [182]
},
{
"name": "Alkaid",
"released": true,
"version": {
"major": 2,
"minor": 53
},
"sips": [120, 182]
},
{
"name": "Menkalinan",
"released": true,
"version": {
"major": 2,
"minor": 54
},
"sips": [167]
},
{
"name": "Menkalinan (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 54
},
"sips": [167]
},
{
"name": "Atria",
"released": true,
"version": {
"major": 2,
"minor": 55
},
"sips": [192]
},
{
"name": "Atria (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 55
},
"sips": [192]
},
{
"name": "Alhena",
"released": true,
"version": {
"major": 2,
"minor": 56
},
"sips": [188]
},
{
"name": "Alhena (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 56
},
"sips": [194, 195]
},
{
"name": "Peacock",
"released": true,
"version": {
"major": 2,
"minor": 57
},
"sips": [200]
},
{
"name": "Peacock (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 57
},
"sips": [200]
},
{
"name": "Alsephina",
"released": true,
"version": {
"major": 2,
"minor": 58
},
"sips": [184, 193, 196]
},
{
"name": "Alsephina (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 58
},
"sips": [184, 193, 196]
},
{
"name": "Mirzam",
"released": true,
"version": {
"major": 2,
"minor": 59
},
"sips": [209]
},
{
"name": "Mirzam (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 59
},
"sips": [209]
},
{
"name": "Alphard",
"released": true,
"version": {
"major": 2,
"minor": 60
},
"sips": [185]
},
{
"name": "Alphard (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 60
},
"sips": [185]
},
{
"name": "Polaris (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 61
},
"sips": [199]
},
{
"name": "Hamal",
"released": true,
"version": {
"major": 2,
"minor": 62
},
"sips": [202]
},
{
"name": "Algieba (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 63
},
"sips": [205]
},
{
"name": "Diphda",
"released": true,
"version": {
"major": 2,
"minor": 64
},
"sips": [80, 165]
},
{
"name": "Diphda (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 64
},
"sips": [80, 165, 213]
},
{
"name": "Mizar",
"released": true,
"version": {
"major": 2,
"minor": 65
},
"sips": [220]
},
{
"name": "Mizar (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 65
},
"sips": [220]
},
{
"name": "Nunki (Optimism)",
"ovm": true,
"released": true,
"version": {
"major": 2,
"minor": 66
},
"sips": [217]
},
{
"name": "Mirach",
"version": {
"major": 2,
"minor": 68
},
"sips": [198, 222, 229],
"released": true
},
{
"name": "Mirach (Optimism)",
"ovm": true,
"version": {
"major": 2,
"minor": 68
},
"sips": [198, 216, 219, 222, 223, 229],
"released": true
},
{
"name": "Alpheratz",
"version": {
"major": 2,
"minor": 69
},
"sips": [148, 236],
"released": true
},
{
"name": "Alpheratz (Optimism)",
"ovm": true,
"version": {
"major": 2,
"minor": 69
},
"sips": [148, 236],
"released": true
},
{
"name": "Rasalhague",
"version": {
"major": 2,
"minor": 70
},
"sips": [239],
"released": true
},
{
"name": "Rasalhague (Optimism)",
"ovm": true,
"version": {
"major": 2,
"minor": 70
},
"sips": [239],
"released": true
},
{
"name": "Kochab (Optimism)",
"ovm": true,
"version": {
"major": 2,
"minor": 71
},
"sips": [246],
"released": true
},
{
"name": "Saiph",
"version": {
"major": 2,
"minor": 72
},
"sips": [235, 238, 240],
"released": true
},
{
"name": "Saiph (Optimism)",
"ovm": true,
"version": {
"major": 2,
"minor": 72
},
"sips": [235, 238, 240],
"released": true
},
{
"name": "Denebola",
"version": {
"major": 2,
"minor": 73
},
"sips": [243],
"released": true
},
{
"name": "Algol",
"version": {
"major": 2,
"minor": 74
},
"sips": [251],
"released": true
},
{
"name": "Algol (Optimism)",
"ovm": true,
"version": {
"major": 2,
"minor": 74
},
"sips": [251],
"released": true
},
{
"name": "Tiaki",
"version": {
"major": 2,
"minor": 75
},
"sips": [258],
"released": true
}
]
}