Files
web/apps/base-docs/tutorials/sidebars.js
Brian Doyle b426e0f290 Separate Random Color NFT into It's Own Tutorial (#659)
* Reorg Random Color NFT

* Fix typo

* Fix typo

* chore: runs yarn dedupe and enforces a consistent version resolution for coinbase cookie manager (#644)

* Return updated_at data for ocs registry (#661)

* Feat: Implement Amplitude Experiment infra (#639)

* Added Amplitude Experiments Initialization to initCCA

* create useVariant hook to pull experimental variants

* refactored useVariant to create simpler interface

* linted

* automated defaultDeploymentKey logic

* added defaultDeploymentKey for prod env

* Created ExperimentsContext for web app

* added more specificity to amplitude domains for CSP

* additional properties on eventData

* added amplitude deployment keys to constants

* deleted unused useVariant hook

* refactored experiment initialization in initCCA

* refactored Experiments context

* refactored usage of Experiments provider

* refactored ampDeploymentKey logic

* removed experiment initialization from initCCA

* restored index page to prior state

* refactored initCCA to pull constants into dedicated file

* created Experiments context in base-docs

* implemented experiments context in base-docs Root

* moved Experiments context to libs

* updated Experiments context integration in base-web

* fixed import statement

* deleted unused context in favor of shared version in libs

* implemented shared experiments context

* moved Experiments context to be innermost context provider in base-web

* removed unused imports from initCCA

* refactored Amplitude Experiments package into libs

* fixed yarn issue

* added type declaration for

* refactored window type declaration

* Add addresses for Fault Proof contracts on Sepolia L1 (#656)

Will add challenger address in separate PR once we finalize it.

* Rename Base Camp to Base Learn (#649)

* Rename Base Camp to Base Learn

* Rename Base Camp to Base Learn

* Update learn link

* change wallet type property from camel to snake case (#643)

* Update api key requirement, minor style updates (#642)

* Fix type and clarify inheritance ex (#655)

* Document Reth snapshot URLs (#651)

* feat(ecosystem): New additions to Ecosystem page (#647)

* feat(ecosystem): New additions to Ecosystem page

* chore(Ecosystem): Add image for Dynamic

* Update preparing-for-fault-proofs-on-base-sepolia.md (#633)

Update preparing-for-fault-proofs-on-base-sepolia

* Fix conflict

* fix conflict

---------

Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Danyal Prout <danyal.prout@coinbase.com>
Co-authored-by: wbnns <hello@wbnns.com>
Co-authored-by: Olexandr Radovenchyk <radole1203@gmail.com>

---------

Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com>
Co-authored-by: moggr <ricardo.moguel@coinbase.com>
Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Ian L. <143178815+cbfyi@users.noreply.github.com>
Co-authored-by: Danyal Prout <danyal.prout@coinbase.com>
Co-authored-by: wbnns <hello@wbnns.com>
Co-authored-by: Olexandr Radovenchyk <radole1203@gmail.com>
2024-07-24 13:51:54 -04:00

189 lines
4.4 KiB
JavaScript

const sidebars = {
docs: [
{
type: 'category',
label: 'Deploying a smart contract',
collapsible: true,
collapsed: true,
items: [
'docs/deploy-with-hardhat',
'docs/deploy-with-foundry',
'docs/deploy-with-remix',
'docs/deploy-with-tenderly',
'docs/deploy-with-thirdweb',
],
},
{
type: 'category',
label: 'Building an onchain app',
collapsible: true,
collapsed: true,
items: ['docs/build-with-thirdweb'],
},
'docs/run-a-base-node',
{
type: 'category',
label: 'Accessing real-world data using Oracles',
collapsible: true,
collapsed: true,
items: [
'docs/oracles-chainlink-price-feeds',
'docs/oracles-pyth-price-feeds',
'docs/oracles-supra-vrf',
],
},
{
type: 'category',
label: 'Sending data and tokens across chains',
collapsible: true,
collapsed: true,
items: ['docs/cross-chain-with-ccip', 'docs/cross-chain-with-layerzero'],
},
{
type: 'category',
label: 'Account abstraction',
collapsible: true,
collapsed: true,
items: [
'docs/account-abstraction-with-biconomy',
'docs/account-abstraction-with-privy-and-base-paymaster',
'docs/account-abstraction-with-particle-network',
],
},
{
type: 'category',
label: 'Introduction to Foundry',
collapsible: true,
collapsed: true,
items: [
{
type: 'doc',
id: 'docs/intro-to-foundry-setup',
},
{
type: 'doc',
id: 'docs/intro-to-foundry-testing',
},
],
},
{
type: 'category',
label: 'Advanced NFT Development',
collapsible: true,
collapsed: true,
items: [
{
type: 'doc',
id: 'docs/complex-onchain-nfts',
className: 'sidebar-coding',
},
],
},
{
type: 'category',
label: 'Farcaster Frames',
collapsible: true,
collapsed: true,
items: [
{
type: 'doc',
id: 'docs/farcaster-frames-nocode-minting',
className: 'sidebar-coding',
},
{
type: 'doc',
id: 'docs/farcaster-frames-nft-minting',
className: 'sidebar-coding',
},
{
type: 'doc',
id: 'docs/farcaster-frames-deploy-to-vercel',
className: 'sidebar-coding',
},
{
type: 'doc',
id: 'docs/farcaster-frames-gating-and-redirects',
className: 'sidebar-coding',
},
{
type: 'doc',
id: 'docs/farcaster-frames-hyperframes',
className: 'sidebar-coding',
},
{
type: 'doc',
id: 'docs/farcaster-frames-transactions',
className: 'sidebar-coding',
},
],
},
{
type: 'category',
label: 'Hardhat Tools and Testing',
collapsible: true,
items: [
{
type: 'category',
label: 'Profiling Size',
items: [
{
type: 'doc',
id: 'docs/hardhat-profiling-size',
className: 'sidebar-coding',
},
],
},
{
type: 'category',
label: 'Profiling Gas',
collapsible: true,
items: [
{
type: 'doc',
id: 'docs/hardhat-profiling-gas',
className: 'sidebar-coding',
},
],
},
{
type: 'category',
label: 'Debugging',
collapsible: true,
items: [
{
type: 'doc',
id: 'docs/hardhat-debugging',
className: 'sidebar-code',
},
],
},
{
type: 'category',
label: 'Test Coverage',
collapsible: true,
items: [
{
type: 'doc',
id: 'docs/hardhat-test-coverage',
className: 'sidebar-code',
},
],
},
],
},
{
type: 'category',
label: 'Connecting to the Blockchain',
collapsible: true,
items: [
{
type: 'doc',
id: 'docs/intro-to-providers',
},
],
},
],
};
module.exports = sidebars;