Note: Automatic network addition may not work with all wallets. See
diff --git a/src/pages/tools/block-explorers.mdx b/src/pages/tools/block-explorers.mdx
index cf2adb4..812111f 100644
--- a/src/pages/tools/block-explorers.mdx
+++ b/src/pages/tools/block-explorers.mdx
@@ -15,5 +15,4 @@ Routescan is a unified explorer for over 54 blockchains.
###### Supported Networks
-- [Ink Mainnet](https://inkonscan.xyz/) **_tentative_**
- [Ink Sepolia](https://sepolia.inkonscan.xyz/)
diff --git a/src/utils/add-network.ts b/src/utils/add-network.ts
index 216d0dc..671594c 100644
--- a/src/utils/add-network.ts
+++ b/src/utils/add-network.ts
@@ -1,13 +1,13 @@
const networkParams = {
- chainId: "0xBA5ED", // 763373 in hexadecimal
- chainName: "Ink Sepolia",
+ chainId: "0xdef1", // 57073 in hexadecimal
+ chainName: "Ink Mainnet",
nativeCurrency: {
name: "Ether",
symbol: "ETH",
decimals: 18,
},
- rpcUrls: ["https://rpc-qnd-sepolia.inkonchain.com"],
- blockExplorerUrls: ["https://explorer-sepolia.inkonchain.com/"],
+ rpcUrls: ["https://rpc-qnd.inkonchain.com"],
+ blockExplorerUrls: ["https://explorer.inkonchain.com/"],
};
export async function isInkSepoliaNetwork(): Promise
{
@@ -24,7 +24,7 @@ export async function isInkSepoliaNetwork(): Promise {
}
}
-export async function switchToInkSepolia(): Promise {
+export async function switchToInkMainnet(): Promise {
if (!(window as any).ethereum) return;
try {
From 76115a6c686b5ae5ce33f59d6c2eacb113fbb4bd Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 09:59:31 +0100
Subject: [PATCH 24/67] Update indexers.mdx
---
src/pages/tools/indexers.mdx | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/pages/tools/indexers.mdx b/src/pages/tools/indexers.mdx
index 0281190..e714e38 100644
--- a/src/pages/tools/indexers.mdx
+++ b/src/pages/tools/indexers.mdx
@@ -1,6 +1,15 @@
# Indexers
-## Goldsky
+## [Goldsky](https://docs.goldsky.com/chains/ink)
Goldsky is a high-performance data indexing provider for Ink that makes it easy to extract, transform, and load on-chain data to power both application and analytics use cases. Goldsky offers two primary approaches to indexing and accessing blockchain data: Subgraphs (high-performance subgraphs) and Mirror (real-time data replication pipelines).
-Documentation: [Indexing Ink with Goldsky](https://docs.goldsky.com/chains/ink)
\ No newline at end of file
+**Supported Networks**
+- Ink Mainnet
+- Ink Sepolia
+
+
+## [Alchemy](https://www.alchemy.com/subgraphs)
+Alchemy provides high performance data indexing and subgraphs for Ink alongside a full stack sutie of tools to help you build.
+
+**Supported Networks**
+- Ink Mainnet
From ef46d59b4cddf96fcd6b80bf713f2d818f826623 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 10:04:28 +0100
Subject: [PATCH 25/67] Update account-abstraction.mdx
---
src/pages/tools/account-abstraction.mdx | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/pages/tools/account-abstraction.mdx b/src/pages/tools/account-abstraction.mdx
index 9924a29..c74510d 100644
--- a/src/pages/tools/account-abstraction.mdx
+++ b/src/pages/tools/account-abstraction.mdx
@@ -1,6 +1,6 @@
# Account Abstraction
-## [ZeroDev](https://dashboard.zerodev.app/)
+## ZeroDev
ZeroDev is a chain abstracted smart account for building user-friendly Web3 experiences. Leveraging ERC-4337, it offers you the ability to enable flexible authentication, sponsor gas and bundle transactions for users. Check out ZeroDevs [docs](https://docs.zerodev.app/) to learn more.
@@ -17,3 +17,11 @@ Access Safeās full suite of tooling including modular smart account infrastruc
- Ink Mainnet
- [Ink Sepolia](https://safe.optimism.io/welcome/accounts?chain=ink-sepolia)
+
+## Alchemy
+
+Leverage Alchemy's best in class account abstraction stack containing [embedded wallets](https://www.alchemy.com/best/embedded-wallets), [account kit](https://www.alchemy.com/account-kit) leveraging ERC-4337 and ERC-6900, as well as their [gas manager](https://www.alchemy.com/gas-manager).
+
+**Supported Networks**:
+
+- Ink Mainnet
From 24955c002dd035555ccc848d9fbead927057ff96 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 10:09:25 +0100
Subject: [PATCH 26/67] Update rpc.mdx
---
src/pages/tools/rpc.mdx | 30 ++++++++++++++++++++----------
1 file changed, 20 insertions(+), 10 deletions(-)
diff --git a/src/pages/tools/rpc.mdx b/src/pages/tools/rpc.mdx
index 4d178cf..e957a6c 100644
--- a/src/pages/tools/rpc.mdx
+++ b/src/pages/tools/rpc.mdx
@@ -9,8 +9,8 @@ Gelato provides public and private RPC endpoints for Ink, along with websocket s
**Supported Networks**
-- Ink (mainnet)
-- Ink Sepolia (testnet)
+- Ink Mainnet
+- Ink Sepolia
## [QuickNode](https://www.quicknode.com)
@@ -18,8 +18,8 @@ QuickNode provides public and private RPC endpoints for Ink, along with websocke
**Supported Networks**
-- Ink (mainnet)
-- Ink Sepolia (testnet)
+- Ink Mainnet
+- Ink Sepolia
Need a managed node solution?
@@ -33,8 +33,8 @@ Tenderly provides robust RPC infrastructure with advanced debugging capabilities
**Supported Networks**
-- Ink (mainnet)
-- Ink Sepolia (testnet)
+- Ink Mainnet
+- Ink Sepolia
Looking for advanced debugging tools?
@@ -42,13 +42,23 @@ Tenderly provides robust RPC infrastructure with advanced debugging capabilities
insights and monitoring capabilities for Ink.
+
+
+## [Alchemy](https://www.alchemy.com/)
+
+Alchemy provides fast and reliable private RPC endpoints alongside a full suite of tools to help support your development needs.
+
+**Supported Netowrks**
+- Ink Mainnet
+
+
# Public Endpoints
-To access Ink Sepolia (testnet) and Ink (mainnet), you can choose from several RPC providers. Each provider offers reliable infrastructure with different features and capabilities.
+To connect to Ink Sepolia or Ink Mainnet, you can select from multiple RPC providers, each offering reliable infrastructure with unique features and capabilities.
Interested in running your own node? Check out [our
@@ -59,7 +69,7 @@ To access Ink Sepolia (testnet) and Ink (mainnet), you can choose from several R
Gelato provides high-performance, globally distributed RPC endpoints with automatic failover.
-#### Ink (mainnet)
+#### Ink Mainnet
- HTTPS:
- Websocket:
@@ -75,7 +85,7 @@ Gelato provides high-performance, globally distributed RPC endpoints with automa
Tenderly provides robust RPC endpoints with detailed transaction debugging capabilities.
-#### Ink (mainnet)
+#### Ink Mainnet
- HTTPS:
- Websocket:
@@ -89,7 +99,7 @@ Tenderly provides robust RPC endpoints with detailed transaction debugging capab
QuickNode provides public and private RPC endpoints for Ink, along with websocket support and a suite of tools to help you ship.
-#### Ink (mainnet)
+#### Ink Mainnet
- HTTPS:
- Websocket:
From 505d431af9e23fa829f3c41f4223e13c29b406b0 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 10:10:56 +0100
Subject: [PATCH 27/67] Update network-information.mdx
---
src/pages/general/network-information.mdx | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/pages/general/network-information.mdx b/src/pages/general/network-information.mdx
index c1174dd..9c91f4a 100644
--- a/src/pages/general/network-information.mdx
+++ b/src/pages/general/network-information.mdx
@@ -4,17 +4,17 @@ import CopyableCode from "@/components/CopyableCode";
## Mainnet
-| Field | Information |
-| -------------------------------- | -------------------- |
-| Network Name | Ink |
-| Description | Ink's public mainnet |
-| RPC Endpoint (HTTPS) (primary) | coming soon |
-| RPC Endpoint (WSS) (primary) | coming soon |
-| RPC Endpoint (HTTPS) (secondary) | coming soon |
-| RPC Endpoint (WSS) (secondary) | coming soon |
-| Chain ID | coming soon |
-| Currency Symbol | ETH |
-| Block Explorer | coming soon |
+| Field | Information |
+| -------------------------------- | -------------------------------------------------------- |
+| Network Name | Ink |
+| Description | Ink's public mainnet |
+| RPC Endpoint (HTTPS) (primary) | |
+| RPC Endpoint (WSS) (primary) | |
+| RPC Endpoint (HTTPS) (secondary) | |
+| RPC Endpoint (WSS) (secondary) | |
+| Chain ID | 57073 |
+| Currency Symbol | ETH |
+| Block Explorer | |
---
From e99baae450a155e8285da58d0cfee28bfb4e0f35 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 11:43:34 +0100
Subject: [PATCH 28/67] Update connect-wallet.mdx
---
src/pages/general/connect-wallet.mdx | 43 ++++++++++++++++------------
1 file changed, 24 insertions(+), 19 deletions(-)
diff --git a/src/pages/general/connect-wallet.mdx b/src/pages/general/connect-wallet.mdx
index 581e73f..01f9841 100644
--- a/src/pages/general/connect-wallet.mdx
+++ b/src/pages/general/connect-wallet.mdx
@@ -4,39 +4,44 @@ import { AddNetworkButton } from "../../components/AddNetworkButton";
## Connect Wallet
-## Automatically add Ink to your wallet
-
-_copy_
-
---
-## Kraken Wallet
+#### Kraken Wallet
-Insert copy
+Ink Mainnet is supported natively on Kraken Wallet. Donāt have it yet? Download it for [iOS](https://apps.apple.com/us/app/kraken-wallet-crypto-defi/id1626327149) or [Android](https://play.google.com/store/apps/details?id=com.kraken.superwallet&hl=en).
---
## MetaMask
-Insert copy
+To manually add **Ink Mainnet** as a custom network, follow these steps:
----
+1. Open your MetaMask browser extension.
+2. Click the network selection dropdown at the top left of the extension.
+3. Select the **"+ Add network"** button at the bottom.
+4. In the new window, click **"Add a network manually"** at the bottom of the list.
+5. Enter the details provided in the dialog that appears.
-## Rainbow
+| Field | Information |
+| -------------------------------- | -------------------------------------------------------- |
+| Network Name | Ink |
+| RPC Endpoint (HTTPS) (primary) | |
+| Chain ID | 57073 |
+| Currency Symbol | ETH |
+| Block Explorer | |
-Insert copy
+6. Click **"Save"**.
+7. Ink Mainnet will now be available in the network selection dropdown.
+---
+
+*For a more detailed walkthrough, please refer to the [official MetaMask tutorial](https://support.metamask.io/networks-and-sidechains/managing-networks/how-to-add-a-custom-network-rpc/).*
---
-## Mainnet
+## Rainbow
+
+Ink Mainnet is supported natively on Rainbow wallet. Donāt have it yet? Download it [here](https://rainbow.me/en/download)
-| Field | Information |
-| ------------------------------ | -------------------- |
-| Network Name | Ink |
-| Description | Ink's public mainnet |
-| RPC Endpoint (HTTPS) (primary) | coming soon |
-| Chain ID | coming soon |
-| Currency Symbol | ETH |
-| Block Explorer | coming soon |
+---
From a69712cdb34a72beeec19d0149a46797f367e63c Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 12:16:23 +0100
Subject: [PATCH 29/67] Update bridges.mdx
---
src/pages/tools/bridges.mdx | 42 ++++++++++++++++++++++++-------------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git a/src/pages/tools/bridges.mdx b/src/pages/tools/bridges.mdx
index f6a9f1b..434dfac 100644
--- a/src/pages/tools/bridges.mdx
+++ b/src/pages/tools/bridges.mdx
@@ -7,41 +7,53 @@ import { Callout } from "nextra/components";
you have enough ETH in your wallet to cover transaction fees.
-## [Across](https://across.io)
+## Across
Using a network of solvers, Across allows users to seemlessly bridge from L1 to L2 and back without the 7 day waiting period.
**Supported Networks**
-- Ink Mainnet
-- Ink Sepolia
+- [Ink Mainnet](https://app.across.to/bridge?)
-## [Brid.gg](https://brid.gg/)
+## Brid.gg
-Brid.gg provides a seemless bridging experience with XYZ.
+Brid.gg enables you to bridge assets from L1 to L2 across the Superchain.
**Supported Networks**
-- Ink Mainnet
-- Ink Sepolia
+- [Ink Mainnet](https://www.brid.gg/ink?amount=&originChainId=1&token=ETH)
+- [Ink Sepolia](https://testnet.brid.gg/ink-sepolia?amount=&originChainId=11155111&token=ETH)
-## [Superbridge](https://superbridge.app/)
+## Superbridge
-Superbridge provides a seemless bridging experience with XYZ.
+Superbridge provides a seemless bridging allowing users to choose the route which best suits their bridging needs.
**Supported Networks**
-- Ink Mainnet
-- Ink Sepolia
+- [Ink Mainnet](https://superbridge.app/)
+- [Ink Sepolia](https://testnets.superbridge.app/)
-## [Gelato](http://bridge-gel.inkonchain.com/)
+## Gelato
**Supported Networks**
-- Ink Mainnet
-- Ink Sepolia
+- [Ink Mainnet](https://bridge-gel.inkonchain.com/bridge/ink)
+- [Ink Sepolia](https://testnet-bridge.gelato.network/bridge/ink-sepolia)
-## Ink
+## Rhino.fi
+
+Rhino.fi is a lightening fast secure bridge for seamless cross chain transactions.
+
+**Supported Networks**
+
+- Ink Mainnet(https://app.rhino.fi/bridge?chain=ETHEREUM&token=ETH&chainOut=INK)
+
+## Reservoir
+
+Reservoir faciliates gas minimized fast briding through their cross chain relayer network. Check out their [Instant Bridging](https://docs.reservoir.tools/docs/instant-bridging) solution to integrate into your application.
+
+
+## Ink's Sepolia Bridge
**Supported Networks**
From f4fa36ba9849d24f8d63e53632e1023b9c0eefd6 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 12:24:30 +0100
Subject: [PATCH 30/67] Update block-explorers.mdx
---
src/pages/tools/block-explorers.mdx | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/src/pages/tools/block-explorers.mdx b/src/pages/tools/block-explorers.mdx
index cf2adb4..f509fc6 100644
--- a/src/pages/tools/block-explorers.mdx
+++ b/src/pages/tools/block-explorers.mdx
@@ -1,19 +1,26 @@
# Block Explorer
-## [Blockscout](https://explorer.inkonchain.com/)
+## Blockscout
Blockscout is a universal block explorer providing detailed chain information and tools for debugging smart contracts and transactions. Visit the [Blockscout Docs](https://docs.blockscout.com/) for details.
-###### Supported Networks
+**Supported Networks**
- [Ink Mainnet](https://explorer.inkonchain.com/)
- [Ink Sepolia](https://explorer-sepolia.inkonchain.com/)
-## [Routescan](https://inkonscan.xyz/)
+## OKX Explorer
+
+OKX Explorer offers streamlined onchain data access, advanced tools, and unified bridge insights across integrated chains for developers.
+
+**Supported Networks**
+
+- [Ink Mainnet](https://www.okx.com/web3/explorer/inkchain)
+
+## Routescan
Routescan is a unified explorer for over 54 blockchains.
-###### Supported Networks
+**Supported Networks**
-- [Ink Mainnet](https://inkonscan.xyz/) **_tentative_**
- [Ink Sepolia](https://sepolia.inkonscan.xyz/)
From c6b36f9bc49bb62974c4acb7cec048d9240ff56a Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 13:37:23 +0100
Subject: [PATCH 31/67] Update oracles.mdx
---
src/pages/tools/oracles.mdx | 56 ++++++++++++++++++++++---------------
1 file changed, 34 insertions(+), 22 deletions(-)
diff --git a/src/pages/tools/oracles.mdx b/src/pages/tools/oracles.mdx
index bbd01bc..5580dc5 100644
--- a/src/pages/tools/oracles.mdx
+++ b/src/pages/tools/oracles.mdx
@@ -2,39 +2,51 @@ import CopyableCode from "@/components/CopyableCode";
# Oracles
-Oracles are systems enabling smart contracts to access data from the real world. For example, a DeFi smart contract might require the price of Ether to function, but that is not information that is available onchain. The price must be fed to the contract via another contract that stores this information, i.e. an oracle.
+## Chainlink
-### API3
+**Coming Soon**
-API3 offers [~200 data feeds](https://market-catalog.api3.org/?chain=ink-sepolia-testnet) on Ink testnet. See [this](https://market.api3.org/ink-sepolia-testnet) guide to learn how to use API3 feeds.
-
-### Pyth
+## Pyth
Pyth offers 250+ prices feeds for Ink.
-See [this](https://docs.pyth.network/price-feeds/getting-started) guide to learn how to use Pyth feeds.
+See their [guide](https://docs.pyth.network/price-feeds/getting-started) to learn how to use Pyth feeds.
+
+| Network | Contract Address |
+| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Ink Mainnet | |
+
-| Contract Name | Contract Address |
-| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Pyth | |
+| Network | Contract Address |
+| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Ink Sepolia | |
-### Redstone
+## Redstone
Redstone provides both pull and push price feeds for Ink. See [this](https://docs.redstone.finance/docs/get-started/supported-chains/) guide to learn how to use Redstone feeds.
-###### On-chain Feed (Push) Contract Addresses
-| Feed | Contract Address |
-| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| BTC/USD | |
-| ETH/USD | |
-| USDT/USD | |
-| USDC/USD | |
-| SOL/USD | |
+| Network | Feed | Contract Address |
+| ----------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Ink Mainnet | BTC/USD | |
+| Ink Mainnet | ETH/USD | |
+| Ink Mainnet | USDT/USD | |
+| Ink Mainnet | USDC/USD | |
+| Ink Mainnet | SOL/USD | |
+
+
+| Network | Feed | Contract Address |
+| ----------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Ink Sepolia | BTC/USD | |
+| Ink Sepolia | ETH/USD | |
+| Ink Sepolia | USDT/USD | |
+| Ink Sepolia | USDC/USD | |
+| Ink Sepolia | SOL/USD | |
### SEDA
-SEDA provides custom oracle feeds for Ink. See [this](https://docs.seda.xyz/home/for-developers/building-an-oracle-program) guide to build data feeds with SEDA.
+SEDA provides custom feeds for Ink. See their [guide](https://docs.seda.xyz/home/for-developers/building-an-oracle-program) to build data feeds with SEDA.
+
-| Contract Name | Contract Address |
-| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| SEDA prover | |
+| Network | Contract Name | Contract Address |
+| ---------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Ink Sepolia| SEDA prover | |
From d23a04cf78be68431c90de8c130c3b6b43553f53 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 17:47:17 +0100
Subject: [PATCH 32/67] Update faucets-content.mdx
---
src/content/shared/faucets-content.mdx | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/content/shared/faucets-content.mdx b/src/content/shared/faucets-content.mdx
index 94bc338..d4664df 100644
--- a/src/content/shared/faucets-content.mdx
+++ b/src/content/shared/faucets-content.mdx
@@ -1,19 +1,19 @@
# Faucets
-Get sepolia ETH on Ink from these faucets so you can fund your wallet to send transactions and deploy contracts on Ink Sepolia. You can also [bridge](/quick-start/faucets#bridging-funds-to-ink-sepolia) testnet funds to Ink.
+Get sepolia ETH on Ink from these faucets below! Alternatively, you can [bridge](/quick-start/faucets#bridging-funds-to-ink-sepolia) testnet funds to Ink.
-### [Ink](https://inkonchain.com/faucet)
+## [Ink](https://inkonchain.com/faucet)
Our in house faucet provides a quick and easy way to acquire testnet ETH.
-### [Optimism Superchain Faucet](https://console.optimism.io/faucet)
+## [Optimism Superchain Faucet](https://console.optimism.io/faucet)
The Superchain Faucet provides testnet ETH for Ink and all other OP chains. Sign in to claim 0.10 test ETH on 1 network every 24 hours or verify your onchain identity for more tokens.
-### [QuickNode](https://faucet.quicknode.com/drip)
+## [QuickNode](https://faucet.quicknode.com/drip)
Use QuickNode Faucet to claim Ink Sepolia for testnet ETH for free - one drip per network every 12 hours.
-### [Gelato](https://faucet-gel-sepolia.inkonchain.com)
+## [Gelato](https://faucet-gel-sepolia.inkonchain.com)
Gelato's Faucet uses Cloudflare authentication and drops up to 0.3 Ink Sepolia ETH every 12 hours.
From 38c4806151643b7d89438a23b59be2ab35d4b0d3 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 17:48:02 +0100
Subject: [PATCH 33/67] Update indexers.mdx
spelling error
---
src/pages/tools/indexers.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/tools/indexers.mdx b/src/pages/tools/indexers.mdx
index e714e38..8ae26e0 100644
--- a/src/pages/tools/indexers.mdx
+++ b/src/pages/tools/indexers.mdx
@@ -9,7 +9,7 @@ Goldsky is a high-performance data indexing provider for Ink that makes it easy
## [Alchemy](https://www.alchemy.com/subgraphs)
-Alchemy provides high performance data indexing and subgraphs for Ink alongside a full stack sutie of tools to help you build.
+Alchemy provides high performance data indexing and subgraphs for Ink alongside a full stack suite of tools to help you build.
**Supported Networks**
- Ink Mainnet
From 081efc87cc72e2e475c4858666f6c3b678463c8c Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 17:49:45 +0100
Subject: [PATCH 34/67] Update oracles.mdx
added single line of text
---
src/pages/tools/oracles.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/tools/oracles.mdx b/src/pages/tools/oracles.mdx
index 5580dc5..09c00e2 100644
--- a/src/pages/tools/oracles.mdx
+++ b/src/pages/tools/oracles.mdx
@@ -44,7 +44,7 @@ Redstone provides both pull and push price feeds for Ink. See [this](https://doc
### SEDA
-SEDA provides custom feeds for Ink. See their [guide](https://docs.seda.xyz/home/for-developers/building-an-oracle-program) to build data feeds with SEDA.
+SEDA provides custom feeds for Ink. See their [guide](https://docs.seda.xyz/home/for-developers/building-an-oracle-program) to build data feeds with SEDA. Mainnet support coming soon.
| Network | Contract Name | Contract Address |
From 86f43373e741ffe9965be261692d7d40653e5120 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 17:50:58 +0100
Subject: [PATCH 35/67] Update rpc.mdx
---
src/pages/tools/rpc.mdx | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/src/pages/tools/rpc.mdx b/src/pages/tools/rpc.mdx
index e957a6c..c9ca4f5 100644
--- a/src/pages/tools/rpc.mdx
+++ b/src/pages/tools/rpc.mdx
@@ -62,7 +62,7 @@ To connect to Ink Sepolia or Ink Mainnet, you can select from multiple RPC provi
Interested in running your own node? Check out [our
- tutorial](/build/run-an-ink-node).
+ tutorial](https://github.com/inkonchain/node).
### 1. Gelato
@@ -109,8 +109,3 @@ QuickNode provides public and private RPC endpoints for Ink, along with websocke
- HTTPS:
- Websocket:
-
- Need a managed node solution?
- [QuickNode](https://www.quicknode.com/chains/ink) offers private Ink nodes
- with APIs, tools, and an easy-to-use control panel.
-
From d2775b755d21ed686a5a5efc98c8c3fc58d1f409 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 17:55:19 +0100
Subject: [PATCH 36/67] Update security.mdx
---
src/pages/tools/security.mdx | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/pages/tools/security.mdx b/src/pages/tools/security.mdx
index f70b5dc..036ec41 100644
--- a/src/pages/tools/security.mdx
+++ b/src/pages/tools/security.mdx
@@ -1,3 +1,9 @@
# Security
-## TODO
\ No newline at end of file
+## Hypernative
+
+[Hypernative](https://www.hypernative.io/) enhances security for developers building on Ink by providing real-time threat prevention, ecosystem-wide monitoring, and risk management tools. With advanced machine learning and detection models, Hypernative helps identify and mitigate risks across smart contracts, bridges, wallets, and moreāgiving developers the confidence to build securely. **All projects building on Ink** gain access to [Hypernative's platform](https://www.hypernative.io/solutions/protocols) for security flows, incident response, and risk analysis, ensuring resilience and reducing vulnerabilities.
+
+**Supported Networks**
+- Ink Mainnet
+- Ink Sepolia
From f4a1b18fc944360924be1c3c01366252541c70b9 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 17:58:24 +0100
Subject: [PATCH 37/67] Update vrf.mdx
---
src/pages/tools/vrf.mdx | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
diff --git a/src/pages/tools/vrf.mdx b/src/pages/tools/vrf.mdx
index 8899087..eaa45c1 100644
--- a/src/pages/tools/vrf.mdx
+++ b/src/pages/tools/vrf.mdx
@@ -1,14 +1,9 @@
-# Gelato VRF
+# VRF
-* **Mechanism**: Uses [Drand](https://drand.love/), a decentralized source for random numbers.
-* **Benefits**: Provides genuine, verifiable random values for blockchain applications.
+## Gelato
-## What can VRF be used for?
+[Gelato VRF](https://docs.gelato.network/web3-services/vrf/understanding-vrf) offers real randomness for blockchain applications by leveraging [Drand](https://drand.love/), a trusted decentralized source for random numbers. Get started [here](https://www.youtube.com/watch?v=2OzH8f3_Q9s)!
-* **Gaming**: For fair outcomes in online games and games of luck.
-* **Decentralized Finance (DeFi)**: Random selections for e.g. lotteries in DeFi protocols.
-* **NFT Generation**: Random trait generation for unique digital assets.
-* **Protocol Decision Making**: Randomized selections for validators or jurors.
-
-## VRF Providers
-* [Gelato](https://docs.gelato.network/web3-services/vrf)
\ No newline at end of file
+**Supported Networks**
+- Ink Mainnet
+- Ink Sepolia
From f6f20a85e1aea44b830a55bd1d8e051a6a5ad6be Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 18:13:19 +0100
Subject: [PATCH 38/67] Update ink-token-contracts.mdx
---
src/pages/useful-information/ink-token-contracts.mdx | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/pages/useful-information/ink-token-contracts.mdx b/src/pages/useful-information/ink-token-contracts.mdx
index d8bcf60..315f67f 100644
--- a/src/pages/useful-information/ink-token-contracts.mdx
+++ b/src/pages/useful-information/ink-token-contracts.mdx
@@ -1,3 +1,10 @@
# Ink Token Contracts
-## TODO
+Callout type="info" emoji="ā¹ļø">
+ This page is a work in progress. If there are missing tokens, please feel free to edit this page by submitting a PR to our [Github](https://github.com/inkonchain).
+
+
+
+| Name | Contract Address |
+| ----------- | -------------------------------------------------------------------------------------------------- |
+| coming soon | |
From 7345ade7942875052757a8779ecf44802476dcfc Mon Sep 17 00:00:00 2001
From: alexanderbradshaw <40804513+alexanderbradshaw@users.noreply.github.com>
Date: Tue, 17 Dec 2024 12:58:47 -0600
Subject: [PATCH 39/67] Removed Chain Security section
---
src/pages/useful-information/_meta.json | 3 +--
.../useful-information/chain-security.mdx | 23 -------------------
2 files changed, 1 insertion(+), 25 deletions(-)
delete mode 100644 src/pages/useful-information/chain-security.mdx
diff --git a/src/pages/useful-information/_meta.json b/src/pages/useful-information/_meta.json
index a5b2806..0baec88 100644
--- a/src/pages/useful-information/_meta.json
+++ b/src/pages/useful-information/_meta.json
@@ -1,6 +1,5 @@
{
"contracts": "Contracts",
"ink-token-contracts": "Ink Token Contracts",
- "chain-security": "Chain Security",
"the-superchain": "The Superchain"
-}
+}
\ No newline at end of file
diff --git a/src/pages/useful-information/chain-security.mdx b/src/pages/useful-information/chain-security.mdx
deleted file mode 100644
index c525360..0000000
--- a/src/pages/useful-information/chain-security.mdx
+++ /dev/null
@@ -1,23 +0,0 @@
-## How is Ink Secured?
-
-Ink is built on and secured by the Optimism Stack (the totality of Optimism L2 infrastructure) as well as Kraken's own infrastructure.
-
-Ink's chain is part of a network of chains called the Optimism Superchain. This infrastructure enables chains to share security, communicate with each other (including bridging) and benefit from a range of features from core updates and decentralized governance.
-
-Ink forms an integral part of Kraken's established support and security framework, designed to provide a smooth and safe onchain user experience while benefiting from deep integration with the exchange's products and services.
-
-###### The Superchain
-
-The upgrade of the Optimism Stack to the Superchain introduces a number of crucial improvements to strengthen the Optimism L2 ecosystem, including but not limited to:
-
-* Permissionless proposals for withdrawals of funds: previously only an appointed "proposer" could submit withdrawals - with the Superchain upgrade anyone can now submit proposals on demand.
-* Configurable sequencers: previously chains built on Optimism could not choose a custom sequencer - this is possible with the Superchain upgrade and is a necessary step towards sequencer decentralization.
-* The chain safety and liveness built into the Superchain bridge security model enable users to migrate away from a misbehaving sequencer if needed.
-
-###### Upgrades to the Superchain
-
-A decentralized security council exists to shepherd upgrades to the OP Stack. It can also emergency pause the bridge if needed, which would result in the perpetual pausing of withdrawals and bridge upgrades. The freezing of funds is preferred over the loss of funds should e.g. the private keys of the council be compromised in a worst-case scenario; this is also known as the safety-over-liveness design principle.
-
-A frozen bridge can be mitigated through an L1 soft fork. Anyone may propose such a fork provided they also put up a bond. While this mechanism may imply systemic risk to Ethereum (as L1) it is meant to act as a deterrent and unlikely to ever be used.
-
-For further information please see the [Optimism documentation](https://docs.optimism.io/stack/explainer).
From e6820f55e0c069b164207af0f0a23dfa3e89a497 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Tue, 17 Dec 2024 20:32:40 +0100
Subject: [PATCH 40/67] Update account-abstraction.mdx
---
src/pages/tools/account-abstraction.mdx | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/pages/tools/account-abstraction.mdx b/src/pages/tools/account-abstraction.mdx
index c74510d..9b9e87b 100644
--- a/src/pages/tools/account-abstraction.mdx
+++ b/src/pages/tools/account-abstraction.mdx
@@ -1,13 +1,12 @@
# Account Abstraction
-## ZeroDev
+## Alchemy
-ZeroDev is a chain abstracted smart account for building user-friendly Web3 experiences. Leveraging ERC-4337, it offers you the ability to enable flexible authentication, sponsor gas and bundle transactions for users. Check out ZeroDevs [docs](https://docs.zerodev.app/) to learn more.
+Leverage Alchemy's best in class account abstraction stack containing [embedded wallets](https://www.alchemy.com/best/embedded-wallets), [account kit](https://www.alchemy.com/account-kit) leveraging ERC-4337 and ERC-6900, as well as their [gas manager](https://www.alchemy.com/gas-manager).
**Supported Networks**:
- Ink Mainnet
-- Ink Sepolia
## Safe
@@ -18,10 +17,14 @@ Access Safeās full suite of tooling including modular smart account infrastruc
- Ink Mainnet
- [Ink Sepolia](https://safe.optimism.io/welcome/accounts?chain=ink-sepolia)
-## Alchemy
+## ZeroDev
-Leverage Alchemy's best in class account abstraction stack containing [embedded wallets](https://www.alchemy.com/best/embedded-wallets), [account kit](https://www.alchemy.com/account-kit) leveraging ERC-4337 and ERC-6900, as well as their [gas manager](https://www.alchemy.com/gas-manager).
+ZeroDev is a chain abstracted smart account for building user-friendly Web3 experiences. Leveraging ERC-4337, it offers you the ability to enable flexible authentication, sponsor gas and bundle transactions for users. Check out ZeroDevs [docs](https://docs.zerodev.app/) to learn more.
**Supported Networks**:
- Ink Mainnet
+- Ink Sepolia
+
+
+
From 81c52c2a75ff8c05cff5bf10b59c6d57b98da76f Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 09:40:54 +0100
Subject: [PATCH 41/67] Update about.mdx
---
src/pages/general/about.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/general/about.mdx b/src/pages/general/about.mdx
index 55c6ab8..ff8f2ec 100644
--- a/src/pages/general/about.mdx
+++ b/src/pages/general/about.mdx
@@ -2,7 +2,7 @@
## What is Ink?
-Ink is an Ethereum layer 2 blockchain designed to be the house of DeFi for the Superchain; a powerful baselayer for deploying innovative DeFi protocols.
+Ink is an Ethereum OP Stack layer 2 blockchain designed to be the house of DeFi for the Superchain; a powerful baselayer for deploying innovative DeFi protocols.
* **Sub-second block times**: 1s block times Day 1, sub-second blocks coming soon.
* **Smol Gas**: Ape more, pay less.
From 199953987b99ec025a2adfedd4523de4076a1da5 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 09:44:46 +0100
Subject: [PATCH 42/67] Update connect-wallet.mdx
---
src/pages/general/connect-wallet.mdx | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/pages/general/connect-wallet.mdx b/src/pages/general/connect-wallet.mdx
index 01f9841..cba9288 100644
--- a/src/pages/general/connect-wallet.mdx
+++ b/src/pages/general/connect-wallet.mdx
@@ -8,19 +8,25 @@ import { AddNetworkButton } from "../../components/AddNetworkButton";
---
-#### Kraken Wallet
+## Kraken Wallet
Ink Mainnet is supported natively on Kraken Wallet. Donāt have it yet? Download it for [iOS](https://apps.apple.com/us/app/kraken-wallet-crypto-defi/id1626327149) or [Android](https://play.google.com/store/apps/details?id=com.kraken.superwallet&hl=en).
---
+## Rainbow
+
+Ink Mainnet is supported natively on Rainbow wallet. Donāt have it yet? Download it [here](https://rainbow.me/en/download)
+
+---
+
## MetaMask
To manually add **Ink Mainnet** as a custom network, follow these steps:
1. Open your MetaMask browser extension.
2. Click the network selection dropdown at the top left of the extension.
-3. Select the **"+ Add network"** button at the bottom.
+3. Select the **"+ Add a custom network"** button at the bottom.
4. In the new window, click **"Add a network manually"** at the bottom of the list.
5. Enter the details provided in the dialog that appears.
@@ -38,10 +44,4 @@ To manually add **Ink Mainnet** as a custom network, follow these steps:
*For a more detailed walkthrough, please refer to the [official MetaMask tutorial](https://support.metamask.io/networks-and-sidechains/managing-networks/how-to-add-a-custom-network-rpc/).*
----
-
-## Rainbow
-Ink Mainnet is supported natively on Rainbow wallet. Donāt have it yet? Download it [here](https://rainbow.me/en/download)
-
----
From 0e835f9129449f895fe8cbe93b75165954966c0e Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 09:46:35 +0100
Subject: [PATCH 43/67] Update bridges.mdx
---
src/pages/tools/bridges.mdx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/pages/tools/bridges.mdx b/src/pages/tools/bridges.mdx
index 434dfac..6d87731 100644
--- a/src/pages/tools/bridges.mdx
+++ b/src/pages/tools/bridges.mdx
@@ -35,6 +35,8 @@ Superbridge provides a seemless bridging allowing users to choose the route whic
## Gelato
+Gelato's user friendly bridge UI allows users to bridge to Ink quickly and easily.
+
**Supported Networks**
- [Ink Mainnet](https://bridge-gel.inkonchain.com/bridge/ink)
@@ -46,7 +48,7 @@ Rhino.fi is a lightening fast secure bridge for seamless cross chain transaction
**Supported Networks**
-- Ink Mainnet(https://app.rhino.fi/bridge?chain=ETHEREUM&token=ETH&chainOut=INK)
+- [Ink Mainnet](https://app.rhino.fi/bridge?chain=ETHEREUM&token=ETH&chainOut=INK)
## Reservoir
From 73ced8a3d5ebcf19fd7ef571cc22192bd8b7a82f Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 09:50:39 +0100
Subject: [PATCH 44/67] Update getting-started.mdx
---
src/pages/build/getting-started.mdx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/pages/build/getting-started.mdx b/src/pages/build/getting-started.mdx
index 7cdb48d..21f9144 100644
--- a/src/pages/build/getting-started.mdx
+++ b/src/pages/build/getting-started.mdx
@@ -4,14 +4,14 @@ import { Callout, Checkbox } from "nextra/components";
To start developing on Ink, you'll need:
-ā An IDE (integrated developer environment) like [Visual Studio Code](https://code.visualstudio.com/), [Cursor](https://cursor.sh/), or [Remix](https://remix.ethereum.org/) to write smart contracts in solidity.
+[ ] An IDE (integrated developer environment) like [Visual Studio Code](https://code.visualstudio.com/), [Cursor](https://cursor.sh/), or [Remix](https://remix.ethereum.org/) to write smart contracts in solidity.
-ā A wallet that holds ETH such as [Kraken Wallet](https://www.kraken.com/wallet), [MetaMask](https://metamask.io/), or [Rainbow](https://rainbow.me/).
+[ ] A wallet that holds ETH such as [Kraken Wallet](https://www.kraken.com/wallet), [MetaMask](https://metamask.io/), or [Rainbow](https://rainbow.me/).
- We suggest having at least 0.01 ETH for standard deployments on Ink.
- You can request Ink Sepolia ETH using our [Faucets](/tools/faucets).
-ā We recommend using a development framework like [Foundry](https://book.getfoundry.sh/) or [Hardhat](https://hardhat.org/)
+[ ] We recommend using a development framework like [Foundry](https://github.com/foundry-rs/foundry) or [Hardhat](https://hardhat.org/)
- [Guide to deploy a contract using Foundry](/build/tutorials/deploying-a-smart-contract/foundry)
- [Guide to deploy a contract using Hardhat](/build/tutorials/deploying-a-smart-contract/hardhat)
From 9ca7b2261809eac1fc46341d4cf0c90e4e0ab745 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 09:52:10 +0100
Subject: [PATCH 45/67] Update getting-started.mdx
---
src/pages/build/getting-started.mdx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/pages/build/getting-started.mdx b/src/pages/build/getting-started.mdx
index 21f9144..465be07 100644
--- a/src/pages/build/getting-started.mdx
+++ b/src/pages/build/getting-started.mdx
@@ -4,14 +4,14 @@ import { Callout, Checkbox } from "nextra/components";
To start developing on Ink, you'll need:
-[ ] An IDE (integrated developer environment) like [Visual Studio Code](https://code.visualstudio.com/), [Cursor](https://cursor.sh/), or [Remix](https://remix.ethereum.org/) to write smart contracts in solidity.
+- [ ] An IDE (integrated developer environment) like [Visual Studio Code](https://code.visualstudio.com/), [Cursor](https://cursor.sh/), or [Remix](https://remix.ethereum.org/) to write smart contracts in solidity.
-[ ] A wallet that holds ETH such as [Kraken Wallet](https://www.kraken.com/wallet), [MetaMask](https://metamask.io/), or [Rainbow](https://rainbow.me/).
+- [ ] A wallet that holds ETH such as [Kraken Wallet](https://www.kraken.com/wallet), [MetaMask](https://metamask.io/), or [Rainbow](https://rainbow.me/).
- We suggest having at least 0.01 ETH for standard deployments on Ink.
- You can request Ink Sepolia ETH using our [Faucets](/tools/faucets).
-[ ] We recommend using a development framework like [Foundry](https://github.com/foundry-rs/foundry) or [Hardhat](https://hardhat.org/)
+- [ ] We recommend using a development framework like [Foundry](https://github.com/foundry-rs/foundry) or [Hardhat](https://hardhat.org/)
- [Guide to deploy a contract using Foundry](/build/tutorials/deploying-a-smart-contract/foundry)
- [Guide to deploy a contract using Hardhat](/build/tutorials/deploying-a-smart-contract/hardhat)
From 07ca3b6675b8362006b297b409a37c7291ca21e3 Mon Sep 17 00:00:00 2001
From: eitjuh <1449065+eitjuh@users.noreply.github.com>
Date: Wed, 18 Dec 2024 10:52:55 +0100
Subject: [PATCH 46/67] fix: fix callout error on ink token contracts
---
src/pages/useful-information/ink-token-contracts.mdx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/pages/useful-information/ink-token-contracts.mdx b/src/pages/useful-information/ink-token-contracts.mdx
index 315f67f..8ef2465 100644
--- a/src/pages/useful-information/ink-token-contracts.mdx
+++ b/src/pages/useful-information/ink-token-contracts.mdx
@@ -1,6 +1,8 @@
+import { Callout } from 'nextra/components'
+
# Ink Token Contracts
-Callout type="info" emoji="ā¹ļø">
+
This page is a work in progress. If there are missing tokens, please feel free to edit this page by submitting a PR to our [Github](https://github.com/inkonchain).
From 074511473dd7522238a9d69fc266b13df0fa9258 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 17 Dec 2024 19:27:40 +0000
Subject: [PATCH 47/67] chore(deps-dev): bump cspell from 8.16.1 to 8.17.1
(#281)
Bumps [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) from 8.16.1 to 8.17.1.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v8.17.1/packages/cspell)
---
updated-dependencies:
- dependency-name: cspell
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
pnpm-lock.yaml | 222 ++++++++++++++++++++++++-------------------------
2 files changed, 112 insertions(+), 112 deletions(-)
diff --git a/package.json b/package.json
index 4acb67c..4696c62 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
"@types/react": "18.3.12",
"@types/react-dom": "18.3.1",
"autoprefixer": "10.4.20",
- "cspell": "8.17.0",
+ "cspell": "8.17.1",
"eslint": "8.57.1",
"eslint-config-next": "15.1.0",
"eslint-config-prettier": "9.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 50566c0..40386f6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -43,8 +43,8 @@ importers:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.49)
cspell:
- specifier: 8.17.0
- version: 8.17.0
+ specifier: 8.17.1
+ version: 8.17.1
eslint:
specifier: 8.57.1
version: 8.57.1
@@ -146,28 +146,28 @@ packages:
'@braintree/sanitize-url@6.0.4':
resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==}
- '@cspell/cspell-bundled-dicts@8.17.0':
- resolution: {integrity: sha512-kJfHW+/BkhnP/FUQ8Tl1Eb8ZaZRozw1i+UaD0RVxNOlRGev4Lnyq5nszJwmc8NSBwAS1wmq7OTHvnOvJ1YE0og==}
+ '@cspell/cspell-bundled-dicts@8.17.1':
+ resolution: {integrity: sha512-HmkXS5uX4bk/XxsRS4Q+zRvhgRa81ddGiR2/Xfag9MIi5L5UnEJ4g21EpmIlXkMxYrTu2fp69SZFss5NfcFF9Q==}
engines: {node: '>=18'}
- '@cspell/cspell-json-reporter@8.17.0':
- resolution: {integrity: sha512-AJZIjLi/rwOHjTZMQMoGOBht1ERFHUUreTFIOTi4oZCBundnk2bXUteIQthXUCgHL2JSiS9yboUWoAIrekz7Yg==}
+ '@cspell/cspell-json-reporter@8.17.1':
+ resolution: {integrity: sha512-EV9Xkh42Xw3aORvDZfxusICX91DDbqQpYdGKBdPGuhgxWOUYYZKpLXsHCmDkhruMPo2m5gDh++/OqjLRPZofKQ==}
engines: {node: '>=18'}
- '@cspell/cspell-pipe@8.17.0':
- resolution: {integrity: sha512-2wdF4OfrUtY8oJvLzJdc5Z1qbVUYC706jmTq/48jTeMWl0tfUyb7JslZrnCxYxQmX3EzQhWyoj4lPfgjbxIvbg==}
+ '@cspell/cspell-pipe@8.17.1':
+ resolution: {integrity: sha512-uhC99Ox+OH3COSgShv4fpVHiotR70dNvAOSkzRvKVRzV6IGyFnxHjmyVVPEV0dsqzVLxltwYTqFhwI+UOwm45A==}
engines: {node: '>=18'}
- '@cspell/cspell-resolver@8.17.0':
- resolution: {integrity: sha512-UfvCjFqCUIucqdEWAl1MuezaRS4l3NumWFlaavVdGhdyf5nL+ydmFvrp5YXGQdBzMYnpzwQOwgMU3Jt5xXgFAQ==}
+ '@cspell/cspell-resolver@8.17.1':
+ resolution: {integrity: sha512-XEK2ymTdQNgsV3ny60VkKzWskbICl4zNXh/DbxsoRXHqIRg43MXFpTNkEJ7j873EqdX7BU4opQQ+5D4stWWuhQ==}
engines: {node: '>=18'}
- '@cspell/cspell-service-bus@8.17.0':
- resolution: {integrity: sha512-ureBVt/fa5IHooFBfNpZUyTzqMN7aaPhXiGrb1oIfroNZaqiXG5WbvwAeyDrrk2KUa7Fl74/Yr2sOOdT3i7WSg==}
+ '@cspell/cspell-service-bus@8.17.1':
+ resolution: {integrity: sha512-2sFWQtMEWZ4tdz7bw0bAx4NaV1t0ynGfjpuKWdQppsJFKNb+ZPZZ6Ah1dC13AdRRMZaG194kDRFwzNvRaCgWkQ==}
engines: {node: '>=18'}
- '@cspell/cspell-types@8.17.0':
- resolution: {integrity: sha512-irrADI/GvabVTD9LRP/8mIH/bdoP7AOBgO7DVgNB+fZHDyJa/omzJjjie5kAZuen0l/3TrOadl3F+K0y/9AZ5A==}
+ '@cspell/cspell-types@8.17.1':
+ resolution: {integrity: sha512-NJbov7Jp57fh8addoxesjb8atg/APQfssCH5Q9uZuHBN06wEJDgs7fhfE48bU+RBViC9gltblsYZzZZQKzHYKg==}
engines: {node: '>=18'}
'@cspell/dict-ada@4.0.5':
@@ -182,8 +182,8 @@ packages:
'@cspell/dict-bash@4.1.8':
resolution: {integrity: sha512-I2CM2pTNthQwW069lKcrVxchJGMVQBzru2ygsHCwgidXRnJL/NTjAPOFTxN58Jc1bf7THWghfEDyKX/oyfc0yg==}
- '@cspell/dict-companies@3.1.8':
- resolution: {integrity: sha512-4DVPBwEPWa97g3bgg80i3orGeOGnOiJ7tj3c7n6y7FmqkEgyXcnpxOq0n0HWzwRrwrJp9KIJbtMzSAEynIwyNw==}
+ '@cspell/dict-companies@3.1.9':
+ resolution: {integrity: sha512-w7XEJ2B6x2jq9ws5XNyYgpYj2MxdZ3jW3PETLxjK7nc8pulCFmaGVgZ0JTnDWfJ3QMOczoagn5f9LM2PZ/CuJg==}
'@cspell/dict-cpp@6.0.2':
resolution: {integrity: sha512-yw5eejWvY4bAnc6LUA44m4WsFwlmgPt2uMSnO7QViGMBDuoeopMma4z9XYvs4lSjTi8fIJs/A1YDfM9AVzb8eg==}
@@ -295,8 +295,8 @@ packages:
'@cspell/dict-node@5.0.5':
resolution: {integrity: sha512-7NbCS2E8ZZRZwlLrh2sA0vAk9n1kcTUiRp/Nia8YvKaItGXLfxYqD2rMQ3HpB1kEutal6hQLVic3N2Yi1X7AaA==}
- '@cspell/dict-npm@5.1.17':
- resolution: {integrity: sha512-RBx4yml+GbjgqmV2R9A8rO+uqjb8hV9arZXxVzW04TNdgGT/VjZnu6/3/QDzEp3DxnbSxknAbIii8BzpF/o5EQ==}
+ '@cspell/dict-npm@5.1.18':
+ resolution: {integrity: sha512-/Nukl+DSxtEWSlb8svWFSpJVctAsM9SP+f5Q1n+qdDcXNKMb1bUCo/d3QZPwyOhuMjDawnsGBUAfp+iq7Mw83Q==}
'@cspell/dict-php@4.0.13':
resolution: {integrity: sha512-P6sREMZkhElzz/HhXAjahnICYIqB/HSGp1EhZh+Y6IhvC15AzgtDP8B8VYCIsQof6rPF1SQrFwunxOv8H1e2eg==}
@@ -322,8 +322,8 @@ packages:
'@cspell/dict-scala@5.0.6':
resolution: {integrity: sha512-tl0YWAfjUVb4LyyE4JIMVE8DlLzb1ecHRmIWc4eT6nkyDqQgHKzdHsnusxFEFMVLIQomgSg0Zz6hJ5S1E4W4ww==}
- '@cspell/dict-software-terms@4.1.19':
- resolution: {integrity: sha512-6yQa3A8PGa2fJ7bnLI21nBnOa89Rjckdgq8kwvqvZgrAptV/KLfcXbGgFriICbu3GJqTVcnMMh1fLtz+pdwIEg==}
+ '@cspell/dict-software-terms@4.1.20':
+ resolution: {integrity: sha512-ma51njqbk9ZKzZF9NpCZpZ+c50EwR5JTJ2LEXlX0tX+ExVbKpthhlDLhT2+mkUh5Zvj+CLf5F9z0qB4+X3re/w==}
'@cspell/dict-sql@2.1.8':
resolution: {integrity: sha512-dJRE4JV1qmXTbbGm6WIcg1knmR6K5RXnQxF4XHs5HA3LAjc/zf77F95i5LC+guOGppVF6Hdl66S2UyxT+SAF3A==}
@@ -343,20 +343,20 @@ packages:
'@cspell/dict-vue@3.0.3':
resolution: {integrity: sha512-akmYbrgAGumqk1xXALtDJcEcOMYBYMnkjpmGzH13Ozhq1mkPF4VgllFQlm1xYde+BUKNnzMgPEzxrL2qZllgYA==}
- '@cspell/dynamic-import@8.17.0':
- resolution: {integrity: sha512-dd5Xz+10crBJmCzseV+9IPgxI0nNqWW43FBG317droxlhc2L7NktlIe6bsVVCjSoGRrKjQFzTn+cV9kJ9FKvPw==}
+ '@cspell/dynamic-import@8.17.1':
+ resolution: {integrity: sha512-XQtr2olYOtqbg49E+8SISd6I5DzfxmsKINDn0ZgaTFeLalnNdF3ewDU4gOEbApIzGffRa1mW9t19MsiVrznSDw==}
engines: {node: '>=18.0'}
- '@cspell/filetypes@8.17.0':
- resolution: {integrity: sha512-EJ5APmdJV5GWZx5S47R4T3sEwFuP3PugnucqC8wwNutT8cUZrwYOsh/7bqAjkLiXXiUsJllUsDPlpTbxVfPk+g==}
+ '@cspell/filetypes@8.17.1':
+ resolution: {integrity: sha512-AxYw6j7EPYtDFAFjwybjFpMc9waXQzurfBXmEVfQ5RQRlbylujLZWwR6GnMqofeNg4oGDUpEjcAZFrgdkvMQlA==}
engines: {node: '>=18'}
- '@cspell/strong-weak-map@8.17.0':
- resolution: {integrity: sha512-a2ypnatMb81X/Mx0ibTwiFx1Dg6/oPyNJ9ShTI4cp5gDC1iLJqlXzsYGgTOsGKQ8dYW1hBZxg+hXTfC1ePzDsQ==}
+ '@cspell/strong-weak-map@8.17.1':
+ resolution: {integrity: sha512-8cY3vLAKdt5gQEMM3Gr57BuQ8sun2NjYNh9qTdrctC1S9gNC7XzFghTYAfHSWR4VrOUcMFLO/izMdsc1KFvFOA==}
engines: {node: '>=18'}
- '@cspell/url@8.17.0':
- resolution: {integrity: sha512-78ZmsbAZ8RbEWRpLgsOuFxEa7Het4pkHyr2AiC0oUiUnvGuVGmUmT4KLCGvzpOzKKztinwgC+u4G5+sC/J6s7A==}
+ '@cspell/url@8.17.1':
+ resolution: {integrity: sha512-LMvReIndW1ckvemElfDgTt282fb2C3C/ZXfsm0pJsTV5ZmtdelCHwzmgSBmY5fDr7D66XDp8EurotSE0K6BTvw==}
engines: {node: '>=18.0'}
'@emnapi/runtime@1.3.1':
@@ -1239,42 +1239,42 @@ packages:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
- cspell-config-lib@8.17.0:
- resolution: {integrity: sha512-MSa1LENlHpb8vlKqu4i4uJ8n+mwnn+dqkggefUq3Mrbkv1v3oTT5XyMyv586p1+r8KeZgISBniHVv7IN9iWvXQ==}
+ cspell-config-lib@8.17.1:
+ resolution: {integrity: sha512-x1S7QWprgUcwuwiJB1Ng0ZTBC4G50qP9qQyg/aroMkcdMsHfk26E8jUGRPNt4ftHFzS4YMhwtXuJQ9IgRUuNPA==}
engines: {node: '>=18'}
- cspell-dictionary@8.17.0:
- resolution: {integrity: sha512-PisnibsCrt/EbL4vmoVZZNWpjtquXBlrrY+iSbbQN5rJXCGX1St79DxgZcSzBLpc6Tt08l/VgFlvTDEGRf2xLA==}
+ cspell-dictionary@8.17.1:
+ resolution: {integrity: sha512-zSl9l3wii+x16yc2NVZl/+CMLeLBAiuEd5YoFkOYPcbTJnfPwdjMNcj71u7wBvNJ+qwbF+kGbutEt15yHW3NBw==}
engines: {node: '>=18'}
- cspell-gitignore@8.17.0:
- resolution: {integrity: sha512-Qk5sgf6sDOI3egNQJAuGnbi3V63Vk/CUX7/CplcrJbX8Yu9fXmjjGN+ffMtLDay3+VLsOLmFJZWCGfgqW/kP6g==}
+ cspell-gitignore@8.17.1:
+ resolution: {integrity: sha512-bk727Zf4FBCjm9Mwvyreyhgjwe+YhPQEW7PldkHiinKd+Irfez4s8GXLQb1EgV0UpvViqaqBqLmngjZdS30BTA==}
engines: {node: '>=18'}
hasBin: true
- cspell-glob@8.17.0:
- resolution: {integrity: sha512-Miy0kqDIUfsCdLQTJxlXlt9fXqpakwsmyDNKyGjBPNLPF3OAcSelzzxhOUUyzKRgIqXBx4vP3+EF6ZUO3SKDsQ==}
+ cspell-glob@8.17.1:
+ resolution: {integrity: sha512-cUwM5auSt0RvLX7UkP2GEArJRWc85l51B1voArl+3ZIKeMZwcJpJgN3qvImtF8yRTZwYeYCs1sgsihb179q+mg==}
engines: {node: '>=18'}
- cspell-grammar@8.17.0:
- resolution: {integrity: sha512-2lvxGetbpCNRZJeGK1AjtBnDYD9gc3lPcjD4wFunPMMQbfi3p/pCUrNtMv8eA/pHaF403ah0MQfS/hgdLczoww==}
+ cspell-grammar@8.17.1:
+ resolution: {integrity: sha512-H5tLcBuW7aUj9L0rR+FSbnWPEsWb8lWppHVidtqw9Ll1CUHWOZC9HTB2RdrhJZrsz/8DJbM2yNbok0Xt0VAfdw==}
engines: {node: '>=18'}
hasBin: true
- cspell-io@8.17.0:
- resolution: {integrity: sha512-gNmgRCIwa1/kki6/ekgk/dhTpojpppufu1j5FvuKk9Ib4gOibUdVKcxCi8uk6LbwOFrrDTOtRhC6WgdMmXerUQ==}
+ cspell-io@8.17.1:
+ resolution: {integrity: sha512-liIOsblt7oVItifzRAbuxiYrwlgw1VOqKppMxVKtYoAn2VUuuEpjCj6jLWpoTqSszR/38o7ChsHY1LHakhJZmw==}
engines: {node: '>=18'}
- cspell-lib@8.17.0:
- resolution: {integrity: sha512-+5zMNt+n6/9FbMGKZdDUscpbJe2V54W7cA662f6LbzPXImfNpKZSzU0kSNJ9NyKpaJBoA/Yhb4WrBy1XmscS6g==}
+ cspell-lib@8.17.1:
+ resolution: {integrity: sha512-66n83Q7bK5tnvkDH7869/pBY/65AKmZVfCOAlsbhJn3YMDbNHFCHR0d1oNMlqG+n65Aco89VGwYfXxImZY+/mA==}
engines: {node: '>=18'}
- cspell-trie-lib@8.17.0:
- resolution: {integrity: sha512-QeHTxjSBtyFDb8/mIn4PVY0wwc31U3AOUdwEKD6Mshd3OexvS6UhGqfNvHijIuy2WD6Z/2XHpQYVcQF1UXfKkA==}
+ cspell-trie-lib@8.17.1:
+ resolution: {integrity: sha512-13WNa5s75VwOjlGzWprmfNbBFIfXyA7tYYrbV+LugKkznyNZJeJPojHouEudcLq3SYb2Q6tJ7qyWcuT5bR9qPA==}
engines: {node: '>=18'}
- cspell@8.17.0:
- resolution: {integrity: sha512-xg2o85zK0G12LA2dK7+zUHp1+udFYSC3dkQw6+Pfo2T99HrlnlaHn57GnoENgOBqfeSTBaN9ApS0Ekeewa8e1w==}
+ cspell@8.17.1:
+ resolution: {integrity: sha512-D0lw8XTXrTycNzOn5DkfPJNUT00X53OgvFDm+0SzhBr1r+na8LEh3CnQ6zKYVU0fL0x8vU82vs4jmGjDho9mPg==}
engines: {node: '>=18'}
hasBin: true
@@ -4148,13 +4148,13 @@ snapshots:
'@braintree/sanitize-url@6.0.4': {}
- '@cspell/cspell-bundled-dicts@8.17.0':
+ '@cspell/cspell-bundled-dicts@8.17.1':
dependencies:
'@cspell/dict-ada': 4.0.5
'@cspell/dict-al': 1.0.3
'@cspell/dict-aws': 4.0.7
'@cspell/dict-bash': 4.1.8
- '@cspell/dict-companies': 3.1.8
+ '@cspell/dict-companies': 3.1.9
'@cspell/dict-cpp': 6.0.2
'@cspell/dict-cryptocurrencies': 5.0.3
'@cspell/dict-csharp': 4.0.5
@@ -4189,7 +4189,7 @@ snapshots:
'@cspell/dict-markdown': 2.0.7(@cspell/dict-css@4.0.16)(@cspell/dict-html-symbol-entities@4.0.3)(@cspell/dict-html@4.0.10)(@cspell/dict-typescript@3.1.11)
'@cspell/dict-monkeyc': 1.0.9
'@cspell/dict-node': 5.0.5
- '@cspell/dict-npm': 5.1.17
+ '@cspell/dict-npm': 5.1.18
'@cspell/dict-php': 4.0.13
'@cspell/dict-powershell': 5.0.13
'@cspell/dict-public-licenses': 2.0.11
@@ -4198,7 +4198,7 @@ snapshots:
'@cspell/dict-ruby': 5.0.7
'@cspell/dict-rust': 4.0.10
'@cspell/dict-scala': 5.0.6
- '@cspell/dict-software-terms': 4.1.19
+ '@cspell/dict-software-terms': 4.1.20
'@cspell/dict-sql': 2.1.8
'@cspell/dict-svelte': 1.0.5
'@cspell/dict-swift': 2.0.4
@@ -4206,19 +4206,19 @@ snapshots:
'@cspell/dict-typescript': 3.1.11
'@cspell/dict-vue': 3.0.3
- '@cspell/cspell-json-reporter@8.17.0':
+ '@cspell/cspell-json-reporter@8.17.1':
dependencies:
- '@cspell/cspell-types': 8.17.0
+ '@cspell/cspell-types': 8.17.1
- '@cspell/cspell-pipe@8.17.0': {}
+ '@cspell/cspell-pipe@8.17.1': {}
- '@cspell/cspell-resolver@8.17.0':
+ '@cspell/cspell-resolver@8.17.1':
dependencies:
global-directory: 4.0.1
- '@cspell/cspell-service-bus@8.17.0': {}
+ '@cspell/cspell-service-bus@8.17.1': {}
- '@cspell/cspell-types@8.17.0': {}
+ '@cspell/cspell-types@8.17.1': {}
'@cspell/dict-ada@4.0.5': {}
@@ -4228,7 +4228,7 @@ snapshots:
'@cspell/dict-bash@4.1.8': {}
- '@cspell/dict-companies@3.1.8': {}
+ '@cspell/dict-companies@3.1.9': {}
'@cspell/dict-cpp@6.0.2': {}
@@ -4305,7 +4305,7 @@ snapshots:
'@cspell/dict-node@5.0.5': {}
- '@cspell/dict-npm@5.1.17': {}
+ '@cspell/dict-npm@5.1.18': {}
'@cspell/dict-php@4.0.13': {}
@@ -4325,7 +4325,7 @@ snapshots:
'@cspell/dict-scala@5.0.6': {}
- '@cspell/dict-software-terms@4.1.19': {}
+ '@cspell/dict-software-terms@4.1.20': {}
'@cspell/dict-sql@2.1.8': {}
@@ -4339,16 +4339,16 @@ snapshots:
'@cspell/dict-vue@3.0.3': {}
- '@cspell/dynamic-import@8.17.0':
+ '@cspell/dynamic-import@8.17.1':
dependencies:
- '@cspell/url': 8.17.0
+ '@cspell/url': 8.17.1
import-meta-resolve: 4.1.0
- '@cspell/filetypes@8.17.0': {}
+ '@cspell/filetypes@8.17.1': {}
- '@cspell/strong-weak-map@8.17.0': {}
+ '@cspell/strong-weak-map@8.17.1': {}
- '@cspell/url@8.17.0': {}
+ '@cspell/url@8.17.1': {}
'@emnapi/runtime@1.3.1':
dependencies:
@@ -5234,59 +5234,59 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
- cspell-config-lib@8.17.0:
+ cspell-config-lib@8.17.1:
dependencies:
- '@cspell/cspell-types': 8.17.0
+ '@cspell/cspell-types': 8.17.1
comment-json: 4.2.5
yaml: 2.6.1
- cspell-dictionary@8.17.0:
+ cspell-dictionary@8.17.1:
dependencies:
- '@cspell/cspell-pipe': 8.17.0
- '@cspell/cspell-types': 8.17.0
- cspell-trie-lib: 8.17.0
+ '@cspell/cspell-pipe': 8.17.1
+ '@cspell/cspell-types': 8.17.1
+ cspell-trie-lib: 8.17.1
fast-equals: 5.0.1
- cspell-gitignore@8.17.0:
+ cspell-gitignore@8.17.1:
dependencies:
- '@cspell/url': 8.17.0
- cspell-glob: 8.17.0
- cspell-io: 8.17.0
+ '@cspell/url': 8.17.1
+ cspell-glob: 8.17.1
+ cspell-io: 8.17.1
find-up-simple: 1.0.0
- cspell-glob@8.17.0:
+ cspell-glob@8.17.1:
dependencies:
- '@cspell/url': 8.17.0
+ '@cspell/url': 8.17.1
micromatch: 4.0.8
- cspell-grammar@8.17.0:
+ cspell-grammar@8.17.1:
dependencies:
- '@cspell/cspell-pipe': 8.17.0
- '@cspell/cspell-types': 8.17.0
+ '@cspell/cspell-pipe': 8.17.1
+ '@cspell/cspell-types': 8.17.1
- cspell-io@8.17.0:
+ cspell-io@8.17.1:
dependencies:
- '@cspell/cspell-service-bus': 8.17.0
- '@cspell/url': 8.17.0
+ '@cspell/cspell-service-bus': 8.17.1
+ '@cspell/url': 8.17.1
- cspell-lib@8.17.0:
+ cspell-lib@8.17.1:
dependencies:
- '@cspell/cspell-bundled-dicts': 8.17.0
- '@cspell/cspell-pipe': 8.17.0
- '@cspell/cspell-resolver': 8.17.0
- '@cspell/cspell-types': 8.17.0
- '@cspell/dynamic-import': 8.17.0
- '@cspell/filetypes': 8.17.0
- '@cspell/strong-weak-map': 8.17.0
- '@cspell/url': 8.17.0
+ '@cspell/cspell-bundled-dicts': 8.17.1
+ '@cspell/cspell-pipe': 8.17.1
+ '@cspell/cspell-resolver': 8.17.1
+ '@cspell/cspell-types': 8.17.1
+ '@cspell/dynamic-import': 8.17.1
+ '@cspell/filetypes': 8.17.1
+ '@cspell/strong-weak-map': 8.17.1
+ '@cspell/url': 8.17.1
clear-module: 4.1.2
comment-json: 4.2.5
- cspell-config-lib: 8.17.0
- cspell-dictionary: 8.17.0
- cspell-glob: 8.17.0
- cspell-grammar: 8.17.0
- cspell-io: 8.17.0
- cspell-trie-lib: 8.17.0
+ cspell-config-lib: 8.17.1
+ cspell-dictionary: 8.17.1
+ cspell-glob: 8.17.1
+ cspell-grammar: 8.17.1
+ cspell-io: 8.17.1
+ cspell-trie-lib: 8.17.1
env-paths: 3.0.0
fast-equals: 5.0.1
gensequence: 7.0.0
@@ -5296,27 +5296,27 @@ snapshots:
vscode-uri: 3.0.8
xdg-basedir: 5.1.0
- cspell-trie-lib@8.17.0:
+ cspell-trie-lib@8.17.1:
dependencies:
- '@cspell/cspell-pipe': 8.17.0
- '@cspell/cspell-types': 8.17.0
+ '@cspell/cspell-pipe': 8.17.1
+ '@cspell/cspell-types': 8.17.1
gensequence: 7.0.0
- cspell@8.17.0:
+ cspell@8.17.1:
dependencies:
- '@cspell/cspell-json-reporter': 8.17.0
- '@cspell/cspell-pipe': 8.17.0
- '@cspell/cspell-types': 8.17.0
- '@cspell/dynamic-import': 8.17.0
- '@cspell/url': 8.17.0
+ '@cspell/cspell-json-reporter': 8.17.1
+ '@cspell/cspell-pipe': 8.17.1
+ '@cspell/cspell-types': 8.17.1
+ '@cspell/dynamic-import': 8.17.1
+ '@cspell/url': 8.17.1
chalk: 5.3.0
chalk-template: 1.1.0
commander: 12.1.0
- cspell-dictionary: 8.17.0
- cspell-gitignore: 8.17.0
- cspell-glob: 8.17.0
- cspell-io: 8.17.0
- cspell-lib: 8.17.0
+ cspell-dictionary: 8.17.1
+ cspell-gitignore: 8.17.1
+ cspell-glob: 8.17.1
+ cspell-io: 8.17.1
+ cspell-lib: 8.17.1
fast-json-stable-stringify: 2.1.0
file-entry-cache: 9.1.0
get-stdin: 9.0.0
From dc618de4d2d54f0287b13c486774c5c5fa251092 Mon Sep 17 00:00:00 2001
From: alexanderbradshaw <40804513+alexanderbradshaw@users.noreply.github.com>
Date: Tue, 10 Dec 2024 16:19:14 -0600
Subject: [PATCH 48/67] Changed layout of side navigation according to ticket
ink-588
---
src/pages/_meta.json | 2 +-
src/pages/general/connect-wallet.mdx | 16 +++++++---------
src/pages/general/faucet.mdx | 3 +++
src/pages/tools/account-abstraction.mdx | 1 -
src/pages/tools/block-explorers.mdx | 4 ++--
src/pages/tools/bridges.mdx | 10 +++++-----
src/pages/tools/crosschain.mdx | 2 +-
src/pages/tools/security.mdx | 4 ++--
src/pages/tools/vrf.mdx | 2 +-
src/pages/useful-information/_meta.json | 2 +-
.../useful-information/ink-token-contracts.mdx | 2 +-
11 files changed, 24 insertions(+), 24 deletions(-)
create mode 100644 src/pages/general/faucet.mdx
diff --git a/src/pages/_meta.json b/src/pages/_meta.json
index 71a878a..f9a7c4f 100644
--- a/src/pages/_meta.json
+++ b/src/pages/_meta.json
@@ -118,4 +118,4 @@
"pagination": false
}
}
-}
+}
\ No newline at end of file
diff --git a/src/pages/general/connect-wallet.mdx b/src/pages/general/connect-wallet.mdx
index cba9288..080b73b 100644
--- a/src/pages/general/connect-wallet.mdx
+++ b/src/pages/general/connect-wallet.mdx
@@ -24,11 +24,11 @@ Ink Mainnet is supported natively on Rainbow wallet. Donāt have it yet? Downlo
To manually add **Ink Mainnet** as a custom network, follow these steps:
-1. Open your MetaMask browser extension.
-2. Click the network selection dropdown at the top left of the extension.
-3. Select the **"+ Add a custom network"** button at the bottom.
-4. In the new window, click **"Add a network manually"** at the bottom of the list.
-5. Enter the details provided in the dialog that appears.
+1. Open your MetaMask browser extension.
+2. Click the network selection dropdown at the top left of the extension.
+3. Select the **"+ Add a custom network"** button at the bottom.
+4. In the new window, click **"Add a network manually"** at the bottom of the list.
+5. Enter the details provided in the dialog that appears.
| Field | Information |
| -------------------------------- | -------------------------------------------------------- |
@@ -38,10 +38,8 @@ To manually add **Ink Mainnet** as a custom network, follow these steps:
| Currency Symbol | ETH |
| Block Explorer | |
-6. Click **"Save"**.
-7. Ink Mainnet will now be available in the network selection dropdown.
+6. Click **"Save"**.
+7. Ink Mainnet will now be available in the network selection dropdown.
---
*For a more detailed walkthrough, please refer to the [official MetaMask tutorial](https://support.metamask.io/networks-and-sidechains/managing-networks/how-to-add-a-custom-network-rpc/).*
-
-
diff --git a/src/pages/general/faucet.mdx b/src/pages/general/faucet.mdx
new file mode 100644
index 0000000..dba2fbe
--- /dev/null
+++ b/src/pages/general/faucet.mdx
@@ -0,0 +1,3 @@
+# Faucets
+
+## TODO
diff --git a/src/pages/tools/account-abstraction.mdx b/src/pages/tools/account-abstraction.mdx
index 9b9e87b..41fa1c7 100644
--- a/src/pages/tools/account-abstraction.mdx
+++ b/src/pages/tools/account-abstraction.mdx
@@ -27,4 +27,3 @@ ZeroDev is a chain abstracted smart account for building user-friendly Web3 expe
- Ink Sepolia
-
diff --git a/src/pages/tools/block-explorers.mdx b/src/pages/tools/block-explorers.mdx
index f509fc6..dcf25cd 100644
--- a/src/pages/tools/block-explorers.mdx
+++ b/src/pages/tools/block-explorers.mdx
@@ -11,7 +11,7 @@ Blockscout is a universal block explorer providing detailed chain information an
## OKX Explorer
-OKX Explorer offers streamlined onchain data access, advanced tools, and unified bridge insights across integrated chains for developers.
+OKX Explorer offers streamlined onchain data access, advanced tools, and unified bridge insights across integrated chains for developers.
**Supported Networks**
@@ -23,4 +23,4 @@ Routescan is a unified explorer for over 54 blockchains.
**Supported Networks**
-- [Ink Sepolia](https://sepolia.inkonscan.xyz/)
+- [Ink Sepolia](https://sepolia.inkonscan.xyz/)
\ No newline at end of file
diff --git a/src/pages/tools/bridges.mdx b/src/pages/tools/bridges.mdx
index 6d87731..aec74f4 100644
--- a/src/pages/tools/bridges.mdx
+++ b/src/pages/tools/bridges.mdx
@@ -17,7 +17,7 @@ Using a network of solvers, Across allows users to seemlessly bridge from L1 to
## Brid.gg
-Brid.gg enables you to bridge assets from L1 to L2 across the Superchain.
+Brid.gg enables you to bridge assets from L1 to L2 across the Superchain.
**Supported Networks**
@@ -26,7 +26,7 @@ Brid.gg enables you to bridge assets from L1 to L2 across the Superchain.
## Superbridge
-Superbridge provides a seemless bridging allowing users to choose the route which best suits their bridging needs.
+Superbridge provides a seemless bridging allowing users to choose the route which best suits their bridging needs.
**Supported Networks**
@@ -35,7 +35,7 @@ Superbridge provides a seemless bridging allowing users to choose the route whic
## Gelato
-Gelato's user friendly bridge UI allows users to bridge to Ink quickly and easily.
+Gelato's user friendly bridge UI allows users to bridge to Ink quickly and easily.
**Supported Networks**
@@ -44,7 +44,7 @@ Gelato's user friendly bridge UI allows users to bridge to Ink quickly and easil
## Rhino.fi
-Rhino.fi is a lightening fast secure bridge for seamless cross chain transactions.
+Rhino.fi is a lightening fast secure bridge for seamless cross chain transactions.
**Supported Networks**
@@ -59,4 +59,4 @@ Reservoir faciliates gas minimized fast briding through their cross chain relaye
**Supported Networks**
-- [Ink Sepolia](https://inkonchain.com/bridge)
+- [Ink Sepolia](https://inkonchain.com/bridge)
\ No newline at end of file
diff --git a/src/pages/tools/crosschain.mdx b/src/pages/tools/crosschain.mdx
index 40720ee..7b9209c 100644
--- a/src/pages/tools/crosschain.mdx
+++ b/src/pages/tools/crosschain.mdx
@@ -12,4 +12,4 @@
**Supported Networks**
- Ink Mainnet (coming soon)
-- Ink Sepolia
+- Ink Sepolia
\ No newline at end of file
diff --git a/src/pages/tools/security.mdx b/src/pages/tools/security.mdx
index 036ec41..c514c3f 100644
--- a/src/pages/tools/security.mdx
+++ b/src/pages/tools/security.mdx
@@ -2,8 +2,8 @@
## Hypernative
-[Hypernative](https://www.hypernative.io/) enhances security for developers building on Ink by providing real-time threat prevention, ecosystem-wide monitoring, and risk management tools. With advanced machine learning and detection models, Hypernative helps identify and mitigate risks across smart contracts, bridges, wallets, and moreāgiving developers the confidence to build securely. **All projects building on Ink** gain access to [Hypernative's platform](https://www.hypernative.io/solutions/protocols) for security flows, incident response, and risk analysis, ensuring resilience and reducing vulnerabilities.
+[Hypernative](https://www.hypernative.io/) enhances security for developers building on Ink by providing real-time threat prevention, ecosystem-wide monitoring, and risk management tools. With advanced machine learning and detection models, Hypernative helps identify and mitigate risks across smart contracts, bridges, wallets, and moreāgiving developers the confidence to build securely. **All projects building on Ink** gain access to [Hypernative's platform](https://www.hypernative.io/solutions/protocols) for security flows, incident response, and risk analysis, ensuring resilience and reducing vulnerabilities.
**Supported Networks**
- Ink Mainnet
-- Ink Sepolia
+- Ink Sepolia
\ No newline at end of file
diff --git a/src/pages/tools/vrf.mdx b/src/pages/tools/vrf.mdx
index eaa45c1..edc3c13 100644
--- a/src/pages/tools/vrf.mdx
+++ b/src/pages/tools/vrf.mdx
@@ -6,4 +6,4 @@
**Supported Networks**
- Ink Mainnet
-- Ink Sepolia
+- Ink Sepolia
\ No newline at end of file
diff --git a/src/pages/useful-information/_meta.json b/src/pages/useful-information/_meta.json
index 0baec88..61e5f7f 100644
--- a/src/pages/useful-information/_meta.json
+++ b/src/pages/useful-information/_meta.json
@@ -2,4 +2,4 @@
"contracts": "Contracts",
"ink-token-contracts": "Ink Token Contracts",
"the-superchain": "The Superchain"
-}
\ No newline at end of file
+}
diff --git a/src/pages/useful-information/ink-token-contracts.mdx b/src/pages/useful-information/ink-token-contracts.mdx
index 8ef2465..01d7c60 100644
--- a/src/pages/useful-information/ink-token-contracts.mdx
+++ b/src/pages/useful-information/ink-token-contracts.mdx
@@ -9,4 +9,4 @@ import { Callout } from 'nextra/components'
| Name | Contract Address |
| ----------- | -------------------------------------------------------------------------------------------------- |
-| coming soon | |
+| coming soon | |
\ No newline at end of file
From 13c1061c6ce0318951b8c5663675251ed0b4d1fc Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Mon, 9 Dec 2024 14:28:03 +0100
Subject: [PATCH 49/67] Update about.mdx
Linked Ink Kit within About > Why Use Ink > UX
---
src/pages/general/about.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/general/about.mdx b/src/pages/general/about.mdx
index ff8f2ec..3eead7a 100644
--- a/src/pages/general/about.mdx
+++ b/src/pages/general/about.mdx
@@ -31,5 +31,5 @@ Built on the Superchain and unleashed by Kraken, Ink will serve as a central poi
## What is Ink built on?
-* Ink is a Layer 2 built on the [OP Stack](https://docs.optimism.io/stack/getting-started) and part of the Superchain. Aligning with the Optimism Superchain promotes interoperability and the seemless flow of funds from one chain to the next, allowing Ink to push the boundaries of DeFi.
+* Ink is a Layer 2 built on the [OP Stack](https://docs.optimism.io/stack/getting-started) and part of the Superchain. Aligning with the Optimism Superchain promotes interoperability and the seemless flow of funds from one chain to the next, allowing Ink to push the limites of DeFi.
From a388526d3b7d5a280d883e1351a4e23334a1b31a Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 12:37:39 +0100
Subject: [PATCH 50/67] Update contributing.mdx
---
src/pages/work-with-ink/contributing.mdx | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/pages/work-with-ink/contributing.mdx b/src/pages/work-with-ink/contributing.mdx
index 589bd0f..d2bd505 100644
--- a/src/pages/work-with-ink/contributing.mdx
+++ b/src/pages/work-with-ink/contributing.mdx
@@ -8,8 +8,7 @@ export const config = {
# Contributing to Ink
-## Contributing to the Documentation
-Please visit the [documentation repo](https://github.com/inkonchain), edit to your heart's content and create a Pull Request.
+### Contributing to the Documentation
+If you'd like to contribute to our documentation, please visit our [github](https://github.com/inkonchain) and submit your PRs!
-## Missing something important?
-Tag us in the Ink Discord
+If you think we're missing anything, tag us in the Ink Discord
From fbf9544bf66ec89d51fcf7def0061639714d7120 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 12:48:38 +0100
Subject: [PATCH 51/67] Update ink-token-contracts.mdx
---
src/pages/useful-information/ink-token-contracts.mdx | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/pages/useful-information/ink-token-contracts.mdx b/src/pages/useful-information/ink-token-contracts.mdx
index 01d7c60..653f6ce 100644
--- a/src/pages/useful-information/ink-token-contracts.mdx
+++ b/src/pages/useful-information/ink-token-contracts.mdx
@@ -1,4 +1,5 @@
import { Callout } from 'nextra/components'
+import CopyableCode from "@/components/CopyableCode";
# Ink Token Contracts
@@ -7,6 +8,9 @@ import { Callout } from 'nextra/components'
-| Name | Contract Address |
-| ----------- | -------------------------------------------------------------------------------------------------- |
-| coming soon | |
\ No newline at end of file
+| Name | Contract Address |
+| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
+| WETH9 | |
+| USDC | Coming soon |
+| USDT | Coming soon |
+| DAI | Coming soon
From cdb43dff130273fce01e38b3cc629cfbc8253b80 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 14:10:40 +0100
Subject: [PATCH 52/67] Update faq.mdx
---
src/pages/faq.mdx | 71 ++++++++++++++++++++++++++++++++---------------
1 file changed, 48 insertions(+), 23 deletions(-)
diff --git a/src/pages/faq.mdx b/src/pages/faq.mdx
index a1383ed..29eaa38 100644
--- a/src/pages/faq.mdx
+++ b/src/pages/faq.mdx
@@ -2,45 +2,70 @@ import { URLS } from "@/utils/urls";
# Frequently Asked Questions
-###### What makes Ink different?
-Ink closely integrates with the products and services of Kraken, one of crypto's longest running exchanges with a reputation for security and support. Ink has a dedicated focus on DeFi in the context of Kraken's mission which is to help all humans achieve financial liberty.
+### What makes Ink different?
+Ink is an OP Stack Layer 2 launched 1-second blocktimes. What sets us apart is our dedication to building a comprehensive DeFi ecosystem while staying true to our origins. Our mission is to simplify DeFi while bringing Krakenās core principlesāsecurity, user experience, and privacyāonchain.
----
+We embrace our cypherpunk roots by shipping rapidly and iteratively. Feedback from users, developers, and the broader onchain community is vital to us as we strive to create the ultimate platform for achieving individual financial sovereignty.
-###### How do I get started with developing on Ink?
-Check out [Get Connected](/quick-start/get-connected)!
+### Whatās the difference between Ethereum and OP Stack chains?
+OP Stack chains are designed to be EVM equivalent and introduces as few changes as possible to the Ethereum protocol.
----
+For a full run down on all differences please refer to [Optimismās documentation](https://docs.optimism.io/stack/differences).
-###### Where can I get funds to test Ink?
-Check out our [faucets](/quick-start/faucets).
+For convenience, a few notable points worth mentioning are:
+- [Opcodes](https://docs.optimism.io/stack/differences#opcodes)
+- [Bridging](https://docs.optimism.io/stack/differences#bridging)
+- [Chain Finality](https://docs.optimism.io/stack/differences#chain-finality)
----
-###### Where can I find important contracts deployed on Ink?
-Please see [this page](/build/useful-info/ink-contracts) for a list of all deployed contracts important to infrastructure and development.
+### How do I get started with developing on Ink?
+Get started developing on Ink [here](/build/getting-started). We also have a full stack suite of [infra providers and tools](/tools/rpc) to help you ship.
----
-###### Is developing on and using Ink expensive?
-Not at all! As an L2 built on the Optimism stack Ink benefits from extremely low fees. L2 users do pay an extra fee to settle L2 data on L1 (Ethereum mainnet). Please see [Fees](/build/fees) for more information.
+### Where can I get funds to test Ink?
+Check out our [faucets](/tools/faucets).
----
-###### What can I deploy on Ink?
-Anything you want! Chads will deploy dapps leveraging Ink's specialization DeFi, UX and security. Check out our [tutorials](/build/tutorials/deploying-a-smart-contract/foundry) to get started with deploying contracts.
----
+### Where can I find important contracts deployed on Ink?
+For token contracts on Ink please refer to our [Ink Token Contracts](/useful-information/ink-token-contracts) page.
-###### How do I participate in events or hackathons?
+For L1, L2 and predeploy addresses, please see our [Contracts](/useful-information/contracts) page.
+
+
+
+### Is developing on and using Ink expensive?
+Not at all! As an L2 built on the Optimism stack Ink benefits from extremely low fees. L2 users do pay an extra fee to settle L2 data on L1 (Ethereum mainnet). Please see [Fees](/build/transaction-fees) for more information.
+
+
+
+### What can I deploy on Ink?
+
+
+You can deploy anything! While we may be a DeFi chain, we encourage developers of all types to deploy. Check out our [tutorials](/build/tutorials) to get started.
+
+
+
+
+### How do I participate in events or hackathons?
Follow ā #webinars-workshops and ā #hackathons on Discord to stay updated on upcoming events, development challenges, and hackathons.
----
-###### Where can I find announcements and updates about Ink?
+
+### Where can I find announcements and updates about Ink?
We regularly post updates via [email](https://inkonchain.com/en-US), Discord, [Telegram](https://t.me/inkonchain) and [Twitter](https://x.com/inkonchain).
----
-###### Where can I get support?
+
+### Where can I get support?
Please join the Ink Discord and ask in our designated support channels. If you encounter technical issues, feel free to tag a moderator. For specific issues with your account or wallet, consult Ink's official support through our website.
+
+
+
+
+### Where can I learn more about OP Stack?
+To learn more about OP Stack chains, please visit [Optimismās documentation](https://docs.optimism.io/).
+
+
+
+
From 6cb0c502b7922ea7fb3a8705ff07d7c35323c6af Mon Sep 17 00:00:00 2001
From: eitjuh <1449065+eitjuh@users.noreply.github.com>
Date: Wed, 18 Dec 2024 14:45:49 +0100
Subject: [PATCH 53/67] fix some broken links
---
src/content/shared/faucets-content.mdx | 2 +-
src/pages/index.mdx | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/content/shared/faucets-content.mdx b/src/content/shared/faucets-content.mdx
index d4664df..c4c6e53 100644
--- a/src/content/shared/faucets-content.mdx
+++ b/src/content/shared/faucets-content.mdx
@@ -1,6 +1,6 @@
# Faucets
-Get sepolia ETH on Ink from these faucets below! Alternatively, you can [bridge](/quick-start/faucets#bridging-funds-to-ink-sepolia) testnet funds to Ink.
+Get sepolia ETH on Ink from these faucets below! Alternatively, you can [bridge](/tools/bridges) testnet funds to Ink.
## [Ink](https://inkonchain.com/faucet)
diff --git a/src/pages/index.mdx b/src/pages/index.mdx
index aa295d4..5c194ef 100644
--- a/src/pages/index.mdx
+++ b/src/pages/index.mdx
@@ -14,8 +14,8 @@ New to Ink? [Learn more about Ink](/general/about)
###### Get started with developing on Ink!
-- [Get connected to Ink](/quick-start/get-connected)
-- [Get testnet funds](/quick-start/faucets) to send transactions and deploy contracts on Ink
+- [Get connected to Ink](/general/connect-wallet)
+- [Get testnet funds](/tools/faucets) to send transactions and deploy contracts on Ink
- Check out the [tutorials](/build/tutorials) (WIP) to start building on Ink
Try out [InkGPT](https://chatgpt.com/g/g-ef8AAM6s4-inkkit-assistant)! Blaze through the docs and get deployed in no time with our new AI assistant.
From d9ca16e01f55e97fc9aa51af39e69011d35dbaa2 Mon Sep 17 00:00:00 2001
From: eitjuh <1449065+eitjuh@users.noreply.github.com>
Date: Wed, 18 Dec 2024 14:48:25 +0100
Subject: [PATCH 54/67] fix mainnet network rpc
---
src/utils/add-network.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/utils/add-network.ts b/src/utils/add-network.ts
index 671594c..f190e3f 100644
--- a/src/utils/add-network.ts
+++ b/src/utils/add-network.ts
@@ -6,7 +6,7 @@ const networkParams = {
symbol: "ETH",
decimals: 18,
},
- rpcUrls: ["https://rpc-qnd.inkonchain.com"],
+ rpcUrls: ["https://rpc-gel.inkonchain.com"],
blockExplorerUrls: ["https://explorer.inkonchain.com/"],
};
From da8009c76ab6eef620151fc24f4a0a7eb2d58bea Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 14:50:53 +0100
Subject: [PATCH 55/67] Update bridges.mdx
---
src/pages/tools/bridges.mdx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/pages/tools/bridges.mdx b/src/pages/tools/bridges.mdx
index aec74f4..266e410 100644
--- a/src/pages/tools/bridges.mdx
+++ b/src/pages/tools/bridges.mdx
@@ -21,8 +21,8 @@ Brid.gg enables you to bridge assets from L1 to L2 across the Superchain.
**Supported Networks**
-- [Ink Mainnet](https://www.brid.gg/ink?amount=&originChainId=1&token=ETH)
-- [Ink Sepolia](https://testnet.brid.gg/ink-sepolia?amount=&originChainId=11155111&token=ETH)
+- [Ink Mainnet](https://brid.gg/ink)
+- [Ink Sepolia](https://testnet.brid.gg/ink-sepolia)
## Superbridge
@@ -59,4 +59,4 @@ Reservoir faciliates gas minimized fast briding through their cross chain relaye
**Supported Networks**
-- [Ink Sepolia](https://inkonchain.com/bridge)
\ No newline at end of file
+- [Ink Sepolia](https://inkonchain.com/bridge)
From 186e3ee1184cb2c3c9c2b66616bdb446bdea7d4e Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 14:57:49 +0100
Subject: [PATCH 56/67] Update faucets-content.mdx
---
src/content/shared/faucets-content.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/content/shared/faucets-content.mdx b/src/content/shared/faucets-content.mdx
index c4c6e53..dd87f2c 100644
--- a/src/content/shared/faucets-content.mdx
+++ b/src/content/shared/faucets-content.mdx
@@ -1,6 +1,6 @@
# Faucets
-Get sepolia ETH on Ink from these faucets below! Alternatively, you can [bridge](/tools/bridges) testnet funds to Ink.
+Get sepolia ETH on Ink from these faucets below! Alternatively, you can [bridge](https://inkonchain.com/bridge) testnet funds to Ink.
## [Ink](https://inkonchain.com/faucet)
From 069a4e748af0831222a718042add69d391eea3fa Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 15:22:33 +0100
Subject: [PATCH 57/67] Update rpc.mdx
---
src/pages/tools/rpc.mdx | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/pages/tools/rpc.mdx b/src/pages/tools/rpc.mdx
index c9ca4f5..c448d11 100644
--- a/src/pages/tools/rpc.mdx
+++ b/src/pages/tools/rpc.mdx
@@ -3,6 +3,13 @@ import CopyableCode from "@/components/CopyableCode";
# RPC
+## [Alchemy](https://www.alchemy.com/)
+
+Alchemy provides fast and reliable private RPC endpoints alongside a full suite of tools to help support your development needs.
+
+**Supported Netowrks**
+- Ink Mainnet
+
## [Gelato](https://gelato.network)
Gelato provides public and private RPC endpoints for Ink, along with websocket support.
@@ -44,13 +51,6 @@ Tenderly provides robust RPC infrastructure with advanced debugging capabilities
-## [Alchemy](https://www.alchemy.com/)
-
-Alchemy provides fast and reliable private RPC endpoints alongside a full suite of tools to help support your development needs.
-
-**Supported Netowrks**
-- Ink Mainnet
-
@@ -87,8 +87,8 @@ Tenderly provides robust RPC endpoints with detailed transaction debugging capab
#### Ink Mainnet
-- HTTPS:
-- Websocket:
+- HTTPS:
+- Websocket:
#### Ink Sepolia
From 3f5af1077fc3faa706819b73384d4b20a9489a30 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 15:25:27 +0100
Subject: [PATCH 58/67] Update bridges.mdx
---
src/pages/tools/bridges.mdx | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/src/pages/tools/bridges.mdx b/src/pages/tools/bridges.mdx
index 266e410..001f1b7 100644
--- a/src/pages/tools/bridges.mdx
+++ b/src/pages/tools/bridges.mdx
@@ -24,15 +24,6 @@ Brid.gg enables you to bridge assets from L1 to L2 across the Superchain.
- [Ink Mainnet](https://brid.gg/ink)
- [Ink Sepolia](https://testnet.brid.gg/ink-sepolia)
-## Superbridge
-
-Superbridge provides a seemless bridging allowing users to choose the route which best suits their bridging needs.
-
-**Supported Networks**
-
-- [Ink Mainnet](https://superbridge.app/)
-- [Ink Sepolia](https://testnets.superbridge.app/)
-
## Gelato
Gelato's user friendly bridge UI allows users to bridge to Ink quickly and easily.
@@ -55,6 +46,16 @@ Rhino.fi is a lightening fast secure bridge for seamless cross chain transaction
Reservoir faciliates gas minimized fast briding through their cross chain relayer network. Check out their [Instant Bridging](https://docs.reservoir.tools/docs/instant-bridging) solution to integrate into your application.
+## Superbridge
+
+Superbridge provides a seemless bridging allowing users to choose the route which best suits their bridging needs.
+
+**Supported Networks**
+
+- [Ink Mainnet](https://superbridge.app/)
+- [Ink Sepolia](https://testnets.superbridge.app/)
+
+
## Ink's Sepolia Bridge
**Supported Networks**
From 49b77ba184cdf94a78de3659db279d0ac831a8ba Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 15:30:00 +0100
Subject: [PATCH 59/67] Update multisig-content.mdx
---
src/content/shared/multisig-content.mdx | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/content/shared/multisig-content.mdx b/src/content/shared/multisig-content.mdx
index 591ca38..dcbccfa 100644
--- a/src/content/shared/multisig-content.mdx
+++ b/src/content/shared/multisig-content.mdx
@@ -1,4 +1,4 @@
-# Multisig Solutions
+# Multisig
## Safe
Ink hosts [Safe](https://docs.safe.global/home/what-is-safe)'s technology to bring digital ownership of accounts to everyone by building universal and open contract standards for the custody of digital assets, data, and identity.
@@ -9,4 +9,7 @@ Using Safe you can:
- Access your safe using Web, Mobile and Desktop apps.
- Safe also features access to DeFi, open source code, batch transactions, modular extensions, gasless signatures and more.
-Safe is available on Ink Sepolia through the Optimism Safe portal: https://safe.optimism.io/welcome/accounts?chain=ink-sepolia
\ No newline at end of file
+**Supported Netowkrs**
+- [Ink Sepolia](https://safe.optimism.io/welcome/accounts?chain=ink-sepolia)
+- [Ink Mainnet](https://app.safe.global/new-safe/load?chain=ink)
+
From cb509f1930a1bab45fe1d48d4b60ce67f07faab1 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 15:41:24 +0100
Subject: [PATCH 60/67] Update rpc.mdx
---
src/pages/tools/rpc.mdx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/pages/tools/rpc.mdx b/src/pages/tools/rpc.mdx
index c448d11..ab1becd 100644
--- a/src/pages/tools/rpc.mdx
+++ b/src/pages/tools/rpc.mdx
@@ -87,8 +87,8 @@ Tenderly provides robust RPC endpoints with detailed transaction debugging capab
#### Ink Mainnet
-- HTTPS:
-- Websocket:
+- HTTPS:
+- Websocket:
#### Ink Sepolia
From ae7d8a5145e026f508e274e4769adf5c781f661b Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:13:07 +0100
Subject: [PATCH 61/67] Update contracts.mdx
---
src/pages/useful-information/contracts.mdx | 74 +++++++++++-----------
1 file changed, 37 insertions(+), 37 deletions(-)
diff --git a/src/pages/useful-information/contracts.mdx b/src/pages/useful-information/contracts.mdx
index 2c2c7cd..d5a4d7d 100644
--- a/src/pages/useful-information/contracts.mdx
+++ b/src/pages/useful-information/contracts.mdx
@@ -7,22 +7,22 @@ import CopyableCode from "@/components/CopyableCode";
#### Ink Mainnet
-| Contract Name | Contract Address |
-| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| L2CrossDomainMessenger | |
-| L2StandardBridge | |
-| OptimismMintableERC20Factory | |
-| GasPriceOracle | |
-| L2ToL1MessagePasser | |
-| L2ERC721Bridge | |
-| OptimismMintableERC721Factory | |
-| ProxyAdmin | |
-| BaseFeeVault | |
-| L1FeeVault | |
-| SequencerFeeVault | |
-| EAS | |
-| SchemaRegistry | |
-| WETH9 | |
+| Contract Name | Contract Address |
+| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| L2CrossDomainMessenger | |
+| L2StandardBridge | |
+| OptimismMintableERC20Factory | |
+| GasPriceOracle | |
+| L2ToL1MessagePasser | |
+| L2ERC721Bridge | |
+| OptimismMintableERC721Factory | |
+| ProxyAdmin | |
+| BaseFeeVault | |
+| L1FeeVault | |
+| SequencerFeeVault | |
+| EAS | |
+| SchemaRegistry | |
+| WETH9 | |
These addresses are predeterministic and the same on Ink Sepolia- see
@@ -69,6 +69,27 @@ import CopyableCode from "@/components/CopyableCode";
| Contract Name | Contract Address |
| ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Safe | |
+| SafeL2 | |
+| MultiSend | |
+| MultiSendCallOnly | |
+| SafeSingletonFactory | |
+| Multicall3 | |
+| Create2Deployer | |
+| CreateX | |
+| Arachnid's Deterministic Deployment Proxy | |
+| Permit2 | |
+| ERC-4337 v0.6.0 EntryPoint | |
+| ERC-4337 v0.6.0 SenderCreator | |
+| ERC-4337 v0.7.0 EntryPoint | |
+| ERC-4337 v0.7.0 SenderCreator | |
+
+For more information on these preinstalls, take a look at the [Optimism Specs](https://specs.optimism.io/protocol/preinstalls.html).
+
+#### Ink Sepolia
+
+| Contract Name | Contract Address |
+| ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Safe | |
| SafeL2 | |
| MultiSend | |
@@ -84,27 +105,6 @@ import CopyableCode from "@/components/CopyableCode";
| ERC-4337 v0.7.0 EntryPoint | |
| ERC-4337 v0.7.0 SenderCreator | |
-For more information on these preinstalls, take a look at the [Optimism Specs](https://specs.optimism.io/protocol/preinstalls.html).
-
-#### Ink Sepolia
-
-| Contract Name | Contract Address |
-| ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Safe | |
-| SafeL2 | |
-| MultiSend | |
-| MultiSendCallOnly | |
-| SafeSingletonFactory | |
-| Multicall3 | |
-| Create2Deployer | |
-| CreateX | |
-| Arachnid's Deterministic Deployment Proxy | |
-| Permit2 | |
-| ERC-4337 v0.6.0 EntryPoint | |
-| ERC-4337 v0.6.0 SenderCreator | |
-| ERC-4337 v0.7.0 EntryPoint | |
-| ERC-4337 v0.7.0 SenderCreator | |
-
## Contract Deployments - Instructions for Developers
###### Contract Verification
From e2dbfcb15d8f4c39c692b2906f45cd45d346819b Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:18:14 +0100
Subject: [PATCH 62/67] Update bridges.mdx
From 8f32201ebd391a368d93ba53f6f16b9218fb0ee6 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:19:04 +0100
Subject: [PATCH 63/67] Update rpc.mdx
---
src/pages/tools/rpc.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/tools/rpc.mdx b/src/pages/tools/rpc.mdx
index ab1becd..a6a0ace 100644
--- a/src/pages/tools/rpc.mdx
+++ b/src/pages/tools/rpc.mdx
@@ -45,7 +45,7 @@ Tenderly provides robust RPC infrastructure with advanced debugging capabilities
Looking for advanced debugging tools?
- [Tenderly](https://tenderly.co/networks/ink) provides detailed transaction
+ [Tenderly](https://tenderly.co/transaction-previews) provides detailed transaction
insights and monitoring capabilities for Ink.
From 8c880cf12be3959696bac9d08b7ea3fda5318045 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:26:03 +0100
Subject: [PATCH 64/67] Update oracles.mdx
---
src/pages/tools/oracles.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/tools/oracles.mdx b/src/pages/tools/oracles.mdx
index 09c00e2..c8286b6 100644
--- a/src/pages/tools/oracles.mdx
+++ b/src/pages/tools/oracles.mdx
@@ -13,7 +13,7 @@ See their [guide](https://docs.pyth.network/price-feeds/getting-started) to lear
| Network | Contract Address |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Ink Mainnet | |
+| Ink Mainnet | |
| Network | Contract Address |
From f9e1969888655afab5391ab5c2d8b3873565d538 Mon Sep 17 00:00:00 2001
From: Conway <186699879+InkP1@users.noreply.github.com>
Date: Wed, 18 Dec 2024 16:30:47 +0100
Subject: [PATCH 65/67] Update bridges.mdx
---
src/pages/tools/bridges.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/tools/bridges.mdx b/src/pages/tools/bridges.mdx
index 001f1b7..52595a6 100644
--- a/src/pages/tools/bridges.mdx
+++ b/src/pages/tools/bridges.mdx
@@ -30,7 +30,7 @@ Gelato's user friendly bridge UI allows users to bridge to Ink quickly and easil
**Supported Networks**
-- [Ink Mainnet](https://bridge-gel.inkonchain.com/bridge/ink)
+- [Ink Mainnet](https://bridge.gelato.network/bridge/ink)
- [Ink Sepolia](https://testnet-bridge.gelato.network/bridge/ink-sepolia)
## Rhino.fi
From 2d8d7dc231558c1c3d0caa3a693ad9824145673a Mon Sep 17 00:00:00 2001
From: eitjuh <1449065+eitjuh@users.noreply.github.com>
Date: Wed, 18 Dec 2024 10:42:31 -0500
Subject: [PATCH 66/67] fix: fix connect network buttons
---
src/components/AddNetworkButton.tsx | 30 +++++++-------
src/pages/general/connect-wallet.mdx | 6 ++-
src/utils/add-network.ts | 60 ++++++++++++++--------------
3 files changed, 50 insertions(+), 46 deletions(-)
diff --git a/src/components/AddNetworkButton.tsx b/src/components/AddNetworkButton.tsx
index f9b11e4..736fee4 100644
--- a/src/components/AddNetworkButton.tsx
+++ b/src/components/AddNetworkButton.tsx
@@ -1,17 +1,21 @@
import { useEffect, useState } from "react";
-import { isInkSepoliaNetwork, switchToInkMainnet } from "@/utils/add-network";
+import { isNetworkAdded, addNetwork, NetworkType } from "@/utils/add-network";
import { Button } from "./Button";
-export const AddNetworkButton = () => {
- const [isConnected, setIsConnected] = useState(false);
+interface AddNetworkButtonProps {
+ network: NetworkType;
+}
+
+export const AddNetworkButton = ({ network }: AddNetworkButtonProps) => {
+ const [isAdded, setIsAdded] = useState(false);
useEffect(() => {
const checkNetwork = async () => {
if ((window as any).ethereum) {
- const connected = await isInkSepoliaNetwork();
- setIsConnected(connected);
+ const added = await isNetworkAdded(network);
+ setIsAdded(added);
}
};
@@ -26,11 +30,13 @@ export const AddNetworkButton = () => {
(window as any).ethereum.removeListener("chainChanged", checkNetwork);
}
};
- }, []);
+ }, [network]);
+
+ const networkName = network === "mainnet" ? "Ink Mainnet" : "Ink Sepolia";
return (
- {isConnected ? (
+ {isAdded ? (
- Successfully connected to Ink Sepolia
+ {networkName} Network Added
) : (
-
)}
diff --git a/src/pages/general/connect-wallet.mdx b/src/pages/general/connect-wallet.mdx
index 080b73b..6d54825 100644
--- a/src/pages/general/connect-wallet.mdx
+++ b/src/pages/general/connect-wallet.mdx
@@ -4,7 +4,11 @@ import { AddNetworkButton } from "../../components/AddNetworkButton";
## Connect Wallet
-
+### Mainnet
+
+
+### Testnet (Sepolia)
+
---
diff --git a/src/utils/add-network.ts b/src/utils/add-network.ts
index f190e3f..68708a2 100644
--- a/src/utils/add-network.ts
+++ b/src/utils/add-network.ts
@@ -1,55 +1,53 @@
+export type NetworkType = "mainnet" | "sepolia";
+
const networkParams = {
- chainId: "0xdef1", // 57073 in hexadecimal
- chainName: "Ink Mainnet",
- nativeCurrency: {
- name: "Ether",
- symbol: "ETH",
- decimals: 18,
+ mainnet: {
+ chainId: "0xdef1", // 57073 in hexadecimal
+ chainName: "Ink Mainnet",
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ rpcUrls: ["https://rpc-gel.inkonchain.com"],
+ blockExplorerUrls: ["https://explorer.inkonchain.com/"],
+ },
+ sepolia: {
+ chainId: "0xba5ed", // 763373
+ chainName: "Ink Sepolia",
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ rpcUrls: ["https://rpc-gel-sepolia.inkonchain.com"],
+ blockExplorerUrls: ["https://explorer-sepolia.inkonchain.com"],
},
- rpcUrls: ["https://rpc-gel.inkonchain.com"],
- blockExplorerUrls: ["https://explorer.inkonchain.com/"],
};
-export async function isInkSepoliaNetwork(): Promise {
+export async function isNetworkAdded(network: NetworkType): Promise {
if (!(window as any).ethereum) return false;
try {
const chainId = await (window as any).ethereum.request({
method: "eth_chainId",
});
- return chainId.toLowerCase() === networkParams.chainId.toLowerCase();
+ return (
+ chainId.toLowerCase() === networkParams[network].chainId.toLowerCase()
+ );
} catch (error) {
console.error("Error checking network:", error);
return false;
}
}
-export async function switchToInkMainnet(): Promise {
- if (!(window as any).ethereum) return;
-
- try {
- // First try to switch to the network
- await (window as any).ethereum.request({
- method: "wallet_switchEthereumChain",
- params: [{ chainId: networkParams.chainId }],
- });
- } catch (error: any) {
- // If the error code is 4902, the chain hasn't been added yet
- if (error.code === 4902) {
- await addNetwork();
- } else {
- console.error("Error switching network:", error);
- }
- }
-}
-
-export async function addNetwork() {
+export async function addNetwork(network: NetworkType) {
if (!(window as any).ethereum) return;
try {
await (window as any).ethereum.request({
method: "wallet_addEthereumChain",
- params: [networkParams],
+ params: [networkParams[network]],
});
} catch (error) {
console.error("Error adding network:", error);
From 801de520449a767cd534f3065ea0ba0a0d2d14aa Mon Sep 17 00:00:00 2001
From: ink-victor <171172553+ink-victor@users.noreply.github.com>
Date: Wed, 18 Dec 2024 10:45:36 -0500
Subject: [PATCH 67/67] fix ci
---
src/components/AddNetworkButton.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/AddNetworkButton.tsx b/src/components/AddNetworkButton.tsx
index 736fee4..68ca89d 100644
--- a/src/components/AddNetworkButton.tsx
+++ b/src/components/AddNetworkButton.tsx
@@ -1,6 +1,6 @@
import { useEffect, useState } from "react";
-import { isNetworkAdded, addNetwork, NetworkType } from "@/utils/add-network";
+import { addNetwork, isNetworkAdded, NetworkType } from "@/utils/add-network";
import { Button } from "./Button";