From d724d206dadcd3da3ee7b8593e4a7c4dc5bf86c4 Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Tue, 26 Nov 2024 12:38:44 +0200 Subject: [PATCH 01/10] Update hacktivator page --- docs/04-resources/02-contribute/hacktivator-program.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/04-resources/02-contribute/hacktivator-program.md b/docs/04-resources/02-contribute/hacktivator-program.md index c0a1ddc6..a9442e07 100644 --- a/docs/04-resources/02-contribute/hacktivator-program.md +++ b/docs/04-resources/02-contribute/hacktivator-program.md @@ -223,7 +223,7 @@ Your contributions can cover any of the following Rootstock themes: #### 👉 Educational Content Criteria & Guidelines: * Educational content should be targeted towards developers looking to build on Rootstock or understand its integration with Bitcoin. -* Blogs, tutorials (written or video), and developer guides should be original, accurate, and provide actionable insights. +* Blogs, tutorials (written or video), and developer guides should be original content created after the program launch on November 11th (not previously published elsewhere), accurate, and provide actionable insights. Please share your content via Google Drive by providing the URL. * Content must help other developers navigate and work with Rootstock, deploy smart contracts, use compatible tools, SDKs, and libraries, and or integrate protocols on Rootstock. * Contributions for Rootstock Technical documentation should be submitted as a Pull Request (PR) directly on the [DevPortal Repo](https://github.com/rsksmart/devportal/pulls), and the PR link should be submitted via the [Google form](https://forms.gle/aF9pFMfRyoygfzJWA). Ensure to use the label **“hacktivator-program”** on the PR and properly describe your PR using the template. From 21eede0caa250ba490752bfcd763769ab474449c Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Tue, 26 Nov 2024 12:39:17 +0200 Subject: [PATCH 02/10] Update PR template and README --- .github/PULL_REQUEST_TEMPLATE.md | 1 + README.md | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 4dbc2bb9..96797196 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -14,6 +14,7 @@ ## Testing * Describe how you tested the changes to ensure they are correct and do not introduce new issues. See how to test build outputs and broken links in [README.md](/README.md) using the `yarn build`command. +* Use N/A, if not applicable ## Checklist diff --git a/README.md b/README.md index 4068e873..ba418861 100644 --- a/README.md +++ b/README.md @@ -252,10 +252,10 @@ Choose the most appropriate one. Next, the description should be automatically populated from a template. Fill it in accordingly. -Note that **What** and **Why** sections are compulsory, -and the **Refs** section is optional. +Note that **Describe the bug**, **Reproduce**, **Device Type**, and **Screenshots** sections are compulsory, +and the **Addditional Contest** section is optional. -### Pull Requests +### Pull Requests (PR) You can also contribute to the Developer's portal by sending a [PR](https://github.com/rsksmart/devportal/pulls). @@ -263,7 +263,7 @@ You can also contribute to the Developer's portal by sending a When you open a pull request, the description should be automatically populated from a template. Fill it in accordingly. -Note that **What** and **Why** sections are compulsory, -and the **Refs** section is optional. +Note that **Title** and **Description**, **screenshot**, and **checklist** sections are compulsory, +and the **testing**, and **Refs** sections are optional. > Note to run `yarn build` to test the build output of your branch prior to creating a new pull request, or pushing more commits to an existing one. Don't introduce any regressions! From bb03ac40b9b0e1c8b0bffba5dc9b641b50668717 Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Tue, 26 Nov 2024 12:42:24 +0200 Subject: [PATCH 03/10] Fix error in airdrop page --- .../runes-rootstock/airdrop-giveaway-machine/setup-airdrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/04-resources/06-guides/runes-rootstock/airdrop-giveaway-machine/setup-airdrop.md b/docs/04-resources/06-guides/runes-rootstock/airdrop-giveaway-machine/setup-airdrop.md index fe93dc1c..eff619d8 100644 --- a/docs/04-resources/06-guides/runes-rootstock/airdrop-giveaway-machine/setup-airdrop.md +++ b/docs/04-resources/06-guides/runes-rootstock/airdrop-giveaway-machine/setup-airdrop.md @@ -53,7 +53,7 @@ This variable specifies the address of the Airdrop Manager smart contract. To en :::info[Info] -For detailed instructions on obtaining the Airdrop Manager address, please refer to the [Deployment](/resources/guides/runes-rootstock/airdrop-giveaway-machine/deploy-airdrop-machine.md) section. +For detailed instructions on obtaining the Airdrop Manager address, please refer to the [Deployment](/resources/guides/runes-rootstock/airdrop-giveaway-machine/deploy-airdrop-machine/) section. ::: From 0b79b2323dc0788be5c3003421248bf724c2f6be Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Tue, 26 Nov 2024 12:42:49 +0200 Subject: [PATCH 04/10] Fix link in prerequisites --- docs/02-developers/02-requirements/index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/02-developers/02-requirements/index.md b/docs/02-developers/02-requirements/index.md index 071637d0..71be66aa 100644 --- a/docs/02-developers/02-requirements/index.md +++ b/docs/02-developers/02-requirements/index.md @@ -7,8 +7,6 @@ description: "Minimum hardware requirements for Rootstock." --- This guide provides clear instructions for developers on the supported Solidity versions and the necessary configurations needed to ensure your smart contracts are deployed on the Rootstock network. - - :::tip[Hackathons & Workshops] @@ -66,7 +64,7 @@ Set up your wallet to connect with Rootstock networks: - **MetaMask Integration:** - Configure MetaMask with the necessary values to connect to the Rootstock Mainnet or Testnet. - - Refer to the [MetaMask Wallet Configuration](#configure-metamask-wallet) guide for detailed steps. + - Refer to the [MetaMask Wallet Configuration](/dev-tools/wallets/metamask/) guide for detailed steps. - **Derivation Paths:** - Use these paths for BIP-44-compatible wallets: From 00bdc4a77f7a969be4947eb333d4ed3263b66c0e Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Tue, 26 Nov 2024 12:43:17 +0200 Subject: [PATCH 05/10] Update to use merged mining in landing --- src/components/Homepage/HomepageSectionGuides/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Homepage/HomepageSectionGuides/index.js b/src/components/Homepage/HomepageSectionGuides/index.js index cbe11598..00513913 100644 --- a/src/components/Homepage/HomepageSectionGuides/index.js +++ b/src/components/Homepage/HomepageSectionGuides/index.js @@ -46,7 +46,7 @@ const data = { ], }, { - title: 'Become a Node Miner', + title: 'Become a Merged Miner', color: 'green', description: ( <> From d99133a56126faa89d0d22c9c902f9a5ace10b21 Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Tue, 26 Nov 2024 16:31:10 +0200 Subject: [PATCH 06/10] Update left navigation labels --- docs/02-developers/04-quickstart/ape.md | 2 +- .../{dynamic-starter-kit.md => dynamic.md} | 14 +++++++------- docs/02-developers/04-quickstart/foundry.md | 2 +- docs/02-developers/04-quickstart/hardhat.md | 2 +- docs/02-developers/04-quickstart/index.md | 11 ++++++++++- docs/02-developers/04-quickstart/remix.md | 2 +- .../04-quickstart/rootstock-etherspot.md | 2 +- docs/02-developers/04-quickstart/wagmi.md | 2 +- docs/02-developers/04-quickstart/web3-python.md | 2 +- vercel.json | 3 ++- 10 files changed, 26 insertions(+), 16 deletions(-) rename docs/02-developers/04-quickstart/{dynamic-starter-kit.md => dynamic.md} (89%) diff --git a/docs/02-developers/04-quickstart/ape.md b/docs/02-developers/04-quickstart/ape.md index 3fa19230..49e9910e 100644 --- a/docs/02-developers/04-quickstart/ape.md +++ b/docs/02-developers/04-quickstart/ape.md @@ -1,6 +1,6 @@ --- section_position: 400 -sidebar_label: Getting Started with Ape +sidebar_label: Ape title: Getting Started with Ape description: 'How to compile, deploy, and intereact with smart contracts with Ape on Rootstock' tags: [rsk, ape, apeworx, developers, developer tools, tRBTC, rootstock, testing, dApps, smart contracts] diff --git a/docs/02-developers/04-quickstart/dynamic-starter-kit.md b/docs/02-developers/04-quickstart/dynamic.md similarity index 89% rename from docs/02-developers/04-quickstart/dynamic-starter-kit.md rename to docs/02-developers/04-quickstart/dynamic.md index cbad8356..8fae416e 100644 --- a/docs/02-developers/04-quickstart/dynamic-starter-kit.md +++ b/docs/02-developers/04-quickstart/dynamic.md @@ -1,12 +1,12 @@ --- section_position: 400 -sidebar_label: Rootstock Dynamic Starter Kit +sidebar_label: Dynamic title: Dynamic Starter Kit -description: 'The Rootstock Dynamic Starter Kit uses the wagmi library for faster integration of Web3 features into a Next.js application. Using wagmi hooks, you can connect to wallets, retrieve balances, transfer tokens, and sign messages. ' +description: "The Rootstock Dynamic Starter Kit uses the wagmi library for faster integration of Web3 features into a Next.js application. Using wagmi hooks, you can connect to wallets, retrieve balances, transfer tokens, and sign messages." tags: [rsk, Dynamic, developers, Kit, rootstock, Starter, dApps, smart contracts] --- -The Rootstock Dynamic Starter Kit uses the `wagmi` library for faster integration of Web3 features into a Next.js application. Using `wagmi` hooks, you can connect to wallets, retrieve balances, transfer tokens, and sign messages. +The Rootstock Dynamic Starter Kit uses the `Wagmi` library for faster integration of Web3 features into a Next.js application. Using `Wagmi` hooks, you can connect to wallets, retrieve balances, transfer tokens, and sign messages. At the end of this guide, you’ll know how to set up and configure a Next.js project with Web3 support, connect to different wallets, retrieve data from the blockchain, send transactions to transfer tokens or interact with smart contracts, and securely sign messages to verify user identities. @@ -179,7 +179,7 @@ Visit [http://localhost:3000](http://localhost:3000) in your browser to view you * Use the `DynamicWidget` component for connecting to a wallet through options like MetaMask or WalletConnect. You can also offer social login options for enhanced accessibility. - * Once logged in you will see a similar image like this + * Once logged in, you will see a similar image like this Connect wallet using DynamicWidget component @@ -208,8 +208,8 @@ Visit [http://localhost:3000](http://localhost:3000) in your browser to view you
-By the end of this guide, you’ve learned how to integrate Web3 features into a **Next.js** app using the **Dynamic Starter Kit for Rootstock**. With **wagmi hooks**, you can easily connect wallets, manage token balances, send tokens, and sign messages directly within your application. +By the end of this guide, we learned how to integrate Web3 features into a **Next.js** app using the **Dynamic Starter Kit for Rootstock**. With **wagmi hooks**, we can easily connect wallets, manage token balances, send tokens, and sign messages directly within your application. -You’ve also seen how **Dynamic’s embedded wallet** simplifies the user experience by eliminating the need for external wallet apps. This integration makes Web3 more accessible, especially for beginners to the blockchain. With support for popular wallets like **MetaMask** and **WalletConnect**, and pre-configuration for the **Rootstock Testnet**, you now have a secure, user-friendly foundation to build and test your Web3 applications. +We’ve also learnt how **Dynamic’s embedded wallet** simplifies the user experience by eliminating the need for external wallet apps. This integration makes Web3 more accessible, especially for beginners to the blockchain. With support for popular wallets like **MetaMask** and **WalletConnect**, and pre-configuration for the **Rootstock Testnet**, developers now have a secure, user-friendly foundation to build and test their Web3 applications. -You can view the complete project and code on [Github](https://github.com/rsksmart/rootstock-dynamic). \ No newline at end of file +View the complete project and code on [Github](https://github.com/rsksmart/rootstock-dynamic). \ No newline at end of file diff --git a/docs/02-developers/04-quickstart/foundry.md b/docs/02-developers/04-quickstart/foundry.md index 63aa30ee..9ec4ab7c 100644 --- a/docs/02-developers/04-quickstart/foundry.md +++ b/docs/02-developers/04-quickstart/foundry.md @@ -1,5 +1,5 @@ --- -sidebar_label: Rootstock Foundry Starter kit +sidebar_label: Foundry sidebar_position: 500 title: Rootstock Foundry Starter kit description: 'Whether you are a seasoned developer or just starting your journey into smart contract development, the foundry starter kit provides a solid foundation for building decentralized applications (dApps) on the Rootstock network.' diff --git a/docs/02-developers/04-quickstart/hardhat.md b/docs/02-developers/04-quickstart/hardhat.md index 22606ccd..99f4503e 100644 --- a/docs/02-developers/04-quickstart/hardhat.md +++ b/docs/02-developers/04-quickstart/hardhat.md @@ -1,5 +1,5 @@ --- -sidebar_label: Rootstock Hardhat Starter Kit +sidebar_label: Hardhat sidebar_position: 400 title: Rootstock Hardhat Starter Kit description: 'Whether you are a seasoned developer or just starting your journey into smart contract development, the hardhat starter kit provides a solid foundation for building decentralized applications (dApps) on the Rootstock network.' diff --git a/docs/02-developers/04-quickstart/index.md b/docs/02-developers/04-quickstart/index.md index ef603a89..a94fa149 100644 --- a/docs/02-developers/04-quickstart/index.md +++ b/docs/02-developers/04-quickstart/index.md @@ -18,6 +18,15 @@ values={[ {label: 'Ape', value: 'ape'}, {label: 'Port to Rootstock', value: 'port-dapps'} ]}> + Date: Wed, 27 Nov 2024 11:45:14 +0200 Subject: [PATCH 07/10] removed space in checkbox in PR template --- .github/PULL_REQUEST_TEMPLATE.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 96797196..4c74c0de 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -18,10 +18,10 @@ ## Checklist -- [ ] I have read and understood the contributing guidelines. -- [ ] I have followed the style guide and formatting guidelines. -- [ ] I have added appropriate comments to explain the changes. -- [ ] I have tested my changes thoroughly. +- [] I have read and understood the contributing guidelines. +- [] I have followed the style guide and formatting guidelines. +- [] I have added appropriate comments to explain the changes. +- [] I have tested my changes thoroughly. ## Refs From c68fbdcf5f2b95b284257f196ee54db6346714c6 Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Wed, 27 Nov 2024 11:54:48 +0200 Subject: [PATCH 08/10] Add Testnet address column to contract addresses --- .../05-smart-contracts/contract-addresses.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/02-developers/05-smart-contracts/contract-addresses.md b/docs/02-developers/05-smart-contracts/contract-addresses.md index 3cfda995..968829f1 100644 --- a/docs/02-developers/05-smart-contracts/contract-addresses.md +++ b/docs/02-developers/05-smart-contracts/contract-addresses.md @@ -17,11 +17,11 @@ For info on derivation paths, see [Account based addresses](/concepts/account-ba ## List of Contract Addresses -| Symbol | Name | Token Standard | Network | Contract Address | -|---|---|---|---| ---| -| [RIF](/concepts/rif-suite/token) | RIF Token | ERC677 | Rootstock | [0x2acc95...](https://explorer.rootstock.io/address/0x2acc95758f8b5f583470ba265eb685a8f45fc9d5) | +| Symbol | Name | Token Standard | Network | Contract Address (Mainnet) | Contract Address (Testnet) | +|---|---|---|---| ---| ---| +| [RIF](/concepts/rif-suite/token) | RIF Token | ERC677 | Rootstock | [0x2acc95...](https://explorer.rootstock.io/address/0x2acc95758f8b5f583470ba265eb685a8f45fc9d5) | [0x19f646...](https://explorer.testnet.rootstock.io/address/0x19f64674d8a5b4e652319f5e239efd3bc969a1fe) | DOC | [Dollar on Chain](https://moneyonchain.com/doc-bitcoin-stablecoin/) | ERC20 | Rootstock | [0xe70069...](https://explorer.rootstock.io/address/0xe700691da7b9851f2f35f8b8182c69c53ccad9db) | -| USDRIF | [RIF US Dollar](https://rifonchain.com/) | ERC20, ERC165, ERC1967 | Rootstock | [0x3a15461...](https://explorer.rootstock.io/address/0x3a15461d8ae0f0fb5fa2629e9da7d66a794a6e37) | +| USDRIF | [RIF US Dollar](https://rifonchain.com/) | ERC20, ERC165, ERC1967 | Rootstock | [0x3a15461...](https://explorer.rootstock.io/address/0x3a15461d8ae0f0fb5fa2629e9da7d66a794a6e37) | [0x8dbf3...](https://explorer.testnet.rootstock.io/address/0x8dbf326e12a9fF37ED6DDF75adA548C2640A6482) | RIFP | [RIFPro](https://rif.moneyonchain.com/metrics) | ERC20 | Rootstock | [0xf4d27c5...](https://explorer.rootstock.io/address/0xf4d27c56595ed59b66cc7f03cff5193e4bd74a61) | | BPro | [BitPro](https://moneyonchain.com/bpro-income-for-bitcoin-holders/) | ERC20 | Rootstock | [0x440cd83...](https://explorer.rootstock.io/address/0x440cd83c160de5c96ddb20246815ea44c7abbca8) | | BTCX | [BTCX](https://moneyonchain.com/btcx-leveraged-bitcoin/) | | Rootstock | [0xf773b5...](https://explorer.rootstock.io/address/0xf773b590af754d597770937fa8ea7abdf2668370) | From 034fa39cf6207602cb0c586bbc31c8bccc1454fd Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Wed, 27 Nov 2024 12:20:30 +0200 Subject: [PATCH 09/10] Added space to show checkbox --- .github/PULL_REQUEST_TEMPLATE.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 4c74c0de..96797196 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -18,10 +18,10 @@ ## Checklist -- [] I have read and understood the contributing guidelines. -- [] I have followed the style guide and formatting guidelines. -- [] I have added appropriate comments to explain the changes. -- [] I have tested my changes thoroughly. +- [ ] I have read and understood the contributing guidelines. +- [ ] I have followed the style guide and formatting guidelines. +- [ ] I have added appropriate comments to explain the changes. +- [ ] I have tested my changes thoroughly. ## Refs From 50242812ec934eb54cbae8f643a515997c802cad Mon Sep 17 00:00:00 2001 From: Owanate Amachree Date: Wed, 27 Nov 2024 12:45:22 +0200 Subject: [PATCH 10/10] minor update to hacktivator page --- docs/04-resources/02-contribute/hacktivator-program.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/04-resources/02-contribute/hacktivator-program.md b/docs/04-resources/02-contribute/hacktivator-program.md index a9442e07..659db7a5 100644 --- a/docs/04-resources/02-contribute/hacktivator-program.md +++ b/docs/04-resources/02-contribute/hacktivator-program.md @@ -223,7 +223,7 @@ Your contributions can cover any of the following Rootstock themes: #### 👉 Educational Content Criteria & Guidelines: * Educational content should be targeted towards developers looking to build on Rootstock or understand its integration with Bitcoin. -* Blogs, tutorials (written or video), and developer guides should be original content created after the program launch on November 11th (not previously published elsewhere), accurate, and provide actionable insights. Please share your content via Google Drive by providing the URL. +* Blogs, tutorials (written or video), and developer guides should be original content created after the program launch on November 11th (not previously published elsewhere), is accurate, and provides actionable insights. Please share your content via Google Drive by providing the URL on the submission form (link below). * Content must help other developers navigate and work with Rootstock, deploy smart contracts, use compatible tools, SDKs, and libraries, and or integrate protocols on Rootstock. * Contributions for Rootstock Technical documentation should be submitted as a Pull Request (PR) directly on the [DevPortal Repo](https://github.com/rsksmart/devportal/pulls), and the PR link should be submitted via the [Google form](https://forms.gle/aF9pFMfRyoygfzJWA). Ensure to use the label **“hacktivator-program”** on the PR and properly describe your PR using the template.