mirror of
https://github.com/social-tw/social-tw-website.git
synced 2026-01-09 15:38:09 -05:00
63 lines
1.8 KiB
TypeScript
63 lines
1.8 KiB
TypeScript
import '@typechain/hardhat'
|
|
import '@nomiclabs/hardhat-ethers'
|
|
import '@nomicfoundation/hardhat-chai-matchers'
|
|
import * as tdly from '@tenderly/hardhat-tenderly'
|
|
import * as dotenv from 'dotenv'
|
|
|
|
dotenv.config()
|
|
tdly.setup({ automaticVerifications: true })
|
|
|
|
const { TENDERLY_ACCESS_KEY, TENDERLY_PROJECT_SLUG } = process.env
|
|
const DEVNET_RPC_URL = process.env.DEVNET_RPC_URL ?? ''
|
|
const DEFAULT_PRIVATE_KEY =
|
|
'0x0f70e777f814334daa4456ac32b9a1fdca75ae07f70c2e6cef92679bad06c88b'
|
|
|
|
export default {
|
|
defaultNetwork: 'local',
|
|
networks: {
|
|
hardhat: {
|
|
blockGasLimit: 12000000,
|
|
},
|
|
local: {
|
|
url: 'http://127.0.0.1:8545',
|
|
blockGasLimit: 12000000,
|
|
accounts: [DEFAULT_PRIVATE_KEY],
|
|
},
|
|
dev: {
|
|
url: process.env.ETH_PROVIDER_URL ?? '',
|
|
accounts: [process.env.PRIVATE_KEY ?? DEFAULT_PRIVATE_KEY],
|
|
},
|
|
prod: {
|
|
url: process.env.ETH_PROVIDER_URL ?? '',
|
|
accounts: [process.env.PRIVATE_KEY ?? DEFAULT_PRIVATE_KEY],
|
|
},
|
|
arb: {
|
|
url: process.env.ETH_PROVIDER_URL ?? '',
|
|
accounts: [process.env.PRIVATE_KEY ?? DEFAULT_PRIVATE_KEY],
|
|
},
|
|
tenderly: {
|
|
url: DEVNET_RPC_URL,
|
|
chainId: 137,
|
|
accounts: [process.env.PRIVATE_KEY ?? DEFAULT_PRIVATE_KEY],
|
|
},
|
|
},
|
|
tenderly: {
|
|
project: TENDERLY_PROJECT_SLUG || 'devnet-example',
|
|
username: 'Tenderly',
|
|
accessKey: TENDERLY_ACCESS_KEY,
|
|
},
|
|
solidity: {
|
|
compilers: [
|
|
{
|
|
version: '0.8.17',
|
|
settings: {
|
|
optimizer: { enabled: true, runs: 200 },
|
|
},
|
|
},
|
|
],
|
|
},
|
|
mocha: {
|
|
timeout: 0,
|
|
},
|
|
}
|