Skip to content

Commit

Permalink
arb mainnet
Browse files Browse the repository at this point in the history
  • Loading branch information
giacomo committed Apr 27, 2023
1 parent fe43ebe commit a8443e2
Show file tree
Hide file tree
Showing 4 changed files with 362 additions and 4 deletions.
356 changes: 356 additions & 0 deletions .openzeppelin/unknown-42161.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,356 @@
{
"manifestVersion": "3.2",
"admin": {
"address": "0x33f5836C8CAc361cdD0Ba895d68B38a37175c883",
"txHash": "0x11a41af6cdbc6293d76062b99232b5c06c6c8cc7fdd96a313276b369365cd837"
},
"proxies": [
{
"address": "0x37Abc8917250529E94869a5050deeE62542de20D",
"txHash": "0x458c3457d299cd3b7d0807a22f356fb968e65b71fc30c2e64a7deed90da5c43f",
"kind": "transparent"
}
],
"impls": {
"02c807d5bb43890125cbf9df568651e9100244d97041f5d0fa746f540e583c18": {
"address": "0x53E4bcFE7aFE3361145a08491496fF9D03Fd5517",
"txHash": "0xa13b430cca5550deff2f80b3339e4c8e12cffa70428f88ad95429249dd5156bc",
"layout": {
"solcVersion": "0.8.17",
"storage": [
{
"label": "_initialized",
"offset": 0,
"slot": "0",
"type": "t_uint8",
"contract": "Initializable",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62",
"retypedFrom": "bool"
},
{
"label": "_initializing",
"offset": 1,
"slot": "0",
"type": "t_bool",
"contract": "Initializable",
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67"
},
{
"label": "__gap",
"offset": 0,
"slot": "1",
"type": "t_array(t_uint256)50_storage",
"contract": "ContextUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36"
},
{
"label": "_paused",
"offset": 0,
"slot": "51",
"type": "t_bool",
"contract": "PausableUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29"
},
{
"label": "__gap",
"offset": 0,
"slot": "52",
"type": "t_array(t_uint256)49_storage",
"contract": "PausableUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116"
},
{
"label": "__gap",
"offset": 0,
"slot": "101",
"type": "t_array(t_uint256)50_storage",
"contract": "ERC165Upgradeable",
"src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41"
},
{
"label": "_roles",
"offset": 0,
"slot": "151",
"type": "t_mapping(t_bytes32,t_struct(RoleData)80_storage)",
"contract": "AccessControlUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61"
},
{
"label": "__gap",
"offset": 0,
"slot": "152",
"type": "t_array(t_uint256)49_storage",
"contract": "AccessControlUpgradeable",
"src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259"
},
{
"label": "tradeOffers",
"offset": 0,
"slot": "201",
"type": "t_array(t_struct(TradeOffer)8563_storage)dyn_storage",
"contract": "Market",
"src": "contracts/v2/Market.sol:78"
},
{
"label": "oracle",
"offset": 0,
"slot": "202",
"type": "t_contract(IOracleAdapter)9366",
"contract": "Market",
"src": "contracts/v2/Market.sol:81"
},
{
"label": "collateral",
"offset": 0,
"slot": "203",
"type": "t_address",
"contract": "Market",
"src": "contracts/v2/Market.sol:84"
},
{
"label": "collectableFees",
"offset": 0,
"slot": "204",
"type": "t_uint256",
"contract": "Market",
"src": "contracts/v2/Market.sol:87"
},
{
"label": "staleOracleThreshold",
"offset": 0,
"slot": "205",
"type": "t_uint256",
"contract": "Market",
"src": "contracts/v2/Market.sol:90"
},
{
"label": "feesReceiver",
"offset": 0,
"slot": "206",
"type": "t_address",
"contract": "Market",
"src": "contracts/v2/Market.sol:93"
},
{
"label": "__gap",
"offset": 0,
"slot": "207",
"type": "t_array(t_uint256)32_storage",
"contract": "Market",
"src": "contracts/v2/Market.sol:96"
},
{
"label": "digitalData",
"offset": 0,
"slot": "239",
"type": "t_mapping(t_uint256,t_struct(DigitalData)8142_storage)",
"contract": "DigitalMarket",
"src": "contracts/v2/DigitalMarket.sol:33"
},
{
"label": "feesPercentage",
"offset": 0,
"slot": "240",
"type": "t_uint256",
"contract": "DigitalMarket",
"src": "contracts/v2/DigitalMarket.sol:36"
}
],
"types": {
"t_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_struct(TradeOffer)8563_storage)dyn_storage": {
"label": "struct Market.TradeOffer[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)32_storage": {
"label": "uint256[32]",
"numberOfBytes": "1024"
},
"t_array(t_uint256)49_storage": {
"label": "uint256[49]",
"numberOfBytes": "1568"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]",
"numberOfBytes": "1600"
},
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_bytes32": {
"label": "bytes32",
"numberOfBytes": "32"
},
"t_contract(IOracleAdapter)9366": {
"label": "contract IOracleAdapter",
"numberOfBytes": "20"
},
"t_enum(OfferState)8540": {
"label": "enum Market.OfferState",
"members": [
"Open",
"Cancelled",
"Matched",
"Settled"
],
"numberOfBytes": "1"
},
"t_int256": {
"label": "int256",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_bool)": {
"label": "mapping(address => bool)",
"numberOfBytes": "32"
},
"t_mapping(t_bytes32,t_struct(RoleData)80_storage)": {
"label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)",
"numberOfBytes": "32"
},
"t_mapping(t_uint256,t_struct(DigitalData)8142_storage)": {
"label": "mapping(uint256 => struct DigitalMarket.DigitalData)",
"numberOfBytes": "32"
},
"t_struct(DigitalData)8142_storage": {
"label": "struct DigitalMarket.DigitalData",
"members": [
{
"label": "isCall",
"type": "t_bool",
"offset": 0,
"slot": "0"
},
{
"label": "strike",
"type": "t_int256",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(OracleAdapterSnapshot)9357_storage": {
"label": "struct OracleAdapterSnapshot",
"members": [
{
"label": "price",
"type": "t_int256",
"offset": 0,
"slot": "0"
},
{
"label": "decimals",
"type": "t_uint8",
"offset": 0,
"slot": "1"
},
{
"label": "updatedAt",
"type": "t_uint256",
"offset": 0,
"slot": "2"
}
],
"numberOfBytes": "96"
},
"t_struct(RoleData)80_storage": {
"label": "struct AccessControlUpgradeable.RoleData",
"members": [
{
"label": "members",
"type": "t_mapping(t_address,t_bool)",
"offset": 0,
"slot": "0"
},
{
"label": "adminRole",
"type": "t_bytes32",
"offset": 0,
"slot": "1"
}
],
"numberOfBytes": "64"
},
"t_struct(TradeOffer)8563_storage": {
"label": "struct Market.TradeOffer",
"members": [
{
"label": "longRequiredAmount",
"type": "t_uint256",
"offset": 0,
"slot": "0"
},
{
"label": "shortRequiredAmount",
"type": "t_uint256",
"offset": 0,
"slot": "1"
},
{
"label": "longClaimableAmount",
"type": "t_uint256",
"offset": 0,
"slot": "2"
},
{
"label": "shortClaimableAmount",
"type": "t_uint256",
"offset": 0,
"slot": "3"
},
{
"label": "oracleSnapshotOnSettlement",
"type": "t_struct(OracleAdapterSnapshot)9357_storage",
"offset": 0,
"slot": "4"
},
{
"label": "collectableFees",
"type": "t_uint256",
"offset": 0,
"slot": "7"
},
{
"label": "buyer",
"type": "t_address",
"offset": 0,
"slot": "8"
},
{
"label": "seller",
"type": "t_address",
"offset": 0,
"slot": "9"
},
{
"label": "state",
"type": "t_enum(OfferState)8540",
"offset": 20,
"slot": "9"
},
{
"label": "settleTime",
"type": "t_uint256",
"offset": 0,
"slot": "10"
}
],
"numberOfBytes": "352"
},
"t_uint256": {
"label": "uint256",
"numberOfBytes": "32"
},
"t_uint8": {
"label": "uint8",
"numberOfBytes": "1"
}
}
}
}
}
}
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,6 @@
| ManualOracleAdapter | 421613 | arbitrum-goerli | 0x59C6f0C2AfA229964E5E24A85ca9c88D04AA6f2c | 0xd56ec14d6bb33a4a48308039584ab6b34028041da444cf3802e036b76c934b11 |
| ChainlinkOracleAdapter (BTC/ETH) | 421613 | arbitrum-goerli | 0xAe583976cf53c4d8155d84bed524F4b5fdfDFab5 | 0x54da27c5f5f1737afe5e58dfc2ab381251f05f815ebd8fa346ab82528e3c4405 |
| ChainlinkOracleAdapter (BTC/USD) | 421613 | arbitrum-goerli | 0x244dbB916e8627e6353a9C60db96c891CA7F6D65 | 0xdfef8a381633ef3ac9d5134c3bde1ac0b4e9579bfc4433b1483b90a827ff77ba |
| MintableERC20 | 42161 | arbitrum | 0x8e974A3aD362Ef92B75a635BE90D620A542E5927 | 0x934cf7738d342928967c66453360168c372b4b57641cb210fc77950a4ed333a7 |
| ChainlinkOracleAdapter (BTC/USD) | 42161 | arbitrum | 0x11224BB67F7DB61d4376A14b58dF67f9AF2004C4 | 0x1e94a9421c5f4f065e2929ce7373bcf58b8e9873bea6d00d81f6adf518dd503d |
| DigitalMarket (chainlink BTC/USD) | 42161 | arbitrum | 0x37Abc8917250529E94869a5050deeE62542de20D | 0x458c3457d299cd3b7d0807a22f356fb968e65b71fc30c2e64a7deed90da5c43f |
3 changes: 1 addition & 2 deletions scripts/v2/deployChainlinkOracleAdapter.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { ethers } from "hardhat";
import "@nomiclabs/hardhat-ethers";
import { BigNumber } from "ethers";

const FACTORY_NAME = "ChainlinkOracleAdapter";

Expand All @@ -15,7 +14,7 @@ async function main() {
const initialDeployerBalance = await deployer.getBalance();

const Factory = await ethers.getContractFactory(FACTORY_NAME);
const c = await Factory.deploy("0x6550bc2301936011c1334555e62A87705A81C12C");
const c = await Factory.deploy("0x6ce185860a4963106506C203335A2910413708e9");
await c.deployed();

console.log(
Expand Down
4 changes: 2 additions & 2 deletions scripts/v2/deployDigitalMarket.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { BigNumber } from "ethers";

const FACTORY_NAME = "DigitalMarket";

const COLLATERAL_ADDRESS = "0xa16C18f2ED14338F9E5F572E7991220D470574c3";
const ORACLE_ADDRESS = "0x244dbB916e8627e6353a9C60db96c891CA7F6D65";
const COLLATERAL_ADDRESS = "0x8e974A3aD362Ef92B75a635BE90D620A542E5927";
const ORACLE_ADDRESS = "0x11224BB67F7DB61d4376A14b58dF67f9AF2004C4";

async function main() {
const [deployer] = await ethers.getSigners();
Expand Down

0 comments on commit a8443e2

Please sign in to comment.