Skip to content

Commit

Permalink
Merge branch 'main' of github.com:scaffold-eth/create-eth into update…
Browse files Browse the repository at this point in the history
…-extensions-styles
  • Loading branch information
rin-st committed Nov 22, 2024
2 parents 1d20780 + 6de800e commit 317614e
Show file tree
Hide file tree
Showing 8 changed files with 37 additions and 28 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# create-eth

## 0.0.61

### Patch Changes

- ab052e3: alchemy defaults

## 0.0.60

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-eth",
"version": "0.0.60",
"version": "0.0.61",
"description": "Create a Scaffold-ETH-2 app",
"repository": {
"type": "git",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ const scaffoldConfig = {
// it has no effect if you only target the local network (default is 4000)
pollingInterval: 30000,
// You can get your Alchemy's default API key at https://dashboard.alchemyapi.io
// This is ours Alchemy's default API key.
// You can get your own at https://dashboard.alchemyapi.io
// It's recommended to store it in an env variable:
// .env.local for local testing, and in the Vercel/system env config for live apps.
alchemyApiKey: process.env.NEXT_PUBLIC_ALCHEMY_API_KEY || "",
alchemyApiKey: process.env.NEXT_PUBLIC_ALCHEMY_API_KEY || "oKxs-03sij-U_N0iOlrSsZFr29-IqbuF",
// This is ours WalletConnect's default project ID.
// You can get your own at https://cloud.walletconnect.com
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export const wagmiConfig = createConfig({
ssr: true,
client({ chain }) {
const alchemyHttpUrl = getAlchemyHttpUrl(chain.id);
const rpcFallbacks = alchemyHttpUrl ? [http(alchemyHttpUrl), http()] : [http()];
const rpcFallbacks = alchemyHttpUrl ? [http(), http(alchemyHttpUrl)] : [http()];

return createClient({
chain,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@
# which comes with anvil chain to deploy contract.
# NOTE: You don't need to manually change the value of DEPLOYER_PRIVATE_KEY, it should
# be auto filled when run `yarn generate`.
# Although `.env` is ignored by git, it's still important that you don't paste your
# actual account private key and use the generated one.

# Alchemy rpc URL is used while deploying the contracts to some testnets/mainnets, checkout `foundry.toml` for it's use.
ALCHEMY_API_KEY=oKxs-03sij-U_N0iOlrSsZFr29-IqbuF
# Etherscan API key is used to verify the contract on etherscan.
ETHERSCAN_API_KEY=DNXJA8RX2Q3VZ4URQIWP7Z68CJXQZSC6AW
# Default account for localhost / use "scaffold-eth-custom" if you wish to use a generated account or imported account
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ fs_permissions = [{ access = "read-write", path = "./"}]
default_network = "http://127.0.0.1:8545"
localhost = "http://127.0.0.1:8545"

mainnet = "https://cloudflare-eth.com"
sepolia = "https://rpc2.sepolia.org"
arbitrum = "https://arb1.arbitrum.io/rpc"
arbitrumSepolia = "https://sepolia-rollup.arbitrum.io/rpc"
optimism = "https://mainnet.optimism.io"
optimismSepolia = "https://sepolia.optimism.io"
polygon = "https://polygon-rpc.com"
polygonMumbai = "https://rpc.ankr.com/polygon_mumbai"
mainnet = "https://eth-mainnet.alchemyapi.io/v2/${ALCHEMY_API_KEY}"
sepolia = "https://eth-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
arbitrum = "https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
arbitrumSepolia = "https://arb-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
optimism = "https://opt-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
optimismSepolia = "https://opt-sepolia.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
polygon = "https://polygon-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
polygonMumbai = "https://polygon-mumbai.g.alchemy.com/v2/${ALCHEMY_API_KEY}"
polygonZkEvm = "https://zkevm-rpc.com"
polygonZkEvmTestnet = "https://rpc.public.zkevm-test.net"
gnosis = "https://rpc.gnosischain.com"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
# but we recommend getting your own API Keys for Production Apps.

# To access the values stored in this .env file you can use: process.env.VARIABLENAME
FORKING_URL=
ALCHEMY_API_KEY=
DEPLOYER_PRIVATE_KEY=
ETHERSCAN_API_KEY=
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,14 @@ import "hardhat-deploy";
import "hardhat-deploy-ethers";
${imports.filter(Boolean).join("\n")}
// If not set, it uses ours Alchemy's default API key.
// You can get your own at https://dashboard.alchemyapi.io
const providerApiKey = process.env.ALCHEMY_API_KEY || "oKxs-03sij-U_N0iOlrSsZFr29-IqbuF";
// If not set, it uses the hardhat account 0 private key.
const deployerPrivateKey =
process.env.DEPLOYER_PRIVATE_KEY ?? "0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80";
// If not set, it uses ours Etherscan default API key.
const etherscanApiKey = process.env.ETHERSCAN_API_KEY || "DNXJA8RX2Q3VZ4URQIWP7Z68CJXQZSC6AW";
// forking rpc url
const forkingURL = process.env.FORKING_URL || "";
const config: HardhatUserConfig = {
solidity: {
Expand All @@ -55,48 +56,48 @@ const config: HardhatUserConfig = {
// If the network you are looking for is not here you can add new network settings
hardhat: {
forking: {
url: forkingURL,
url: \`https://eth-mainnet.alchemyapi.io/v2/\${providerApiKey}\`,
enabled: process.env.MAINNET_FORKING_ENABLED === "true",
},
},
mainnet: {
url: \`https://cloudflare-eth.com\`,
url: \`https://eth-mainnet.alchemyapi.io/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
sepolia: {
url: \`https://rpc2.sepolia.org\`,
url: \`https://eth-sepolia.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
arbitrum: {
url: \`https://arb1.arbitrum.io/rpc\`,
url: \`https://arb-mainnet.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
arbitrumSepolia: {
url: \`https://sepolia-rollup.arbitrum.io/rpc\`,
url: \`https://arb-sepolia.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
optimism: {
url: \`https://mainnet.optimism.io\`,
url: \`https://opt-mainnet.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
optimismSepolia: {
url: \`https://sepolia.optimism.io\`,
url: \`https://opt-sepolia.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
polygon: {
url: \`https://polygon-rpc.com\`,
url: \`https://polygon-mainnet.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
polygonMumbai: {
url: \`https://rpc.ankr.com/polygon_mumbai\`,
url: \`https://polygon-mumbai.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
polygonZkEvm: {
url: \`https://zkevm-rpc.com\`,
url: \`https://polygonzkevm-mainnet.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
polygonZkEvmTestnet: {
url: \`https://rpc.public.zkevm-test.net\`,
url: \`https://polygonzkevm-testnet.g.alchemy.com/v2/\${providerApiKey}\`,
accounts: [deployerPrivateKey],
},
gnosis: {
Expand Down

0 comments on commit 317614e

Please sign in to comment.