From 143291bc8c3477dbca8d8dd89a08449178404830 Mon Sep 17 00:00:00 2001 From: kagemnikarimu <82295340+KagemniKarimu@users.noreply.github.com> Date: Tue, 23 Apr 2024 15:18:53 -0500 Subject: [PATCH 1/5] add stargaze dev page --- docs/chains/stargaze-chain/stargaze-dev.md | 100 +++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 docs/chains/stargaze-chain/stargaze-dev.md diff --git a/docs/chains/stargaze-chain/stargaze-dev.md b/docs/chains/stargaze-chain/stargaze-dev.md new file mode 100644 index 00000000..00918870 --- /dev/null +++ b/docs/chains/stargaze-chain/stargaze-dev.md @@ -0,0 +1,100 @@ +--- +slug: /stargaze-dev +title: Getting Stargaze RPC +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Getting Stargaze RPC + + +## [Gateway](https://gateway.lavanet.xyz/?utm_source=stargaze-dev&utm_medium=docs&utm_campaign=docs-to-gateway) + +To learn more about using the Lava Gateway visit the [Getting Started guide](https://docs.lavanet.xyz/gateway-getting-started?utm_source=stargaze-dev&utm_medium=docs&utm_campaign=docs-to-docs) + +## [SDK](https://github.com/lavanet/lava-sdk) + +:::caution + +Please observe the documentation on both [frontend](https://docs.lavanet.xyz/sdk-frontend?utm_source=getting-stargaze-rpc&utm_medium=docs&utm_campaign=docs-to-docs) and [backend](https://docs.lavanet.xyz/sdk-backend?utm_source=getting-stargaze-rpc&utm_medium=docs&utm_campaign=docs-to-docs) use before getting started. + +::: + +### Input 📥 + + + + + +```jsx +// Install lavaSDK with the following command: +// npm i @lavanet/lava-sdk +const { LavaSDK } = require("@lavanet/lava-sdk") + +async function useStargaze() { + + const stargaze = await LavaSDK.create({ + privateKey: process.env.PRIVATE_KEY, //hide your private key in an environmental variable + chainIds: "STRGZ", + rpcInterface: "rest", + geolocation: "2" + }); + + const stargazeBlockResponse = await stargaze.sendRelay({ + method: "GET", + url: "/node_info", + rpcInterface: "rest", + }); + + + console.log(stargazeBlockResponse); +} + +(async () => { + await useStargaze(); + })(); +``` + + + + +```jsx +// Install lavaSDK with the following command: +// npm i @lavanet/lava-sdk +const { LavaSDK } = require("@lavanet/lava-sdk") + +async function useStargaze() { + + const stargaze = await LavaSDK.create({ + badge: { + badgeServerAddress: "https://badges.lavanet.xyz", // Or your own Badge-Server URL + projectId: "enter_your_project_id_here" + }, + chainIds: "STRGZ", + rpcInterface: "rest", + geolocation: "2" + }); + + const stargazeBlockResponse = await stargaze.sendRelay({ + method: "GET", + url: "/node_info", + rpcInterface: "rest", + }); + + + console.log(stargazeBlockResponse); +} + +(async () => { + await useStargaze(); + })(); +``` + + + + + +To learn more about our SDK visit the [Getting Started guide](https://docs.lavanet.xyz/sdk-getting-started?utm_source=getting-stargaze-rpc&utm_medium=docs&utm_campaign=docs-to-docs) + +
\ No newline at end of file From 31c8028504c7e65ce0ac57bf7ee780d064d06138 Mon Sep 17 00:00:00 2001 From: kagemnikarimu <82295340+KagemniKarimu@users.noreply.github.com> Date: Tue, 23 Apr 2024 15:19:00 -0500 Subject: [PATCH 2/5] add stargaze node page --- docs/chains/stargaze-chain/stargaze-node.md | 60 +++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 docs/chains/stargaze-chain/stargaze-node.md diff --git a/docs/chains/stargaze-chain/stargaze-node.md b/docs/chains/stargaze-chain/stargaze-node.md new file mode 100644 index 00000000..19ce6592 --- /dev/null +++ b/docs/chains/stargaze-chain/stargaze-node.md @@ -0,0 +1,60 @@ +--- +slug: /stargaze-node +title: Running a Stargaze RPC Node +--- + +# Running a Stargaze RPC Node + +## Requirements 📄 + + +### Hardware Requirements 💻 + + +- 8 Cores (modern CPU) +- 16GB RAM +- 1TB of storage (SSD or NVME) + + +### Software Requirements 🔢 + +- Modern Linux and/or recent MacOS +- Go >= 1.20 + +## Install Dependencies 📦 + +### 📥 Install Preqrequisite packages + +Some build tools may be needed for successful install. Update your OS and grab the essential build tools: + +```bash +sudo apt-get update && sudo apt upgrade -y +sudo apt-get install make build-essential gcc git jq chrony -y +``` + +### 📥 Install Stargaze Client + + +Retrieve `` from [latest releases](https://github.com/public-awesome/stargaze/releases). + +Run the following commands: + +```bash +git clone https://github.com/public-awesome/stargaze +cd stargaze +git fetch +git checkout + +make install +``` + +## Initialize and Configure the Node ⚙️ + +There are many steps required for setting up a node. + +A detailed step-by-step guide is available in the official [Stargaze documentation](https://docs.stargaze.zone/nodes-and-validators/joining-mainnet). + + +## Setup your Provider on Lava Network 🌋 + +To set up your provider on the Lava Network, you can refer to the [provider setup documentation](https://docs.lavanet.xyz/provider-setup?utm_source=running-a-stargaze-rpc-node&utm_medium=docs&utm_campaign=stargaze-pre-grant) available elsewhere in our docs. This should provide you with the necessary information to configure and operate your provider process. \ No newline at end of file From 785aedff5e95bdfb9a2d7f7cae6af8e381d77b53 Mon Sep 17 00:00:00 2001 From: kagemnikarimu <82295340+KagemniKarimu@users.noreply.github.com> Date: Tue, 23 Apr 2024 15:19:07 -0500 Subject: [PATCH 3/5] add stargaze chain page --- docs/chains/stargaze-chain/stargaze.md | 77 ++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 docs/chains/stargaze-chain/stargaze.md diff --git a/docs/chains/stargaze-chain/stargaze.md b/docs/chains/stargaze-chain/stargaze.md new file mode 100644 index 00000000..6c2e85e9 --- /dev/null +++ b/docs/chains/stargaze-chain/stargaze.md @@ -0,0 +1,77 @@ +--- +slug: /stargaze +title: Stargaze x Lava +--- + +import RoadmapItem from '@site/src/components/RoadmapItem' + +
+ +![Filecoin Logo](/img/chains/stargaze_logo.svg) + +
+ +[](/stargaze-dev) + +[](/stargaze-node) + +
+
+ +
+ +## ⚙️ Supported APIs ⚙️ + +
+ +### Specification 📑 + +https://raw.githubusercontent.com/lavanet/lava/main/cookbook/specs/spec_add_stargaze.json + + +### Protocols 🔗 + +| Platform | gRPC | rest/http | tendermint/wss | tendermint | webgRPC | +| --------- |------|-----------|----------------|------------|---------| +| Gateway | ✅ | ✅ | ✅ | ✅ | ✅ | +| SDK | | ✅ | ✅ | ✅ | | + + + +### Methods 🛠️ +
+ REST + +- /stargaze/globalfee/v1/contract_authorization/{contract_address} +- /stargaze/globalfee/v1/code_authorization/{code_id} +- /stargaze/tokenfactory/v1/denoms_from_creator/{creator} +- /stargaze/tokenfactory/v1/denoms/{denom}/authority_metadata +- /stargaze/mint/v1beta1/params +- /stargaze/mint/v1beta1/annual_provisions +- /stargaze/cron/v1/list-privileged +- /stargaze/claim/v1beta1/total_claimable/{address} +- /stargaze/claim/v1beta1/params +- /stargaze/claim/v1beta1/module_account_balance +- /stargaze/claim/v1beta1/claimable_for_action/{address}/{action} +- /stargaze/claim/v1beta1/claim_record/{address} +- /stargaze/alloc/v1beta1/params + +
+ +
+ gRPC + +- publicawesome.stargaze.globalfee.v1.Query/CodeAuthorization +- publicawesome.stargaze.mint.v1beta1.Query/AnnualProvisions +- publicawesome.stargaze.globalfee.v1.Query/Params +- publicawesome.stargaze.mint.v1beta1.Query/Params +- publicawesome.stargaze.cron.v1.Query/ListPrivileged +- publicawesome.stargaze.alloc.v1beta1.Query/Params +- osmosis.tokenfactory.v1beta1.Query/Params +- osmosis.tokenfactory.v1beta1.Query/DenomAuthorityMetadata +- publicawesome.stargaze.cron.v1.Query/Params +- osmosis.tokenfactory.v1beta1.Query/DenomsFromCreator +- publicawesome.stargaze.globalfee.v1.Query/ContractAuthorization +- publicawesome.stargaze.globalfee.v1.Query/Authorizations + +
From f7f4e327e7fabb047faef9f5d7eeaabdcd85bc4c Mon Sep 17 00:00:00 2001 From: kagemnikarimu <82295340+KagemniKarimu@users.noreply.github.com> Date: Tue, 23 Apr 2024 15:19:13 -0500 Subject: [PATCH 4/5] add stargaze logo --- static/img/chains/stargaze_logo.svg | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 static/img/chains/stargaze_logo.svg diff --git a/static/img/chains/stargaze_logo.svg b/static/img/chains/stargaze_logo.svg new file mode 100644 index 00000000..87fd274c --- /dev/null +++ b/static/img/chains/stargaze_logo.svg @@ -0,0 +1,16 @@ + + + stargaze_logo + + + + + + + + + + + \ No newline at end of file From f303351a376d0df901ff93e6fb06c131239d438b Mon Sep 17 00:00:00 2001 From: kagemnikarimu <82295340+KagemniKarimu@users.noreply.github.com> Date: Wed, 24 Apr 2024 17:33:22 -0500 Subject: [PATCH 5/5] add stargaze navigation --- sidebars.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sidebars.js b/sidebars.js index 572b2dbd..9dd17836 100644 --- a/sidebars.js +++ b/sidebars.js @@ -297,6 +297,21 @@ const sidebars = { 'chains/starknet-chain/starknet-dev', 'chains/starknet-chain/starknet-node' ] + }, + { + type: 'category', + label: '🔗 Stargaze', + collapsible: true, + collapsed: true, + description: 'STRGZ, STRGZT', + link: { + type: 'doc', + id: 'chains/stargaze-chain/stargaze' + }, + items: [ + 'chains/stargaze-chain/stargaze-dev', + 'chains/stargaze-chain/stargaze-node' + ] } ] },