Skip to content

Commit

Permalink
Merge pull request #78 from Andlyn666/redstone
Browse files Browse the repository at this point in the history
Prepare redstone mainnet deploy.
  • Loading branch information
Andlyn666 authored Apr 18, 2024
2 parents c986cfe + 67263b8 commit 72054ce
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 7 deletions.
10 changes: 8 additions & 2 deletions contracts/src/libraries/ChainHelper.sol
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ library ChainHelper {
uint256 public constant OP_DEVNET_L2_CHAIN_ID = 901;
uint256 public constant BASE_MAINNET_CHAIN_ID = 8453;
uint256 public constant BASE_SEPOLIA_TESTNET_CHAIN_ID = 84532;
uint256 public constant REDSTONE_MAINNET_CHAIN_ID = 690;
uint256 public constant REDSTONE_GARNET_TESTNET_CHAIN_ID = 17069;
uint256 public constant REDSTONE_HOLESKY_TESTNET_CHAIN_ID = 17001;
uint256 public constant LOOT_MAINNET_CHAIN_ID = 5151706;
uint256 public constant LOOT_GOERLI_TESTNET_CHAIN_ID = 9088912;
Expand All @@ -25,7 +27,8 @@ library ChainHelper {
if (
chainId == OP_MAINNET_CHAIN_ID || chainId == OP_SEPOLIA_TESTNET_CHAIN_ID || chainId == OP_DEVNET_L2_CHAIN_ID
|| chainId == BASE_MAINNET_CHAIN_ID || chainId == BASE_SEPOLIA_TESTNET_CHAIN_ID
|| chainId == REDSTONE_HOLESKY_TESTNET_CHAIN_ID
|| chainId == REDSTONE_HOLESKY_TESTNET_CHAIN_ID || chainId == REDSTONE_MAINNET_CHAIN_ID
|| chainId == REDSTONE_GARNET_TESTNET_CHAIN_ID
) {
return 2;
} else if (chainId == OP_DEVNET_L1_CHAIN_ID || chainId == TAIKO_KATLA_TEST_CHAIN_ID) {
Expand All @@ -43,6 +46,7 @@ library ChainHelper {
if (
chainId == OP_MAINNET_CHAIN_ID || chainId == OP_SEPOLIA_TESTNET_CHAIN_ID || chainId == OP_DEVNET_L2_CHAIN_ID
|| chainId == BASE_MAINNET_CHAIN_ID || chainId == BASE_SEPOLIA_TESTNET_CHAIN_ID
|| chainId == REDSTONE_MAINNET_CHAIN_ID || chainId == REDSTONE_GARNET_TESTNET_CHAIN_ID
) {
return IOPGasPriceOracle(OP_GAS_PRICE_ORACLE_ADDR).getL1Fee(msg.data);
}
Expand All @@ -53,7 +57,8 @@ library ChainHelper {
uint256 chainId = block.chainid;
if (
chainId == OP_MAINNET_CHAIN_ID || chainId == OP_SEPOLIA_TESTNET_CHAIN_ID || chainId == OP_DEVNET_L2_CHAIN_ID
|| chainId == BASE_MAINNET_CHAIN_ID || chainId == BASE_SEPOLIA_TESTNET_CHAIN_ID
|| chainId == BASE_MAINNET_CHAIN_ID || chainId == BASE_SEPOLIA_TESTNET_CHAIN_ID
|| chainId == REDSTONE_MAINNET_CHAIN_ID || chainId == REDSTONE_GARNET_TESTNET_CHAIN_ID
) {
try IOPGasPriceOracle(OP_GAS_PRICE_ORACLE_ADDR).isEcotone() returns (bool isEcotone) {
if (isEcotone) {
Expand All @@ -79,6 +84,7 @@ library ChainHelper {
if (
chainId == OP_MAINNET_CHAIN_ID || chainId == OP_SEPOLIA_TESTNET_CHAIN_ID || chainId == OP_DEVNET_L2_CHAIN_ID
|| chainId == BASE_MAINNET_CHAIN_ID || chainId == BASE_SEPOLIA_TESTNET_CHAIN_ID
|| chainId == REDSTONE_MAINNET_CHAIN_ID || chainId == REDSTONE_GARNET_TESTNET_CHAIN_ID
) {
return BASIC_FULFILLMENT_L1_GAS_USED + groupSize * FULFILLMENT_GAS_PER_PARTICIPANT;
}
Expand Down
2 changes: 2 additions & 0 deletions crates/core/src/utils/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ pub const BASE_MAINNET_CHAIN_ID: usize = 8453;
pub const BASE_GOERLI_TESTNET_CHAIN_ID: usize = 84531;
pub const BASE_SEPOLIA_TESTNET_CHAIN_ID: usize = 84532;
pub const REDSTONE_HOLESKY_TESTNET_CHAIN_ID: usize = 17001;
pub const REDSTONE_MAINNET_CHAIN_ID: usize = 690;
pub const REDSTONE_GARNET_TESTNET_CHAIN_ID: usize = 17069;
pub const LOOT_MAINNET_CHAIN_ID: usize = 5151706;
pub const LOOT_TESTNET_CHAIN_ID: usize = 9088912;
pub const TAIKO_KATLA_TEST_CHAIN_ID: usize = 167008;
Expand Down
16 changes: 11 additions & 5 deletions crates/dal/sqlite/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ use arpa_core::OP_GOERLI_TESTNET_CHAIN_ID;
use arpa_core::OP_MAINNET_CHAIN_ID;
use arpa_core::OP_SEPOLIA_TESTNET_CHAIN_ID;
use arpa_core::REDSTONE_HOLESKY_TESTNET_CHAIN_ID;
use arpa_core::REDSTONE_MAINNET_CHAIN_ID;
use arpa_core::REDSTONE_GARNET_TESTNET_CHAIN_ID;
use arpa_core::TAIKO_KATLA_TEST_CHAIN_ID;
use arpa_dal::cache::RandomnessResultCache;
use arpa_dal::error::DataAccessError;
Expand Down Expand Up @@ -111,10 +113,12 @@ impl SqliteDB {
| BASE_GOERLI_TESTNET_CHAIN_ID
| BASE_SEPOLIA_TESTNET_CHAIN_ID => {
Ok(Box::new(self.get_base_bls_tasks_client::<RandomnessTask>()))
}
REDSTONE_HOLESKY_TESTNET_CHAIN_ID => Ok(Box::new(
self.get_redstone_bls_tasks_client::<RandomnessTask>(),
)),
},
REDSTONE_HOLESKY_TESTNET_CHAIN_ID
| REDSTONE_MAINNET_CHAIN_ID
| REDSTONE_GARNET_TESTNET_CHAIN_ID => {
Ok(Box::new(self.get_redstone_bls_tasks_client::<RandomnessTask>()))
},
LOOT_MAINNET_CHAIN_ID | LOOT_TESTNET_CHAIN_ID => {
Ok(Box::new(self.get_loot_bls_tasks_client::<RandomnessTask>()))
},
Expand All @@ -140,7 +144,9 @@ impl SqliteDB {
| BASE_SEPOLIA_TESTNET_CHAIN_ID => {
Ok(Box::new(self.get_base_randomness_result_client().await?))
}
REDSTONE_HOLESKY_TESTNET_CHAIN_ID => Ok(Box::new(
REDSTONE_HOLESKY_TESTNET_CHAIN_ID
| REDSTONE_MAINNET_CHAIN_ID
| REDSTONE_GARNET_TESTNET_CHAIN_ID => Ok(Box::new(
self.get_redstone_randomness_result_client().await?,
)),
LOOT_MAINNET_CHAIN_ID | LOOT_TESTNET_CHAIN_ID => {
Expand Down

0 comments on commit 72054ce

Please sign in to comment.