Fix broken tutorial and filtering (#435)

This commit is contained in:
taycaldwell
2024-04-12 02:57:54 -07:00
committed by GitHub
parent 54ce60f3ae
commit 4e3034cc97
4 changed files with 132 additions and 84 deletions

View File

@@ -24,7 +24,7 @@
],
"difficulty": "beginner",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "17 min read"
},
"deploy-with-hardhat": {
@@ -52,7 +52,7 @@
],
"difficulty": "beginner",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "15 min read"
},
"deploy-with-remix": {
@@ -81,7 +81,7 @@
],
"difficulty": "beginner",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "18 min read"
},
"deploy-with-tenderly": {
@@ -111,7 +111,7 @@
],
"difficulty": "beginner",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "19 min read"
},
"deploy-with-thirdweb": {
@@ -144,7 +144,7 @@
],
"difficulty": "beginner",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "10 min read"
},
"run-a-base-node": {
@@ -171,7 +171,7 @@
],
"difficulty": "beginner",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "5 min read"
},
"build-with-thirdweb": {
@@ -203,7 +203,7 @@
],
"difficulty": "beginner",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "8 min read"
},
"account-abstraction-with-biconomy": {
@@ -229,14 +229,39 @@
],
"difficulty": "intermediate",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "29 min read"
},
"account-abstraction-with-particle-network": {
"title": "Account Abstraction on Base using Particle Network",
"slug": "/account-abstraction-with-particle-network",
"description": "A walkthrough on Particle Network's Modular Smart Wallet-as-a-Service, leveraging account abstraction and social logins across various providers.",
"author": "TABASCOatw",
"keywords": [
"Account Abstraction",
"AA",
"Biconomy",
"Paymaster",
"Bundler",
"Alchemy",
"ERC-4337 Smart account",
"Particle Network",
"Particle Auth",
"Wallet-as-a-Service"
],
"tags": [
"account abstraction"
],
"difficulty": "intermediate",
"displayed_sidebar": null,
"last_updated": "Apr 12",
"duration": "34 min read"
},
"account-abstraction-with-privy-and-base-paymaster": {
"title": "Account Abstraction on Base using Privy and the Base Paymaster",
"slug": "/account-abstraction-with-privy-and-base-paymaster",
"description": "A tutorial that teaches how to implement Account Abstraction into a Base project using Privy and the Base paymaster.",
"author": "briandoyle81",
"author": "Brian Doyle and Aaron Hayslip",
"keywords": [
"Privy",
"viem",
@@ -256,7 +281,7 @@
"difficulty": "intermediate",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "46 min read"
},
"cross-chain-with-ccip": {
@@ -280,7 +305,7 @@
],
"difficulty": "intermediate",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "32 min read"
},
"cross-chain-with-layerzero": {
@@ -304,7 +329,7 @@
],
"difficulty": "intermediate",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "34 min read"
},
"complex-onchain-nfts": {
@@ -332,7 +357,7 @@
"difficulty": "intermediate",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "39 min read"
},
"oracles-chainlink-price-feeds": {
@@ -360,7 +385,7 @@
],
"difficulty": "intermediate",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "11 min read"
},
"oracles-pyth-price-feeds": {
@@ -389,7 +414,7 @@
],
"difficulty": "intermediate",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "13 min read"
},
"oracles-supra-vrf": {
@@ -426,7 +451,7 @@
],
"difficulty": "intermediate",
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "19 min read"
},
"farcaster-frames-deploy-to-vercel": {
@@ -448,7 +473,7 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "9 min read"
},
"farcaster-frames-gating-and-redirects": {
@@ -467,7 +492,7 @@
"difficulty": "intermediate",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "12 min read"
},
"farcaster-frames-hyperframes": {
@@ -491,7 +516,7 @@
"tags": [
"frames"
],
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "16 min read"
},
"farcaster-frames-nft-minting": {
@@ -515,7 +540,7 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "22 min read"
},
"farcaster-frames-nocode-minting": {
@@ -540,7 +565,7 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "7 min read"
},
"farcaster-frames-transactions": {
@@ -562,14 +587,14 @@
"difficulty": "intermediate",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "17 min read"
},
"hardhat-debugging": {
"title": "Hardhat: Debugging smart contracts",
"slug": "/hardhat-debugging",
"description": "A tutorial that teaches how to debug your smart contracts using Hardhat.",
"author": "Brian Doyle",
"author": "Edson Alcala",
"keywords": [
"Hardhat",
"smart contract debugging",
@@ -584,14 +609,14 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "15 min read"
},
"hardhat-profiling-gas": {
"title": "Hardhat: Optimizing the gas usage of smart contracts",
"slug": "/hardhat-profiling-gas",
"description": "A tutorial that teaches how to optimize the gas usage of your smart contracts using Hardhat.",
"author": "Brian Doyle",
"author": "Edson Alcala and Brian Doyle",
"keywords": [
"Hardhat",
"gas optimization",
@@ -609,14 +634,14 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "16 min read"
},
"hardhat-profiling-size": {
"title": "Hardhat: Optimizing the size of smart contracts",
"slug": "/hardhat-profiling-size",
"description": "A tutorial that teaches how to optimize the size of your smart contracts using Hardhat.",
"author": "Brian Doyle",
"author": "Edson Alcala and Brian Doyle",
"keywords": [
"Smart Contract Sizes",
"Hardhat Contract Sizer",
@@ -635,14 +660,14 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "22 min read"
},
"hardhat-test-coverage": {
"title": "Hardhat: Analyzing the test coverage of smart contracts",
"slug": "/hardhat-test-coverage",
"description": "A tutorial that teaches how to profile the test coverage of your smart contracts using Hardhat and the Solidity Coverage plugin.",
"author": "Brian Doyle",
"author": "Edson Alcala",
"keywords": [
"Solidity Coverage",
"Smart Contract Testing",
@@ -661,14 +686,14 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "9 min read"
},
"intro-to-foundry-setup": {
"title": "Foundry: Setting up Foundry with Base",
"slug": "/intro-to-foundry-setup",
"description": "A tutorial that teaches how to set up your development environment to work with Foundry.",
"author": "briandoyle81",
"author": "Edson Alcala",
"keywords": [
"Foundry",
"Forge",
@@ -682,13 +707,13 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "6 min read"
},
"intro-to-foundry-testing": {
"title": "Foundry: Testing smart contracts",
"slug": "/intro-to-foundry-testing",
"author": "briandoyle81",
"author": "Edson Alcala",
"description": "A tutorial that teaches how to test your smart contracts using Foundry.",
"keywords": [
"Foundry",
@@ -705,7 +730,7 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "9 min read"
},
"intro-to-providers": {
@@ -754,7 +779,7 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "20 min read"
},
"farcaster-cast-actions-simple": {
@@ -775,7 +800,7 @@
"difficulty": "beginner",
"hide_table_of_contents": false,
"displayed_sidebar": null,
"last_updated": "Apr 9",
"last_updated": "Apr 12",
"duration": "9 min read"
}
}