diff --git a/components/components.module.css b/components/components.module.css
index f69f320f..aa7c3a50 100644
--- a/components/components.module.css
+++ b/components/components.module.css
@@ -12,7 +12,7 @@
width: 100%;
color: #000d3d;
font-family: Lexend;
- font-size: 16px;
+ font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 160%;
diff --git a/components/guide-mdx.tsx b/components/guide-mdx.tsx
index 888f14c7..4fdbb7e1 100644
--- a/components/guide-mdx.tsx
+++ b/components/guide-mdx.tsx
@@ -184,14 +184,9 @@ const GuidesMdx = ({ content }: GuidesData) => {
return con.type === filterState.value;
}
if (filterState.evt === "input" && filterState.inputVal !== "") {
- return (
- item.title
- .toLowerCase()
- .includes(filterState.inputVal.toLowerCase()) ||
- item.description
- .toLowerCase()
- .includes(filterState.inputVal.toLowerCase())
- );
+ return item.title
+ .toLowerCase()
+ .includes(filterState.inputVal.toLowerCase());
}
return true;
}),
diff --git a/pages/concepts.mdx b/pages/concepts.mdx
index e611762d..a811c2f4 100644
--- a/pages/concepts.mdx
+++ b/pages/concepts.mdx
@@ -13,11 +13,9 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m
{
type: "Introduction",
icon: AgentsIcon,
- description: "Get to know Fetch.ai, the technology, tools and the goals we are delivering.",
data: [
{
title: "Introducing Fetch.ai: pioneering an AI powered decentralized digital economy",
- description: "Get to know Fetch.ai, the technology, tools and the goals we are delivering.",
path: "/concepts/introducing-fetchai",
},
],
@@ -25,31 +23,25 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m
{
type: "Agentverse",
icon: AgentverseIcon,
- description: "Explore the resources and dive into the Agentverse and its functionalities.",
data: [
{
title: "Agentverse: Introduction",
- description: "Introducing the Agentverse platform.",
path: "/concepts/agent-services/agentverse-intro",
},
{
title: "Agentverse: Explorer",
- description: "Use the Agentverse Explorer to start interacting with other agents.",
path: "/concepts/agent-services/agent-explorer",
},
{
title: "Agentverse: My Agents",
- description: "Get started and deploy agents to the cloud to start connecting and automating.",
path: "/concepts/agent-services/agent-hosting",
},
{
title: "Agentverse: Mailroom / IoT Gateway",
- description: "Set up Agentverse mailboxes for your locally-run agents and run them independently of your constant presence to run the server.",
path: "/concepts/agent-services/agent-mail",
},
{
title: "Agentverse: Agent Functions",
- description: "The Agentverse makes it possible to register your agents and related Functions to be discoverable by the AI Engine and DeltaV.",
path: "/concepts/agent-services/services",
},
],
@@ -57,43 +49,39 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m
{
type: "AI Engine",
icon: AgentsIcon,
- description: "Discover how the AI Engine facilitates interactions by discovering user preferences, transforming raw data into actionable insights through collaboration with agent-based services.",
data: [
{
title: "AI Engine: Introduction",
- description: "Introducing the AI Engine and its role in DeltaV functionalities.",
path: "/concepts/ai-engine/ai-engine-intro",
},
{
title: "Powering connections and smart operations in DeltaV",
- description: "Explore the integration of AI Engine within DeltaV, enabling connections between users and agent Functions.",
path: "/concepts/ai-engine/powering-connections-and-smart-operations-in-deltav",
},
{
title: "DeltaV",
- description: "Introducing DeltaV.",
path: "/concepts/deltav/intro",
},
+ {
+ title: "AI Engine Personalities",
+ path: "/concepts/ai-engine/ai-engine-personalities",
+ },
],
},
{
type: "Fetch Network",
icon: FetchNetwork,
- description: "Discover the tools and products constituting and adopted within the Fetch network.",
data: [
{
title: "Introducing the Fetch Network",
- description: "An introduction to the different components constituting the Fetch Network.",
path: "/concepts/fetch-network/intro-fetch-network",
},
{
title: "Native and ERC-20 FET tokens",
- description: "Discover the difference between native and ERC-20 FET tokens.",
path: "/concepts/fetch-network/native-and-erc20-fet-tokens",
},
{
title: "The Almanac contract",
- description: "Explore the role of the Almanac contract within the Fetch ecosystem.",
path: "/concepts/fetch-network/almanac",
},
],
@@ -101,16 +89,13 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m
{
type: "Ledger",
icon: LedgerIcon,
- description: "Get yourself started with Fetch Ledger and understand the role of validators.",
data: [
{
title: "Ledger: Introduction",
- description: "Get yourself started with Fetch Ledger.",
path: "/concepts/fetch-network/ledger/intro",
},
{
title: "Validators overview",
- description: "Explore the role of validators within the Fetch ecosystem.",
path: "/concepts/fetch-network/ledger/validators",
},
],
@@ -118,15 +103,12 @@ import { AgentsIcon, AgentverseIcon ,FetchNetwork, LedgerIcon} from "src/icons/m
{
type: "Indexer",
icon: AgentsIcon,
- description: "Explore how to index and query blockchain data using the SubQuery indexer for the Fetch ledger.",
data: [
{
title: "Indexer: An Introduction",
- description: "Introducing the ledger-subquery, a SubQuery-based indexer for the Fetch ledger.",
path: "/concepts/fetch-network/indexer",
},
],
}
]} />
-
\ No newline at end of file
diff --git a/pages/examples.mdx b/pages/examples.mdx
index 59be51c6..e19a167c 100644
--- a/pages/examples.mdx
+++ b/pages/examples.mdx
@@ -5,136 +5,147 @@
import GuidesMdx from "../components/guide-mdx"
-import { AgentsIcon, LedgerIcon, AgentverseIcon} from "src/icons/main-page-icons";
+import { AgentsIcon, LedgerIcon, AgentverseIcon } from "src/icons/main-page-icons";
-
+]} />
\ No newline at end of file
diff --git a/pages/guides.mdx b/pages/guides.mdx
index fc22fd68..31c4f9b9 100644
--- a/pages/guides.mdx
+++ b/pages/guides.mdx
@@ -15,66 +15,126 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon }
"A list of guides showing the process to get started and develop use cases using agents technology.",
data: [
+ {
+ title: "Quickstart",
+ path: "/guides/agents/quickstart",
+ },
+ {
+ title: "Whats an Agent",
+ path: "/guides/agents/getting-started/whats-an-agent",
+ },
{
title: "Installing the uAgents Framework",
- description: "A guide for installing the uAgents Framework.",
path: "/guides/agents/getting-started/installing-uagent",
},
{
title: "Creating your first agent",
-
- description: "Build your first agent in a matter of few steps.",
path: "/guides/agents/getting-started/create-a-uagent",
},
- {
- title: "Creating an interval task",
- description: "A guide to understand how agents perform interval tasks.",
- path: "/guides/agents/intermediate/handlers#creating-an-interval-task-with-on_interval-handler",
- },
{
title: "Agent address",
- description:
- "A guide to understand how to retrieve an agent's addresses.",
path: "/guides/agents/getting-started/getting-uagent-address",
},
+ {
+ title: "Communicating with other agents",
+ path: "/guides/agents/intermediate/communicating-with-other-agents",
+ },
+ {
+ title: "Agent Handlers",
+ path: "/guides/agents/intermediate/handlers",
+ },
{
title: "Using agents storage function",
- description:
- "A guide to understand how to call and use agent's storage functions.",
path: "/guides/agents/intermediate/storage-function",
},
{
- title: "Registering in the Almanac contract",
- description:
-
- "A guide showing how to correctly register within the Almanac contract.",
- path: "/guides/agents/advanced/register-in-almanac",
+ title: "Hosted, Local, and Mailbox Agents",
+ path: "/guides/agents/intermediate/agent-types",
+ },
+ {
+ title: "Bureau",
+ path: "/guides/agents/intermediate/bureau",
+ },
+ {
+ title: "Broadcast",
+ path: "/guides/agents/intermediate/broadcast",
},
{
- title: "Communicating with other agents",
- description:
- "A guide showing different communication methods between agents.",
- path: "/guides/agents/intermediate/communicating-with-other-agents",
+ title: "Agent Mailboxes",
+ path: "/guides/agents/intermediate/mailbox",
},
{
- title: "How to use agents to send tokens",
- description:
- "A guide showing how to use agents to send tokens with one another.",
- path: "/guides/agents/intermediate/send-tokens",
+ title: "Local Agent Inspector",
+ path: "/guides/agents/intermediate/local-agent-inspector",
},
{
- title: "Agents: broadcast",
- description:
-
- "A guide showing how to use Agents to broadcast messages using protocols.",
- path: "/guides/agents/intermediate/broadcast",
+ title: "Agent Functions",
+ path: "/guides/agents/intermediate/agent-functions",
+ },
+ {
+ title: "Make your agents AI Engine compatible",
+ path: "/guides/agents/intermediate/ai-engine-compatible-agent",
+ },
+ {
+ title: "Options for running your Agents",
+ path: "/guides/agents/intermediate/options-for-running-local-agents",
+ },
+ {
+ title: "Agents running on agentverse",
+ path: "/guides/agents/intermediate/hosted-agent",
+ },
+ {
+ title: "Build a LangChain RAG Agent",
+ path: "/guides/agents/intermediate/langchain-rag-agent",
+ },
+ {
+ title: "Rest Endpoints",
+ path: "/guides/agents/intermediate/rest-endpoints",
},
{
+ title: "Public and private agents",
+ path: "/guides/agents/intermediate/public-private-agents",
+ },
+ {
+ title: "How to use agents to send tokens",
+ path: "/guides/agents/intermediate/send-tokens",
+ },
+ {
+ title: "Primary secondary functions",
+ path: "/guides/agents/intermediate/primary-secondary-functions",
+ },
+ {
title: "Dialogues",
- description:
- "Understand the concept of dialogues and how it applies to Agents.",
path: "/guides/agents/advanced/dialogues",
- }
+ },
+ {
+ title: "Registering in Almanac Contract",
+ path: "/guides/agents/advanced/register-in-almanac",
+ },
+ {
+ title: "Agent Asynchronous Loops",
+ path: "/guides/agents/advanced/agents-async-loops",
+ },
+ {
+ title: "Agent Envelopes",
+ path: "/guides/agents/advanced/agent-envelopes",
+ },
+ {
+ title: "How to use agents to verify messages",
+ path: "/guides/agents/advanced/message-verification",
+ },
+ {
+ title: "Utilizing api to build network of task and subtask",
+ path: "/guides/agents/advanced/utilizing-api-to-build-network-of-task-and-subtask",
+ },
+ {
+ title: "Local Wallet",
+ path: "/guides/agents/advanced/localwallet",
+ },
+ {
+ title: "Agents Name Service",
+ path: "/guides/agents/advanced/name-service",
+ },
],
},
{
@@ -84,43 +144,68 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon }
"A list of guides representing the various features offered within the Agentverse platform.",
data: [
{
- title: "Creating an Agentverse hosted agent",
- description:
- "Use the Agentverse: My Agents tab to develop agents directly on the Agentverse platform.",
+ title: "Creating an Agentverse hosted Agent",
path: "/guides/agentverse/creating-a-hosted-agent",
},
{
- title: "Utilizing the Agentverse Mailroom service",
- description:
- "Set up Agentverse mailboxes for your locally-run agents and to run them independently of your constant presence to run the server.",
- path: "/guides/agentverse/utilising-the-mailbox",
+ title: "Simple dice roll Agent",
+ path: "/guides/agentverse/creating-a-hosted-agent",
},
{
- title: "Agentverse Functions: register agent Functions on the Agentverse",
- description:
-
- "Use the Agentverse to register Agent Functions retrievable by the AI Engine.",
- path: "/guides/agentverse/registering-agent-services",
+ title: "Allowed Imports",
+ path: "/guides/agentverse/creating-agentverse-agents/allowed-imports",
},
{
- title: "Agentverse allowed imports",
- description:
-
- "A guide helping to understand what imports are allowed on the Agentverse.",
- path: "/guides/agentverse/allowed-imports",
+ title: "Agentverse Teams",
+ path: "/guides/agentverse/creating-agentverse-agents/agentverse-teams",
+ },
+ {
+ title: "Utilising the Mailbox",
+ path: "/guides/agentverse/creating-agentverse-agents/agentverse-teams",
+ },
+ {
+ title: "Registering Agent services",
+ path: "/guides/agentverse/agentverse-functions/registering-agent-services",
+ },
+ {
+ title: "Registering Agent coin toss",
+ path: "/guides/agentverse/agentverse-functions/registering-agent-coin-toss",
+ },
+ {
+ title: "Field descriptions for DeltaV",
+ path: "/guides/agentverse/agentverse-functions/field-descriptions-for-deltav",
+ },
+ {
+ title: "Hyperlinks and rich text Deltav",
+ path: "/guides/agentverse/agentverse-functions/hyperlinks-and-rich-text-deltav",
+ },
+ {
+ title: "AVCTL - Agentverse Command Line Interface",
+ path: "/guides/agentverse/avctl/avctl",
+ },
+ {
+ title: "AVCTL Hosting",
+ path: "/guides/agentverse/avctl/avctl-hosting",
+ },
+ {
+ title: "CI with AVCTL and Github Actions",
+ path: "/guides/agentverse/avctl/avctl-ci-github",
},
],
},
- {
- type: "Agentverse Command Line interface",
- icon: CliIcon,
+ {
+ type: "API's",
+ icon: FetchNetwork,
data: [
{
- title: "AVCTL",
- description: "A guide for using CLI to perform agent related actions on Agentverse.",
- path: "/guides/avctl/avctl"
+ title: "Agents and Functions Creation using APIs",
+ path: "/guides/apis/agent-function-creation-apis"
},
- ],
+ {
+ title: "Adding Secret to Agents using Agentverse APIs",
+ path: "/guides/apis/secret-management-apis"
+ },
+ ]
},
{
type: "Fetch network",
@@ -129,28 +214,27 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon }
data: [
{
title: "How to convert Native FET to and from ERC-20 FET",
- description: "A guide for converting Native FET to and from ERC-20 FET.",
path: "/guides/fetch-network/how-to-convert-fet-to-and-from-erc20"
},
{
title: "How to stake FET tokens",
- description: "A guide showing how to stake FET tokens.",
path: "/guides/fetch-network/how-to-stake"
},
{
title: "Different ways of staking FET",
- description: "A guide showing the different ways one can stake FET.",
path: "/guides/fetch-network/different-ways-to-stake-the-fet-token"
},
{
title: "Re-delegating staked FET token",
- description: "A guide showing the steps to undertake to complete re-delegation successfully.",
path: "/guides/fetch-network/re-delegating-staked-fet-token"
},
{
title: "Reconciliation service",
- description: "A guide showing the steps needed to undertake the reconciliation service.",
path: "/guides/fetch-network/reconciliation-service"
+ },
+ {
+ title: "Setting up a Multisig Account",
+ path: "/guides/fetch-network/setting-up-a-multisig"
}
]
},
@@ -160,242 +244,269 @@ import { AgentsIcon, AgentverseIcon, CliIcon,FetchNetwork, AsiIcon, LedgerIcon }
subSection: true,
data: [
{
- title: "ASI Alliance Mobile Wallet: Get Started",
- description: "A guide showing how to get started with ASI Alliance Mobile Wallet functionalities.",
- path: "/guides/fetch-network/fetch-wallet/mobile-wallet/get-started"
- },
- {
- title: "Fetch Web Wallet: Get Started",
- description: "A guide showing how to get started with the Fetch Web wallet functionalities.",
+ title: "ASI Alliance Wallet",
path: "/guides/fetch-network/fetch-wallet/web-wallet/get-started"
},
{
- title: "How to stake with ASI Alliance Mobile Wallet",
- description: "A guide showing how to stake using the ASI Alliance Mobile wallet.",
- path: "/guides/fetch-network/fetch-wallet/mobile-wallet/stake"
+ title: "Home Screen",
+ path: "/guides/fetch-network/fetch-wallet/web-wallet/home-screen"
},
{
- title: "How to stake with Fetch Web Wallet",
- description: "A guide showing how to stake using the Fetch Web wallet.",
+ title: "Stake",
path: "/guides/fetch-network/fetch-wallet/web-wallet/stake"
- }
- ]
- },
- {
- type: "Ledger",
- icon: LedgerIcon,
- subSection: true,
- description: "A list of guides related to operations executable on the Fetch Ledger.",
- data: [
- {
- title: "Installation",
- description: "Install and get started with fetchd.",
- path: "/guides/fetch-network/ledger/installation"
},
- {
- title: "How to use chain state snapshots",
- description: "Learn to use a chain state snapshot to quickly bootstrap a node.",
- path: "/guides/fetch-network/ledger/snapshots"
+ {
+ title: "Send Receive",
+ path: "/guides/fetch-network/fetch-wallet/web-wallet/send-receive"
},
- {
- title: "State-sync",
- description: "Learn the concept of state-sync and how to configure a new node to sync itself using a state-sync snapshot.",
- path: "/guides/fetch-network/ledger/state-sync"
+ {
+ title: "Activity",
+ path: "/guides/fetch-network/fetch-wallet/web-wallet/activity"
},
- {
- title: "Setting up a validator node",
- description: "Learn how to set up a validator node on the Fetch.ai network.",
- path: "/guides/fetch-network/ledger/setup-validator-node"
+ {
+ title: "More Options",
+ path: "/guides/fetch-network/fetch-wallet/web-wallet/more"
},
- {
- title: "How to run a single node test network",
- description: "Understand and learn how to to run a single node network for testing purposes.",
- path: "/guides/fetch-network/ledger/single-node-testnet"
+ {
+ title: "Gov Proposal",
+ path: "/guides/fetch-network/fetch-wallet/web-wallet/gov-proposal"
},
- {
- title: "Governance",
- description: "Take part in governance and create your own proposals.",
- path: "/guides/fetch-network/ledger/governance"
+ {
+ title: "ASI Alliance Wallet : Mobile",
+ path: "/guides/fetch-network/fetch-wallet/mobile-wallet/get-started"
},
- {
- title: "How to get testnet tokens via the Token Faucet",
- description: "Learn how to use the token faucet and get testnet tokens.",
- path: "/guides/fetch-network/ledger/faucet"
- }
- ]
- },
- {
- type: "CLI - Command Line Interface",
- icon: CliIcon,
- subSection: true,
- data: [
- {
- title: "CLI - Introduction",
- description: "Get started with the Command Line Client (CLI).",
- path: "/guides/fetch-network/ledger/cli/intro"
+ {
+ title: "Home Screen : Mobile",
+ path: "/guides/fetch-network/fetch-wallet/mobile-wallet/home-screen"
},
- {
- title: "CLI - Managing keys",
- description: "Learn to work with keys when working with the Fetch Ledger.",
- path: "/guides/fetch-network/ledger/cli/keys"
+ {
+ title: "Stake : Mobile",
+ path: "/guides/fetch-network/fetch-wallet/mobile-wallet/stake"
},
{
- title: "CLI - Managing tokens",
- description: "Learn how to manage your tokens using CLI.",
- path: "/guides/fetch-network/ledger/cli/tokens"
+ title: "Send Receive: Mobile",
+ path: "/guides/fetch-network/fetch-wallet/mobile-wallet/send-receive"
},
- {
- title: "CLI - Multisig keys",
- description: "Learn how to create multi signature keys using CLI.",
- path: "/guides/fetch-network/ledger/cli/multisig-keys"
+ {
+ title: "Activity: Mobile",
+ path: "/guides/fetch-network/fetch-wallet/mobile-wallet/activity"
},
{
- title: "CLI - Delegation",
- description: "Discover the various staking and delegation operations on the Fetch blockchain using CLI.",
- path: "/guides/fetch-network/ledger/cli/delegator"
+ title: "More Options: Mobile",
+ path: "/guides/fetch-network/fetch-wallet/mobile-wallet/more"
+ },
+ {
+ title: "Gov Proposal: Mobile",
+ path: "/guides/fetch-network/fetch-wallet/mobile-wallet/gov-proposal"
},
{
- title: "Governance proposals",
- description: "Learn how to create a governance proposal using CLI.",
- path: "/guides/fetch-network/ledger/cli/governance-proposals"
+ title: "Fetch Wallet Hardware Connection Guide",
+ path: "/guides/fetch-network/fetch-wallet/fetch-wallet-hardware-connection-guide"
}
]
},
- {
+ {
type: "Cosmpy",
icon: AsiIcon,
subSection: true,
data: [
{
title: "Cosmpy: Installation",
- description: "Get started with CosmPy.",
path: "/guides/fetch-network/cosmpy/install"
},
{
title: "Connecting to a blockchain",
- description: "A guide showing how to use CosmPy to connect to blockchains.",
path: "/guides/fetch-network/cosmpy/establishing-node-connection"
},
{
title: "Querying balances",
- description: "A guide showing how to use CosmPy to query balances related to an address.",
path: "/guides/fetch-network/cosmpy/querying-address-balances"
},
{
title: "Wallets and private keys",
- description: "A guide showing how to use CosmPy to create wallets and private keys.",
path: "/guides/fetch-network/cosmpy/creating-wallet"
},
{
title: "Sending funds",
- description: "A guide showing how to use CosmPy to send funds.",
path: "/guides/fetch-network/cosmpy/transaction-broadcast"
},
{
title: "Staking with CosmPy",
- description: "A guide showing how to use CosmPy to stake your tokens.",
path: "/guides/fetch-network/cosmpy/staking"
- }
+ },
+ {
+ title: "Smart contracts",
+ path: "/guides/fetch-network/cosmpy/smart-contracts"
+ },
]
},
- {
+ {
type: "Cosmpy: use cases",
icon: AsiIcon,
subSection: true,
data: [
{
title: "Stake auto-compounder",
- description: "Automate the process of staking tokens in a blockchain network, claiming rewards, and compounding those by re-delegating them to a validator using CosmPy.",
path: "/guides/fetch-network/cosmpy/use-cases/stake-auto-compounder"
},
{
title: "Stake optimizer",
- description: "Maximize your rewards for a given staking period using CosmPy.",
path: "/guides/fetch-network/cosmpy/use-cases/stake-optimizer"
},
{
title: "Oracles",
- description: "Get started with oracles using CosmPy.",
path: "/guides/fetch-network/cosmpy/use-cases/oracles"
},
{
title: "Wallet top-up",
- description: "Discover how to top-up a wallet using the CosmPy library.",
path: "/guides/fetch-network/cosmpy/use-cases/wallet-top-up"
},
{
title: "Liquidity pool",
- description: "Learn how to interact with liquidity pools using CosmPy.",
path: "/guides/fetch-network/cosmpy/use-cases/liquidity-pool"
},
{
title: "Swap automation",
- description: "Create an automated swapping strategy using CosmPy.",
path: "/guides/fetch-network/cosmpy/use-cases/swap_automation"
}
]
},
- {
+ {
type: "Jenesis",
icon: AsiIcon,
data: [
{
title: "Jenesis: Installation",
- description: "Install Jenesis on your machine.",
path: "/guides/fetch-network/jenesis/install"
},
{
title: "Getting started",
- description: "Get started with Jenesis.",
path: "/guides/fetch-network/jenesis/getting-started"
},
{
title: "Keys",
- description: "Understand keys in Jenesis.",
path: "/guides/fetch-network/jenesis/keys"
},
{
title: "How to add profiles",
- description: "Learn how to add profiles to contracts with Jenesis.",
path: "/guides/fetch-network/jenesis/contracts/add-contracts"
},
{
title: "How to add contract templates",
- description: "Learn how to add contract templates to contracts with Jenesis.",
path: "/guides/fetch-network/jenesis/contracts/add-contracts"
},
{
title: "How to compile contracts",
- description: "Learn how to compile contracts using Jenesis.",
path: "/guides/fetch-network/jenesis/keys"
},
{
title: "How to deploy contracts",
- description: "Learn how to deploy contracts with Jenesis.",
path: "/guides/fetch-network/jenesis/contracts/deploy-contracts"
},
{
title: "Contract interaction",
- description: "Learn how to interact with deployed contracts using Jenesis.",
path: "/guides/fetch-network/jenesis/contracts/contracts-interaction"
}
]
},
+ {
+ type: "Ledger",
+ icon: LedgerIcon,
+ subSection: true,
+ description: "A list of guides related to operations executable on the Fetch Ledger.",
+ data: [
+ {
+ title: "Installation",
+ path: "/guides/fetch-network/ledger/installation"
+ },
+ {
+ title: "How to use chain state snapshots",
+ path: "/guides/fetch-network/ledger/snapshots"
+ },
+ {
+ title: "State-sync",
+ path: "/guides/fetch-network/ledger/state-sync"
+ },
+ {
+ title: "Setting up a validator node",
+ path: "/guides/fetch-network/ledger/setup-validator-node"
+ },
+ {
+ title: "How to join a testnet",
+ path: "/guides/fetch-network/ledger/joining-testnet"
+ },
+ {
+ title: "How to run a single node test network",
+ path: "/guides/fetch-network/ledger/single-node-testnet"
+ },
+ {
+ title: "Governance",
+ path: "/guides/fetch-network/ledger/governance"
+ },
+ {
+ title: "How to get testnet tokens via the Token Faucet",
+ path: "/guides/fetch-network/ledger/faucet"
+ }
+ ]
+ },
+ {
+ type: "CLI - Command Line Interface",
+ icon: CliIcon,
+ subSection: true,
+ data: [
+ {
+ title: "CLI - Introduction",
+ path: "/guides/fetch-network/ledger/cli/intro"
+ },
+ {
+ title: "CLI - Managing keys",
+ path: "/guides/fetch-network/ledger/cli/keys"
+ },
+ {
+ title: "CLI - Managing tokens",
+ path: "/guides/fetch-network/ledger/cli/tokens"
+ },
+ {
+ title: "CLI - Multisig keys",
+ path: "/guides/fetch-network/ledger/cli/multisig-keys"
+ },
+ {
+ title: "CLI - Delegation",
+ path: "/guides/fetch-network/ledger/cli/delegator"
+ },
+ {
+ title: "Governance proposals",
+ path: "/guides/fetch-network/ledger/cli/governance-proposals"
+ }
+ ]
+ },
{
type: "Courses",
icon: AgentsIcon,
data: [
{
title: "Agents 101",
- description: "A non-developer beginner level guide to get you started with the basic concepts to create your first Agents project.",
path: "/guides/agent-courses/introductory-course"
},
{
title: "Agents 101 for AI Engine",
- description: "A beginner level guide to get you started with the AI Engine, Agentverse Functions and DeltaV.",
path: "/guides/agent-courses/agents-for-ai"
}
]
+ },
+ {
+ type: "AI-Engine SDk",
+ icon: AgentsIcon,
+ data: [
+ {
+ title: "AI-Engine Python SDk",
+ path: "/guides/ai-engine-sdk/python"
+ },
+ {
+ title: "AI-Engine Javascript SDk",
+ path: "/guides/ai-engine-sdk/javascript"
+ }
+ ]
}
]} />
diff --git a/pages/references.mdx b/pages/references.mdx
index a8b61e90..b6c2f687 100644
--- a/pages/references.mdx
+++ b/pages/references.mdx
@@ -12,16 +12,13 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons"
{
type: "Contracts",
icon: AsiIcon,
- description: "An overview of the contracts used during development.",
data: [
{
title: "Almanac",
- description: "The Almanac is a smart contract developed and deployed on the Fetch.ai blockchain which provides users with a direct way to query a particular agent's information.",
path: "/references/contracts/uagents-almanac/almanac-overview",
},
{
title: "Endpoints",
- description: "Endpoints are essential for remote communication between agents.",
path: "/references/contracts/uagents-almanac/endpoints",
}
]
@@ -29,21 +26,17 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons"
{
type: "Agents: uAgents Framework",
icon: AgentsIcon,
- description: "An overview of the constituting elements of the uAgents Framework needed to carry out effectively tasks and communications between agents.",
data: [
{
title: "Agents protocols",
- description: "Protocols are used to facilitate communication and interaction between agents in the uAgents Framework.",
path: "/references/uagents/uagents-protocols/agent-protocols",
},
{
title: "Exchange protocol",
- description: "The Exchange protocol defines a standardized method for communication between agents within the uAgents ecosystem.",
path: "/references/uagents/uagents-protocols/exchange-protocol",
},
{
title: "Storage",
- description: "Agents storage is an important concept to understand how agents work.",
path: "/references/uagents/uagents-protocols/storage",
}
]
@@ -51,26 +44,25 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons"
{
type: "Ledger",
icon: LedgerIcon,
- description: "An overview of the Fetch Network elements.",
data: [
+ {
+ title: "Ledger",
+ path: "/references/ledger",
+ },
{
title: "Ledger Versions",
- description: "Explore the Ledger versions released over time.",
path: "/references/ledger/versions",
},
{
title: "Active networks",
- description: "Explore the list of active networks and their specifications.",
path: "/references/ledger/active-networks",
},
{
title: "Mainnet archives",
- description: "Explore the list of Mainnet network versions",
path: "/references/ledger/mainnet-archive",
},
{
title: "Validator security",
- description: "Discover the concept of security involving validators and their objectives.",
path: "/references/ledger/security",
}
]
@@ -78,61 +70,41 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons"
{
type: "CosmPy API",
icon: AsiIcon,
- description: "Get started with all the technical information related to the CosmPy library.",
data: [
- {
- title: "Client",
- description: "General LedgerClient features.",
- path: "/references/cosmpy/client",
- },
- {
- title: "Contract",
- description: "Cosmwasm contract features to store, instantiate and execute messages.",
- path: "/references/cosmpy/contract",
- },
{
title: "Exceptions",
- description: "The `cosmpy.aerial.exceptions` module provides specialized exception classes for handling blockchain-related errors, including queries, broadcasts, and gas fees.",
path: "/references/cosmpy/exceptions",
},
{
title: "Ledger faucet API Interface",
- description: "The `cosmpy.aerial.faucet` module provides an interface to the Ledger faucet API, allowing users to interact with the faucet for a specific network configuration.",
path: "/references/cosmpy/ledger-faucet-api-interface",
},
{
title: "Network configurations",
- description: "The `cosmpy.aerial.config` module provides network configurations and handles errors related to network configurations.",
path: "/references/cosmpy/network-configurations",
},
{
title: "Parse the coins",
- description: "The `cosmpy.aerial.coins` module provides a method for parsing coins within a blockchain ecosystem.",
path: "/references/cosmpy/parse-the-coins",
},
{
title: "Parsing the URL",
- description: "The `cosmpy.aerial.urls` module provides classes and methods for parsing URLs within a blockchain ecosystem.",
path: "/references/cosmpy/parsing-the-url",
},
{
title: "Transaction",
- description: "The `cosmpy.aerial.tx` module provides classes and methods for handling transactions within a blockchain ecosystem.",
path: "/references/cosmpy/transaction",
},
{
title: "Transaction gas strategy",
- description: "The `cosmpy.aerial.gas` module provides gas strategies for handling transactions within a blockchain ecosystem.",
path: "/references/cosmpy/transaction-gas-strategy",
},
{
title: "Transaction helpers",
- description: "The `cosmpy.aerial.tx_helpers` module provides a set of utilities and objects to assist in transaction-related operations within a blockchain ecosystem.",
path: "/references/cosmpy/transaction-helpers",
},
{
title: "Wallet generation",
- description: "The `cosmpy.aerial.wallet` module provides functionalities for generating and managing wallets within a blockchain ecosystem.",
path: "/references/cosmpy/wallet-generation",
}
]
@@ -140,30 +112,29 @@ import { AgentsIcon, LedgerIcon , AsiIcon} from "src/icons/main-page-icons"
{
type: "Indexer",
icon: AgentsIcon,
- description: "Explore how to index and query blockchain data efficiently using the SubQuery indexer for the Fetch ledger.",
data: [
+ {
+ title: "Indexer",
+ path: "/references/indexer",
+ },
{
title: "Endpoints / Playground UIs",
- description: "The graphql API endpoints serve a playground UI to browsers for convenience.",
path: "/references/indexer/endpoints",
},
{
title: "Querying",
- description: "Understand how the GraphQL API works in conjunction with Postgraphile and its plugins for resolving different GraphQL requests.",
path: "/references/indexer/querying",
},
{
title: "Versioning",
- description: "Discover how to retrieve the versions of both the GraphQL API and the Indexer.",
path: "/references/indexer/versioning",
},
{
title: "Entities",
- description: "Entities are fundamental units of information that represent distinct objects or concepts, each with its own set of attributes.",
path: "/references/indexer/entities",
}
]
}
]} />
-
+
\ No newline at end of file
diff --git a/styles/globals.css b/styles/globals.css
index 53934a29..294ca8bc 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -517,6 +517,10 @@ video {
max-width: 100%;
}
+.nx-max-w-body {
+ max-width: 1216px;
+}
+
.nx-w-80 {
width: 80%;
}
@@ -1728,6 +1732,13 @@ video {
font-size: 1.1rem;
}
+.nx-text-paragraph {
+ font-size: 16px;
+}
+.nx-text-toc {
+ font-size: 13px;
+}
+
.nx-text-lg {
font-size: 1.125rem;
}
@@ -3120,7 +3131,7 @@ article details > summary::-webkit-details-marker {
article details > summary:before {
vertical-align: -4px;
- background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E");
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='w-5 h-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E");
width: 1.2em;
height: 1.2em;
}
@@ -4896,7 +4907,7 @@ div:hover > .\[div\:hover\>\&\]\:nx-opacity-100 {
}
.nextra-toc-title {
- font-size: 14px;
+ font-size: 13px;
font-weight: 400;
line-height: 150%;
text-transform: capitalize;
diff --git a/theme/fetch-ai-docs/components/navbar.tsx b/theme/fetch-ai-docs/components/navbar.tsx
index 932be9da..0d24ee0c 100644
--- a/theme/fetch-ai-docs/components/navbar.tsx
+++ b/theme/fetch-ai-docs/components/navbar.tsx
@@ -114,7 +114,7 @@ export function Navbar({ flatDirectories, items }: NavBarProps): ReactElement {
"contrast-more:nx-shadow-[0_0_0_1px_#000] contrast-more:dark:nx-shadow-[0_0_0_1px_#fff]",
)}
/>
-