From f01decb223fdbc3242ddce0b4ea48ce4d412e670 Mon Sep 17 00:00:00 2001 From: Allan <31974198+BrewDogDev@users.noreply.github.com> Date: Sat, 6 Sep 2025 13:14:02 -0400 Subject: [PATCH 1/3] yield farm docs --- docs/basics/_category_.json | 8 + docs/basics/defi/_category_.json | 8 + docs/basics/defi/automated-market-makers.mdx | 74 + docs/basics/defi/liquidity-providing.mdx | 112 ++ docs/game-developers/arcao-sdk.mdx | 4 +- docs/{intro.md => intro.mdx} | 2 +- docs/investors/bridging/_category_.json | 2 +- .../bridging/{bridging.mdx => overview.mdx} | 0 docs/investors/buying/_category_.json | 2 +- .../buying/{buying.mdx => overview.mdx} | 2 +- docs/investors/farming/_category_.json | 8 + docs/investors/farming/overview.mdx | 23 + docs/investors/farming/yield-farming-game.mdx | 59 + docs/investors/minting/_category_.json | 8 + .../{ => minting}/fair-launch-details.mdx | 0 .../{ => minting}/how-to-yield-game-token.mdx | 2 +- docs/investors/minting/overview.mdx | 42 + docs/investors/overview.mdx | 38 +- news/who-are-the-arcao-ambassadors.mdx | 8 +- package-lock.json | 1236 ++++++----------- package.json | 4 +- 21 files changed, 753 insertions(+), 889 deletions(-) create mode 100644 docs/basics/_category_.json create mode 100644 docs/basics/defi/_category_.json create mode 100644 docs/basics/defi/automated-market-makers.mdx create mode 100644 docs/basics/defi/liquidity-providing.mdx rename docs/{intro.md => intro.mdx} (98%) rename docs/investors/bridging/{bridging.mdx => overview.mdx} (100%) rename docs/investors/buying/{buying.mdx => overview.mdx} (64%) create mode 100644 docs/investors/farming/_category_.json create mode 100644 docs/investors/farming/overview.mdx create mode 100644 docs/investors/farming/yield-farming-game.mdx create mode 100644 docs/investors/minting/_category_.json rename docs/investors/{ => minting}/fair-launch-details.mdx (100%) rename docs/investors/{ => minting}/how-to-yield-game-token.mdx (98%) create mode 100644 docs/investors/minting/overview.mdx diff --git a/docs/basics/_category_.json b/docs/basics/_category_.json new file mode 100644 index 0000000..a567372 --- /dev/null +++ b/docs/basics/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "📚 Basics", + "position": 1, + "link": { + "type": "generated-index", + "description": "Learn the fundamentals that power the Arc Ecosystem" + } +} \ No newline at end of file diff --git a/docs/basics/defi/_category_.json b/docs/basics/defi/_category_.json new file mode 100644 index 0000000..899ddde --- /dev/null +++ b/docs/basics/defi/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "📈 Defi", + "position": 1, + "link": { + "type": "generated-index", + "description": "Learn The Defi fundamentals that powers the Arc Ecosystem" + } +} \ No newline at end of file diff --git a/docs/basics/defi/automated-market-makers.mdx b/docs/basics/defi/automated-market-makers.mdx new file mode 100644 index 0000000..928d97a --- /dev/null +++ b/docs/basics/defi/automated-market-makers.mdx @@ -0,0 +1,74 @@ +--- +title: Automated Market Makers (AMMs) +description: A fun, friendly explainer of Automated Market Makers—what they are, how pricing & fees work. +sidebar_position: 2 +slug: /defi/amms +--- + +import { BOTEGA, PERMASWAP } from '@arcaogaming/project-links'; + +# AMMs — The Swap Engine Behind the $GAME + +Ever wondered how tokens get swapped in DeFi without any human in the middle? +Meet the **AMM (Automated Market Maker)** — your always-on, math-powered trading buddy. + +> ⚡ **TL;DR:** You trade tokens *with a pool*, not a person. The smart contract sets the price and takes a small fee. That's it. + +--- + +## 🚀 30-Second Tour: How It Actually Works + +1. **Pool Party:** Tokens (like `$GAME` & `$AO`) live in a shared pool. +2. **Math Boss:** A formula (yup, `x * y = k`) calculates prices on the fly. +3. **No Middlemen:** No need for buyers/sellers to match. The pool handles it. +4. **Tiny Tolls:** Every swap pays a small fee — powering the protocol. + +--- + +## 📈 Why Prices Move (The Slippage Shuffle) + +- **Constant-Product AMMs** (think Uniswap-style) always keep `x * y = k`. +- Buy `$GAME` → the pool holds **less `$GAME`** and **more `$AO`** → **`$GAME` gets pricier**. +- This dynamic = **slippage** (prices shift mid-swap) and **arbitrage** (traders balance AMM prices with the broader market). + +> 🧠 Think of the AMM as a *rubber band* — pull hard on one side, the other side stretches. + +--- + +## 💸 Fees: The Tiny Tolls That Keep Things Running + +Fee tiers you’ll often see: + +- **0.01%–0.05%** for ultra-liquid or stable swaps +- **0.30%** — the classic +- **1.00%+** for exotic or spicy tokens + +These fees are taken **per swap** and routed to the protocol’s stakeholders, treasury, or incentives. +If you're building pools, fee tiers directly shape **trader costs** and **pool earnings**. + +--- + +## 🛠 Why Builders & Traders Love AMMs + +- **24/7 Liquidity** — No human needed, just smart contracts. +- **Composable Magic** — Drop them into dApps, routers, and aggregators. +- **Open-Source Brilliance** — Math you can trust, code you can verify. +- **Cross-Chain Friendly** — AMMs are everywhere, especially on EVMs. + +--- + +## 🌐 Try AMMs Yourself + +Want to see AMMs in action? Check out these live examples: + +- Botega +- Permaswap + +See how price moves as you swap — the pool math at work in real time. + +--- + +## 👉 Next Up + +- **[Liquidity Providing](./liquidity-providing.mdx)** +- **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)** diff --git a/docs/basics/defi/liquidity-providing.mdx b/docs/basics/defi/liquidity-providing.mdx new file mode 100644 index 0000000..c179f6b --- /dev/null +++ b/docs/basics/defi/liquidity-providing.mdx @@ -0,0 +1,112 @@ +--- +title: Liquidity Providing (LP) +description: What LPing is, how fees work, where profits come from, core risks (incl. impermanent loss), and a simple mental model. +sidebar_position: 3 +--- + +# Liquidity Providing — Make Swaps Your Side Hustle + +If you’ve read about **[AMMs (Super Simple)](/defi/amms)**, you already know how swaps happen. +Now let’s flip to the other side: **becoming the one who *enables* swaps** and earns fees for it. + +That’s **Liquidity Providing (LP)**. You deposit two tokens (like `$GAME` + `$AO`) into an AMM pool, and in return, you get a cut of every trade. + +It’s like running a tiny, always-on market-making booth… without quitting your day job. + +> ⚡ *TL;DR:* Put tokens in → earn a cut of every trade → let the fees flow. + +--- + +## 🚀 How LPing Works (At a Glance) + +1. **Pick a Pool:** e.g., `$GAME / $AO` with a fee tier (0.05%, 0.30%, 1%+). +2. **Deposit Equal Value:** Both tokens, 50/50 style. +3. **Get LP Receipts:** A token or NFT proving your share. +4. **Traders Swap:** Every trade = fees trickling in. +5. **Exit Anytime:** Burn your LP receipt to withdraw your share. + +--- + +## 💸 Where Your Yield Comes From + +- **Swap Fees:** Tiny % of every trade. (0.01–0.05%, 0.30%, 1%+ depending on pool). +- **Incentives (Optional):** Bonus rewards if pools offer them. +- **Compounding:** Reinvest fees/rewards → snowball into higher APY. + +> 🧠 **Mental Model:** LPing = **short volatility, long volume.** +> - More swaps = more fees. +> - Wild price swings = more risk exposure. + +--- + +## 📊 Fees & Volume (The Fun Part) + +- **Fee tier** sets both trader cost *and* your income. +- **High volume** is king — it drives fee APR. +- Bigger pools = lower slippage = more trades… but also more LPs sharing fees. + +**Rule of Thumb:** A healthy pool = strong daily volume relative to TVL. + +--- + +## ⚠️ Impermanent Loss (IL) — The Core LP Risk + +When prices drift apart, the AMM rebalances your tokens. +Sometimes, you’d have been richer just holding. That’s IL. + +- **Lower IL:** Stable/pegged pairs. +- **Higher IL:** Volatile, uncorrelated pairs. + +> ✏️ **Quick intuition:** If one token 2×’s vs the other, a 50/50 LP under constant-product rules loses ~5–6% vs HODL (before fees). Strong fees may offset this… but not guaranteed. + +**Mitigations:** +- Start with correlated pairs. +- Match fee tier to volatility. +- Don’t chase unsustainable yields. +- Monitor pool health & divergence. + +--- + +## 🔢 Simple Walkthrough (Numbers Time) + +You LP with **$1,000 `$GAME` + $1,000 `$AO`** in a **0.30% pool**. +- Pool processes **$500,000** in swaps in a week. +- Fees = **$1,500** total. +- Your 2% share = **$30 fees** for that week. +- Final PnL depends on `$GAME` vs `$AO` price movement (IL could subtract, fees could outpace it). + +--- + +## 🎟 What You Actually Hold + +- **LP Tokens (v2-style):** Fungible ERC-20 share of the pool. +- **NFT LP Positions (v3-style):** Define your price range. In-range = higher fee yield; out-of-range = nada. + +> 📌 Always check pool docs for fee claiming + incentive options. + +--- + +## ✅ Best-Practice Checklist + +- Start **small** — learn UX & risks first. +- Prefer **high-volume, sensible-fee** pools. +- Track **volume, fees, price moves** regularly. +- Harvest/compound on a **gas-friendly cadence**. +- ⚠️ Avoid unaudited “degen” farms unless you’re comfortable with full risk. +- ⚠️ Don’t overexpose to one pool/protocol. Diversify. + +--- + +## 📚 Quick Glossary + +- **AMM:** Automated Market Maker (swap engine). +- **LP:** Liquidity Provider (you) or the position itself. +- **Fee Tier:** Swap cost setting (0.05%, 0.30%, etc.). +- **IL:** Impermanent Loss = underperformance vs HODL. +- **TVL:** Total Value Locked in a pool/protocol. + +--- + +## 👉 Next Up + +- **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)** diff --git a/docs/game-developers/arcao-sdk.mdx b/docs/game-developers/arcao-sdk.mdx index da1a0fb..c921009 100644 --- a/docs/game-developers/arcao-sdk.mdx +++ b/docs/game-developers/arcao-sdk.mdx @@ -1,12 +1,12 @@ --- -title: ArcAO SDK +title: Arc SDK description: Integrative support for ArcAO games sidebar_position: 2 --- import { RUNEREALM, ARCAO } from '@arcaogaming/project-links'; # 🧰 ArcAO SDK -## *Plug Into the Power of ArcAO* +## *Plug Into the Power of Arc* The **ArcAO SDK** delivers seamless integration and robust developer tools to support every game in the ArcAO ecosystem. Whether you're building from scratch or enhancing an existing title, our SDK has you covered. diff --git a/docs/intro.md b/docs/intro.mdx similarity index 98% rename from docs/intro.md rename to docs/intro.mdx index ca9068f..fd6dda6 100644 --- a/docs/intro.md +++ b/docs/intro.mdx @@ -1,5 +1,5 @@ --- -title: Start Here +title: 👉 Start Here description: The AAA Game Development DAO leading the GameFi Revolution. sidebar_position: 1 slug: / diff --git a/docs/investors/bridging/_category_.json b/docs/investors/bridging/_category_.json index 8a469df..ba827c4 100644 --- a/docs/investors/bridging/_category_.json +++ b/docs/investors/bridging/_category_.json @@ -1,6 +1,6 @@ { "label": "🌉 Bridging", - "position": 1, + "position": 3, "link": { "type": "generated-index", "description": "How To Bridge Assets In And Out Of AO The Computer on Arweave" diff --git a/docs/investors/bridging/bridging.mdx b/docs/investors/bridging/overview.mdx similarity index 100% rename from docs/investors/bridging/bridging.mdx rename to docs/investors/bridging/overview.mdx diff --git a/docs/investors/buying/_category_.json b/docs/investors/buying/_category_.json index 5e09c25..1d0f0a4 100644 --- a/docs/investors/buying/_category_.json +++ b/docs/investors/buying/_category_.json @@ -1,6 +1,6 @@ { "label": "🤑 Buying", - "position": 1, + "position": 4, "link": { "type": "generated-index", "description": "How To BUY $GAME on AO The Computer on Arweave" diff --git a/docs/investors/buying/buying.mdx b/docs/investors/buying/overview.mdx similarity index 64% rename from docs/investors/buying/buying.mdx rename to docs/investors/buying/overview.mdx index dfcff3f..20773d5 100644 --- a/docs/investors/buying/buying.mdx +++ b/docs/investors/buying/overview.mdx @@ -1,5 +1,5 @@ --- -title: Buying $GAME on AO The Computer +title: Start Here description: sidebar_position: 1 --- diff --git a/docs/investors/farming/_category_.json b/docs/investors/farming/_category_.json new file mode 100644 index 0000000..f81c8b2 --- /dev/null +++ b/docs/investors/farming/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "🧺 Farming", + "position": 5, + "link": { + "type": "generated-index", + "description": "How To Farm $GAME on AO The Computer on Arweave" + } +} \ No newline at end of file diff --git a/docs/investors/farming/overview.mdx b/docs/investors/farming/overview.mdx new file mode 100644 index 0000000..b5bcfc5 --- /dev/null +++ b/docs/investors/farming/overview.mdx @@ -0,0 +1,23 @@ +--- +title: Start Here +description: Your GameFi journey starts here — learn AMMs, Liquidity Providing, and then begin with the $GAME Catalyst. +sidebar_position: 1 +slug: /defi/catalyst-overview +--- + +# Your GameFi Journey Starts Here 🎮 + +Before unlocking the **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)**, there are two core mechanics to understand: + +- **[AMMs (Super Simple)](/defi/amms)** — the swap engines of DeFi, where math + pools replace order books. +- **[Liquidity Providing (LP)](/defi/liquidity-providing)** — how you deposit tokens into AMMs to earn fees (and face risks like impermanent loss). + +Master these basics, and you’ll be ready to take on the **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)** — Arc’s farming engine that rewards liquidity providers and powers the $GAME ecosystem. + +--- + +## 👉 Next Steps + +- **[AMMs (Super Simple)](/defi/amms)** +- **[Liquidity Providing (LP)](/defi/liquidity-providing)** +- **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)** diff --git a/docs/investors/farming/yield-farming-game.mdx b/docs/investors/farming/yield-farming-game.mdx new file mode 100644 index 0000000..1769022 --- /dev/null +++ b/docs/investors/farming/yield-farming-game.mdx @@ -0,0 +1,59 @@ +--- +title: 💎 $GAME Catalyst +description: How $GAME Catalyst works — LP-backed tokens that generate yield and fuel the $GAME ecosystem. +sidebar_position: 2 +--- + +import { RUNEREALM, GAME } from '@arcaogaming/project-links'; + + +# 💎 $GAME Catalyst + +The **$GAME Catalyst** is your ticket into Arc’s liquidity engine. +It represents a share of liquidity in pools like **Permaswap** or **Botega**, which generate LP yield over time from trading volume. + +> ⚡ Before diving in, make sure you understand the **[risks of Liquidity Providing](/docs/basics/defi/liquidity-providing.mdx)**. + +--- + +## 🔑 How It Works + +1. **LP-Backed Tokens** — $GAME Catalyst tokens = your proportional share of an LP position. +2. **Yield Generation** — As swaps happen, fees accumulate, boosting the value of your Catalyst position. +3. **Automated Buybacks** — Revenue from Arc **$GAMES** (like RuneRealm Onchain) — paid in `$AO`, `$AR`, or `$USDC` — is funneled back into $GAME via automated **½ buybacks + liquidity pairing**. +4. **Ecosystem Support** — This revenue is recycled into **$GAME Catalyst tokens**, which flow back to the community and projects. + +--- + +## 🌍 Who Benefits from Catalyst? + +- **Ecosystem Projects** — Receive Catalyst tokens as liquidity support for growth. +- **Arc Ambassadors** — Funded through [the Ambassador Program](/docs/content-creators/ambassador-program.mdx), rewarding community members for contributions. +- **Players** — Can play Arc games like RuneRealm Onchain to earn $GAME, which fuels more Catalyst liquidity. + +--- + +## ♻️ Shared Redemption Model + +Whether you’re a project, ambassador, or player, **Catalyst tokens are always hedged** (½ $GAME, ½ pair). +At any time, holders can **redeem Catalyst tokens** back into the underlying LP tokens. + +This makes Catalyst positions more balanced, reducing one-sided risk while keeping liquidity strong. + +--- + +## 🎮 Why It Matters + +- **Sustainable Liquidity** — Pools deepen as Catalyst revenue flows in. +- **Aligned Incentives** — Builders, ambassadors, and players all share the same liquidity engine. +- **Flexibility** — Catalyst tokens can always be unwrapped into the base LP tokens. + +--- + + + $GAME Catalyst - Start Now + + diff --git a/docs/investors/minting/_category_.json b/docs/investors/minting/_category_.json new file mode 100644 index 0000000..f0c1c1b --- /dev/null +++ b/docs/investors/minting/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "🪙 Minting", + "position": 2, + "link": { + "type": "generated-index", + "description": "Resources and documentation for investors in the ArcAO ecosystem." + } +} \ No newline at end of file diff --git a/docs/investors/fair-launch-details.mdx b/docs/investors/minting/fair-launch-details.mdx similarity index 100% rename from docs/investors/fair-launch-details.mdx rename to docs/investors/minting/fair-launch-details.mdx diff --git a/docs/investors/how-to-yield-game-token.mdx b/docs/investors/minting/how-to-yield-game-token.mdx similarity index 98% rename from docs/investors/how-to-yield-game-token.mdx rename to docs/investors/minting/how-to-yield-game-token.mdx index 312ce75..46e6825 100644 --- a/docs/investors/how-to-yield-game-token.mdx +++ b/docs/investors/minting/how-to-yield-game-token.mdx @@ -1,7 +1,7 @@ --- title: How to Yield Arc $GAME Token description: A Step-by-Step Guide to Yielding ArcAO's $GAME Token via ETH/DAI Delegation -sidebar_position: 2 +sidebar_position: 3 --- import { RUNEREALM, ARCAO, AO } from '@arcaogaming/project-links'; diff --git a/docs/investors/minting/overview.mdx b/docs/investors/minting/overview.mdx new file mode 100644 index 0000000..f75b73c --- /dev/null +++ b/docs/investors/minting/overview.mdx @@ -0,0 +1,42 @@ +--- +title: Start Here +description: Minting $GAME Token +sidebar_position: 1 +--- +import { RUNEREALM, ARCAO } from '@arcaogaming/project-links'; + +# 📈 Investors Overview +## *Be Part of the GameFi Revolution* + +Arc is launching a groundbreaking fair launch distribution of its Arc $GAME token, designed to create a truly community-driven GameFi ecosystem. Here's what you need to know: + +### 🎮 Key Investment Features + +- **Fair Launch Distribution**: 70% of the total 1 billion Arc $GAME tokens will be distributed through a transparent fair launch +- **No VC Allocation**: 0% allocated to private investors - truly community-first +- **Token Utility**: Funds will support early-stage GameFi projects and marketing initiatives +- **Permaweb Index**: First token to join after the initial launch on 3/14/25 + +### 💎 How to Participate + +You can start earning $GAME tokens by either: +- Staking ETH/DAI via AO +- Holding AR tokens in your wallet + +### 📚 Learn More + +For detailed information, check out: +- [Fair Launch Details](./fair-launch-details) - Complete tokenomics and distribution plan +- [How to Yield $GAME Token](./how-to-yield-game-token) - Step-by-step guide to participating + +
+

+ Stay updated with the latest developments in our community: +

+ + Telegram + +
diff --git a/docs/investors/overview.mdx b/docs/investors/overview.mdx index bce874f..a6c75b7 100644 --- a/docs/investors/overview.mdx +++ b/docs/investors/overview.mdx @@ -3,40 +3,4 @@ title: Start Here description: Investment opportunities in ArcAO's GameFi ecosystem sidebar_position: 1 --- -import { RUNEREALM, ARCAO } from '@arcaogaming/project-links'; - -# 📈 Investors Overview -## *Be Part of the GameFi Revolution* - -Arc is launching a groundbreaking fair launch distribution of its Arc $GAME token, designed to create a truly community-driven GameFi ecosystem. Here's what you need to know: - -### 🎮 Key Investment Features - -- **Fair Launch Distribution**: 70% of the total 1 billion $ARCAO tokens will be distributed through a transparent fair launch -- **No VC Allocation**: 0% allocated to private investors - truly community-first -- **Token Utility**: Funds will support early-stage GameFi projects and marketing initiatives -- **Permaweb Index**: First token to join after the initial launch on 3/14/25 - -### 💎 How to Participate - -You can start earning $GAME tokens by either: -- Staking ETH/DAI via AO -- Holding AR tokens in your wallet - -### 📚 Learn More - -For detailed information, check out: -- [Fair Launch Details](./fair-launch-details) - Complete tokenomics and distribution plan -- [How to Yield $GAME Token](./how-to-yield-game-token) - Step-by-step guide to participating - -
-

- Stay updated with the latest developments in our community: -

- - Telegram - -
+soon. \ No newline at end of file diff --git a/news/who-are-the-arcao-ambassadors.mdx b/news/who-are-the-arcao-ambassadors.mdx index 0e7f326..9732a60 100644 --- a/news/who-are-the-arcao-ambassadors.mdx +++ b/news/who-are-the-arcao-ambassadors.mdx @@ -3,7 +3,7 @@ title: Who are the ArcAO Ambassadors? slug: who-are-the-arcao-ambassadors description: Meet the heralds of the GameFi revolution authors: ['kenny-ambassador-program-manager'] -tags: [ambassadors] +tags: [ambassador] date: 2025-04-29 --- import { ARCAO } from '@arcaogaming/project-links'; @@ -28,7 +28,7 @@ Over **5,000+ developers, creators, marketers, players, and investors** have joi Each Ambassador becomes **a thread in this living tapestry**, connecting communities, sparking revolutions, and lighting the path toward a truly decentralized future for gaming. -ArcAO isn’t just a platform—it’s a **movement**, and the Ambassadors are its heartbeat. +Arc $GAME isn’t just a platform—it’s a **movement**, and the Ambassadors are its heartbeat. --- @@ -38,7 +38,7 @@ If you feel the call—to do more than play, to **lead**, to **inspire**, to **b As an Ambassador, you’ll: -- Represent ArcAO in your community and online +- Represent Arc $GAME in your community and online - Grow thriving ecosystems around decentralized gaming projects - Help shape the future of GameFi from within - Access exclusive rewards, early game testing, leadership roles, and more @@ -61,4 +61,4 @@ Join our Discord community and ask about the ArcAO Ambassador Program to get sta --- -🕹️ *ArcAO — Powered by Passion, Driven by Community.* +🕹️ *Arc — Games Powered by Passion, Driven by Community.* diff --git a/package-lock.json b/package-lock.json index 3b9a581..4259c29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "my-website", "version": "0.0.0", "dependencies": { - "@arcaogaming/project-links": "^1.0.30", + "@arcaogaming/project-links": "^1.1.4", "@docusaurus/core": "^3.8.1", "@docusaurus/plugin-google-gtag": "^3.8.1", "@docusaurus/preset-classic": "^3.8.1", @@ -25,7 +25,7 @@ "@docusaurus/module-type-aliases": "^3.8.1", "@docusaurus/tsconfig": "^3.8.1", "@docusaurus/types": "^3.8.1", - "permaweb-deploy": "^1.1.10", + "permaweb-deploy": "^2.4.0", "typescript": "~5.6.2" }, "engines": { @@ -284,22 +284,59 @@ } }, "node_modules/@ar.io/sdk": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@ar.io/sdk/-/sdk-2.6.0.tgz", - "integrity": "sha512-Anhn2xei3Vq5r9zpp3JPNsFjYjdizoa80gJjJSa3emoKuiKONIwwHJXWMYlRzYOXsxPyCn8T2LkyqiTd/Q6L1w==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/@ar.io/sdk/-/sdk-3.18.3.tgz", + "integrity": "sha512-RA2wXmSbKkn5uRgTwpA0j+FrkEWs7b21ZPK1AmFm24qKFCtkaXURC5V5xtBsNveh+0vh/O0xxNA2WTsmTO/3yA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@dha-team/arbundles": "^1.0.1", - "@permaweb/aoconnect": "^0.0.57", - "arweave": "1.14.4", - "axios": "1.7.8", + "@permaweb/aoconnect": "0.0.68", + "arweave": "1.15.5", + "axios": "1.8.4", "axios-retry": "^4.3.0", + "commander": "^12.1.0", "eventemitter3": "^5.0.1", "plimit-lit": "^3.0.1", + "prompts": "^2.4.2", + "uuid": "^11.1.0", "winston": "^3.13.0", "zod": "^3.23.8" }, + "bin": { + "ar.io": "lib/esm/cli/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ar.io/sdk/node_modules/@permaweb/aoconnect": { + "version": "0.0.68", + "resolved": "https://registry.npmjs.org/@permaweb/aoconnect/-/aoconnect-0.0.68.tgz", + "integrity": "sha512-QK8VJ/rbmyZ7esuk6O2F4uJG0AKiYNzDuQNzsdgCLH7kt+0FlKTS4MKM1KH9fvXivqXdXYs02OxmzkkWprNxog==", + "dev": true, + "dependencies": { + "@permaweb/ao-scheduler-utils": "~0.0.25", + "@permaweb/protocol-tag-utils": "~0.0.2", + "buffer": "^6.0.3", + "debug": "^4.4.0", + "http-message-signatures": "^1.0.4", + "hyper-async": "^1.1.2", + "mnemonist": "^0.39.8", + "ramda": "^0.30.1", + "warp-arbundles": "^1.0.4", + "zod": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ar.io/sdk/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=18" } @@ -311,37 +348,49 @@ "dev": true, "license": "MIT" }, + "node_modules/@ar.io/sdk/node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/@arcaogaming/project-links": { - "version": "1.0.30", - "resolved": "https://registry.npmjs.org/@arcaogaming/project-links/-/project-links-1.0.30.tgz", - "integrity": "sha512-kOzdl7EXnk3pQtXHaRyvyUezaAQFiitWxNqH1ZoRo+nLU1fbOV9HEYSayHr6VS4IwggSw6GnAwbr3StVO0APfg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@arcaogaming/project-links/-/project-links-1.1.4.tgz", + "integrity": "sha512-dx/k/+SQK9ObHuUEZaVhH9uNlSAk9YUY3Ie5PeOt8djCwknc3u6OpFIDYeo1GhBxzLqO6gAEpu9mvLdIslr31Q==", "license": "MIT", "engines": { "node": ">=16.0.0" } }, "node_modules/@ardrive/turbo-sdk": { - "version": "1.23.1", - "resolved": "https://registry.npmjs.org/@ardrive/turbo-sdk/-/turbo-sdk-1.23.1.tgz", - "integrity": "sha512-446/T9m/zWkKZFzYd+C1mxmRBCRtqXNisW70xB24GSKDZsmsdytsFyq5bYvj7AZUv2oKbxZvSfd6Jrx1DlrMvg==", + "version": "1.31.0", + "resolved": "https://registry.npmjs.org/@ardrive/turbo-sdk/-/turbo-sdk-1.31.0.tgz", + "integrity": "sha512-VdZMkYXIkd4sAsLflhRjZn3Du1803CdF/hUAdXcJZaz9xZ0Mi8tqcf5K0y0P26TfVg8uvoqM8vcgQ8/MYf3Hbw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@cosmjs/amino": "^0.32.4", - "@cosmjs/crypto": "^0.32.4", - "@cosmjs/encoding": "^0.32.4", - "@cosmjs/proto-signing": "^0.32.4", + "@cosmjs/proto-signing": "^0.33.1", + "@cosmjs/stargate": "^0.33.1", "@dha-team/arbundles": "^1.0.1", "@ethersproject/signing-key": "^5.7.0", - "@kyvejs/sdk": "^1.4.4", + "@permaweb/aoconnect": "0.0.57", "@solana/web3.js": "^1.91.7", "arweave": "^1.15.1", - "axios": "1.4.0", - "axios-retry": "^3.7.0", + "axios": "^1.9.0", "bignumber.js": "^9.1.2", "bs58": "^5.0.0", "commander": "^12.1.0", "ethers": "^6.12.0", + "eventemitter3": "^5.0.1", "mime-types": "^2.1.35", "plimit-lit": "^3.0.1", "prompts": "^2.4.2", @@ -356,45 +405,38 @@ "node": ">=18" } }, - "node_modules/@ardrive/turbo-sdk/node_modules/arweave": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/arweave/-/arweave-1.15.5.tgz", - "integrity": "sha512-Zj3b8juz1ZtDaQDPQlzWyk2I4wZPx3RmcGq8pVJeZXl2Tjw0WRy5ueHPelxZtBLqCirGoZxZEAFRs6SZUSCBjg==", + "node_modules/@ardrive/turbo-sdk/node_modules/@permaweb/aoconnect": { + "version": "0.0.57", + "resolved": "https://registry.npmjs.org/@permaweb/aoconnect/-/aoconnect-0.0.57.tgz", + "integrity": "sha512-l1+47cZuQ8pOIMOdRXymcegCmefXjqR8Bc2MY6jIzWv9old/tG6mfCue2W1QviGyhjP3zEVQgr7YofkY2lq35Q==", "dev": true, - "license": "MIT", "dependencies": { - "arconnect": "^0.4.2", - "asn1.js": "^5.4.1", - "base64-js": "^1.5.1", - "bignumber.js": "^9.0.2" + "@permaweb/ao-scheduler-utils": "~0.0.20", + "buffer": "^6.0.3", + "debug": "^4.3.5", + "hyper-async": "^1.1.2", + "mnemonist": "^0.39.8", + "ramda": "^0.30.1", + "warp-arbundles": "^1.0.4", + "zod": "^3.23.8" }, "engines": { - "node": ">=18" + "node": ">=18", + "yarn": "please-use-npm" } }, "node_modules/@ardrive/turbo-sdk/node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", "dev": true, "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, - "node_modules/@ardrive/turbo-sdk/node_modules/axios-retry": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.9.1.tgz", - "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.15.4", - "is-retry-allowed": "^2.2.0" - } - }, "node_modules/@ardrive/turbo-sdk/node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", @@ -405,6 +447,13 @@ "node": ">=18" } }, + "node_modules/@ardrive/turbo-sdk/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, "node_modules/@ardrive/turbo-sdk/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -2103,13 +2152,6 @@ "node": ">=6.9.0" } }, - "node_modules/@bufbuild/protobuf": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.5.tgz", - "integrity": "sha512-/g5EzJifw5GF8aren8wZ/G5oMuPoGeS6MQD3ca8ddcvdXR5UELUfdTZITCGNhNXynY/AYl3Z4plmxdj/tRl/hQ==", - "dev": true, - "license": "(Apache-2.0 AND BSD-3-Clause)" - }, "node_modules/@choojs/findup": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", @@ -2138,51 +2180,39 @@ "node": ">=0.1.90" } }, - "node_modules/@confio/ics23": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/@confio/ics23/-/ics23-0.6.8.tgz", - "integrity": "sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==", - "deprecated": "Unmaintained. The codebase for this package was moved to https://github.com/cosmos/ics23 but then the JS implementation was removed in https://github.com/cosmos/ics23/pull/353. Please consult the maintainers of https://github.com/cosmos for further assistance.", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@noble/hashes": "^1.0.0", - "protobufjs": "^6.8.8" - } - }, "node_modules/@cosmjs/amino": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.32.4.tgz", - "integrity": "sha512-zKYOt6hPy8obIFtLie/xtygCkH9ZROiQ12UHfKsOkWaZfPQUvVbtgmu6R4Kn1tFLI/SRkw7eqhaogmW/3NYu/Q==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.33.1.tgz", + "integrity": "sha512-WfWiBf2EbIWpwKG9AOcsIIkR717SY+JdlXM/SL/bI66BdrhniAF+/ZNis9Vo9HF6lP2UU5XrSmFA4snAvEgdrg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@cosmjs/crypto": "^0.32.4", - "@cosmjs/encoding": "^0.32.4", - "@cosmjs/math": "^0.32.4", - "@cosmjs/utils": "^0.32.4" + "@cosmjs/crypto": "^0.33.1", + "@cosmjs/encoding": "^0.33.1", + "@cosmjs/math": "^0.33.1", + "@cosmjs/utils": "^0.33.1" } }, "node_modules/@cosmjs/crypto": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.32.4.tgz", - "integrity": "sha512-zicjGU051LF1V9v7bp8p7ovq+VyC91xlaHdsFOTo2oVry3KQikp8L/81RkXmUIT8FxMwdx1T7DmFwVQikcSDIw==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.33.1.tgz", + "integrity": "sha512-U4kGIj/SNBzlb2FGgA0sMR0MapVgJUg8N+oIAiN5+vl4GZ3aefmoL1RDyTrFS/7HrB+M+MtHsxC0tvEu4ic/zA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@cosmjs/encoding": "^0.32.4", - "@cosmjs/math": "^0.32.4", - "@cosmjs/utils": "^0.32.4", + "@cosmjs/encoding": "^0.33.1", + "@cosmjs/math": "^0.33.1", + "@cosmjs/utils": "^0.33.1", "@noble/hashes": "^1", "bn.js": "^5.2.0", - "elliptic": "^6.5.4", + "elliptic": "^6.6.1", "libsodium-wrappers-sumo": "^0.7.11" } }, "node_modules/@cosmjs/encoding": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.32.4.tgz", - "integrity": "sha512-tjvaEy6ZGxJchiizzTn7HVRiyTg1i4CObRRaTRPknm5EalE13SV+TCHq38gIDfyUeden4fCuaBVEdBR5+ti7Hw==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.33.1.tgz", + "integrity": "sha512-nuNxf29fUcQE14+1p//VVQDwd1iau5lhaW/7uMz7V2AH3GJbFJoJVaKvVyZvdFk+Cnu+s3wCqgq4gJkhRCJfKw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2192,20 +2222,20 @@ } }, "node_modules/@cosmjs/json-rpc": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.32.4.tgz", - "integrity": "sha512-/jt4mBl7nYzfJ2J/VJ+r19c92mUKF0Lt0JxM3MXEJl7wlwW5haHAWtzRujHkyYMXOwIR+gBqT2S0vntXVBRyhQ==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.33.1.tgz", + "integrity": "sha512-T6VtWzecpmuTuMRGZWuBYHsMF/aznWCYUt/cGMWNSz7DBPipVd0w774PKpxXzpEbyt5sr61NiuLXc+Az15S/Cw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@cosmjs/stream": "^0.32.4", + "@cosmjs/stream": "^0.33.1", "xstream": "^11.14.0" } }, "node_modules/@cosmjs/math": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.32.4.tgz", - "integrity": "sha512-++dqq2TJkoB8zsPVYCvrt88oJWsy1vMOuSOKcdlnXuOA/ASheTJuYy4+oZlTQ3Fr8eALDLGGPhJI02W2HyAQaw==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.33.1.tgz", + "integrity": "sha512-ytGkWdKFCPiiBU5eqjHNd59djPpIsOjbr2CkNjlnI1Zmdj+HDkSoD9MUGpz9/RJvRir5IvsXqdE05x8EtoQkJA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2213,56 +2243,54 @@ } }, "node_modules/@cosmjs/proto-signing": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.32.4.tgz", - "integrity": "sha512-QdyQDbezvdRI4xxSlyM1rSVBO2st5sqtbEIl3IX03uJ7YiZIQHyv6vaHVf1V4mapusCqguiHJzm4N4gsFdLBbQ==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.33.1.tgz", + "integrity": "sha512-Sv4W+MxX+0LVnd+2rU4Fw1HRsmMwSVSYULj7pRkij3wnPwUlTVoJjmKFgKz13ooIlfzPrz/dnNjGp/xnmXChFQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@cosmjs/amino": "^0.32.4", - "@cosmjs/crypto": "^0.32.4", - "@cosmjs/encoding": "^0.32.4", - "@cosmjs/math": "^0.32.4", - "@cosmjs/utils": "^0.32.4", + "@cosmjs/amino": "^0.33.1", + "@cosmjs/crypto": "^0.33.1", + "@cosmjs/encoding": "^0.33.1", + "@cosmjs/math": "^0.33.1", + "@cosmjs/utils": "^0.33.1", "cosmjs-types": "^0.9.0" } }, "node_modules/@cosmjs/socket": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.32.4.tgz", - "integrity": "sha512-davcyYziBhkzfXQTu1l5NrpDYv0K9GekZCC9apBRvL1dvMc9F/ygM7iemHjUA+z8tJkxKxrt/YPjJ6XNHzLrkw==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.33.1.tgz", + "integrity": "sha512-KzAeorten6Vn20sMiM6NNWfgc7jbyVo4Zmxev1FXa5EaoLCZy48cmT3hJxUJQvJP/lAy8wPGEjZ/u4rmF11x9A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@cosmjs/stream": "^0.32.4", + "@cosmjs/stream": "^0.33.1", "isomorphic-ws": "^4.0.1", "ws": "^7", "xstream": "^11.14.0" } }, "node_modules/@cosmjs/stargate": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.32.4.tgz", - "integrity": "sha512-usj08LxBSsPRq9sbpCeVdyLx2guEcOHfJS9mHGCLCXpdAPEIEQEtWLDpEUc0LEhWOx6+k/ChXTc5NpFkdrtGUQ==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.33.1.tgz", + "integrity": "sha512-CnJ1zpSiaZgkvhk+9aTp5IPmgWn2uo+cNEBN8VuD9sD6BA0V4DMjqe251cNFLiMhkGtiE5I/WXFERbLPww3k8g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@confio/ics23": "^0.6.8", - "@cosmjs/amino": "^0.32.4", - "@cosmjs/encoding": "^0.32.4", - "@cosmjs/math": "^0.32.4", - "@cosmjs/proto-signing": "^0.32.4", - "@cosmjs/stream": "^0.32.4", - "@cosmjs/tendermint-rpc": "^0.32.4", - "@cosmjs/utils": "^0.32.4", - "cosmjs-types": "^0.9.0", - "xstream": "^11.14.0" + "@cosmjs/amino": "^0.33.1", + "@cosmjs/encoding": "^0.33.1", + "@cosmjs/math": "^0.33.1", + "@cosmjs/proto-signing": "^0.33.1", + "@cosmjs/stream": "^0.33.1", + "@cosmjs/tendermint-rpc": "^0.33.1", + "@cosmjs/utils": "^0.33.1", + "cosmjs-types": "^0.9.0" } }, "node_modules/@cosmjs/stream": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.32.4.tgz", - "integrity": "sha512-Gih++NYHEiP+oyD4jNEUxU9antoC0pFSg+33Hpp0JlHwH0wXhtD3OOKnzSfDB7OIoEbrzLJUpEjOgpCp5Z+W3A==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.33.1.tgz", + "integrity": "sha512-bMUvEENjeQPSTx+YRzVsWT1uFIdHRcf4brsc14SOoRQ/j5rOJM/aHfsf/BmdSAnYbdOQ3CMKj/8nGAQ7xUdn7w==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2270,38 +2298,31 @@ } }, "node_modules/@cosmjs/tendermint-rpc": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.32.4.tgz", - "integrity": "sha512-MWvUUno+4bCb/LmlMIErLypXxy7ckUuzEmpufYYYd9wgbdCXaTaO08SZzyFM5PI8UJ/0S2AmUrgWhldlbxO8mw==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.33.1.tgz", + "integrity": "sha512-22klDFq2MWnf//C8+rZ5/dYatr6jeGT+BmVbutXYfAK9fmODbtFcumyvB6uWaEORWfNukl8YK1OLuaWezoQvxA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@cosmjs/crypto": "^0.32.4", - "@cosmjs/encoding": "^0.32.4", - "@cosmjs/json-rpc": "^0.32.4", - "@cosmjs/math": "^0.32.4", - "@cosmjs/socket": "^0.32.4", - "@cosmjs/stream": "^0.32.4", - "@cosmjs/utils": "^0.32.4", + "@cosmjs/crypto": "^0.33.1", + "@cosmjs/encoding": "^0.33.1", + "@cosmjs/json-rpc": "^0.33.1", + "@cosmjs/math": "^0.33.1", + "@cosmjs/socket": "^0.33.1", + "@cosmjs/stream": "^0.33.1", + "@cosmjs/utils": "^0.33.1", "axios": "^1.6.0", "readonly-date": "^1.0.0", "xstream": "^11.14.0" } }, "node_modules/@cosmjs/utils": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.32.4.tgz", - "integrity": "sha512-D1Yc+Zy8oL/hkUkFUL/bwxvuDBzRGpc4cF7/SkdhxX4iHpSLgdOuTt1mhCh9+kl6NQREy9t7SYZ6xeW5gFe60w==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.33.1.tgz", + "integrity": "sha512-UnLHDY6KMmC+UXf3Ufyh+onE19xzEXjT4VZ504Acmk4PXxqyvG4cCPprlKUFnGUX7f0z8Or9MAOHXBx41uHBcg==", "dev": true, "license": "Apache-2.0" }, - "node_modules/@cosmostation/extension-client": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/@cosmostation/extension-client/-/extension-client-0.1.15.tgz", - "integrity": "sha512-HlXYJjFrNpjiV/GUKhri1UL8/bhlOIFFLpRF78YDSqq16x0+plIqx5CAvEusFcKTDpVfpeD5sfUHiKvP7euNFg==", - "dev": true, - "license": "MIT" - }, "node_modules/@csstools/cascade-layer-name-parser": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", @@ -3445,9 +3466,9 @@ } }, "node_modules/@dha-team/arbundles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@dha-team/arbundles/-/arbundles-1.0.1.tgz", - "integrity": "sha512-cgVxhZJLK1HG2+vcRBZ0CYGpxz7mA2QvLaspcw2gOzb2V/ZUxlifUu1aufBK3iz63Ww2OhgO0j9DstRJqrG1uA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@dha-team/arbundles/-/arbundles-1.0.3.tgz", + "integrity": "sha512-/XelOo5V/1o1M8VchCQ+F7N5kxwirWh5jD5zg1KECaV80Qld6aKBSgG19VLlBsRUXbRUfjM+LDRPJm9Hjfmycg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3458,7 +3479,7 @@ "@ethersproject/transactions": "^5.7.0", "@ethersproject/wallet": "^5.7.0", "@noble/ed25519": "^1.6.1", - "arweave": "^1.15.1", + "arweave": "^1.15.7", "base64url": "^3.0.1", "bs58": "^4.0.1", "keccak": "^3.0.2", @@ -3473,9 +3494,9 @@ } }, "node_modules/@dha-team/arbundles/node_modules/arweave": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/arweave/-/arweave-1.15.5.tgz", - "integrity": "sha512-Zj3b8juz1ZtDaQDPQlzWyk2I4wZPx3RmcGq8pVJeZXl2Tjw0WRy5ueHPelxZtBLqCirGoZxZEAFRs6SZUSCBjg==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/arweave/-/arweave-1.15.7.tgz", + "integrity": "sha512-F+Y4iWU1qea9IsKQ/YNmLsY4DHQVsaJBuhEbFxQn9cfGHOmtXE+bwo14oY8xqymsqSNf/e1PeIfLk7G7qN/hVA==", "dev": true, "license": "MIT", "dependencies": { @@ -5057,186 +5078,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@keplr-wallet/common": { - "version": "0.12.209", - "resolved": "https://registry.npmjs.org/@keplr-wallet/common/-/common-0.12.209.tgz", - "integrity": "sha512-Rca5/l4XA+vvnjTSSEJeHxnLOXJENVS2NPZkabMUlgh9WOmSev5m+Em3DJBtIjV16CslLgQVN8Mm6ZvGZNqHjQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@keplr-wallet/crypto": "0.12.209", - "@keplr-wallet/types": "0.12.209", - "buffer": "^6.0.3", - "delay": "^4.4.0" - } - }, - "node_modules/@keplr-wallet/cosmos": { - "version": "0.12.209", - "resolved": "https://registry.npmjs.org/@keplr-wallet/cosmos/-/cosmos-0.12.209.tgz", - "integrity": "sha512-mv5MNoPWsPvkH6EBhy3aq3cXFO/lQJBpZH3y+gbSaU/RtrC1RY++hDmTqF9v0l+hEXCGaPhpCWb5XfJDfsQFDw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@ethersproject/address": "^5.6.0", - "@keplr-wallet/common": "0.12.209", - "@keplr-wallet/crypto": "0.12.209", - "@keplr-wallet/proto-types": "0.12.209", - "@keplr-wallet/simple-fetch": "0.12.209", - "@keplr-wallet/types": "0.12.209", - "@keplr-wallet/unit": "0.12.209", - "bech32": "^1.1.4", - "buffer": "^6.0.3", - "long": "^4.0.0", - "protobufjs": "^6.11.2" - } - }, - "node_modules/@keplr-wallet/crypto": { - "version": "0.12.209", - "resolved": "https://registry.npmjs.org/@keplr-wallet/crypto/-/crypto-0.12.209.tgz", - "integrity": "sha512-bPtKHk3de2DM9bjaVfKo3bIIQg6nLH7Ac8CBpllgH4lQX7+CEFhDyGOYkDmYZ05BHut8iNkwhsq/q84Pv0Z8mw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@noble/curves": "^1.4.2", - "@noble/hashes": "^1.4.0", - "bip32": "^2.0.6", - "bip39": "^3.0.3", - "bs58check": "^2.1.2", - "buffer": "^6.0.3" - }, - "peerDependencies": { - "starknet": "^6" - } - }, - "node_modules/@keplr-wallet/proto-types": { - "version": "0.12.209", - "resolved": "https://registry.npmjs.org/@keplr-wallet/proto-types/-/proto-types-0.12.209.tgz", - "integrity": "sha512-yRSRCs4WFjwUfBomcr1bCI/jdq1EQsfhOh8zOPmK3KhO+AEjaUskhLM+ID0g3aShC7YRiQvq8gKJxQx47lVzrg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "long": "^4.0.0", - "protobufjs": "^6.11.2" - } - }, - "node_modules/@keplr-wallet/simple-fetch": { - "version": "0.12.209", - "resolved": "https://registry.npmjs.org/@keplr-wallet/simple-fetch/-/simple-fetch-0.12.209.tgz", - "integrity": "sha512-gT+cP5emHXeIpSgLKAZhbZzx7kaUBR1u5IKxiILHNrAVHS3Kr8orH9kGoCtPWgezSW6c4SPrsBDye5k6P2SPgg==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@keplr-wallet/types": { - "version": "0.12.209", - "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.209.tgz", - "integrity": "sha512-e1ingWKjzkmWn4GP7LBqv9oN4CK80IpROaCfZuoApC6D/gsrNaOBygX71agTLu5eWcED0M2dVBWh3HPQMcdgWA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "long": "^4.0.0" - }, - "peerDependencies": { - "starknet": "^6" - } - }, - "node_modules/@keplr-wallet/unit": { - "version": "0.12.209", - "resolved": "https://registry.npmjs.org/@keplr-wallet/unit/-/unit-0.12.209.tgz", - "integrity": "sha512-OYqt3qubnbhlJCDwy3mEEjw4hXl/8x/a/jNdHkXDVHg2zPBFl/WxCFQ3+wS4APWMvYZRP2unmm6IQgaSKDH3rA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@keplr-wallet/types": "0.12.209", - "big-integer": "^1.6.48", - "utility-types": "^3.10.0" - } - }, - "node_modules/@kyvejs/sdk": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@kyvejs/sdk/-/sdk-1.4.4.tgz", - "integrity": "sha512-hqrHAXZ5jPGYK92RM2KuWvLT4FrKTZ4qtMNGLSJ/C69nOKBSKqOYUkOELf3yFo5aIAcrhWsa/vy7xIo+kikpMg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cosmjs/amino": "^0.32.4", - "@cosmjs/crypto": "^0.32.4", - "@cosmjs/encoding": "^0.32.4", - "@cosmjs/math": "^0.32.4", - "@cosmjs/proto-signing": "^0.32.4", - "@cosmjs/stargate": "^0.32.4", - "@cosmostation/extension-client": "^0.1.15", - "@keplr-wallet/cosmos": "^0.12.96", - "@kyvejs/types": "1.5.0", - "axios": "^0.27.2", - "bech32": "2.0.0", - "bignumber.js": "9.1.2", - "cosmjs-types": "^0.9.0", - "humanize-number": "0.0.2", - "qs": "^6.10.5" - } - }, - "node_modules/@kyvejs/sdk/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/@kyvejs/sdk/node_modules/bech32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", - "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@kyvejs/types": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@kyvejs/types/-/types-1.5.0.tgz", - "integrity": "sha512-UTetmRef566kECBXyGRUmcdHvK2FI04YiS2c910pAMSZI6HmgU+cdNqzQBa+8ei6gguyemYIhf1aEJI7klqJjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bufbuild/protobuf": "^2.2.3", - "long": "^5.2.3", - "protobufjs": "^7.4.0" - } - }, - "node_modules/@kyvejs/types/node_modules/long": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.1.tgz", - "integrity": "sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@kyvejs/types/node_modules/protobufjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz", - "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", @@ -5401,13 +5242,13 @@ } }, "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "1.7.1" + "@noble/hashes": "1.8.0" }, "engines": { "node": "^14.21.3 || >=16" @@ -5417,9 +5258,9 @@ } }, "node_modules/@noble/ed25519": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz", - "integrity": "sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.5.tgz", + "integrity": "sha512-xuS0nwRMQBvSxDa7UxMb61xTiH3MxTgUfhyPUALVIe0FlOAz4sjELwyDRyUvqeEYfRSG9qNjFIycqLZppg4RSA==", "dev": true, "funding": [ { @@ -5430,9 +5271,9 @@ "license": "MIT" }, "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "dev": true, "license": "MIT", "engines": { @@ -5478,9 +5319,9 @@ } }, "node_modules/@permaweb/ao-scheduler-utils": { - "version": "0.0.25", - "resolved": "https://registry.npmjs.org/@permaweb/ao-scheduler-utils/-/ao-scheduler-utils-0.0.25.tgz", - "integrity": "sha512-b0UYSTgnLMIYLScrfNBgcqK7ZMmd78L3J0Jz4RIsIq2P5PtkdRqQ7fYqLlltg7bD1f3dvl4TkO1925ED4ei7LA==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@permaweb/ao-scheduler-utils/-/ao-scheduler-utils-0.0.29.tgz", + "integrity": "sha512-tzuNsy2NUcATLMG+SKaO1PxbXaDpfoQikEfI7BABkNWk6AyQoBLy0Zwuu0eypGEHeNP6gugXEo1j8oZez/8fXA==", "dev": true, "dependencies": { "lru-cache": "^10.2.2", @@ -5499,25 +5340,36 @@ "license": "ISC" }, "node_modules/@permaweb/aoconnect": { - "version": "0.0.57", - "resolved": "https://registry.npmjs.org/@permaweb/aoconnect/-/aoconnect-0.0.57.tgz", - "integrity": "sha512-l1+47cZuQ8pOIMOdRXymcegCmefXjqR8Bc2MY6jIzWv9old/tG6mfCue2W1QviGyhjP3zEVQgr7YofkY2lq35Q==", + "version": "0.0.85", + "resolved": "https://registry.npmjs.org/@permaweb/aoconnect/-/aoconnect-0.0.85.tgz", + "integrity": "sha512-lPfDLDaQyOY1oupxkw9B9ZslKw1ENASEdzComoMc2RZ7DejBx2OdHzU+fmZO1ZEQ5zQSm82/wgRVBd/1l6092g==", "dev": true, "dependencies": { - "@permaweb/ao-scheduler-utils": "~0.0.20", + "@dha-team/arbundles": "1.0.3", + "@permaweb/ao-scheduler-utils": "~0.0.25", + "@permaweb/protocol-tag-utils": "~0.0.2", + "axios": "^1.7.9", + "base64url": "^3.0.1", "buffer": "^6.0.3", - "debug": "^4.3.5", + "debug": "^4.4.0", + "http-message-signatures": "^1.0.4", "hyper-async": "^1.1.2", "mnemonist": "^0.39.8", "ramda": "^0.30.1", - "warp-arbundles": "^1.0.4", - "zod": "^3.23.8" + "structured-headers": "^2.0.0", + "zod": "^3.24.1" }, "engines": { - "node": ">=18", - "yarn": "please-use-npm" + "node": ">=18" } }, + "node_modules/@permaweb/protocol-tag-utils": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@permaweb/protocol-tag-utils/-/protocol-tag-utils-0.0.2.tgz", + "integrity": "sha512-2IiKu71W7pkHKIzxabCGQ5q8DSppZaE/sPcPF2hn+OWwfe04M7b5X5LHRXQNPRuxHWuioieGdPQb3F7apOlffQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -5655,80 +5507,6 @@ "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", "license": "MIT" }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/@randlabs/communication-bridge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@randlabs/communication-bridge/-/communication-bridge-1.0.1.tgz", @@ -5877,10 +5655,86 @@ "node": ">=5.10" } }, + "node_modules/@solana/codecs-core": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.3.0.tgz", + "integrity": "sha512-oG+VZzN6YhBHIoSKgS5ESM9VIGzhWjEHEGNPSibiDTxFhsFWxNaz8LbMDPjBUE69r9wmdGLkrQ+wVPbnJcZPvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/errors": "2.3.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.3.3" + } + }, + "node_modules/@solana/codecs-numbers": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.3.0.tgz", + "integrity": "sha512-jFvvwKJKffvG7Iz9dmN51OGB7JBcy2CJ6Xf3NqD/VP90xak66m/Lg48T01u5IQ/hc15mChVHiBm+HHuOFDUrQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "2.3.0", + "@solana/errors": "2.3.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.3.3" + } + }, + "node_modules/@solana/errors": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-2.3.0.tgz", + "integrity": "sha512-66RI9MAbwYV0UtP7kGcTBVLxJgUxoZGm8Fbc0ah+lGiAw17Gugco6+9GrJCV83VyF2mDWyYnYM9qdI3yjgpnaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.4.1", + "commander": "^14.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.3.3" + } + }, + "node_modules/@solana/errors/node_modules/chalk": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.0.tgz", + "integrity": "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@solana/errors/node_modules/commander": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, "node_modules/@solana/web3.js": { - "version": "1.98.0", - "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.98.0.tgz", - "integrity": "sha512-nz3Q5OeyGFpFCR+erX2f6JPt3sKhzhYcSycBCSPkWjzSVDh/Rr1FqTVMRe58FKO16/ivTUcuJjeS5MyBvpkbzA==", + "version": "1.98.4", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.98.4.tgz", + "integrity": "sha512-vv9lfnvjUsRiq//+j5pBdXig0IQdtzA0BRZ3bXEP4KaIyF1CcaydWqgyzQgfZMNIsWNWmG+AUHwPy4AHOD6gpw==", "dev": true, "license": "MIT", "dependencies": { @@ -5888,8 +5742,8 @@ "@noble/curves": "^1.4.2", "@noble/hashes": "^1.4.0", "@solana/buffer-layout": "^4.0.1", + "@solana/codecs-numbers": "^2.1.0", "agentkeepalive": "^4.5.0", - "bigint-buffer": "^1.1.5", "bn.js": "^5.2.1", "borsh": "^0.7.0", "bs58": "^4.0.1", @@ -6179,9 +6033,9 @@ } }, "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -6497,13 +6351,6 @@ "integrity": "sha512-Gjm4+H9noDJgu5EdT3rUw5MhPBag46fiOy27BefvWkNL8mlZnKnCaVVVTLKj6RYXed9b62CPKnPav9govyQDzA==", "license": "MIT" }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/mapbox__point-geometry": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", @@ -7394,9 +7241,9 @@ } }, "node_modules/arweave": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/arweave/-/arweave-1.14.4.tgz", - "integrity": "sha512-tmqU9fug8XAmFETYwgUhLaD3WKav5DaM4p1vgJpEj/Px2ORPPMikwnSySlFymmL2qgRh2ZBcZsg11+RXPPGLsA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/arweave/-/arweave-1.15.5.tgz", + "integrity": "sha512-Zj3b8juz1ZtDaQDPQlzWyk2I4wZPx3RmcGq8pVJeZXl2Tjw0WRy5ueHPelxZtBLqCirGoZxZEAFRs6SZUSCBjg==", "dev": true, "license": "MIT", "dependencies": { @@ -7406,7 +7253,7 @@ "bignumber.js": "^9.0.2" }, "engines": { - "node": ">=16.15.0" + "node": ">=18" } }, "node_modules/arweave-stream-tx": { @@ -7436,9 +7283,9 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -7512,9 +7359,9 @@ } }, "node_modules/axios": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz", - "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "dev": true, "license": "MIT", "dependencies": { @@ -7696,16 +7543,6 @@ "dev": true, "license": "MIT" }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "dev": true, - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -7715,24 +7552,10 @@ "node": "*" } }, - "node_modules/bigint-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", - "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "bindings": "^1.3.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", "dev": true, "license": "MIT", "engines": { @@ -7757,52 +7580,6 @@ "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==", "license": "MIT" }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bip32": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/bip32/-/bip32-2.0.6.tgz", - "integrity": "sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "10.12.18", - "bs58check": "^2.1.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "tiny-secp256k1": "^1.1.3", - "typeforce": "^1.11.5", - "wif": "^2.0.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/bip32/node_modules/@types/node": { - "version": "10.12.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", - "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/bip39": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz", - "integrity": "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==", - "dev": true, - "license": "ISC", - "dependencies": { - "@noble/hashes": "^1.2.0" - } - }, "node_modules/bit-twiddle": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", @@ -7862,9 +7639,9 @@ } }, "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", "dev": true, "license": "MIT" }, @@ -8057,38 +7834,6 @@ "base-x": "^4.0.0" } }, - "node_modules/bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/bs58check/node_modules/base-x": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", - "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/bs58check/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -8464,20 +8209,6 @@ "node": ">=8" } }, - "node_modules/cipher-base": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", - "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/clamp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", @@ -9238,35 +8969,6 @@ "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==", "license": "MIT" }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "node_modules/cross-fetch": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", @@ -10109,13 +9811,13 @@ } }, "node_modules/delay": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/delay/-/delay-4.4.1.tgz", - "integrity": "sha512-aL3AhqtfhOlT/3ai6sWXeqwnw63ATNpnUiN4HL7x9q+My5QtHlO3OIkasmug9LKzpheLdmUKGRKnYXYAS7FQkQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10621,9 +10323,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "dev": true, "license": "MIT" }, @@ -11212,9 +10914,9 @@ } }, "node_modules/ethers": { - "version": "6.13.5", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.5.tgz", - "integrity": "sha512-+knKNieu5EKRThQJWwqaJ10a6HE9sSehGeqWN65//wE7j47ZpFhKAnHB/JJFibwwg61I/koxaPsXbXpD/skNOQ==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.15.0.tgz", + "integrity": "sha512-Kf/3ZW54L4UT0pZtsY/rf+EkBU7Qi5nnhonjUb8yTXcxH3cdcWrV2cRyk0Xk/4jK6OoHhxxZHriyhje20If2hQ==", "dev": true, "funding": [ { @@ -11759,13 +11461,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "license": "MIT" - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -11935,15 +11630,16 @@ } }, "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -12830,21 +12526,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -13504,6 +13185,27 @@ "node": ">= 0.8" } }, + "node_modules/http-message-signatures": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/http-message-signatures/-/http-message-signatures-1.0.4.tgz", + "integrity": "sha512-gavCQWnxHFg0BVlKs6CmYK7hNSH1o0x0mHTC68yBAHYOYuTVXPv52mEE7QuT5TenfiagTdOa/zPJzen4lEX7Rg==", + "dev": true, + "license": "ISC", + "dependencies": { + "structured-headers": "^1.0.1" + } + }, + "node_modules/http-message-signatures/node_modules/structured-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-1.0.1.tgz", + "integrity": "sha512-QYBxdBtA4Tl5rFPuqmbmdrS9kbtren74RTJTcs0VSQNVV5iRhJD4QlYTLD0+81SBwUQctjEQzjTRI3WG4DzICA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14", + "npm": ">=6" + } + }, "node_modules/http-parser-js": { "version": "0.5.9", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz", @@ -13592,12 +13294,6 @@ "ms": "^2.0.0" } }, - "node_modules/humanize-number": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/humanize-number/-/humanize-number-0.0.2.tgz", - "integrity": "sha512-un3ZAcNQGI7RzaWGZzQDH47HETM4Wrj6z6E4TId8Yeq9w5ZKUVB1nrT2jwFheTUjEmqcgTjXDc959jum+ai1kQ==", - "dev": true - }, "node_modules/hyper-async": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/hyper-async/-/hyper-async-1.1.2.tgz", @@ -14193,9 +13889,9 @@ } }, "node_modules/jayson": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.3.tgz", - "integrity": "sha512-LtXh5aYZodBZ9Fc3j6f2w+MTNcnxteMOrb+QgIouguGOulWi0lieEkOUg+HkjjFs0DGoWDds6bi4E9hpNFLulQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.2.0.tgz", + "integrity": "sha512-VfJ9t1YLwacIubLhONk0KFeosUBwstRWQ0IRT1KDjEjnVnSOVHC3uwugyV7L0c7R9lpVyrUGT2XWiBA1UTtpyg==", "dev": true, "license": "MIT", "dependencies": { @@ -14208,7 +13904,7 @@ "eyes": "^0.1.8", "isomorphic-ws": "^4.0.1", "json-stringify-safe": "^5.0.1", - "JSONStream": "^1.3.5", + "stream-json": "^1.9.1", "uuid": "^8.3.2", "ws": "^7.5.10" }, @@ -14243,19 +13939,6 @@ "dev": true, "license": "MIT" }, - "node_modules/jayson/node_modules/delay": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -14444,33 +14127,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, "node_modules/kdbush": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", @@ -14698,13 +14354,6 @@ "node": ">=0.1.90" } }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", @@ -14728,9 +14377,9 @@ } }, "node_modules/lossless-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-4.0.2.tgz", - "integrity": "sha512-+z0EaLi2UcWi8MZRxA5iTb6m4Ys4E80uftGY+yG5KNFJb5EceQXOhdW/pWJZ8m97s26u7yZZAYMcKWNztSZssA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-4.2.0.tgz", + "integrity": "sha512-bsHH3x+7acZfqokfn9Ks/ej96yF/z6oGGw1aBmXesq4r3fAjhdG4uYuqzDgZMk5g1CZUd5w3kwwIp9K1LOYUiA==", "dev": true, "license": "MIT" }, @@ -15013,18 +14662,6 @@ "node": ">=0.10.0" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "node_modules/mdast-util-directive": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", @@ -17513,13 +17150,6 @@ "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", "license": "MIT" }, - "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", - "dev": true, - "license": "MIT" - }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -18370,15 +18000,16 @@ "license": "MIT" }, "node_modules/permaweb-deploy": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/permaweb-deploy/-/permaweb-deploy-1.1.10.tgz", - "integrity": "sha512-VwGWuWgYIP2/hn9I+MMIwVsxFZwTS36Z8ES+hWOm508mlL+1bmNO6zjyj2CtQLk2wetrxZX0oChzTik0EceIlg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/permaweb-deploy/-/permaweb-deploy-2.5.1.tgz", + "integrity": "sha512-2EMBhPTOyQkSfbICIcBJ9b2lZOasa7BJP0+dMe+NB251cqP4jHuCE/xA0hhOuiozZ/hrWL5td84c4tNhKm8amg==", "dev": true, "license": "ISC", "dependencies": { - "@ar.io/sdk": "^2.2.5", - "@ardrive/turbo-sdk": "^1.17.0", - "mime-types": "^2.1.35", + "@ar.io/sdk": "^3.10.1", + "@ardrive/turbo-sdk": "^1.28.2", + "@permaweb/aoconnect": "^0.0.85", + "mime-types": "^3.0.1", "yargs": "17.7.2" }, "bin": { @@ -18386,9 +18017,9 @@ } }, "node_modules/permaweb-deploy/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "dev": true, "license": "MIT", "engines": { @@ -18396,13 +18027,13 @@ } }, "node_modules/permaweb-deploy/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { "node": ">= 0.6" @@ -20150,33 +19781,6 @@ "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "license": "ISC" }, - "node_modules/protobufjs": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", - "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.1", - "@types/node": ">=13.7.0", - "long": "^4.0.0" - }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" - } - }, "node_modules/protocol-buffers-schema": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", @@ -21456,21 +21060,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "node_modules/rpc-websockets": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.1.1.tgz", - "integrity": "sha512-1IXGM/TfPT6nfYMIXkJdzn+L4JEsmb0FL1O2OBjaH03V3yuUDdKFulGLMFG6ErV+8pZ5HVC0limve01RyO+saA==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.1.3.tgz", + "integrity": "sha512-I+kNjW0udB4Fetr3vvtRuYZJS0PcSPyyvBcH5sDdoV8DFs5E4W2pTr7aiMlKfPxANTClP9RlqCPolj9dd5MsEA==", "dev": true, "license": "LGPL-3.0-only", "dependencies": { @@ -21499,9 +21092,9 @@ "license": "MIT" }, "node_modules/rpc-websockets/node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "dev": true, "license": "MIT", "engines": { @@ -21946,20 +21539,6 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -22320,9 +21899,9 @@ } }, "node_modules/starknet": { - "version": "6.23.1", - "resolved": "https://registry.npmjs.org/starknet/-/starknet-6.23.1.tgz", - "integrity": "sha512-vQV9luXpmwZZs9RVZaRwm2iD8T0PYx1AzgZeQsCvD89tR0HwUF0paty27ZzuJrdPe0CmAs/ipAYFCE55jbj0RQ==", + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/starknet/-/starknet-6.24.1.tgz", + "integrity": "sha512-g7tiCt73berhcNi41otlN3T3kxZnIvZhMi8WdC21Y6GC6zoQgbI2z1t7JAZF9c4xZiomlanwVnurcpyfEdyMpg==", "dev": true, "license": "MIT", "dependencies": { @@ -22400,6 +21979,23 @@ "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", "license": "MIT" }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stream-json": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", + "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "stream-chain": "^2.2.5" + } + }, "node_modules/stream-parser": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", @@ -22608,6 +22204,17 @@ "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==", "license": "MIT" }, + "node_modules/structured-headers": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-2.0.2.tgz", + "integrity": "sha512-IUul56vVHuMg2UxWhwDj9zVJE6ztYEQQkynr1FQ/NydPhivtk5+Qb2N1RS36owEFk2fNUriTguJ2R7htRObcdA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18", + "npm": ">=6" + } + }, "node_modules/style-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", @@ -22912,13 +22519,6 @@ "dev": true, "license": "MIT" }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "license": "MIT" - }, "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -22977,31 +22577,6 @@ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", "license": "MIT" }, - "node_modules/tiny-secp256k1": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.7.tgz", - "integrity": "sha512-eb+F6NabSnjbLwNoC+2o5ItbmP1kg7HliWue71JgLegQt6A5mTN8YbvTLCazdlg6e5SV6A+r8OGvZYskdlmhqQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "bindings": "^1.3.0", - "bn.js": "^4.11.8", - "create-hmac": "^1.1.7", - "elliptic": "^6.4.0", - "nan": "^2.13.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/tiny-secp256k1/node_modules/bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", - "dev": true, - "license": "MIT" - }, "node_modules/tiny-warning": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", @@ -23030,9 +22605,9 @@ "license": "ISC" }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, "license": "MIT", "optional": true, @@ -23339,13 +22914,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typeforce": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", - "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==", - "dev": true, - "license": "MIT" - }, "node_modules/typescript": { "version": "5.6.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", @@ -24457,16 +24025,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wif": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", - "integrity": "sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bs58check": "<3.0.0" - } - }, "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", @@ -24787,9 +24345,9 @@ } }, "node_modules/zod": { - "version": "3.24.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", - "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, "license": "MIT", "funding": { diff --git a/package.json b/package.json index 640d308..42384d7 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "typecheck": "tsc" }, "dependencies": { - "@arcaogaming/project-links": "^1.0.30", + "@arcaogaming/project-links": "^1.1.4", "@docusaurus/core": "^3.8.1", "@docusaurus/plugin-google-gtag": "^3.8.1", "@docusaurus/preset-classic": "^3.8.1", @@ -50,4 +50,4 @@ "engines": { "node": ">=18.0" } -} \ No newline at end of file +} From c5786800505b5eb9f83fabb015164af501eba9c4 Mon Sep 17 00:00:00 2001 From: Allan <31974198+BrewDogDev@users.noreply.github.com> Date: Sat, 6 Sep 2025 13:20:02 -0400 Subject: [PATCH 2/3] fix broken links --- docs/basics/defi/automated-market-makers.mdx | 1 - docs/basics/defi/liquidity-providing.mdx | 2 +- docs/investors/farming/overview.mdx | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/basics/defi/automated-market-makers.mdx b/docs/basics/defi/automated-market-makers.mdx index 928d97a..7c24919 100644 --- a/docs/basics/defi/automated-market-makers.mdx +++ b/docs/basics/defi/automated-market-makers.mdx @@ -2,7 +2,6 @@ title: Automated Market Makers (AMMs) description: A fun, friendly explainer of Automated Market Makers—what they are, how pricing & fees work. sidebar_position: 2 -slug: /defi/amms --- import { BOTEGA, PERMASWAP } from '@arcaogaming/project-links'; diff --git a/docs/basics/defi/liquidity-providing.mdx b/docs/basics/defi/liquidity-providing.mdx index c179f6b..5bac5d0 100644 --- a/docs/basics/defi/liquidity-providing.mdx +++ b/docs/basics/defi/liquidity-providing.mdx @@ -6,7 +6,7 @@ sidebar_position: 3 # Liquidity Providing — Make Swaps Your Side Hustle -If you’ve read about **[AMMs (Super Simple)](/defi/amms)**, you already know how swaps happen. +If you’ve read about **[AMMs (Super Simple)](./automated-market-makers.mdx)**, you already know how swaps happen. Now let’s flip to the other side: **becoming the one who *enables* swaps** and earns fees for it. That’s **Liquidity Providing (LP)**. You deposit two tokens (like `$GAME` + `$AO`) into an AMM pool, and in return, you get a cut of every trade. diff --git a/docs/investors/farming/overview.mdx b/docs/investors/farming/overview.mdx index b5bcfc5..8549092 100644 --- a/docs/investors/farming/overview.mdx +++ b/docs/investors/farming/overview.mdx @@ -9,8 +9,8 @@ slug: /defi/catalyst-overview Before unlocking the **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)**, there are two core mechanics to understand: -- **[AMMs (Super Simple)](/defi/amms)** — the swap engines of DeFi, where math + pools replace order books. -- **[Liquidity Providing (LP)](/defi/liquidity-providing)** — how you deposit tokens into AMMs to earn fees (and face risks like impermanent loss). +- **[AMMs (Super Simple)](/docs/basics/defi/automated-market-makers.mdx)** — the swap engines of DeFi, where math + pools replace order books. +- **[Liquidity Providing (LP)](/docs/basics/defi/liquidity-providing.mdx)** — how you deposit tokens into AMMs to earn fees (and face risks like impermanent loss). Master these basics, and you’ll be ready to take on the **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)** — Arc’s farming engine that rewards liquidity providers and powers the $GAME ecosystem. From cc71acd421404d39718ad954e044bb4dc2ea7459 Mon Sep 17 00:00:00 2001 From: Allan <31974198+BrewDogDev@users.noreply.github.com> Date: Sat, 6 Sep 2025 13:23:21 -0400 Subject: [PATCH 3/3] fix links --- docs/investors/farming/overview.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/investors/farming/overview.mdx b/docs/investors/farming/overview.mdx index 8549092..19e7ad7 100644 --- a/docs/investors/farming/overview.mdx +++ b/docs/investors/farming/overview.mdx @@ -2,7 +2,6 @@ title: Start Here description: Your GameFi journey starts here — learn AMMs, Liquidity Providing, and then begin with the $GAME Catalyst. sidebar_position: 1 -slug: /defi/catalyst-overview --- # Your GameFi Journey Starts Here 🎮 @@ -18,6 +17,6 @@ Master these basics, and you’ll be ready to take on the **[$GAME Catalyst](/do ## 👉 Next Steps -- **[AMMs (Super Simple)](/defi/amms)** -- **[Liquidity Providing (LP)](/defi/liquidity-providing)** +- **[AMMs (Super Simple)](/docs/basics/defi/automated-market-makers.mdx)** +- **[Liquidity Providing (LP)](/docs/basics/defi/liquidity-providing.mdx)** - **[$GAME Catalyst](/docs/investors/farming/yield-farming-game.mdx)**