@0xfacet/sdk
Version:
A toolkit for Facet blockchain integration.
40 lines (39 loc) • 2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CONTRACT_ADDRESSES = exports.L2_WETH_CONTRACT = exports.L2_L1_BLOCK_CONTRACT = exports.L2_SEPOLIA_BUDDY_FACTORY_CONTRACT = exports.L1_SEPOLIA_ETHER_BRIDGE_CONTRACT = exports.L2_MAINNET_BUDDY_FACTORY_CONTRACT = exports.L1_MAINNET_ETHER_BRIDGE_CONTRACT = exports.FACET_INBOX_ADDRESS = void 0;
const viem_1 = require("viem");
// INBOX ADDRESS
exports.FACET_INBOX_ADDRESS = "0x00000000000000000000000000000000000FacE7";
// L1 MAINNET CONTRACTS
exports.L1_MAINNET_ETHER_BRIDGE_CONTRACT = (0, viem_1.getAddress)("0x0000000000000b07ED001607f5263D85bf28Ce4C");
// L2 MAINNET CONTRACTS
exports.L2_MAINNET_BUDDY_FACTORY_CONTRACT = (0, viem_1.getAddress)("0x7fEa902C73b20a73b789b8dE631E3e84fEae74f3");
// L1 SEPOLIA CONTRACTS
exports.L1_SEPOLIA_ETHER_BRIDGE_CONTRACT = (0, viem_1.getAddress)("0xee3ee560BA048fC844BC59f664AA084fe1B981ea");
// L2 SEPOLIA CONTRACTS
exports.L2_SEPOLIA_BUDDY_FACTORY_CONTRACT = (0, viem_1.getAddress)("0xC975Aa6a9eA0B76f283A4A67FD81b18158aEd598");
// COMMON L2 CONTRACTS
exports.L2_L1_BLOCK_CONTRACT = (0, viem_1.getAddress)("0x4200000000000000000000000000000000000015");
exports.L2_WETH_CONTRACT = (0, viem_1.getAddress)("0x1673540243e793b0e77c038d4a88448eff524dce");
exports.CONTRACT_ADDRESSES = {
l1: {
mainnet: {
ETHER_BRIDGE_CONTRACT: exports.L1_MAINNET_ETHER_BRIDGE_CONTRACT,
},
sepolia: {
ETHER_BRIDGE_CONTRACT: exports.L1_SEPOLIA_ETHER_BRIDGE_CONTRACT,
},
},
l2: {
mainnet: {
BUDDY_FACTORY_CONTRACT: exports.L2_MAINNET_BUDDY_FACTORY_CONTRACT,
L1_BLOCK_CONTRACT: exports.L2_L1_BLOCK_CONTRACT,
WETH_CONTRACT: exports.L2_WETH_CONTRACT,
},
sepolia: {
BUDDY_FACTORY_CONTRACT: exports.L2_SEPOLIA_BUDDY_FACTORY_CONTRACT,
L1_BLOCK_CONTRACT: exports.L2_L1_BLOCK_CONTRACT,
WETH_CONTRACT: exports.L2_WETH_CONTRACT,
},
},
};