From 4562ecaa564f5299cfb0552e95ecb8a6cca44c36 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 01/67] Changed layout of side navigation according to ticket ink-588 --- src/pages/_meta.json | 72 +++++++++++++------ src/pages/build/_meta.json | 11 ++- src/pages/build/getting-started.mdx | 3 + src/pages/build/tools.mdx | 15 ---- src/pages/build/tools/_meta.json | 12 ---- .../build/{fees.mdx => transaction-fees.mdx} | 0 src/pages/build/useful-info.mdx | 8 +-- src/pages/build/useful-info/_meta.json | 6 -- src/pages/general/_meta.json | 7 +- .../tools/bridges.mdx => general/bridge.mdx} | 0 .../connect-wallet.mdx} | 0 src/pages/general/faucet.mdx | 3 + .../network-information.mdx | 0 .../support.mdx} | 0 src/pages/quick-start/_meta.json | 5 -- src/pages/quick-start/faucets.mdx | 3 - src/pages/tools/_meta.json | 12 ++++ .../{build => }/tools/account-abstraction.mdx | 0 .../{build => }/tools/block-explorers.mdx | 0 src/pages/{use-ink => tools}/bridges.mdx | 0 src/pages/{build => }/tools/crosschain.mdx | 0 src/pages/{build => }/tools/faucets.mdx | 0 src/pages/{build => }/tools/indexers.mdx | 0 src/pages/{build => }/tools/multisig.mdx | 0 src/pages/{build => }/tools/rpcs.mdx | 0 src/pages/tools/security.mdx | 3 + src/pages/{build => }/tools/vrf.mdx | 0 src/pages/use-ink/_meta.json | 6 -- src/pages/use-ink/block-explorers.mdx | 3 - src/pages/use-ink/crosschain.mdx | 3 - src/pages/use-ink/multisig.mdx | 3 - src/pages/useful-information/_meta.json | 6 ++ .../chain-security.mdx} | 0 .../ink-contracts.mdx | 0 .../ink-token-contracts.mdx | 3 + .../the-superchain.mdx} | 0 .../{work-ink => work-with-ink}/_meta.json | 0 .../{work-ink => work-with-ink}/brand-kit.mdx | 0 .../{work-ink => work-with-ink}/community.mdx | 0 .../contributing.mdx | 0 theme.config.tsx | 4 +- 41 files changed, 97 insertions(+), 91 deletions(-) create mode 100644 src/pages/build/getting-started.mdx delete mode 100644 src/pages/build/tools.mdx delete mode 100644 src/pages/build/tools/_meta.json rename src/pages/build/{fees.mdx => transaction-fees.mdx} (100%) delete mode 100644 src/pages/build/useful-info/_meta.json rename src/pages/{build/tools/bridges.mdx => general/bridge.mdx} (100%) rename src/pages/{quick-start/get-connected.mdx => general/connect-wallet.mdx} (100%) create mode 100644 src/pages/general/faucet.mdx rename src/pages/{build/useful-info => general}/network-information.mdx (100%) rename src/pages/{quick-start/developer-community.mdx => general/support.mdx} (100%) delete mode 100644 src/pages/quick-start/_meta.json delete mode 100644 src/pages/quick-start/faucets.mdx create mode 100644 src/pages/tools/_meta.json rename src/pages/{build => }/tools/account-abstraction.mdx (100%) rename src/pages/{build => }/tools/block-explorers.mdx (100%) rename src/pages/{use-ink => tools}/bridges.mdx (100%) rename src/pages/{build => }/tools/crosschain.mdx (100%) rename src/pages/{build => }/tools/faucets.mdx (100%) rename src/pages/{build => }/tools/indexers.mdx (100%) rename src/pages/{build => }/tools/multisig.mdx (100%) rename src/pages/{build => }/tools/rpcs.mdx (100%) create mode 100644 src/pages/tools/security.mdx rename src/pages/{build => }/tools/vrf.mdx (100%) delete mode 100644 src/pages/use-ink/_meta.json delete mode 100644 src/pages/use-ink/block-explorers.mdx delete mode 100644 src/pages/use-ink/crosschain.mdx delete mode 100644 src/pages/use-ink/multisig.mdx create mode 100644 src/pages/useful-information/_meta.json rename src/pages/{build/useful-info/security.mdx => useful-information/chain-security.mdx} (100%) rename src/pages/{build/useful-info => useful-information}/ink-contracts.mdx (100%) create mode 100644 src/pages/useful-information/ink-token-contracts.mdx rename src/pages/{build/useful-info/superchain.mdx => useful-information/the-superchain.mdx} (100%) rename src/pages/{work-ink => work-with-ink}/_meta.json (100%) rename src/pages/{work-ink => work-with-ink}/brand-kit.mdx (100%) rename src/pages/{work-ink => work-with-ink}/community.mdx (100%) rename src/pages/{work-ink => work-with-ink}/contributing.mdx (100%) diff --git a/src/pages/_meta.json b/src/pages/_meta.json index 93c2296..f9a7c4f 100644 --- a/src/pages/_meta.json +++ b/src/pages/_meta.json @@ -10,7 +10,6 @@ "pagination": false } }, - "404": { "title": "404", "display": "hidden", @@ -23,7 +22,6 @@ "pagination": false } }, - "500": { "title": "500", "display": "hidden", @@ -36,8 +34,6 @@ "pagination": false } }, - - "header_status": { "title": "Status Page", "type": "page", @@ -47,35 +43,67 @@ "header_faucet": { "title": "Faucets", "type": "page", - "href": "/quick-start/faucets" + "href": "/tools/faucets" + }, + "--- GENERAL": { + "title": "General", + "type": "separator" }, - - "general": { - "title": "General" + "title": "General", + "display": "children" }, - - - "quick-start": { - "title": "Quick Start" + "+++ Build on Ink": { + "title": "", + "type": "separator" }, - - "use-ink": { - "title": "Use Ink" + "--- Build On Ink": { + "title": "Build On Ink", + "type": "separator" }, - "build": { - "title": "Build on Ink" + "title": "Build on Ink", + "display": "children" + }, + "+++ Tools": { + "title": "", + "type": "separator" + }, + "--- Tools": { + "title": "Tools", + "type": "separator" + }, + "tools": { + "title": "Tools", + "display": "children" + }, + "+++ Useful Information": { + "title": "", + "type": "separator" + }, + "--- Useful Information": { + "title": "Useful Information", + "type": "separator" + }, + "useful-information": { + "title": "Useful Information", + "display": "children" + }, + "+++ Work with Ink": { + "title": "", + "type": "separator" + }, + "--- Work with Ink": { + "title": "Work with Ink", + "type": "separator" }, - - - "work-ink": { + "work-with-ink": { "title": "Work with Ink", + "display": "children", "theme": { "pagination": true } }, - "---": { "type": "separator" }, @@ -90,4 +118,4 @@ "pagination": false } } -} +} \ No newline at end of file diff --git a/src/pages/build/_meta.json b/src/pages/build/_meta.json index 72542fa..abc8c7f 100644 --- a/src/pages/build/_meta.json +++ b/src/pages/build/_meta.json @@ -1,10 +1,9 @@ { + "getting-started": "Getting Started", "onchain-clients": "Onchain Clients", - "oracles": "Oracles", "run-an-ink-node": "Running Ink Nodes", - "fees": "Fees", + "oracles": "Oracles", + "transaction-fees": "Transaction Fees", "ink-kit": "Ink Kit", - "tutorials": "Tutorials", - "tools": "Tools", - "useful-info": "Useful Information" -} + "tutorials": "Tutorials" +} \ No newline at end of file diff --git a/src/pages/build/getting-started.mdx b/src/pages/build/getting-started.mdx new file mode 100644 index 0000000..a5f27a7 --- /dev/null +++ b/src/pages/build/getting-started.mdx @@ -0,0 +1,3 @@ +# Getting Started + +## TODO diff --git a/src/pages/build/tools.mdx b/src/pages/build/tools.mdx deleted file mode 100644 index da3ca57..0000000 --- a/src/pages/build/tools.mdx +++ /dev/null @@ -1,15 +0,0 @@ -# Tools - -Welcome to the tools section! Here you'll find various tools and resources to help you build on Ink. - -## Development Tools - -- [RPCs](/build/tools/rpcs) -- [Block Explorers](/build/tools/block-explorers) -- [Multisig](/build/tools/multisig) -- [Account Abstraction](/build/tools/account-abstraction) -- [Bridges](/build/tools/bridges) -- [Faucets](/quick-start/faucets) -- [Indexers](/build/tools/indexers) -- [VRFs](/build/tools/vrf) -- [Cross Chain](/build/tools/crosschain) diff --git a/src/pages/build/tools/_meta.json b/src/pages/build/tools/_meta.json deleted file mode 100644 index 35a1daa..0000000 --- a/src/pages/build/tools/_meta.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "rpcs": "RPCs", - "multisig": "Multisig", - "account-abstraction": "Account Abstraction", - "bridges": "Bridges", - "faucets": "Faucets", - "block-explorers": "Block Explorers", - "indexers": "Indexers", - "vrf": "VRF", - "crosschain": "Crosschain" - } - diff --git a/src/pages/build/fees.mdx b/src/pages/build/transaction-fees.mdx similarity index 100% rename from src/pages/build/fees.mdx rename to src/pages/build/transaction-fees.mdx diff --git a/src/pages/build/useful-info.mdx b/src/pages/build/useful-info.mdx index 99c2d3b..677ef7c 100644 --- a/src/pages/build/useful-info.mdx +++ b/src/pages/build/useful-info.mdx @@ -4,7 +4,7 @@ Welcome to the useful information section! Here you'll find important references ## Available Resources -- [Network Information](/build/useful-info/network-information) -- [Ink Contracts](/build/useful-info/ink-contracts) -- [Bridged Token Addresses](/build/useful-info/bridged-token-addresses) -- [Chain Security](/build/useful-info/security) \ No newline at end of file +- [Network Information](/general/network-information) +- [Ink Contracts](/useful-information/ink-contracts) +- [Ink Token Contracts](/useful-information/ink-token-contracts) +- [Chain Security](/useful-information/chain-security) diff --git a/src/pages/build/useful-info/_meta.json b/src/pages/build/useful-info/_meta.json deleted file mode 100644 index 846e511..0000000 --- a/src/pages/build/useful-info/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "network-information": "Network Information", - "ink-contracts": "Ink Contracts", - "security": "Chain Security", - "superchain": "The Superchain" -} diff --git a/src/pages/general/_meta.json b/src/pages/general/_meta.json index 625823d..7fca67a 100644 --- a/src/pages/general/_meta.json +++ b/src/pages/general/_meta.json @@ -1,3 +1,8 @@ { - "about": "About Ink" + "about": "About Ink", + "network-information": "Network Information", + "connect-wallet": "Connect Wallet", + "bridge": "Bridge", + "faucet": "Faucet", + "support": "Support" } \ No newline at end of file diff --git a/src/pages/build/tools/bridges.mdx b/src/pages/general/bridge.mdx similarity index 100% rename from src/pages/build/tools/bridges.mdx rename to src/pages/general/bridge.mdx diff --git a/src/pages/quick-start/get-connected.mdx b/src/pages/general/connect-wallet.mdx similarity index 100% rename from src/pages/quick-start/get-connected.mdx rename to src/pages/general/connect-wallet.mdx 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/build/useful-info/network-information.mdx b/src/pages/general/network-information.mdx similarity index 100% rename from src/pages/build/useful-info/network-information.mdx rename to src/pages/general/network-information.mdx diff --git a/src/pages/quick-start/developer-community.mdx b/src/pages/general/support.mdx similarity index 100% rename from src/pages/quick-start/developer-community.mdx rename to src/pages/general/support.mdx diff --git a/src/pages/quick-start/_meta.json b/src/pages/quick-start/_meta.json deleted file mode 100644 index 8be208c..0000000 --- a/src/pages/quick-start/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "get-connected": "Get Connected", - "faucets": "Get Testnet Funds", - "developer-community": "Get Support" -} diff --git a/src/pages/quick-start/faucets.mdx b/src/pages/quick-start/faucets.mdx deleted file mode 100644 index 5e0c5ca..0000000 --- a/src/pages/quick-start/faucets.mdx +++ /dev/null @@ -1,3 +0,0 @@ -import { FaucetsContentWrapper } from '@/components/FaucetsContentWrapper' - - diff --git a/src/pages/tools/_meta.json b/src/pages/tools/_meta.json new file mode 100644 index 0000000..9ce1dee --- /dev/null +++ b/src/pages/tools/_meta.json @@ -0,0 +1,12 @@ +{ + "account-abstraction": "Account Abstraction", + "block-explorers": "Block Explorers", + "bridges": "Bridges", + "crosschain": "Crosschain", + "faucets": "Faucets", + "indexers": "Indexers", + "multisig": "Multisig", + "rpcs": "RPCs", + "security": "Security", + "vrf": "VRF" +} \ No newline at end of file diff --git a/src/pages/build/tools/account-abstraction.mdx b/src/pages/tools/account-abstraction.mdx similarity index 100% rename from src/pages/build/tools/account-abstraction.mdx rename to src/pages/tools/account-abstraction.mdx diff --git a/src/pages/build/tools/block-explorers.mdx b/src/pages/tools/block-explorers.mdx similarity index 100% rename from src/pages/build/tools/block-explorers.mdx rename to src/pages/tools/block-explorers.mdx diff --git a/src/pages/use-ink/bridges.mdx b/src/pages/tools/bridges.mdx similarity index 100% rename from src/pages/use-ink/bridges.mdx rename to src/pages/tools/bridges.mdx diff --git a/src/pages/build/tools/crosschain.mdx b/src/pages/tools/crosschain.mdx similarity index 100% rename from src/pages/build/tools/crosschain.mdx rename to src/pages/tools/crosschain.mdx diff --git a/src/pages/build/tools/faucets.mdx b/src/pages/tools/faucets.mdx similarity index 100% rename from src/pages/build/tools/faucets.mdx rename to src/pages/tools/faucets.mdx diff --git a/src/pages/build/tools/indexers.mdx b/src/pages/tools/indexers.mdx similarity index 100% rename from src/pages/build/tools/indexers.mdx rename to src/pages/tools/indexers.mdx diff --git a/src/pages/build/tools/multisig.mdx b/src/pages/tools/multisig.mdx similarity index 100% rename from src/pages/build/tools/multisig.mdx rename to src/pages/tools/multisig.mdx diff --git a/src/pages/build/tools/rpcs.mdx b/src/pages/tools/rpcs.mdx similarity index 100% rename from src/pages/build/tools/rpcs.mdx rename to src/pages/tools/rpcs.mdx diff --git a/src/pages/tools/security.mdx b/src/pages/tools/security.mdx new file mode 100644 index 0000000..f70b5dc --- /dev/null +++ b/src/pages/tools/security.mdx @@ -0,0 +1,3 @@ +# Security + +## TODO \ No newline at end of file diff --git a/src/pages/build/tools/vrf.mdx b/src/pages/tools/vrf.mdx similarity index 100% rename from src/pages/build/tools/vrf.mdx rename to src/pages/tools/vrf.mdx diff --git a/src/pages/use-ink/_meta.json b/src/pages/use-ink/_meta.json deleted file mode 100644 index 0b7c5be..0000000 --- a/src/pages/use-ink/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "bridges": "Bridges", - "crosschain": "Crosschain", - "block-explorers": "Block Explorers", - "multisig": "Multisig" -} diff --git a/src/pages/use-ink/block-explorers.mdx b/src/pages/use-ink/block-explorers.mdx deleted file mode 100644 index 6dcfe34..0000000 --- a/src/pages/use-ink/block-explorers.mdx +++ /dev/null @@ -1,3 +0,0 @@ -import { BlockExplorersContentWrapper } from '@/components/BlockExplorersContentWrapper' - - diff --git a/src/pages/use-ink/crosschain.mdx b/src/pages/use-ink/crosschain.mdx deleted file mode 100644 index bfa2a9e..0000000 --- a/src/pages/use-ink/crosschain.mdx +++ /dev/null @@ -1,3 +0,0 @@ -import { CrosschainContentWrapper } from '@/components/CrosschainContentWrapper' - - diff --git a/src/pages/use-ink/multisig.mdx b/src/pages/use-ink/multisig.mdx deleted file mode 100644 index f53edf3..0000000 --- a/src/pages/use-ink/multisig.mdx +++ /dev/null @@ -1,3 +0,0 @@ -import { MultisigContentWrapper } from '@/components/MultisigContentWrapper' - - diff --git a/src/pages/useful-information/_meta.json b/src/pages/useful-information/_meta.json new file mode 100644 index 0000000..e82051b --- /dev/null +++ b/src/pages/useful-information/_meta.json @@ -0,0 +1,6 @@ +{ + "ink-contracts": "Ink 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/build/useful-info/security.mdx b/src/pages/useful-information/chain-security.mdx similarity index 100% rename from src/pages/build/useful-info/security.mdx rename to src/pages/useful-information/chain-security.mdx diff --git a/src/pages/build/useful-info/ink-contracts.mdx b/src/pages/useful-information/ink-contracts.mdx similarity index 100% rename from src/pages/build/useful-info/ink-contracts.mdx rename to src/pages/useful-information/ink-contracts.mdx diff --git a/src/pages/useful-information/ink-token-contracts.mdx b/src/pages/useful-information/ink-token-contracts.mdx new file mode 100644 index 0000000..d8bcf60 --- /dev/null +++ b/src/pages/useful-information/ink-token-contracts.mdx @@ -0,0 +1,3 @@ +# Ink Token Contracts + +## TODO diff --git a/src/pages/build/useful-info/superchain.mdx b/src/pages/useful-information/the-superchain.mdx similarity index 100% rename from src/pages/build/useful-info/superchain.mdx rename to src/pages/useful-information/the-superchain.mdx diff --git a/src/pages/work-ink/_meta.json b/src/pages/work-with-ink/_meta.json similarity index 100% rename from src/pages/work-ink/_meta.json rename to src/pages/work-with-ink/_meta.json diff --git a/src/pages/work-ink/brand-kit.mdx b/src/pages/work-with-ink/brand-kit.mdx similarity index 100% rename from src/pages/work-ink/brand-kit.mdx rename to src/pages/work-with-ink/brand-kit.mdx diff --git a/src/pages/work-ink/community.mdx b/src/pages/work-with-ink/community.mdx similarity index 100% rename from src/pages/work-ink/community.mdx rename to src/pages/work-with-ink/community.mdx diff --git a/src/pages/work-ink/contributing.mdx b/src/pages/work-with-ink/contributing.mdx similarity index 100% rename from src/pages/work-ink/contributing.mdx rename to src/pages/work-with-ink/contributing.mdx diff --git a/theme.config.tsx b/theme.config.tsx index b8b4abe..a89b5a9 100644 --- a/theme.config.tsx +++ b/theme.config.tsx @@ -11,7 +11,7 @@ import { InkLogo } from "@/icons/InkLogo"; import { URLS } from "@/utils/urls"; const config: DocsThemeConfig = { - logo: , + logo: , darkMode: false, project: { link: URLS.githubOrgUrl, @@ -44,7 +44,7 @@ const config: DocsThemeConfig = { }, }, sidebar: { - defaultMenuCollapseLevel: 3, + defaultMenuCollapseLevel: 1, autoCollapse: true, titleComponent: SidebarTitleComponent, }, From 2a2dc73b097bd58d166dace9a899040c8ae56b7d Mon Sep 17 00:00:00 2001 From: alexanderbradshaw <40804513+alexanderbradshaw@users.noreply.github.com> Date: Wed, 11 Dec 2024 15:34:36 -0600 Subject: [PATCH 02/67] Updated oracles to be under tools --- src/pages/build/_meta.json | 1 - src/pages/tools/_meta.json | 1 + src/pages/{build => tools}/oracles.mdx | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename src/pages/{build => tools}/oracles.mdx (100%) diff --git a/src/pages/build/_meta.json b/src/pages/build/_meta.json index abc8c7f..6a4b5f7 100644 --- a/src/pages/build/_meta.json +++ b/src/pages/build/_meta.json @@ -2,7 +2,6 @@ "getting-started": "Getting Started", "onchain-clients": "Onchain Clients", "run-an-ink-node": "Running Ink Nodes", - "oracles": "Oracles", "transaction-fees": "Transaction Fees", "ink-kit": "Ink Kit", "tutorials": "Tutorials" diff --git a/src/pages/tools/_meta.json b/src/pages/tools/_meta.json index 9ce1dee..71e6b61 100644 --- a/src/pages/tools/_meta.json +++ b/src/pages/tools/_meta.json @@ -6,6 +6,7 @@ "faucets": "Faucets", "indexers": "Indexers", "multisig": "Multisig", + "oracles": "Oracles", "rpcs": "RPCs", "security": "Security", "vrf": "VRF" diff --git a/src/pages/build/oracles.mdx b/src/pages/tools/oracles.mdx similarity index 100% rename from src/pages/build/oracles.mdx rename to src/pages/tools/oracles.mdx From be8933dc61d7f4976c3da0f1004b085959c47136 Mon Sep 17 00:00:00 2001 From: eitjuh <1449065+eitjuh@users.noreply.github.com> Date: Fri, 6 Dec 2024 22:23:27 +0100 Subject: [PATCH 03/67] docs: add minimum requirements --- src/pages/build/run-an-ink-node.mdx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pages/build/run-an-ink-node.mdx b/src/pages/build/run-an-ink-node.mdx index db8c91c..aea957e 100644 --- a/src/pages/build/run-an-ink-node.mdx +++ b/src/pages/build/run-an-ink-node.mdx @@ -33,10 +33,16 @@ Don't want to run your own node? [QuickNode](https://www.quicknode.com/chains/in To run a node, your system should meet these minimum specifications: - 8-Core CPU -- 8 GB RAM or more -- SSD drive (NVME recommended) with at least 100GB storage +- 16 GB RAM or more +- Locally attached NVMe SSD with sufficient storage: + - **Full Node:** Minimum 3TB recommended + - **Archive Node:** Minimum 12TB recommended -Running an archive node will demand additional disk space over time. More CPU and RAM will enhance performance with higher RPC traffic. + +Chain data grows continuously with network activity. We recommend monitoring your storage usage and planning for additional capacity over time. + + +Running an archive node will require significantly more resources. For optimal performance with higher RPC traffic, consider scaling up CPU and RAM beyond the minimum specifications. ### Software Prerequisites From bc9202295d60a51823613769f704866c9115342c Mon Sep 17 00:00:00 2001 From: Conway <186699879+InkP1@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:40:07 +0100 Subject: [PATCH 04/67] Update about.mdx Amended copy for: Ink Features & What is Ink Built on --- src/pages/general/about.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/general/about.mdx b/src/pages/general/about.mdx index 678441f..686828a 100644 --- a/src/pages/general/about.mdx +++ b/src/pages/general/about.mdx @@ -22,14 +22,14 @@ Built on the Superchain and unleashed by Kraken, Ink will serve as a central poi * **Abstraction**: Ink integrates Kraken's infrastructure and enables users to enjoy a unified experience from converting fiat to the cutting edge of DeFi. * **DeFi-first**: Ink aims to scale up DeFi's user base and evolve the quality and range of DeFi products. * **UX**: Ink pursues a user experience that makes your onchain journey a breeze by leveraging aggregation, automation and abstraction. -* **Speed**: with 1s block times from Day 1 and sub-second blocks coming soon you can be confident you'll never miss an opportunity on Ink. +* **Speed**: 1s block times on day one with subsecond block times coming soon. * **Security**: Kraken's decade-long record of security and reliability will be reflected and pushed forward on Ink. * **Support**: Builders can expect rich documentation, expert guidance, workshops, tailored onboarding, dedicated community channels and financial support to bring their ideas to life. -* **Low Fees**: As a Superchain L2, Ink harnesses Optimism's speed, Ethereum's security and its fees are minuscule compared to mainnet. -* **Open Source, Scaling Ethereum**: Our stack is open source, synergizing development of Ink with Optimism's technology. -* **EVM compatible**: any code that works on other EVM chains works on Ink and vice versa. +* **Low Fees**: Harnessing the scalability of Optimism and the security of Ethereum, gas fees on Ink are a fraction of mainnet. +* **Open Source, Scaling Ethereum**: At Ink, we build in the open, benefiting all. +* **EVM compatible**: Seamlessly deploy any Solidity contract written for Ethereum Mainnet or other L2s directly on Ink without modifications. ## What is Ink built on? -* Ink is a Layer 2 [Optimism](https://docs.optimism.io/stack/getting-started) blockchain that is part of the Superchain. Being part of the Superchain network means Ink can easily interface with other connected chains, promoting both interoperability and specialization and pushing the boundaries of onchain opportunities for all. -* Ink is built on Optimism because of its highly scalable, trusted and interoperable stack and a strong shared commitment to building a better decentralized future for everyone. +* 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 boundries of DeFi. + From d90d4d6165e7f65c87baa7baae7dac00d869b3bc Mon Sep 17 00:00:00 2001 From: dkrabdev <171172447+dkrabdev@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:13:02 +0100 Subject: [PATCH 05/67] fix: background body color --- src/globals.css | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/globals.css b/src/globals.css index 3107545..36f34e8 100644 --- a/src/globals.css +++ b/src/globals.css @@ -2,11 +2,20 @@ @tailwind components; @tailwind utilities; - @layer utilities { body { - background-color: blue; - font-family: var(--font-plus-jakarta-sans), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; + font-family: + var(--font-plus-jakarta-sans), + var(--font-inter), + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Helvetica, + "Apple Color Emoji", + Arial, + sans-serif, + "Segoe UI Emoji", + "Segoe UI Symbol"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @@ -63,7 +72,6 @@ a:has(div.ink-sidebar-item) { background-color: transparent !important; } - /* Target both the banner container and its text */ .nextra-banner-container { @apply text-white !important; @@ -74,7 +82,8 @@ a:has(div.ink-sidebar-item) { } /* Override the purple link styles specifically for the banner */ -.nextra-banner-container a:not(.nextra-sidebar-container a):not(nav a):not(.toc-link) { +.nextra-banner-container + a:not(.nextra-sidebar-container a):not(nav a):not(.toc-link) { @apply text-white hover:text-white/80 underline !important; } From 59f1541b67eba69b2a38ef0a7bf3723f13a0adbf 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 06/67] Update about.mdx Linked Ink Kit within About > Why Use Ink > UX --- src/pages/general/about.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/general/about.mdx b/src/pages/general/about.mdx index 686828a..3fbe8f8 100644 --- a/src/pages/general/about.mdx +++ b/src/pages/general/about.mdx @@ -21,7 +21,7 @@ Built on the Superchain and unleashed by Kraken, Ink will serve as a central poi * **Abstraction**: Ink integrates Kraken's infrastructure and enables users to enjoy a unified experience from converting fiat to the cutting edge of DeFi. * **DeFi-first**: Ink aims to scale up DeFi's user base and evolve the quality and range of DeFi products. -* **UX**: Ink pursues a user experience that makes your onchain journey a breeze by leveraging aggregation, automation and abstraction. +* **UX**: Ink pursues a user experience that makes your onchain journey a breeze by leveraging aggregation, automation and abstraction. Check out our Ink Kit here for more. * **Speed**: 1s block times on day one with subsecond block times coming soon. * **Security**: Kraken's decade-long record of security and reliability will be reflected and pushed forward on Ink. * **Support**: Builders can expect rich documentation, expert guidance, workshops, tailored onboarding, dedicated community channels and financial support to bring their ideas to life. @@ -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 boundries 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 boundries of DeFi. From 92fadbe6944ca2a4c4378db34a3ba0570eca7608 Mon Sep 17 00:00:00 2001 From: eitjuh <1449065+eitjuh@users.noreply.github.com> Date: Mon, 9 Dec 2024 15:07:46 +0100 Subject: [PATCH 07/67] fix: disable spellcheck --- .github/workflows/cicd.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/cicd.yaml b/.github/workflows/cicd.yaml index 9dfee5c..f176f0f 100644 --- a/.github/workflows/cicd.yaml +++ b/.github/workflows/cicd.yaml @@ -61,15 +61,15 @@ jobs: - name: Run formatting run: pnpm run format:js - spell-check: - needs: install_modules - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: ./.github/actions/base-setup - name: Base Setup - - name: Run Spellcheck - run: pnpm run spellcheck:lint + # spell-check: + # needs: install_modules + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v4 + # - uses: ./.github/actions/base-setup + # name: Base Setup + # - name: Run Spellcheck + # run: pnpm run spellcheck:lint build: needs: install_modules From 4fad8c9fa4ee995a3296d2a1477847e16b1ec20e Mon Sep 17 00:00:00 2001 From: eitjuh <1449065+eitjuh@users.noreply.github.com> Date: Mon, 9 Dec 2024 15:08:33 +0100 Subject: [PATCH 08/67] fix: typo --- 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 3fbe8f8..55c6ab8 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 boundries 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 boundaries of DeFi. From e766ec2f71bfb6df8711b7d6db2a4d102852dd50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 20:09:50 +0000 Subject: [PATCH 09/67] chore(deps): bump next from 15.0.3 to 15.0.4 (#266) Bumps [next](https://github.com/vercel/next.js) from 15.0.3 to 15.0.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v15.0.3...v15.0.4) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 112 ++++++++++++++++++++++++------------------------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index e1be1db..3860a38 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ }, "dependencies": { "clsx": "2.1.1", - "next": "15.0.3", + "next": "15.0.4", "next-themes": "0.4.3", "nextra": "2.13.4", "nextra-theme-docs": "2.13.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a6633c..301caf6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,17 +12,17 @@ importers: specifier: 2.1.1 version: 2.1.1 next: - specifier: 15.0.3 - version: 15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 15.0.4 + version: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes: specifier: 0.4.3 version: 0.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra: specifier: 2.13.4 - version: 2.13.4(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra-theme-docs: specifier: 2.13.4 - version: 2.13.4(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -626,56 +626,56 @@ packages: resolution: {integrity: sha512-jMxvwzkKzd3cXo2EB9GM2ic0eYo2rP/BS6gJt6HnWbsDO1O8GSD4k7o2Cpr2YERtMpGF/MGcDfsfj2EbQPtrXw==} engines: {node: '>= 10'} - '@next/env@15.0.3': - resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} + '@next/env@15.0.4': + resolution: {integrity: sha512-WNRvtgnRVDD4oM8gbUcRc27IAhaL4eXQ/2ovGbgLnPGUvdyDr8UdXP4Q/IBDdAdojnD2eScryIDirv0YUCjUVw==} '@next/eslint-plugin-next@15.0.3': resolution: {integrity: sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==} - '@next/swc-darwin-arm64@15.0.3': - resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} + '@next/swc-darwin-arm64@15.0.4': + resolution: {integrity: sha512-QecQXPD0yRHxSXWL5Ff80nD+A56sUXZG9koUsjWJwA2Z0ZgVQfuy7gd0/otjxoOovPVHR2eVEvPMHbtZP+pf9w==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.0.3': - resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} + '@next/swc-darwin-x64@15.0.4': + resolution: {integrity: sha512-pb7Bye3y1Og3PlCtnz2oO4z+/b3pH2/HSYkLbL0hbVuTGil7fPen8/3pyyLjdiTLcFJ+ymeU3bck5hd4IPFFCA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.0.3': - resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} + '@next/swc-linux-arm64-gnu@15.0.4': + resolution: {integrity: sha512-12oSaBFjGpB227VHzoXF3gJoK2SlVGmFJMaBJSu5rbpaoT5OjP5OuCLuR9/jnyBF1BAWMs/boa6mLMoJPRriMA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.3': - resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} + '@next/swc-linux-arm64-musl@15.0.4': + resolution: {integrity: sha512-QARO88fR/a+wg+OFC3dGytJVVviiYFEyjc/Zzkjn/HevUuJ7qGUUAUYy5PGVWY1YgTzeRYz78akQrVQ8r+sMjw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.3': - resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} + '@next/swc-linux-x64-gnu@15.0.4': + resolution: {integrity: sha512-Z50b0gvYiUU1vLzfAMiChV8Y+6u/T2mdfpXPHraqpypP7yIT2UV9YBBhcwYkxujmCvGEcRTVWOj3EP7XW/wUnw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.3': - resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} + '@next/swc-linux-x64-musl@15.0.4': + resolution: {integrity: sha512-7H9C4FAsrTAbA/ENzvFWsVytqRYhaJYKa2B3fyQcv96TkOGVMcvyS6s+sj4jZlacxxTcn7ygaMXUPkEk7b78zw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.0.3': - resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} + '@next/swc-win32-arm64-msvc@15.0.4': + resolution: {integrity: sha512-Z/v3WV5xRaeWlgJzN9r4PydWD8sXV35ywc28W63i37G2jnUgScA4OOgS8hQdiXLxE3gqfSuHTicUhr7931OXPQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.3': - resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} + '@next/swc-win32-x64-msvc@15.0.4': + resolution: {integrity: sha512-NGLchGruagh8lQpDr98bHLyWJXOBSmkEAfK980OiNBa7vNm6PsNoPvzTfstT78WyOeMRQphEQ455rggd7Eo+Dw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2902,16 +2902,16 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@15.0.3: - resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} + next@15.0.4: + resolution: {integrity: sha512-nuy8FH6M1FG0lktGotamQDCXhh5hZ19Vo0ht1AOIQWrYJLP598TIUagKtvJrfJ5AGwB/WmDqkKaKhMpVifvGPA==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 - react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -4595,34 +4595,34 @@ snapshots: '@napi-rs/simple-git-win32-arm64-msvc': 0.1.19 '@napi-rs/simple-git-win32-x64-msvc': 0.1.19 - '@next/env@15.0.3': {} + '@next/env@15.0.4': {} '@next/eslint-plugin-next@15.0.3': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.0.3': + '@next/swc-darwin-arm64@15.0.4': optional: true - '@next/swc-darwin-x64@15.0.3': + '@next/swc-darwin-x64@15.0.4': optional: true - '@next/swc-linux-arm64-gnu@15.0.3': + '@next/swc-linux-arm64-gnu@15.0.4': optional: true - '@next/swc-linux-arm64-musl@15.0.3': + '@next/swc-linux-arm64-musl@15.0.4': optional: true - '@next/swc-linux-x64-gnu@15.0.3': + '@next/swc-linux-x64-gnu@15.0.4': optional: true - '@next/swc-linux-x64-musl@15.0.3': + '@next/swc-linux-x64-musl@15.0.4': optional: true - '@next/swc-win32-arm64-msvc@15.0.3': + '@next/swc-win32-arm64-msvc@15.0.4': optional: true - '@next/swc-win32-x64-msvc@15.0.3': + '@next/swc-win32-x64-msvc@15.0.4': optional: true '@nodelib/fs.scandir@2.1.5': @@ -7744,15 +7744,15 @@ snapshots: transitivePeerDependencies: - supports-color - next-seo@6.6.0(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-seo@6.6.0(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next-themes@0.2.1(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-themes@0.2.1(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7761,9 +7761,9 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 15.0.3 + '@next/env': 15.0.4 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.13 busboy: 1.6.0 @@ -7773,20 +7773,20 @@ snapshots: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.3 - '@next/swc-darwin-x64': 15.0.3 - '@next/swc-linux-arm64-gnu': 15.0.3 - '@next/swc-linux-arm64-musl': 15.0.3 - '@next/swc-linux-x64-gnu': 15.0.3 - '@next/swc-linux-x64-musl': 15.0.3 - '@next/swc-win32-arm64-msvc': 15.0.3 - '@next/swc-win32-x64-msvc': 15.0.3 + '@next/swc-darwin-arm64': 15.0.4 + '@next/swc-darwin-x64': 15.0.4 + '@next/swc-linux-arm64-gnu': 15.0.4 + '@next/swc-linux-arm64-musl': 15.0.4 + '@next/swc-linux-x64-gnu': 15.0.4 + '@next/swc-linux-x64-musl': 15.0.4 + '@next/swc-win32-arm64-msvc': 15.0.4 + '@next/swc-win32-x64-msvc': 15.0.4 sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@2.13.4(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra-theme-docs@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@popperjs/core': 2.11.8 @@ -7797,16 +7797,16 @@ snapshots: git-url-parse: 13.1.1 intersection-observer: 0.12.2 match-sorter: 6.3.4 - next: 15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-seo: 6.6.0(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-themes: 0.2.1(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - nextra: 2.13.4(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-seo: 6.6.0(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.2.1(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: 2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 zod: 3.23.8 - nextra@2.13.4(next@15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/mdx': 2.3.0 @@ -7820,7 +7820,7 @@ snapshots: gray-matter: 4.0.3 katex: 0.16.11 lodash.get: 4.4.2 - next: 15.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-mdx-remote: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) p-limit: 3.1.0 react: 18.3.1 From 7295bf82a503efb40c8fb426d39be37bd8254728 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:32:14 -0800 Subject: [PATCH 10/67] chore(deps): bump next-themes from 0.4.3 to 0.4.4 (#270) Bumps [next-themes](https://github.com/pacocoursey/next-themes) from 0.4.3 to 0.4.4. - [Release notes](https://github.com/pacocoursey/next-themes/releases) - [Commits](https://github.com/pacocoursey/next-themes/compare/v0.4.3...v0.4.4) --- updated-dependencies: - dependency-name: next-themes dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3860a38..730fe9f 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "dependencies": { "clsx": "2.1.1", "next": "15.0.4", - "next-themes": "0.4.3", + "next-themes": "0.4.4", "nextra": "2.13.4", "nextra-theme-docs": "2.13.4", "react": "18.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 301caf6..e069fae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 15.0.4 version: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes: - specifier: 0.4.3 - version: 0.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 0.4.4 + version: 0.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra: specifier: 2.13.4 version: 2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -2896,8 +2896,8 @@ packages: react: '*' react-dom: '*' - next-themes@0.4.3: - resolution: {integrity: sha512-nG84VPkTdUHR2YeD89YchvV4I9RbiMAql3GiLEQlPvq1ioaqPaIReK+yMRdg/zgiXws620qS1rU30TiWmmG9lA==} + next-themes@0.4.4: + resolution: {integrity: sha512-LDQ2qIOJF0VnuVrrMSMLrWGjRMkq+0mpgl6e0juCLqdJ+oo8Q84JRWT6Wh11VDQKkMMe+dVzDKLWs5n87T+PkQ==} peerDependencies: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc @@ -7756,7 +7756,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next-themes@0.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-themes@0.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) From 93c3414335e9437e2f93fdde4becf920788a551a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 20:37:39 +0000 Subject: [PATCH 11/67] chore(deps-dev): bump tailwindcss from 3.4.15 to 3.4.16 (#267) Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.4.15 to 3.4.16. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/v3.4.16/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.15...v3.4.16) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 37 ++++++++++++------------------------- 2 files changed, 13 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 730fe9f..8a50e15 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "remark-lint-unordered-list-marker-style": "4.0.0", "remark-preset-lint-consistent": "6.0.0", "remark-preset-lint-recommended": "7.0.0", - "tailwindcss": "3.4.15", + "tailwindcss": "3.4.16", "typescript": "5.7.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e069fae..1028fb1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -115,8 +115,8 @@ importers: specifier: 7.0.0 version: 7.0.0 tailwindcss: - specifier: 3.4.15 - version: 3.4.15 + specifier: 3.4.16 + version: 3.4.16 typescript: specifier: 5.7.2 version: 5.7.2 @@ -2395,12 +2395,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -3767,8 +3763,8 @@ packages: resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} engines: {node: ^14.18.0 || >=16.0.0} - tailwindcss@3.4.15: - resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} + tailwindcss@3.4.16: + resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==} engines: {node: '>=14.0.0'} hasBin: true @@ -4107,11 +4103,6 @@ packages: resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} engines: {node: '>= 14'} - yaml@2.6.0: - resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} - engines: {node: '>= 14'} - hasBin: true - yaml@2.6.1: resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} engines: {node: '>= 14'} @@ -6657,9 +6648,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@2.1.0: {} - - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -8087,8 +8076,8 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.49): dependencies: - lilconfig: 3.1.2 - yaml: 2.6.0 + lilconfig: 3.1.3 + yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 @@ -8999,7 +8988,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.8.0 - tailwindcss@3.4.15: + tailwindcss@3.4.16: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -9010,7 +8999,7 @@ snapshots: glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.6 - lilconfig: 2.1.0 + lilconfig: 3.1.3 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 @@ -9182,7 +9171,7 @@ snapshots: vfile-message: 4.0.2 vfile-reporter: 8.1.1 vfile-statistics: 3.0.0 - yaml: 2.6.0 + yaml: 2.6.1 transitivePeerDependencies: - bluebird - supports-color @@ -9508,8 +9497,6 @@ snapshots: yaml@2.3.3: {} - yaml@2.6.0: {} - yaml@2.6.1: {} yocto-queue@0.1.0: {} From 3d54cedd6e90ed28fa821a03cfe40db308816d1a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 12:51:42 -0800 Subject: [PATCH 12/67] chore(deps-dev): bump prettier from 3.4.1 to 3.4.2 (#268) Bumps [prettier](https://github.com/prettier/prettier) from 3.4.1 to 3.4.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.4.1...3.4.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 8a50e15..d89ecdf 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "eslint-plugin-simple-import-sort": "12.1.1", "mdx": "0.3.1", "postcss": "8.4.49", - "prettier": "3.4.1", + "prettier": "3.4.2", "remark": "15.0.1", "remark-cli": "12.0.1", "remark-code-import": "1.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1028fb1..e3eba82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -70,8 +70,8 @@ importers: specifier: 8.4.49 version: 8.4.49 prettier: - specifier: 3.4.1 - version: 3.4.1 + specifier: 3.4.2 + version: 3.4.2 remark: specifier: 15.0.1 version: 15.0.1 @@ -3211,8 +3211,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.4.1: - resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} engines: {node: '>=14'} hasBin: true @@ -8107,7 +8107,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.4.1: {} + prettier@3.4.2: {} proc-log@4.2.0: {} From d081b831787f74536b37710991ae2cee2fb04290 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 20:57:14 +0000 Subject: [PATCH 13/67] chore(deps-dev): bump eslint-config-next from 15.0.3 to 15.0.4 (#269) Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 15.0.3 to 15.0.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v15.0.4/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index d89ecdf..695ecf6 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "autoprefixer": "10.4.20", "cspell": "8.16.1", "eslint": "8.57.1", - "eslint-config-next": "15.0.3", + "eslint-config-next": "15.0.4", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mdx": "3.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e3eba82..14d6088 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,8 +49,8 @@ importers: specifier: 8.57.1 version: 8.57.1 eslint-config-next: - specifier: 15.0.3 - version: 15.0.3(eslint@8.57.1)(typescript@5.7.2) + specifier: 15.0.4 + version: 15.0.4(eslint@8.57.1)(typescript@5.7.2) eslint-config-prettier: specifier: 9.1.0 version: 9.1.0(eslint@8.57.1) @@ -629,8 +629,8 @@ packages: '@next/env@15.0.4': resolution: {integrity: sha512-WNRvtgnRVDD4oM8gbUcRc27IAhaL4eXQ/2ovGbgLnPGUvdyDr8UdXP4Q/IBDdAdojnD2eScryIDirv0YUCjUVw==} - '@next/eslint-plugin-next@15.0.3': - resolution: {integrity: sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==} + '@next/eslint-plugin-next@15.0.4': + resolution: {integrity: sha512-rbsF17XGzHtR7SDWzWpavSfum3/UdnF8bAaisnKwP//si3KWPTedVUsflAdjyK1zW3rweBjbALfKcavFneLGvg==} '@next/swc-darwin-arm64@15.0.4': resolution: {integrity: sha512-QecQXPD0yRHxSXWL5Ff80nD+A56sUXZG9koUsjWJwA2Z0ZgVQfuy7gd0/otjxoOovPVHR2eVEvPMHbtZP+pf9w==} @@ -1608,8 +1608,8 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-next@15.0.3: - resolution: {integrity: sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==} + eslint-config-next@15.0.4: + resolution: {integrity: sha512-97mLaAhbJKVQYXUBBrenRtEUAA6bNDPxWfaFEd6mEhKfpajP4wJrW4l7BUlHuYWxR8oQa9W014qBJpumpJQwWA==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 typescript: '>=3.3.1' @@ -4588,7 +4588,7 @@ snapshots: '@next/env@15.0.4': {} - '@next/eslint-plugin-next@15.0.3': + '@next/eslint-plugin-next@15.0.4': dependencies: fast-glob: 3.3.1 @@ -5713,9 +5713,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@15.0.3(eslint@8.57.1)(typescript@5.7.2): + eslint-config-next@15.0.4(eslint@8.57.1)(typescript@5.7.2): dependencies: - '@next/eslint-plugin-next': 15.0.3 + '@next/eslint-plugin-next': 15.0.4 '@rushstack/eslint-patch': 1.10.4 '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/parser': 8.12.2(eslint@8.57.1)(typescript@5.7.2) From 183b1ea3db7012202da13c940d6d289715de1f1d Mon Sep 17 00:00:00 2001 From: eitjuh <1449065+eitjuh@users.noreply.github.com> Date: Thu, 12 Dec 2024 09:52:33 +0100 Subject: [PATCH 14/67] fix: ws urls --- src/pages/general/connect-wallet.mdx | 4 ++-- src/pages/general/network-information.mdx | 4 ++-- src/pages/tools/rpcs.mdx | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/general/connect-wallet.mdx b/src/pages/general/connect-wallet.mdx index e19ec00..2175684 100644 --- a/src/pages/general/connect-wallet.mdx +++ b/src/pages/general/connect-wallet.mdx @@ -15,9 +15,9 @@ The button below will add the Ink Sepolia network to your wallet: | Network Name | Ink Sepolia | | Description | Ink's public testnet | | RPC Endpoint (HTTPS) (primary) | | -| RPC Endpoint (WSS) (primary) | | +| RPC Endpoint (WSS) (primary) | | | RPC Endpoint (HTTPS) (secondary) | | -| RPC Endpoint (WSS) (secondary) | | +| RPC Endpoint (WSS) (secondary) | | | Chain ID | 763373 | | Currency Symbol | ETH | | Block Explorer | https://explorer-sepolia.inkonchain.com | diff --git a/src/pages/general/network-information.mdx b/src/pages/general/network-information.mdx index 61871a7..954e76f 100644 --- a/src/pages/general/network-information.mdx +++ b/src/pages/general/network-information.mdx @@ -7,9 +7,9 @@ import CopyableCode from '@/components/CopyableCode' | Network Name | Ink sepolia | | Description | Ink's public testnet | | RPC Endpoint (HTTPS) (primary) | | -| RPC Endpoint (WSS) (primary) | | +| RPC Endpoint (WSS) (primary) | | | RPC Endpoint (HTTPS) (secondary) | | -| RPC Endpoint (WSS) (secondary) | | +| RPC Endpoint (WSS) (secondary) | | | Chain ID | 763373 | | Currency Symbol | ETH | | Block Explorer | https://explorer-sepolia.inkonchain.com | diff --git a/src/pages/tools/rpcs.mdx b/src/pages/tools/rpcs.mdx index e4841d0..92424a0 100644 --- a/src/pages/tools/rpcs.mdx +++ b/src/pages/tools/rpcs.mdx @@ -14,11 +14,11 @@ To access Ink Sepolia, feel free to use one of the public endpoints below: ###### QuickNode - HTTPS: -- Websocket: +- Websocket: ###### Tenderly - HTTPS: -- Websocket: +- Websocket: ## Gelato From e53f1a1ac09bc68343b37ab9945216bb9217fc9b 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 15/67] Changed layout of side navigation according to ticket ink-588 --- src/pages/build/_meta.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/build/_meta.json b/src/pages/build/_meta.json index 6a4b5f7..abc8c7f 100644 --- a/src/pages/build/_meta.json +++ b/src/pages/build/_meta.json @@ -2,6 +2,7 @@ "getting-started": "Getting Started", "onchain-clients": "Onchain Clients", "run-an-ink-node": "Running Ink Nodes", + "oracles": "Oracles", "transaction-fees": "Transaction Fees", "ink-kit": "Ink Kit", "tutorials": "Tutorials" From d2fee6fa300372c407b79167675defc112e3a6fe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 09:05:56 +0000 Subject: [PATCH 16/67] chore(deps-dev): bump eslint-config-next from 15.0.4 to 15.1.0 Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 15.0.4 to 15.1.0. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v15.1.0/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 695ecf6..9e1c93b 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "autoprefixer": "10.4.20", "cspell": "8.16.1", "eslint": "8.57.1", - "eslint-config-next": "15.0.4", + "eslint-config-next": "15.1.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-mdx": "3.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14d6088..9770097 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,8 +49,8 @@ importers: specifier: 8.57.1 version: 8.57.1 eslint-config-next: - specifier: 15.0.4 - version: 15.0.4(eslint@8.57.1)(typescript@5.7.2) + specifier: 15.1.0 + version: 15.1.0(eslint@8.57.1)(typescript@5.7.2) eslint-config-prettier: specifier: 9.1.0 version: 9.1.0(eslint@8.57.1) @@ -629,8 +629,8 @@ packages: '@next/env@15.0.4': resolution: {integrity: sha512-WNRvtgnRVDD4oM8gbUcRc27IAhaL4eXQ/2ovGbgLnPGUvdyDr8UdXP4Q/IBDdAdojnD2eScryIDirv0YUCjUVw==} - '@next/eslint-plugin-next@15.0.4': - resolution: {integrity: sha512-rbsF17XGzHtR7SDWzWpavSfum3/UdnF8bAaisnKwP//si3KWPTedVUsflAdjyK1zW3rweBjbALfKcavFneLGvg==} + '@next/eslint-plugin-next@15.1.0': + resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==} '@next/swc-darwin-arm64@15.0.4': resolution: {integrity: sha512-QecQXPD0yRHxSXWL5Ff80nD+A56sUXZG9koUsjWJwA2Z0ZgVQfuy7gd0/otjxoOovPVHR2eVEvPMHbtZP+pf9w==} @@ -1608,8 +1608,8 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-next@15.0.4: - resolution: {integrity: sha512-97mLaAhbJKVQYXUBBrenRtEUAA6bNDPxWfaFEd6mEhKfpajP4wJrW4l7BUlHuYWxR8oQa9W014qBJpumpJQwWA==} + eslint-config-next@15.1.0: + resolution: {integrity: sha512-gADO+nKVseGso3DtOrYX9H7TxB/MuX7AUYhMlvQMqLYvUWu4HrOQuU7cC1HW74tHIqkAvXdwgAz3TCbczzSEXw==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 typescript: '>=3.3.1' @@ -4588,7 +4588,7 @@ snapshots: '@next/env@15.0.4': {} - '@next/eslint-plugin-next@15.0.4': + '@next/eslint-plugin-next@15.1.0': dependencies: fast-glob: 3.3.1 @@ -5713,9 +5713,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@15.0.4(eslint@8.57.1)(typescript@5.7.2): + eslint-config-next@15.1.0(eslint@8.57.1)(typescript@5.7.2): dependencies: - '@next/eslint-plugin-next': 15.0.4 + '@next/eslint-plugin-next': 15.1.0 '@rushstack/eslint-patch': 1.10.4 '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/parser': 8.12.2(eslint@8.57.1)(typescript@5.7.2) From ebb44999f5a3865fee2387041c7007c3d591b329 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 09:06:01 +0000 Subject: [PATCH 17/67] chore(deps): bump next from 15.0.4 to 15.1.0 Bumps [next](https://github.com/vercel/next.js) from 15.0.4 to 15.1.0. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v15.0.4...v15.1.0) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- pnpm-lock.yaml | 120 ++++++++++++++++++++++++------------------------- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/package.json b/package.json index 695ecf6..ad36b9e 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ }, "dependencies": { "clsx": "2.1.1", - "next": "15.0.4", + "next": "15.1.0", "next-themes": "0.4.4", "nextra": "2.13.4", "nextra-theme-docs": "2.13.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14d6088..0381789 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,17 +12,17 @@ importers: specifier: 2.1.1 version: 2.1.1 next: - specifier: 15.0.4 - version: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 15.1.0 + version: 15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-themes: specifier: 0.4.4 version: 0.4.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra: specifier: 2.13.4 - version: 2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.13.4(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextra-theme-docs: specifier: 2.13.4 - version: 2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.13.4(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -626,56 +626,56 @@ packages: resolution: {integrity: sha512-jMxvwzkKzd3cXo2EB9GM2ic0eYo2rP/BS6gJt6HnWbsDO1O8GSD4k7o2Cpr2YERtMpGF/MGcDfsfj2EbQPtrXw==} engines: {node: '>= 10'} - '@next/env@15.0.4': - resolution: {integrity: sha512-WNRvtgnRVDD4oM8gbUcRc27IAhaL4eXQ/2ovGbgLnPGUvdyDr8UdXP4Q/IBDdAdojnD2eScryIDirv0YUCjUVw==} + '@next/env@15.1.0': + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} '@next/eslint-plugin-next@15.0.4': resolution: {integrity: sha512-rbsF17XGzHtR7SDWzWpavSfum3/UdnF8bAaisnKwP//si3KWPTedVUsflAdjyK1zW3rweBjbALfKcavFneLGvg==} - '@next/swc-darwin-arm64@15.0.4': - resolution: {integrity: sha512-QecQXPD0yRHxSXWL5Ff80nD+A56sUXZG9koUsjWJwA2Z0ZgVQfuy7gd0/otjxoOovPVHR2eVEvPMHbtZP+pf9w==} + '@next/swc-darwin-arm64@15.1.0': + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.0.4': - resolution: {integrity: sha512-pb7Bye3y1Og3PlCtnz2oO4z+/b3pH2/HSYkLbL0hbVuTGil7fPen8/3pyyLjdiTLcFJ+ymeU3bck5hd4IPFFCA==} + '@next/swc-darwin-x64@15.1.0': + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.0.4': - resolution: {integrity: sha512-12oSaBFjGpB227VHzoXF3gJoK2SlVGmFJMaBJSu5rbpaoT5OjP5OuCLuR9/jnyBF1BAWMs/boa6mLMoJPRriMA==} + '@next/swc-linux-arm64-gnu@15.1.0': + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.0.4': - resolution: {integrity: sha512-QARO88fR/a+wg+OFC3dGytJVVviiYFEyjc/Zzkjn/HevUuJ7qGUUAUYy5PGVWY1YgTzeRYz78akQrVQ8r+sMjw==} + '@next/swc-linux-arm64-musl@15.1.0': + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.0.4': - resolution: {integrity: sha512-Z50b0gvYiUU1vLzfAMiChV8Y+6u/T2mdfpXPHraqpypP7yIT2UV9YBBhcwYkxujmCvGEcRTVWOj3EP7XW/wUnw==} + '@next/swc-linux-x64-gnu@15.1.0': + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.0.4': - resolution: {integrity: sha512-7H9C4FAsrTAbA/ENzvFWsVytqRYhaJYKa2B3fyQcv96TkOGVMcvyS6s+sj4jZlacxxTcn7ygaMXUPkEk7b78zw==} + '@next/swc-linux-x64-musl@15.1.0': + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.0.4': - resolution: {integrity: sha512-Z/v3WV5xRaeWlgJzN9r4PydWD8sXV35ywc28W63i37G2jnUgScA4OOgS8hQdiXLxE3gqfSuHTicUhr7931OXPQ==} + '@next/swc-win32-arm64-msvc@15.1.0': + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.4': - resolution: {integrity: sha512-NGLchGruagh8lQpDr98bHLyWJXOBSmkEAfK980OiNBa7vNm6PsNoPvzTfstT78WyOeMRQphEQ455rggd7Eo+Dw==} + '@next/swc-win32-x64-msvc@15.1.0': + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -740,8 +740,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.13': - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} '@tanstack/react-virtual@3.10.8': resolution: {integrity: sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==} @@ -2898,16 +2898,16 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@15.0.4: - resolution: {integrity: sha512-nuy8FH6M1FG0lktGotamQDCXhh5hZ19Vo0ht1AOIQWrYJLP598TIUagKtvJrfJ5AGwB/WmDqkKaKhMpVifvGPA==} + next@15.1.0: + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 - react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 || ^19.0.0 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -4586,34 +4586,34 @@ snapshots: '@napi-rs/simple-git-win32-arm64-msvc': 0.1.19 '@napi-rs/simple-git-win32-x64-msvc': 0.1.19 - '@next/env@15.0.4': {} + '@next/env@15.1.0': {} '@next/eslint-plugin-next@15.0.4': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.0.4': + '@next/swc-darwin-arm64@15.1.0': optional: true - '@next/swc-darwin-x64@15.0.4': + '@next/swc-darwin-x64@15.1.0': optional: true - '@next/swc-linux-arm64-gnu@15.0.4': + '@next/swc-linux-arm64-gnu@15.1.0': optional: true - '@next/swc-linux-arm64-musl@15.0.4': + '@next/swc-linux-arm64-musl@15.1.0': optional: true - '@next/swc-linux-x64-gnu@15.0.4': + '@next/swc-linux-x64-gnu@15.1.0': optional: true - '@next/swc-linux-x64-musl@15.0.4': + '@next/swc-linux-x64-musl@15.1.0': optional: true - '@next/swc-win32-arm64-msvc@15.0.4': + '@next/swc-win32-arm64-msvc@15.1.0': optional: true - '@next/swc-win32-x64-msvc@15.0.4': + '@next/swc-win32-x64-msvc@15.1.0': optional: true '@nodelib/fs.scandir@2.1.5': @@ -4695,7 +4695,7 @@ snapshots: '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.13': + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.0 @@ -7733,15 +7733,15 @@ snapshots: transitivePeerDependencies: - supports-color - next-seo@6.6.0(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-seo@6.6.0(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next-themes@0.2.1(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-themes@0.2.1(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7750,11 +7750,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 15.0.4 + '@next/env': 15.1.0 '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001674 postcss: 8.4.31 @@ -7762,20 +7762,20 @@ snapshots: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.4 - '@next/swc-darwin-x64': 15.0.4 - '@next/swc-linux-arm64-gnu': 15.0.4 - '@next/swc-linux-arm64-musl': 15.0.4 - '@next/swc-linux-x64-gnu': 15.0.4 - '@next/swc-linux-x64-musl': 15.0.4 - '@next/swc-win32-arm64-msvc': 15.0.4 - '@next/swc-win32-x64-msvc': 15.0.4 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra-theme-docs@2.13.4(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@popperjs/core': 2.11.8 @@ -7786,16 +7786,16 @@ snapshots: git-url-parse: 13.1.1 intersection-observer: 0.12.2 match-sorter: 6.3.4 - next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-seo: 6.6.0(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-themes: 0.2.1(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - nextra: 2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-seo: 6.6.0(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.2.1(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: 2.13.4(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 zod: 3.23.8 - nextra@2.13.4(next@15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextra@2.13.4(next@15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/mdx': 2.3.0 @@ -7809,7 +7809,7 @@ snapshots: gray-matter: 4.0.3 katex: 0.16.11 lodash.get: 4.4.2 - next: 15.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-mdx-remote: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) p-limit: 3.1.0 react: 18.3.1 From d0d6bb4021e0724c0082aedfe872c553342f3e21 Mon Sep 17 00:00:00 2001 From: eitjuh <1449065+eitjuh@users.noreply.github.com> Date: Thu, 12 Dec 2024 10:08:09 +0100 Subject: [PATCH 18/67] fix: oracles merge conflict --- src/pages/build/_meta.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pages/build/_meta.json b/src/pages/build/_meta.json index abc8c7f..48b5988 100644 --- a/src/pages/build/_meta.json +++ b/src/pages/build/_meta.json @@ -2,8 +2,7 @@ "getting-started": "Getting Started", "onchain-clients": "Onchain Clients", "run-an-ink-node": "Running Ink Nodes", - "oracles": "Oracles", "transaction-fees": "Transaction Fees", "ink-kit": "Ink Kit", "tutorials": "Tutorials" -} \ No newline at end of file +} From 922c0763aa8a549aaf2d24e08dd2e62134fce53e Mon Sep 17 00:00:00 2001 From: ink-victor <171172553+ink-victor@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:49:07 -0500 Subject: [PATCH 19/67] feat: update docs content --- next-env.d.ts | 2 +- src/components/TestnetDisclaimer.tsx | 11 ++ src/content/shared/faucets-content.mdx | 35 ++--- src/pages/_meta.json | 2 +- src/pages/build/_meta.json | 6 +- src/pages/build/getting-started.mdx | 24 +++- src/pages/build/run-an-ink-node.mdx | 124 ------------------ .../deploying-a-smart-contract/foundry.mdx | 7 +- .../deploying-a-smart-contract/hardhat.mdx | 10 +- .../deploying-a-smart-contract/remix.mdx | 29 ++-- src/pages/build/useful-info.mdx | 10 -- src/pages/general/_meta.json | 14 +- src/pages/general/bridge.mdx | 3 - src/pages/general/connect-wallet.mdx | 73 ++++------- src/pages/general/faucet.mdx | 3 - src/pages/general/network-information.mdx | 46 ++++--- src/pages/general/support.mdx | 12 +- src/pages/tools/_meta.json | 4 +- src/pages/tools/account-abstraction.mdx | 35 ++--- src/pages/tools/block-explorers.mdx | 20 ++- src/pages/tools/bridges.mdx | 49 ++++++- src/pages/tools/crosschain.mdx | 16 ++- src/pages/tools/rpc.mdx | 106 +++++++++++++++ src/pages/tools/rpcs.mdx | 38 ------ src/pages/useful-information/_meta.json | 10 +- src/pages/useful-information/contracts.mdx | 112 ++++++++++++++++ .../useful-information/ink-contracts.mdx | 68 ---------- 27 files changed, 464 insertions(+), 405 deletions(-) create mode 100644 src/components/TestnetDisclaimer.tsx delete mode 100644 src/pages/build/run-an-ink-node.mdx delete mode 100644 src/pages/build/useful-info.mdx delete mode 100644 src/pages/general/bridge.mdx delete mode 100644 src/pages/general/faucet.mdx create mode 100644 src/pages/tools/rpc.mdx delete mode 100644 src/pages/tools/rpcs.mdx create mode 100644 src/pages/useful-information/contracts.mdx delete mode 100644 src/pages/useful-information/ink-contracts.mdx diff --git a/next-env.d.ts b/next-env.d.ts index a4a7b3f..52e831b 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/src/components/TestnetDisclaimer.tsx b/src/components/TestnetDisclaimer.tsx new file mode 100644 index 0000000..f9602eb --- /dev/null +++ b/src/components/TestnetDisclaimer.tsx @@ -0,0 +1,11 @@ +import { Callout } from "nextra/components"; + +export const TestnetDisclaimer = () => { + return ( + + This guide currently references Ink Sepolia (testnet) however it can be + used for Ink mainnet as well. Please be sure to change the necessary + parameters based on your network of choice. + + ); +}; diff --git a/src/content/shared/faucets-content.mdx b/src/content/shared/faucets-content.mdx index e8af22b..94bc338 100644 --- a/src/content/shared/faucets-content.mdx +++ b/src/content/shared/faucets-content.mdx @@ -1,32 +1,19 @@ - ## Faucets +# Faucets -Get sepolia ETH 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 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. + +### [Ink](https://inkonchain.com/faucet) -###### Ink Our in house faucet provides a quick and easy way to acquire testnet ETH. - - https://inkonchain.com/faucet -###### Optimism Superchain 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. - - https://console.optimism.io/faucet -###### QuickNode -Use QuickNode Faucet to claim Ink Sepolia for testnet ETH for free - one drip per network every 12 hours. - - https://faucet.quicknode.com/drip -###### Gelato -Gelato's Faucet uses Cloudflare authentication and drops up to 0.3 Ink Sepolia ETH every 12 hours. - - https://faucet-gel-sepolia.inkonchain.com -## Bridging funds to Ink Sepolia +### [Optimism Superchain Faucet](https://console.optimism.io/faucet) -If you need an alternative to the above faucets you can choose to bridge ETH onto Ink Sepolia. +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) -1. Get sepolia ETH by using your wallet with one of the existing faucets on the Ethereum Sepolia network: +Use QuickNode Faucet to claim Ink Sepolia for testnet ETH for free - one drip per network every 12 hours. -* [https://console.optimism.io/faucet](https://console.optimism.io/faucet) -* [https://www.alchemy.com/faucets/ethereum-sepolia](https://www.alchemy.com/faucets/ethereum-sepolia) -* [https://faucet.quicknode.com/ethereum/sepolia](https://faucet.quicknode.com/ethereum/sepolia) -* [https://cloud.google.com/application/web3/faucet/ethereum/sepolia](https://cloud.google.com/application/web3/faucet/ethereum/sepolia) +### [Gelato](https://faucet-gel-sepolia.inkonchain.com) -2. Transfer your ETH to . -- This is the [`L1StandardBridge Contract`](https://eth-sepolia.blockscout.com/address/0x33f60714BbD74d62b66D79213C348614DE51901C). -- This contract will help you send your ETH from Sepolia to Ink Sepolia. -- Once the transaction is confirmed you will quickly receive Ink ETH in your wallet. +Gelato's Faucet uses Cloudflare authentication and drops up to 0.3 Ink Sepolia ETH every 12 hours. diff --git a/src/pages/_meta.json b/src/pages/_meta.json index f9a7c4f..71a878a 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/build/_meta.json b/src/pages/build/_meta.json index 48b5988..1ed0125 100644 --- a/src/pages/build/_meta.json +++ b/src/pages/build/_meta.json @@ -1,7 +1,11 @@ { "getting-started": "Getting Started", "onchain-clients": "Onchain Clients", - "run-an-ink-node": "Running Ink Nodes", + "run-an-ink-node": { + "title": "Running Ink Nodes", + "href": "https://github.com/inkonchain/node", + "newWindow": true + }, "transaction-fees": "Transaction Fees", "ink-kit": "Ink Kit", "tutorials": "Tutorials" diff --git a/src/pages/build/getting-started.mdx b/src/pages/build/getting-started.mdx index a5f27a7..7cdb48d 100644 --- a/src/pages/build/getting-started.mdx +++ b/src/pages/build/getting-started.mdx @@ -1,3 +1,23 @@ -# Getting Started +import { Callout, Checkbox } from "nextra/components"; -## TODO +# What do I Need to Start Developing on Ink? + +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. + +āœ“ 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/) + +- [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) +- [Guide to deploy a contract using Remix](/build/tutorials/deploying-a-smart-contract/remix) + + + Try out InkGPT! Blaze through the docs and get deployed in no time with our + new AI assistant. + diff --git a/src/pages/build/run-an-ink-node.mdx b/src/pages/build/run-an-ink-node.mdx deleted file mode 100644 index aea957e..0000000 --- a/src/pages/build/run-an-ink-node.mdx +++ /dev/null @@ -1,124 +0,0 @@ -import { Callout } from 'nextra/components' - -# Running an Ink Node - -Welcome to the [Ink Node] setup tutorial. Follow these steps to deploy and sync your own node efficiently. - -## Tutorial Goals - -By the end of this guide, you will: - -- Successfully deploy an [Ink Node]. -- Ensure your node is in sync with the network. - -## Before You Begin - - -Running a node is resource-intensive and time-consuming. Make sure you have a clear purpose for setting up your node. - -For those starting out and needing an RPC URL, our free endpoints are available: - -- **Mainnet**: `not available yet` -- **Testnet (Sepolia)**: `https://rpc-gel-sepolia.inkonchain.com/` - -**Note:** These RPCs are rate-limited and unsuitable for production applications. - - - -Don't want to run your own node? [QuickNode](https://www.quicknode.com/chains/ink) offers managed Ink nodes with APIs, tools, and an easy-to-use control panel. - - -### System Requirements - -To run a node, your system should meet these minimum specifications: - -- 8-Core CPU -- 16 GB RAM or more -- Locally attached NVMe SSD with sufficient storage: - - **Full Node:** Minimum 3TB recommended - - **Archive Node:** Minimum 12TB recommended - - -Chain data grows continuously with network activity. We recommend monitoring your storage usage and planning for additional capacity over time. - - -Running an archive node will require significantly more resources. For optimal performance with higher RPC traffic, consider scaling up CPU and RAM beyond the minimum specifications. - -### Software Prerequisites - -Ensure [Docker] is installed and running on your machine. Familiarity with [Docker] is assumed. - -### Sepolia L1 RPC URL - -To run the Sepolia Ink node, it's required to bring your own L1 Sepolia Node. We suggest using [QuickNode](https://www.quicknode.com/) for this purpose. - -To set up a node on [QuickNode](https://www.quicknode.com/), follow these steps: - -1. Create an account if you donā€™t have one. -2. Log in and select the option to create an endpoint. -3. Select ETH, then choose Sepolia, and click on Continue. -4. Youā€™ll see a few add-ons; some are free and use your credits (these credits are added if your account is new). -5. After selecting add-ons, click on Create Endpoint. Youā€™ll receive both Beacon and RPC URLs. - -## Step-by-Step Guide - -1. **Clone the Repository:** [Ink Node repository](https://github.com/inkonchain/node). - -2. **Run Setup Script:** - ```sh - ./setup.sh - ``` - -3. **Start the Node:** - ```sh - docker compose up # --build to force rebuild the images - ``` - - -Syncing your node may take several days. Monitor usage and plan accordingly. - - -## Verifying Sync Status - -### Using op-node API - -Check the sync status using the `optimism_syncStatus` method: -```sh -curl -X POST -H "Content-Type: application/json" --data \ - '{"jsonrpc":"2.0","method":"optimism_syncStatus","params":[],"id":1}' \ - http://localhost:9545 | jq -``` - -### Using op-geth API - -To verify if your node is fully synced, use the `eth_blockNumber` method: -```sh -curl http://localhost:8545 -X POST \ - -H "Content-Type: application/json" \ - --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params": [],"id":1}' | jq -r .result | sed 's/^0x//' | awk '{printf "%d\n", "0x" $0}'; -``` - -A synced node will display the latest block number as seen on the [block explorer](https://explorer-sepolia.inkonchain.com/). - -### Comparing with Ink Public RPC - -Compare your local node's finalized block with the public RPC block: -```sh -local_block=$(curl -s -X POST http://localhost:8545 -H "Content-Type: application/json" \ - --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["finalized", false],"id":1}' \ - | jq -r .result.number | sed 's/^0x//' | awk '{printf "%d\n", "0x" $0}'); \ -public_rpc_block=$(curl -s -X POST https://rpc-gel-sepolia.inkonchain.com/ -H "Content-Type: application/json" \ - --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["finalized", false],"id":1}' \ - | jq -r .result.number | sed 's/^0x//' | awk '{printf "%d\n", "0x" $0}'); \ -echo -e "Local finalized block: $local_block\nRemote finalized block: $public_rpc_block" -``` - -A synced node will have equal local and remote finalized blocks: -```text -Local finalized block: 4449608 -Remote finalized block: 4449608 -``` - -[docker]: https://www.docker.com/ -[ink node]: https://github.com/inkonchain/node -[repo]: https://github.com/inkonchain/node diff --git a/src/pages/build/tutorials/deploying-a-smart-contract/foundry.mdx b/src/pages/build/tutorials/deploying-a-smart-contract/foundry.mdx index 07773dc..da4ea39 100644 --- a/src/pages/build/tutorials/deploying-a-smart-contract/foundry.mdx +++ b/src/pages/build/tutorials/deploying-a-smart-contract/foundry.mdx @@ -1,6 +1,7 @@ -import CopyableCode from '@/components/CopyableCode' +import CopyableCode from "@/components/CopyableCode"; +import { TestnetDisclaimer } from "@/components/TestnetDisclaimer"; -# Getting Started with Foundry on INK +# Deploying a Smart Contract with Foundry This guide will walk you through setting up a new project using Foundry, a blazing fast toolkit for Ethereum application development written in Rust. @@ -183,3 +184,5 @@ inksepolia = "${INKSEPOLIA_RPC_URL}" ## Next Steps - Check out [Get Foundry Book](https://book.getfoundry.sh/) for more information on Foundry. + + diff --git a/src/pages/build/tutorials/deploying-a-smart-contract/hardhat.mdx b/src/pages/build/tutorials/deploying-a-smart-contract/hardhat.mdx index 6336608..3ddd534 100644 --- a/src/pages/build/tutorials/deploying-a-smart-contract/hardhat.mdx +++ b/src/pages/build/tutorials/deploying-a-smart-contract/hardhat.mdx @@ -1,4 +1,6 @@ -# Getting Started with Hardhat on INK +import { TestnetDisclaimer } from "@/components/TestnetDisclaimer"; + +# Deploying a Smart Contract with Hardhat This guide will walk you through setting up a new project using Hardhat, a popular development environment for Ethereum software. @@ -53,7 +55,7 @@ pragma solidity ^0.8.19; contract InkContract { string public greeting = "Hello, Ink!"; - + function setGreeting(string memory _greeting) public { greeting = _greeting; } @@ -155,7 +157,7 @@ main() }); ``` -Deploy to INK Sepolia testnet: +Deploy to Ink Sepolia testnet: ```bash npx hardhat run scripts/deploy.js --network inksepolia @@ -202,3 +204,5 @@ npx hardhat node ## Next Steps - Explore [Hardhat Documentation](https://hardhat.org/docs) for more features + + diff --git a/src/pages/build/tutorials/deploying-a-smart-contract/remix.mdx b/src/pages/build/tutorials/deploying-a-smart-contract/remix.mdx index cdce283..0647ab4 100644 --- a/src/pages/build/tutorials/deploying-a-smart-contract/remix.mdx +++ b/src/pages/build/tutorials/deploying-a-smart-contract/remix.mdx @@ -1,8 +1,9 @@ -import { Callout } from 'nextra/components' +import { Callout } from "nextra/components"; +import { TestnetDisclaimer } from "@/components/TestnetDisclaimer"; -# Getting Started with Remix IDE on INK +# Deploying a Smart Contract with Remix -This guide will walk you through deploying a smart contract on INK using Remix IDE, a popular browser-based development environment for Ethereum smart contracts. +This guide will walk you through deploying a smart contract on Ink using Remix IDE, a popular browser-based development environment for Ethereum smart contracts. ## What is Remix? @@ -24,12 +25,13 @@ pragma solidity ^0.8.19; contract InkContract { string public greeting = "Hello, Ink!"; - + function setGreeting(string memory _greeting) public { greeting = _greeting; } } ``` + ![inkContract.sol](src/images/remix_deploy_1.png) ## Compiling Your Contract @@ -41,18 +43,18 @@ contract InkContract { ![inkContract.sol](src/images/remix_deploy_2.png) -## Connecting to INK Network +## Connecting to Ink Network 1. On the left sidebar, click the `Deploy & run transactions` tab (represented by a deployment arrow icon ā–¶ļø) 2. In the `ENVIRONMENT` dropdown: - If you see `Injected Provider`, select it - If not visible, click `Customize this list...` in dropdown - In the opened "Environment Explorer" window, under "Deploy using a Browser Extension" section, select `Injected Provider - [WALLET_NAME]`, where [WALLET_NAME] is your connected Web3 wallet (e.g., MetaMask, Rabby) -3. Configure your preferred Web3 wallet with INK Sepolia network details: - - Network Name: INK Sepolia +3. Configure your preferred Web3 wallet with Ink Sepolia network details: + - Network Name: Ink Sepolia - RPC URL: https://rpc-gel-sepolia.inkonchain.com/ - Chain ID: 763373 - - Currency Symbol: INK + - Currency Symbol: Ink - Block Explorer URL: https://explorer-sepolia.inkonchain.com/ Most modern Web3 wallets will allow you to add custom networks through their settings. Look for options like `Add Network`, `Custom RPC`, or `Networks` in your wallet's interface. @@ -62,11 +64,13 @@ Most modern Web3 wallets will allow you to add custom networks through their set ## Deploying Your Contract 1. Before deploying, ensure: - - Your Web3 wallet is connected to INK Sepolia network + + - Your Web3 wallet is connected to Ink Sepolia network - You have sufficient ETH for deployment - Your wallet is connected to Remix IDE (accept the connection prompt if shown) 2. In the "Deploy & Run Transactions" tab: + - Select `InkContract` from the `CONTRACT` dropdown - Click `Deploy` - A popup from your wallet will appear - review and confirm the transaction @@ -91,7 +95,7 @@ Most modern Web3 wallets will allow you to add custom networks through their set See also the respective [tutorial](/build/tutorials/verify-smart-contract). -1. Go to [INK Blockscout](https://explorer-sepolia.inkonchain.com) +1. Go to [Ink Blockscout](https://explorer-sepolia.inkonchain.com) 2. Find your contract by its address 3. Click `Verify & Publish` 4. Fill in the verification details: @@ -102,7 +106,8 @@ See also the respective [tutorial](/build/tutorials/verify-smart-contract). - Click `Verify & Publish` - Make sure to verify whether optimization is on or off in Remix Compiler's Advanced Configuration as this can affect verification success. + Make sure to verify whether optimization is on or off in Remix Compiler's + Advanced Configuration as this can affect verification success. ## Tips and Best Practices @@ -123,3 +128,5 @@ See also the respective [tutorial](/build/tutorials/verify-smart-contract). - Explore [Remix Documentation](https://remix-ide.readthedocs.io/) for advanced features - Learn about [Solidity](https://docs.soliditylang.org/) programming + + diff --git a/src/pages/build/useful-info.mdx b/src/pages/build/useful-info.mdx deleted file mode 100644 index 677ef7c..0000000 --- a/src/pages/build/useful-info.mdx +++ /dev/null @@ -1,10 +0,0 @@ -# Useful Information - -Welcome to the useful information section! Here you'll find important references and data for building on Ink - -## Available Resources - -- [Network Information](/general/network-information) -- [Ink Contracts](/useful-information/ink-contracts) -- [Ink Token Contracts](/useful-information/ink-token-contracts) -- [Chain Security](/useful-information/chain-security) diff --git a/src/pages/general/_meta.json b/src/pages/general/_meta.json index 7fca67a..ce47cc4 100644 --- a/src/pages/general/_meta.json +++ b/src/pages/general/_meta.json @@ -1,8 +1,8 @@ { - "about": "About Ink", - "network-information": "Network Information", - "connect-wallet": "Connect Wallet", - "bridge": "Bridge", - "faucet": "Faucet", - "support": "Support" -} \ No newline at end of file + "about": "About Ink", + "network-information": "Network Information", + "connect-wallet": "Connect Wallet", + "bridge": { "title": "Bridge", "href": "/tools/bridges" }, + "faucet": { "title": "Faucet", "href": "/tools/faucets" }, + "support": "Support" +} diff --git a/src/pages/general/bridge.mdx b/src/pages/general/bridge.mdx deleted file mode 100644 index 8fb1d53..0000000 --- a/src/pages/general/bridge.mdx +++ /dev/null @@ -1,3 +0,0 @@ -import { BridgesContentWrapper } from '@/components/BridgesContentWrapper' - - diff --git a/src/pages/general/connect-wallet.mdx b/src/pages/general/connect-wallet.mdx index 2175684..581e73f 100644 --- a/src/pages/general/connect-wallet.mdx +++ b/src/pages/general/connect-wallet.mdx @@ -2,70 +2,41 @@ import { Callout } from "nextra/components"; import CopyableCode from "@/components/CopyableCode"; import { AddNetworkButton } from "../../components/AddNetworkButton"; -# Get Connected +## Connect Wallet -The button below will add the Ink Sepolia network to your wallet: +## Automatically add Ink to your wallet -## Network Information +_copy_ -| Field | Information | -| -------------------------------- | -------------------------------------------------------------- | -| Network Name | Ink Sepolia | -| Description | Ink's public testnet | -| RPC Endpoint (HTTPS) (primary) | | -| RPC Endpoint (WSS) (primary) | | -| RPC Endpoint (HTTPS) (secondary) | | -| RPC Endpoint (WSS) (secondary) | | -| Chain ID | 763373 | -| Currency Symbol | ETH | -| Block Explorer | https://explorer-sepolia.inkonchain.com | +--- -Additional RPC endpoints can be found [here](/build/tools/rpcs). +## Kraken Wallet -## What do I Need to Start Developing on Ink? +Insert copy -1. An IDE (integrated developer environment) like [Visual Studio Code](https://code.visualstudio.com/), [Cursor](https://www.cursor.com), or [Remix](https://remix.ethereum.org/) to write smart contracts in solidity. -1. 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](/quick-start/faucets). -1. We recommend using a development framework like [Foundry](https://book.getfoundry.sh/) 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) - - [Guide to deploy a contract using Remix](/build/tutorials/deploying-a-smart-contract/remix) +--- - - 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. - +## MetaMask -## Connecting to Ink +Insert copy -### Connecting MetaMask Wallet to Ink Sepolia (Testnet) +--- -** Click the button at the top of the page to add the network to your wallet ** +## Rainbow -To manually add Ink Sepolia as a custom network do following: +Insert copy - 1. Open your MetaMask browser extension. - 2. Open the network selection dropdown menu by clicking the dropdown button at the top left of the extension. - 3. Click the "+ Add network" button at the bottom. - 4. A new window should open. Click "Add a network manually" at the bottom of the list. - 5. In the dialog that appears, enter the information listed in [Network Information](#network-information). See screenshot below. - 6. Click "Save". - 7. When clicking on the network selection dropdown you can now select Ink Sepolia to connect to. +--- -Next: get some [testnet ETH](/quick-start/faucets) from our faucets! +## Mainnet -![Tux, the Linux mascot](../../images/add_network.png) - -###### Fund your Wallet - -Get testnet Ether (ETH) from these faucets so you can fund your wallet to send transactions and deploy contracts on Ink Sepolia. - -Check out faucets [here](/quick-start/faucets). Alternatively, you can [bridge](/quick-start/faucets#bridging-funds-to-ink-sepolia) testnet funds. - -## What Next? - -Check out the [tutorials](/build/tutorials/deploying-a-smart-contract/foundry) to learn how to deploy contracts on Ink and more! +| 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 | diff --git a/src/pages/general/faucet.mdx b/src/pages/general/faucet.mdx deleted file mode 100644 index dba2fbe..0000000 --- a/src/pages/general/faucet.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# Faucets - -## TODO diff --git a/src/pages/general/network-information.mdx b/src/pages/general/network-information.mdx index 954e76f..c1174dd 100644 --- a/src/pages/general/network-information.mdx +++ b/src/pages/general/network-information.mdx @@ -1,19 +1,35 @@ -import CopyableCode from '@/components/CopyableCode' +import CopyableCode from "@/components/CopyableCode"; -# Network information +# Network Information -| Field | Information | -| -------------------------------- | ---------------------------------------------------------------------------------- | -| Network Name | Ink sepolia | -| Description | Ink's public testnet | -| RPC Endpoint (HTTPS) (primary) | | -| RPC Endpoint (WSS) (primary) | | -| RPC Endpoint (HTTPS) (secondary) | | -| RPC Endpoint (WSS) (secondary) | | -| Chain ID | 763373 | -| Currency Symbol | ETH | -| Block Explorer | https://explorer-sepolia.inkonchain.com | +## Mainnet -## Alternative Endpoints +| 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 | -See [RPCs](/build/tools/rpcs). +--- + +## Testnet + +| Field | Information | +| -------------------------------- | --------------------------------------------------------------- | +| Network Name | Ink Sepolia | +| Description | Ink's public testnet | +| RPC Endpoint (HTTPS) (primary) | | +| RPC Endpoint (WSS) (primary) | | +| RPC Endpoint (HTTPS) (secondary) | | +| RPC Endpoint (WSS) (secondary) | | +| Chain ID | 763373 | +| Currency Symbol | ETH | +| Block Explorer | | + +Click [here](/tools/rpc) for a list of vendors offering private RPC endpoints. diff --git a/src/pages/general/support.mdx b/src/pages/general/support.mdx index 817e056..ead9559 100644 --- a/src/pages/general/support.mdx +++ b/src/pages/general/support.mdx @@ -1,3 +1,11 @@ -import { CommunityContentWrapper } from '@/components/CommunityContentWrapper' +import { URLS } from "@/utils/urls"; - +# Support + +At Ink, we're here to help everyone, builders and users alike. + +Please don't hesitate to reach out to us via any of our channels listed below. + +- [Discord](http://discord.gg/inkonchain) +- [Telegram](https://t.me/inkonchain) +- [Twitter](https://x.com/inkonchain) diff --git a/src/pages/tools/_meta.json b/src/pages/tools/_meta.json index 71e6b61..0284419 100644 --- a/src/pages/tools/_meta.json +++ b/src/pages/tools/_meta.json @@ -7,7 +7,7 @@ "indexers": "Indexers", "multisig": "Multisig", "oracles": "Oracles", - "rpcs": "RPCs", + "rpc": "RPC", "security": "Security", "vrf": "VRF" -} \ No newline at end of file +} diff --git a/src/pages/tools/account-abstraction.mdx b/src/pages/tools/account-abstraction.mdx index ed46128..9924a29 100644 --- a/src/pages/tools/account-abstraction.mdx +++ b/src/pages/tools/account-abstraction.mdx @@ -1,36 +1,19 @@ -# Account Abstraction Solutions +# Account Abstraction -## 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. +## [ZeroDev](https://dashboard.zerodev.app/) -- ZeroDev for Ink Sepolia can be accessed through the ZeroDev dashboard: https://dashboard.zerodev.app/ -- ZeroDev documentation can be found [here](https://docs.zerodev.app/). +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 Sepolia - -## Safe -Deployed by the Protofire team, you can access Safeā€™s modular smart account infrastructure and account abstraction tooling. -**Supported Networks**: +- Ink Mainnet - Ink Sepolia +## Safe -## What is Account Abstraction? - -Ethereum and EVM-based blockchains currently operate with two types of accounts: Externally Owned Accounts (EOAs) and smart contract accounts. EOAs are what users use when interacting with their wallets and the blockchain. Smart contract accounts are controlled by code that was deployed onchain. - -### Limitations of EOAs - -While EOAs are extremely common they come with some drawbacks. For example: - -* You have to pay fees whenever you do something onchain, which means you can't do anything if your account (EOA) doesn't have ETH in it. -* Your EOA is secured by a private key, which can be stolen or lost -* You can't build smart logic around EOAs like e.g. automatic payments. - -### The Solution: Account Abstraction +Access Safeā€™s full suite of tooling including modular smart account infrastructure and account abstraction SDK. -Account Abstraction (AA) is a solution that: +**Supported Networks**: -* Enables you to build logic around EOAs, making them smarter and more secure. For example, with AA you can make sure there are additional recovery options when you lose access to your account. -* AA also increases the possibilities of what you can do with an account, like building a multi-factor authentication mechanism around it and improving UX by managing fee payments in the background. +- Ink Mainnet +- [Ink Sepolia](https://safe.optimism.io/welcome/accounts?chain=ink-sepolia) diff --git a/src/pages/tools/block-explorers.mdx b/src/pages/tools/block-explorers.mdx index 6dcfe34..cf2adb4 100644 --- a/src/pages/tools/block-explorers.mdx +++ b/src/pages/tools/block-explorers.mdx @@ -1,3 +1,19 @@ -import { BlockExplorersContentWrapper } from '@/components/BlockExplorersContentWrapper' +# Block Explorer - +## [Blockscout](https://explorer.inkonchain.com/) + +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 + +- [Ink Mainnet](https://explorer.inkonchain.com/) +- [Ink Sepolia](https://explorer-sepolia.inkonchain.com/) + +## [Routescan](https://inkonscan.xyz/) + +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/pages/tools/bridges.mdx b/src/pages/tools/bridges.mdx index 8fb1d53..f6a9f1b 100644 --- a/src/pages/tools/bridges.mdx +++ b/src/pages/tools/bridges.mdx @@ -1,3 +1,48 @@ -import { BridgesContentWrapper } from '@/components/BridgesContentWrapper' +import { Callout } from "nextra/components"; - +# Bridges + + + Transaction times vary based on network congestion and gas fees. Please ensure + you have enough ETH in your wallet to cover transaction fees. + + +## [Across](https://across.io) + +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 + +## [Brid.gg](https://brid.gg/) + +Brid.gg provides a seemless bridging experience with XYZ. + +**Supported Networks** + +- Ink Mainnet +- Ink Sepolia + +## [Superbridge](https://superbridge.app/) + +Superbridge provides a seemless bridging experience with XYZ. + +**Supported Networks** + +- Ink Mainnet +- Ink Sepolia + +## [Gelato](http://bridge-gel.inkonchain.com/) + +**Supported Networks** + +- Ink Mainnet +- Ink Sepolia + +## Ink + +**Supported Networks** + +- [Ink Sepolia](https://inkonchain.com/bridge) diff --git a/src/pages/tools/crosschain.mdx b/src/pages/tools/crosschain.mdx index bfa2a9e..40720ee 100644 --- a/src/pages/tools/crosschain.mdx +++ b/src/pages/tools/crosschain.mdx @@ -1,3 +1,15 @@ -import { CrosschainContentWrapper } from '@/components/CrosschainContentWrapper' +# Crosschain Infrastructure - +## [LayerZero](https://docs.layerzero.network/v2/home/getting-started/what-is-layerzero) + +**Supported Networks** + +- Ink Mainnet +- Ink Sepolia + +## [Wormhole](https://wormhole.com/docs/) + +**Supported Networks** + +- Ink Mainnet (coming soon) +- Ink Sepolia diff --git a/src/pages/tools/rpc.mdx b/src/pages/tools/rpc.mdx new file mode 100644 index 0000000..4d178cf --- /dev/null +++ b/src/pages/tools/rpc.mdx @@ -0,0 +1,106 @@ +import { Callout } from "nextra/components"; +import CopyableCode from "@/components/CopyableCode"; + +# RPC + +## [Gelato](https://gelato.network) + +Gelato provides public and private RPC endpoints for Ink, along with websocket support. + +**Supported Networks** + +- Ink (mainnet) +- Ink Sepolia (testnet) + +## [QuickNode](https://www.quicknode.com) + +QuickNode provides public and private RPC endpoints for Ink, along with websocket support and a suite of tools to help you ship. + +**Supported Networks** + +- Ink (mainnet) +- Ink Sepolia (testnet) + + + Need a managed node solution? + [QuickNode](https://www.quicknode.com/chains/ink) offers Ink nodes with APIs, + tools, and an easy-to-use control panel. + + +## [Tenderly](https://tenderly.co) + +Tenderly provides robust RPC infrastructure with advanced debugging capabilities and comprehensive monitoring tools. + +**Supported Networks** + +- Ink (mainnet) +- Ink Sepolia (testnet) + + + Looking for advanced debugging tools? + [Tenderly](https://tenderly.co/networks/ink) provides detailed transaction + insights and monitoring capabilities for Ink. + + +
+
+
+ +# 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. + + + Interested in running your own node? Check out [our + tutorial](/build/run-an-ink-node). + + +### 1. Gelato + +Gelato provides high-performance, globally distributed RPC endpoints with automatic failover. + +#### Ink (mainnet) + +- HTTPS: +- Websocket: + +#### Ink Sepolia + +- HTTPS: +- Websocket: + +--- + +### 2. Tenderly + +Tenderly provides robust RPC endpoints with detailed transaction debugging capabilities. + +#### Ink (mainnet) + +- HTTPS: +- Websocket: + +#### Ink Sepolia + +- HTTPS: +- Websocket: + +### 3. QuickNode + +QuickNode provides public and private RPC endpoints for Ink, along with websocket support and a suite of tools to help you ship. + +#### Ink (mainnet) + +- HTTPS: +- Websocket: + +#### Ink Sepolia + +- 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. + diff --git a/src/pages/tools/rpcs.mdx b/src/pages/tools/rpcs.mdx deleted file mode 100644 index 92424a0..0000000 --- a/src/pages/tools/rpcs.mdx +++ /dev/null @@ -1,38 +0,0 @@ -import { Callout } from 'nextra/components' -import CopyableCode from '@/components/CopyableCode' - - - Interested in running your own node? Check out [our tutorial](/build/run-an-ink-node). - - -## Public Endpoints (Ink Sepolia) -To access Ink Sepolia, feel free to use one of the public endpoints below: - -###### Gelato -- HTTPS: -- Websocket: - -###### QuickNode -- HTTPS: -- Websocket: - -###### Tenderly -- HTTPS: -- Websocket: - - -## Gelato -Gelato provides public and private RPC endpoints for Ink, along with websocket support. - -**Supported Networks** -- Ink Sepolia - -## QuickNode -QuickNode provides public and private RPC endpoints for Ink, along with websocket support and a suite of tools to help you ship. - -**Supported Networks** -- Ink Sepolia - - -Need a managed node solution? [QuickNode](https://www.quicknode.com/chains/ink) offers Ink nodes with APIs, tools, and an easy-to-use control panel. - diff --git a/src/pages/useful-information/_meta.json b/src/pages/useful-information/_meta.json index e82051b..a5b2806 100644 --- a/src/pages/useful-information/_meta.json +++ b/src/pages/useful-information/_meta.json @@ -1,6 +1,6 @@ { - "ink-contracts": "Ink Contracts", - "ink-token-contracts": "Ink Token Contracts", - "chain-security": "Chain Security", - "the-superchain": "The Superchain" -} \ No newline at end of file + "contracts": "Contracts", + "ink-token-contracts": "Ink Token Contracts", + "chain-security": "Chain Security", + "the-superchain": "The Superchain" +} diff --git a/src/pages/useful-information/contracts.mdx b/src/pages/useful-information/contracts.mdx new file mode 100644 index 0000000..2c2c7cd --- /dev/null +++ b/src/pages/useful-information/contracts.mdx @@ -0,0 +1,112 @@ +import { Callout } from "nextra/components"; +import CopyableCode from "@/components/CopyableCode"; + +# Ink Contract Addresses + +### Ink L2 Contract Addresses + +#### Ink Mainnet + +| 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 + [documentation](https://specs.optimism.io/protocol/predeploys.html). + + +### L1 Contract Addresses + +#### Ethereum Mainnet + +| Contract Name | Contract Address | +| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ProxyAdmin | | +| SystemConfig | | +| AddressManager | | +| L1ERC721Bridge | | +| OptimismPortal | | +| L1StandardBridge | | +| DisputeGameFactory | | +| AnchorStateRegistry | | +| L1CrossDomainMessenger | | +| DelayedWETHPermissionedGame | | +| OptimismMintableERC20Factory | | + +#### Sepolia + +| Contract Name | Contract Address | +| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ProxyAdmin | | +| SystemConfig | | +| AddressManager | | +| L1ERC721Bridge | | +| OptimismPortal | | +| L1StandardBridge | | +| DisputeGameFactory | | +| AnchorStateRegistry | | +| L1CrossDomainMessenger | | +| DelayedWETHPermissionedGame | | +| OptimismMintableERC20Factory | | + +### Pre Installs + +#### Ink Mainnet + +| 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 | | +| 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 + +Please see [how to verify contracts](/build/tutorials/verify-smart-contract). diff --git a/src/pages/useful-information/ink-contracts.mdx b/src/pages/useful-information/ink-contracts.mdx deleted file mode 100644 index a7dedc5..0000000 --- a/src/pages/useful-information/ink-contracts.mdx +++ /dev/null @@ -1,68 +0,0 @@ -import { Callout } from 'nextra/components' -import CopyableCode from '@/components/CopyableCode' - -# Contract Addresses - -## Utility Contracts - -| Contract Name | Contract Address | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -| WETH9 | | -| Multicall3 | | -| Multicall2 | | -| Multicall | | -| MultiSend | | -| MultiSendCallOnly | | -| Safe | | -| SafeL2 | | -| SafeSingletonFactory | | -| 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 Testnet Contracts - - - These addresses are pre-determined by Optimism - see [documentation](https://specs.optimism.io/protocol/predeploys.html). - - -| Contract Name | Contract Address | -| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -| L2CrossDomainMessenger | | -| L2StandardBridge | | -| OptimismMintableERC20Factory | | -| GasPriceOracle | | -| L2ToL1MessagePasser | | -| L2ERC721Bridge | | -| OptimismMintableERC721Factory | | -| ProxyAdmin | | -| BaseFeeVault | | -| L1FeeVault | | - -## L1 Testnet Contracts (Sepolia) - -| Contract Name | Contract Address | -| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------| -| L1StandardBridge | | -| ProxyAdmin | | -| SystemConfig | | -| AddressManager | | -| L1ERC721Bridge | | -| OptimismPortal | | -| DisputeGameFactory | | -| AnchorStateRegistry | | -| L1CrossDomainMessenger | | -| DelayedWETHPermissionedGame | | -| OptimismMintableERC20Factory | | - -## Contract Deployments - Instructions for Developers - -###### Contract Verification -Please see [how to verify contracts](/build/tutorials/verify-smart-contract). From f670950dd6bc1f6ed5610a5f54ea9aa55d0b56c2 Mon Sep 17 00:00:00 2001 From: ink-victor <171172553+ink-victor@users.noreply.github.com> Date: Fri, 13 Dec 2024 15:39:39 -0500 Subject: [PATCH 20/67] fix favicon --- src/components/Head.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Head.tsx b/src/components/Head.tsx index 9d707cd..cad22ab 100644 --- a/src/components/Head.tsx +++ b/src/components/Head.tsx @@ -40,7 +40,7 @@ export const Head = () => { {/* Favicon */} - + ); }; From 6855392c3291dc27ec3e57da009fa6f966c7ce4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:50:05 +0000 Subject: [PATCH 21/67] chore(deps-dev): bump @types/node from 22.10.1 to 22.10.2 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.1 to 22.10.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index fa328f9..e724ec0 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "22.10.1", + "@types/node": "22.10.2", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", "autoprefixer": "10.4.20", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32f4466..fd2633f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@types/node': - specifier: 22.10.1 - version: 22.10.1 + specifier: 22.10.2 + version: 22.10.2 '@types/react': specifier: 18.3.12 version: 18.3.12 @@ -826,8 +826,8 @@ packages: '@types/node@20.17.3': resolution: {integrity: sha512-tSQrmKKatLDGnG92h40GD7FzUt0MjahaHwOME4VAFeeA/Xopayq5qLyQRy7Jg/pjgKIFBXuKcGhJo+UdYG55jQ==} - '@types/node@22.10.1': - resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} '@types/prop-types@15.7.13': resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} @@ -4726,7 +4726,7 @@ snapshots: '@types/concat-stream@2.0.3': dependencies: - '@types/node': 22.10.1 + '@types/node': 22.10.2 '@types/d3-scale-chromatic@3.0.3': {} @@ -4786,7 +4786,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.10.1': + '@types/node@22.10.2': dependencies: undici-types: 6.20.0 From 728b48399eef7732e61226120d4a11f5b91b42a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:51:28 +0000 Subject: [PATCH 22/67] chore(deps-dev): bump cspell from 8.16.1 to 8.17.0 Bumps [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) from 8.16.1 to 8.17.0. - [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.0/packages/cspell) --- updated-dependencies: - dependency-name: cspell dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- pnpm-lock.yaml | 245 +++++++++++++++++++++++++------------------------ 2 files changed, 124 insertions(+), 123 deletions(-) diff --git a/package.json b/package.json index fa328f9..eef309f 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.16.1", + "cspell": "8.17.0", "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 32f4466..a45190e 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.16.1 - version: 8.16.1 + specifier: 8.17.0 + version: 8.17.0 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.16.1': - resolution: {integrity: sha512-EkbtoYpmiN9YPfcOoPcMnIrJBZh13mun64jPyyaYhrPPToiU5+CisZ7ZKUBGnqNaatuciMUxwIudhanQJ7Yhnw==} + '@cspell/cspell-bundled-dicts@8.17.0': + resolution: {integrity: sha512-kJfHW+/BkhnP/FUQ8Tl1Eb8ZaZRozw1i+UaD0RVxNOlRGev4Lnyq5nszJwmc8NSBwAS1wmq7OTHvnOvJ1YE0og==} engines: {node: '>=18'} - '@cspell/cspell-json-reporter@8.16.1': - resolution: {integrity: sha512-ue1paJ2OE2BjIBQHXFMHnFqJL5xMrE/TLveOntDSCKJw7edCGP4XJA6Q0ZfUgR/ZAP3SYKNPkajEWbDTMfG+XA==} + '@cspell/cspell-json-reporter@8.17.0': + resolution: {integrity: sha512-AJZIjLi/rwOHjTZMQMoGOBht1ERFHUUreTFIOTi4oZCBundnk2bXUteIQthXUCgHL2JSiS9yboUWoAIrekz7Yg==} engines: {node: '>=18'} - '@cspell/cspell-pipe@8.16.1': - resolution: {integrity: sha512-6N+QZ3y65JRgGrQhZHmaBHESR+nC0J8nySGaYKclit8yk3jLZ/ORw9aoSGIj+dMPzImkNEDh+C1B1zdV4X8W6A==} + '@cspell/cspell-pipe@8.17.0': + resolution: {integrity: sha512-2wdF4OfrUtY8oJvLzJdc5Z1qbVUYC706jmTq/48jTeMWl0tfUyb7JslZrnCxYxQmX3EzQhWyoj4lPfgjbxIvbg==} engines: {node: '>=18'} - '@cspell/cspell-resolver@8.16.1': - resolution: {integrity: sha512-CfVI2JFMwh9/n1QuU9niEONbYCX1XGKqmyCcHQUzAapSqGzbAmFrRFnvyKwNL+mmy1bxli9EZV8f5vBco26f9Q==} + '@cspell/cspell-resolver@8.17.0': + resolution: {integrity: sha512-UfvCjFqCUIucqdEWAl1MuezaRS4l3NumWFlaavVdGhdyf5nL+ydmFvrp5YXGQdBzMYnpzwQOwgMU3Jt5xXgFAQ==} engines: {node: '>=18'} - '@cspell/cspell-service-bus@8.16.1': - resolution: {integrity: sha512-URaralJKcdHZH/Lr25L28GJo2Ub07adHPPhOL83BvmPyGkboehmz5arjNrgQFwS+IvGjHLdp5uzEJd0xyeHGdw==} + '@cspell/cspell-service-bus@8.17.0': + resolution: {integrity: sha512-ureBVt/fa5IHooFBfNpZUyTzqMN7aaPhXiGrb1oIfroNZaqiXG5WbvwAeyDrrk2KUa7Fl74/Yr2sOOdT3i7WSg==} engines: {node: '>=18'} - '@cspell/cspell-types@8.16.1': - resolution: {integrity: sha512-B8bHlBaDSMDMEq++H8qO9osKUkzWUrP4CgWQyRqlXZ9EOdnJ469Tp1wghcQ7DezII3aXYrHiVKsUYY9VvjkhIg==} + '@cspell/cspell-types@8.17.0': + resolution: {integrity: sha512-irrADI/GvabVTD9LRP/8mIH/bdoP7AOBgO7DVgNB+fZHDyJa/omzJjjie5kAZuen0l/3TrOadl3F+K0y/9AZ5A==} 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.7': - resolution: {integrity: sha512-ncVs/efuAkP1/tLDhWbXukBjgZ5xOUfe03neHMWsE8zvXXc5+Lw6TX5jaJXZLOoES/f4j4AhRE20jsPCF5pm+A==} + '@cspell/dict-companies@3.1.8': + resolution: {integrity: sha512-4DVPBwEPWa97g3bgg80i3orGeOGnOiJ7tj3c7n6y7FmqkEgyXcnpxOq0n0HWzwRrwrJp9KIJbtMzSAEynIwyNw==} '@cspell/dict-cpp@6.0.2': resolution: {integrity: sha512-yw5eejWvY4bAnc6LUA44m4WsFwlmgPt2uMSnO7QViGMBDuoeopMma4z9XYvs4lSjTi8fIJs/A1YDfM9AVzb8eg==} @@ -224,8 +224,8 @@ packages: '@cspell/dict-en_us@4.3.28': resolution: {integrity: sha512-BN1PME7cOl7DXRQJ92pEd1f0Xk5sqjcDfThDGkKcsgwbSOY7KnTc/czBW6Pr3WXIchIm6cT12KEfjNqx7U7Rrw==} - '@cspell/dict-filetypes@3.0.8': - resolution: {integrity: sha512-D3N8sm/iptzfVwsib/jvpX+K/++rM8SRpLDFUaM4jxm8EyGmSIYRbKZvdIv5BkAWmMlTWoRqlLn7Yb1b11jKJg==} + '@cspell/dict-filetypes@3.0.9': + resolution: {integrity: sha512-U7ycC1cE32A5aEgwzp/iE0TVabonUFnVt+Ygbf6NsIWqEuFWZgZChC7gfztA4T1fpuj602nFdp7eOnTWKORsnQ==} '@cspell/dict-flutter@1.0.3': resolution: {integrity: sha512-52C9aUEU22ptpgYh6gQyIdA4MP6NPwzbEqndfgPh3Sra191/kgs7CVqXiO1qbtZa9gnYHUoVApkoxRE7mrXHfg==} @@ -239,8 +239,8 @@ packages: '@cspell/dict-fullstack@3.2.3': resolution: {integrity: sha512-62PbndIyQPH11mAv0PyiyT0vbwD0AXEocPpHlCHzfb5v9SspzCCbzQ/LIBiFmyRa+q5LMW35CnSVu6OXdT+LKg==} - '@cspell/dict-gaming-terms@1.0.8': - resolution: {integrity: sha512-7OL0zTl93WFWhhtpXFrtm9uZXItC3ncAs8d0iQDMMFVNU1rBr6raBNxJskxE5wx2Ant12fgI66ZGVagXfN+yfA==} + '@cspell/dict-gaming-terms@1.0.9': + resolution: {integrity: sha512-AVIrZt3YiUnxsUzzGYTZ1XqgtkgwGEO0LWIlEf+SiDUEVLtv4CYmmyXFQ+WXDN0pyJ0wOwDazWrP0Cu7avYQmQ==} '@cspell/dict-git@3.0.3': resolution: {integrity: sha512-LSxB+psZ0qoj83GkyjeEH/ZViyVsGEF/A6BAo8Nqc0w0HjD2qX/QR4sfA6JHUgQ3Yi/ccxdK7xNIo67L2ScW5A==} @@ -295,8 +295,8 @@ packages: '@cspell/dict-node@5.0.5': resolution: {integrity: sha512-7NbCS2E8ZZRZwlLrh2sA0vAk9n1kcTUiRp/Nia8YvKaItGXLfxYqD2rMQ3HpB1kEutal6hQLVic3N2Yi1X7AaA==} - '@cspell/dict-npm@5.1.14': - resolution: {integrity: sha512-7VV/rrRlxOwy5j0bpw6/Uci+nx/rwSgx45FJdeKq++nHsBx/nEXMFNODknm4Mi6i7t7uOVHExpifrR6w6xTWww==} + '@cspell/dict-npm@5.1.17': + resolution: {integrity: sha512-RBx4yml+GbjgqmV2R9A8rO+uqjb8hV9arZXxVzW04TNdgGT/VjZnu6/3/QDzEp3DxnbSxknAbIii8BzpF/o5EQ==} '@cspell/dict-php@4.0.13': resolution: {integrity: sha512-P6sREMZkhElzz/HhXAjahnICYIqB/HSGp1EhZh+Y6IhvC15AzgtDP8B8VYCIsQof6rPF1SQrFwunxOv8H1e2eg==} @@ -307,8 +307,8 @@ packages: '@cspell/dict-public-licenses@2.0.11': resolution: {integrity: sha512-rR5KjRUSnVKdfs5G+gJ4oIvQvm8+NJ6cHWY2N+GE69/FSGWDOPHxulCzeGnQU/c6WWZMSimG9o49i9r//lUQyA==} - '@cspell/dict-python@4.2.12': - resolution: {integrity: sha512-U25eOFu+RE0aEcF2AsxZmq3Lic7y9zspJ9SzjrC0mfJz+yr3YmSCw4E0blMD3mZoNcf7H/vMshuKIY5AY36U+Q==} + '@cspell/dict-python@4.2.13': + resolution: {integrity: sha512-mZIcmo9qif8LkJ6N/lqTZawcOk2kVTcuWIUOSbMcjyomO0XZ7iWz15TfONyr03Ea/l7o5ULV+MZ4vx76bAUb7w==} '@cspell/dict-r@2.0.4': resolution: {integrity: sha512-cBpRsE/U0d9BRhiNRMLMH1PpWgw+N+1A2jumgt1if9nBGmQw4MUpg2u9I0xlFVhstTIdzXiLXMxP45cABuiUeQ==} @@ -322,8 +322,8 @@ packages: '@cspell/dict-scala@5.0.6': resolution: {integrity: sha512-tl0YWAfjUVb4LyyE4JIMVE8DlLzb1ecHRmIWc4eT6nkyDqQgHKzdHsnusxFEFMVLIQomgSg0Zz6hJ5S1E4W4ww==} - '@cspell/dict-software-terms@4.1.17': - resolution: {integrity: sha512-QORIk1R5DV8oOQ+oAlUWE7UomaJwUucqu2srrc2+PmkoI6R1fJwwg2uHCPBWlIb4PGDNEdXLv9BAD13H+0wytQ==} + '@cspell/dict-software-terms@4.1.19': + resolution: {integrity: sha512-6yQa3A8PGa2fJ7bnLI21nBnOa89Rjckdgq8kwvqvZgrAptV/KLfcXbGgFriICbu3GJqTVcnMMh1fLtz+pdwIEg==} '@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.16.1': - resolution: {integrity: sha512-mEfdeS1kFKpJoDsQ8wW6PxO3+ncYuZCWCASR0trbzZDduzO2RcogMUgzP99obHtYbgXadw94qcQWXB8OYTPSwg==} + '@cspell/dynamic-import@8.17.0': + resolution: {integrity: sha512-dd5Xz+10crBJmCzseV+9IPgxI0nNqWW43FBG317droxlhc2L7NktlIe6bsVVCjSoGRrKjQFzTn+cV9kJ9FKvPw==} engines: {node: '>=18.0'} - '@cspell/filetypes@8.16.1': - resolution: {integrity: sha512-zpbNg3n26muR1jdMbylw5YsaVGyS9LU5Lfy20gU7RygAk6kFyx3Yz4C84EihBGQHy2gVEsEeyCCxk+R8RXuPZA==} + '@cspell/filetypes@8.17.0': + resolution: {integrity: sha512-EJ5APmdJV5GWZx5S47R4T3sEwFuP3PugnucqC8wwNutT8cUZrwYOsh/7bqAjkLiXXiUsJllUsDPlpTbxVfPk+g==} engines: {node: '>=18'} - '@cspell/strong-weak-map@8.16.1': - resolution: {integrity: sha512-jJQS05wg2iUkLKnPR8NEq3LqvqHWKnvUDFoPwaJzYw6ol/O4yi/lv+Me9+XCPrgjpnAz+8APhWkhrR/O71R1Bw==} + '@cspell/strong-weak-map@8.17.0': + resolution: {integrity: sha512-a2ypnatMb81X/Mx0ibTwiFx1Dg6/oPyNJ9ShTI4cp5gDC1iLJqlXzsYGgTOsGKQ8dYW1hBZxg+hXTfC1ePzDsQ==} engines: {node: '>=18'} - '@cspell/url@8.16.1': - resolution: {integrity: sha512-kGlr7Wdo4xJpXKal/Gqo3Ll5Is7ptlIlLZOB/hzR6R53Fw4N6SdipTDIeHHqC15p2AXTEG6TSNdhk9dA50LY6w==} + '@cspell/url@8.17.0': + resolution: {integrity: sha512-78ZmsbAZ8RbEWRpLgsOuFxEa7Het4pkHyr2AiC0oUiUnvGuVGmUmT4KLCGvzpOzKKztinwgC+u4G5+sC/J6s7A==} 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.16.1: - resolution: {integrity: sha512-ohbSi9sI14rMdFc2g17ogObGGkd/x6zUVOzCH1nEOefC9yJYYfsvaMHqdhk0rOjvmF95j5OK4dm5oid+DKQcpw==} + cspell-config-lib@8.17.0: + resolution: {integrity: sha512-MSa1LENlHpb8vlKqu4i4uJ8n+mwnn+dqkggefUq3Mrbkv1v3oTT5XyMyv586p1+r8KeZgISBniHVv7IN9iWvXQ==} engines: {node: '>=18'} - cspell-dictionary@8.16.1: - resolution: {integrity: sha512-NL/vwf5SjtkWWaEUh+0dogKdEU4UuepJaNh36FX8W1CFtQXj7yEs45x4K7/Fp+pn/4AT7Qe7WpSSWi9z5GcqKg==} + cspell-dictionary@8.17.0: + resolution: {integrity: sha512-PisnibsCrt/EbL4vmoVZZNWpjtquXBlrrY+iSbbQN5rJXCGX1St79DxgZcSzBLpc6Tt08l/VgFlvTDEGRf2xLA==} engines: {node: '>=18'} - cspell-gitignore@8.16.1: - resolution: {integrity: sha512-Gg8qvFc8wr1D7TvB+GSfT1jyrUoUmPiG3WdOnQnxOSYKJesOiVvNxLv7YXRFkcUKG1VU6XDUkpb/uzKh3k2rKw==} + cspell-gitignore@8.17.0: + resolution: {integrity: sha512-Qk5sgf6sDOI3egNQJAuGnbi3V63Vk/CUX7/CplcrJbX8Yu9fXmjjGN+ffMtLDay3+VLsOLmFJZWCGfgqW/kP6g==} engines: {node: '>=18'} hasBin: true - cspell-glob@8.16.1: - resolution: {integrity: sha512-EukaXFaUrgrY9G4bB2PguzpkAoOq6ai9acLl6gWD+6DgVEwkLqPmCWjsFJA0MaqVp9QvPsIfCy4KCnx35csG/g==} + cspell-glob@8.17.0: + resolution: {integrity: sha512-Miy0kqDIUfsCdLQTJxlXlt9fXqpakwsmyDNKyGjBPNLPF3OAcSelzzxhOUUyzKRgIqXBx4vP3+EF6ZUO3SKDsQ==} engines: {node: '>=18'} - cspell-grammar@8.16.1: - resolution: {integrity: sha512-7IRYa0O1xfK2HVbhGSpOPPt5HlP2ZHRHtdLU2iOvMSCkh0cSPERu++kdprvcaOf7E7koo0P+bxHSprcYbU/agg==} + cspell-grammar@8.17.0: + resolution: {integrity: sha512-2lvxGetbpCNRZJeGK1AjtBnDYD9gc3lPcjD4wFunPMMQbfi3p/pCUrNtMv8eA/pHaF403ah0MQfS/hgdLczoww==} engines: {node: '>=18'} hasBin: true - cspell-io@8.16.1: - resolution: {integrity: sha512-25MOQfy7EhdVeoNUW/+jyb5ArDYSLbaFwVToakHtLGuYk9cW8q8MAHq1W9GzW06wXswT2sQsRvaozmIOTDIOnw==} + cspell-io@8.17.0: + resolution: {integrity: sha512-gNmgRCIwa1/kki6/ekgk/dhTpojpppufu1j5FvuKk9Ib4gOibUdVKcxCi8uk6LbwOFrrDTOtRhC6WgdMmXerUQ==} engines: {node: '>=18'} - cspell-lib@8.16.1: - resolution: {integrity: sha512-Gn1vJcyhYe78iB+9dms8rnfgDEfJgYocXapFPTOcZV3EUWKcV4wyCiHdbK3j2ElLXmPuSPg4eZSlxxk8ITD0Aw==} + cspell-lib@8.17.0: + resolution: {integrity: sha512-+5zMNt+n6/9FbMGKZdDUscpbJe2V54W7cA662f6LbzPXImfNpKZSzU0kSNJ9NyKpaJBoA/Yhb4WrBy1XmscS6g==} engines: {node: '>=18'} - cspell-trie-lib@8.16.1: - resolution: {integrity: sha512-T86nszsjQjyZ35dOWk7qN17Hem0cVeXJ4D1v/gIG+Y0Umo7dBW7AwmTvUy8iMFAra29cSdgRH+yk6q1qdpA+ZA==} + cspell-trie-lib@8.17.0: + resolution: {integrity: sha512-QeHTxjSBtyFDb8/mIn4PVY0wwc31U3AOUdwEKD6Mshd3OexvS6UhGqfNvHijIuy2WD6Z/2XHpQYVcQF1UXfKkA==} engines: {node: '>=18'} - cspell@8.16.1: - resolution: {integrity: sha512-ILuCjnY3JPY2oO62PodTQD6n3DGTKTwB+IU1tE9EC6EP2Xw6z3Ir+hO2DO6QlRUmZlGrkGMek5U06nNmztt4eA==} + cspell@8.17.0: + resolution: {integrity: sha512-xg2o85zK0G12LA2dK7+zUHp1+udFYSC3dkQw6+Pfo2T99HrlnlaHn57GnoENgOBqfeSTBaN9ApS0Ekeewa8e1w==} engines: {node: '>=18'} hasBin: true @@ -4148,13 +4148,13 @@ snapshots: '@braintree/sanitize-url@6.0.4': {} - '@cspell/cspell-bundled-dicts@8.16.1': + '@cspell/cspell-bundled-dicts@8.17.0': 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.7 + '@cspell/dict-companies': 3.1.8 '@cspell/dict-cpp': 6.0.2 '@cspell/dict-cryptocurrencies': 5.0.3 '@cspell/dict-csharp': 4.0.5 @@ -4167,12 +4167,12 @@ snapshots: '@cspell/dict-en-common-misspellings': 2.0.7 '@cspell/dict-en-gb': 1.1.33 '@cspell/dict-en_us': 4.3.28 - '@cspell/dict-filetypes': 3.0.8 + '@cspell/dict-filetypes': 3.0.9 '@cspell/dict-flutter': 1.0.3 '@cspell/dict-fonts': 4.0.3 '@cspell/dict-fsharp': 1.0.4 '@cspell/dict-fullstack': 3.2.3 - '@cspell/dict-gaming-terms': 1.0.8 + '@cspell/dict-gaming-terms': 1.0.9 '@cspell/dict-git': 3.0.3 '@cspell/dict-golang': 6.0.17 '@cspell/dict-google': 1.0.4 @@ -4189,16 +4189,16 @@ 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.14 + '@cspell/dict-npm': 5.1.17 '@cspell/dict-php': 4.0.13 '@cspell/dict-powershell': 5.0.13 '@cspell/dict-public-licenses': 2.0.11 - '@cspell/dict-python': 4.2.12 + '@cspell/dict-python': 4.2.13 '@cspell/dict-r': 2.0.4 '@cspell/dict-ruby': 5.0.7 '@cspell/dict-rust': 4.0.10 '@cspell/dict-scala': 5.0.6 - '@cspell/dict-software-terms': 4.1.17 + '@cspell/dict-software-terms': 4.1.19 '@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.16.1': + '@cspell/cspell-json-reporter@8.17.0': dependencies: - '@cspell/cspell-types': 8.16.1 + '@cspell/cspell-types': 8.17.0 - '@cspell/cspell-pipe@8.16.1': {} + '@cspell/cspell-pipe@8.17.0': {} - '@cspell/cspell-resolver@8.16.1': + '@cspell/cspell-resolver@8.17.0': dependencies: global-directory: 4.0.1 - '@cspell/cspell-service-bus@8.16.1': {} + '@cspell/cspell-service-bus@8.17.0': {} - '@cspell/cspell-types@8.16.1': {} + '@cspell/cspell-types@8.17.0': {} '@cspell/dict-ada@4.0.5': {} @@ -4228,7 +4228,7 @@ snapshots: '@cspell/dict-bash@4.1.8': {} - '@cspell/dict-companies@3.1.7': {} + '@cspell/dict-companies@3.1.8': {} '@cspell/dict-cpp@6.0.2': {} @@ -4256,7 +4256,7 @@ snapshots: '@cspell/dict-en_us@4.3.28': {} - '@cspell/dict-filetypes@3.0.8': {} + '@cspell/dict-filetypes@3.0.9': {} '@cspell/dict-flutter@1.0.3': {} @@ -4266,7 +4266,7 @@ snapshots: '@cspell/dict-fullstack@3.2.3': {} - '@cspell/dict-gaming-terms@1.0.8': {} + '@cspell/dict-gaming-terms@1.0.9': {} '@cspell/dict-git@3.0.3': {} @@ -4305,7 +4305,7 @@ snapshots: '@cspell/dict-node@5.0.5': {} - '@cspell/dict-npm@5.1.14': {} + '@cspell/dict-npm@5.1.17': {} '@cspell/dict-php@4.0.13': {} @@ -4313,7 +4313,7 @@ snapshots: '@cspell/dict-public-licenses@2.0.11': {} - '@cspell/dict-python@4.2.12': + '@cspell/dict-python@4.2.13': dependencies: '@cspell/dict-data-science': 2.0.5 @@ -4325,7 +4325,7 @@ snapshots: '@cspell/dict-scala@5.0.6': {} - '@cspell/dict-software-terms@4.1.17': {} + '@cspell/dict-software-terms@4.1.19': {} '@cspell/dict-sql@2.1.8': {} @@ -4339,15 +4339,16 @@ snapshots: '@cspell/dict-vue@3.0.3': {} - '@cspell/dynamic-import@8.16.1': + '@cspell/dynamic-import@8.17.0': dependencies: + '@cspell/url': 8.17.0 import-meta-resolve: 4.1.0 - '@cspell/filetypes@8.16.1': {} + '@cspell/filetypes@8.17.0': {} - '@cspell/strong-weak-map@8.16.1': {} + '@cspell/strong-weak-map@8.17.0': {} - '@cspell/url@8.16.1': {} + '@cspell/url@8.17.0': {} '@emnapi/runtime@1.3.1': dependencies: @@ -5233,59 +5234,59 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cspell-config-lib@8.16.1: + cspell-config-lib@8.17.0: dependencies: - '@cspell/cspell-types': 8.16.1 + '@cspell/cspell-types': 8.17.0 comment-json: 4.2.5 yaml: 2.6.1 - cspell-dictionary@8.16.1: + cspell-dictionary@8.17.0: dependencies: - '@cspell/cspell-pipe': 8.16.1 - '@cspell/cspell-types': 8.16.1 - cspell-trie-lib: 8.16.1 + '@cspell/cspell-pipe': 8.17.0 + '@cspell/cspell-types': 8.17.0 + cspell-trie-lib: 8.17.0 fast-equals: 5.0.1 - cspell-gitignore@8.16.1: + cspell-gitignore@8.17.0: dependencies: - '@cspell/url': 8.16.1 - cspell-glob: 8.16.1 - cspell-io: 8.16.1 + '@cspell/url': 8.17.0 + cspell-glob: 8.17.0 + cspell-io: 8.17.0 find-up-simple: 1.0.0 - cspell-glob@8.16.1: + cspell-glob@8.17.0: dependencies: - '@cspell/url': 8.16.1 + '@cspell/url': 8.17.0 micromatch: 4.0.8 - cspell-grammar@8.16.1: + cspell-grammar@8.17.0: dependencies: - '@cspell/cspell-pipe': 8.16.1 - '@cspell/cspell-types': 8.16.1 + '@cspell/cspell-pipe': 8.17.0 + '@cspell/cspell-types': 8.17.0 - cspell-io@8.16.1: + cspell-io@8.17.0: dependencies: - '@cspell/cspell-service-bus': 8.16.1 - '@cspell/url': 8.16.1 + '@cspell/cspell-service-bus': 8.17.0 + '@cspell/url': 8.17.0 - cspell-lib@8.16.1: + cspell-lib@8.17.0: dependencies: - '@cspell/cspell-bundled-dicts': 8.16.1 - '@cspell/cspell-pipe': 8.16.1 - '@cspell/cspell-resolver': 8.16.1 - '@cspell/cspell-types': 8.16.1 - '@cspell/dynamic-import': 8.16.1 - '@cspell/filetypes': 8.16.1 - '@cspell/strong-weak-map': 8.16.1 - '@cspell/url': 8.16.1 + '@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 clear-module: 4.1.2 comment-json: 4.2.5 - cspell-config-lib: 8.16.1 - cspell-dictionary: 8.16.1 - cspell-glob: 8.16.1 - cspell-grammar: 8.16.1 - cspell-io: 8.16.1 - cspell-trie-lib: 8.16.1 + 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 env-paths: 3.0.0 fast-equals: 5.0.1 gensequence: 7.0.0 @@ -5295,27 +5296,27 @@ snapshots: vscode-uri: 3.0.8 xdg-basedir: 5.1.0 - cspell-trie-lib@8.16.1: + cspell-trie-lib@8.17.0: dependencies: - '@cspell/cspell-pipe': 8.16.1 - '@cspell/cspell-types': 8.16.1 + '@cspell/cspell-pipe': 8.17.0 + '@cspell/cspell-types': 8.17.0 gensequence: 7.0.0 - cspell@8.16.1: + cspell@8.17.0: dependencies: - '@cspell/cspell-json-reporter': 8.16.1 - '@cspell/cspell-pipe': 8.16.1 - '@cspell/cspell-types': 8.16.1 - '@cspell/dynamic-import': 8.16.1 - '@cspell/url': 8.16.1 + '@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 chalk: 5.3.0 chalk-template: 1.1.0 commander: 12.1.0 - cspell-dictionary: 8.16.1 - cspell-gitignore: 8.16.1 - cspell-glob: 8.16.1 - cspell-io: 8.16.1 - cspell-lib: 8.16.1 + 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 fast-json-stable-stringify: 2.1.0 file-entry-cache: 9.1.0 get-stdin: 9.0.0 From dd890189501c58ee605652dde21e0963959592a2 Mon Sep 17 00:00:00 2001 From: ink-victor <171172553+ink-victor@users.noreply.github.com> Date: Mon, 16 Dec 2024 17:55:27 -0500 Subject: [PATCH 23/67] feat: amend add ink network button --- src/components/AddNetworkButton.tsx | 6 +++--- src/pages/tools/block-explorers.mdx | 1 - src/utils/add-network.ts | 10 +++++----- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/components/AddNetworkButton.tsx b/src/components/AddNetworkButton.tsx index df156fb..f9b11e4 100644 --- a/src/components/AddNetworkButton.tsx +++ b/src/components/AddNetworkButton.tsx @@ -1,6 +1,6 @@ import { useEffect, useState } from "react"; -import { isInkSepoliaNetwork, switchToInkSepolia } from "@/utils/add-network"; +import { isInkSepoliaNetwork, switchToInkMainnet } from "@/utils/add-network"; import { Button } from "./Button"; @@ -49,8 +49,8 @@ export const AddNetworkButton = () => { ) : (
-
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 ? (
{ d="M5 13l4 4L19 7" /> - Successfully connected to Ink Sepolia + {networkName} Network Added
) : (
- -
- Note: Automatic network addition may not work with all wallets. See - manual instructions below if needed. -
)}
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";