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'
+
+
+
+
+
+
+
+[](/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 @@
+
+
\ 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'
+ ]
}
]
},