From 56bbc4d3300f6276263ffe47d43db90c134feb95 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Wed, 9 Sep 2026 18:21:13 -0700 Subject: [PATCH] docs(tangle): supply explicit sandbox URLs in examples --- packages/agent-provider-tangle/README.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/packages/agent-provider-tangle/README.md b/packages/agent-provider-tangle/README.md index 7423d31..fde02ae 100644 --- a/packages/agent-provider-tangle/README.md +++ b/packages/agent-provider-tangle/README.md @@ -11,10 +11,16 @@ import { Sandbox } from "@tangle-network/sandbox"; import { createTangleProvider } from "@tangle-network/agent-provider-tangle"; const provider = createTangleProvider({ - client: new Sandbox({ apiKey: process.env.TANGLE_API_KEY }), + client: new Sandbox({ + apiKey: process.env.TANGLE_API_KEY, + baseUrl: process.env.TANGLE_SANDBOX_URL || "https://sandbox.tangle.tools", + }), }); ``` +`Sandbox` requires an explicit `baseUrl`. +Set `TANGLE_SANDBOX_URL` to use another deployment. + ## `create()` returns a ready environment `provider.create()` does not return until the sandbox reports `running`. @@ -32,7 +38,10 @@ Composing an environment also reads the sandbox's deployment capability document ```ts const provider = createTangleProvider({ - client: new Sandbox({ apiKey: process.env.TANGLE_API_KEY }), + client: new Sandbox({ + apiKey: process.env.TANGLE_API_KEY, + baseUrl: process.env.TANGLE_SANDBOX_URL || "https://sandbox.tangle.tools", + }), readyTimeoutMs: 180_000, }); @@ -280,7 +289,10 @@ The adapter does not trust the requested nonce, child metadata, or any legacy ```ts const provider = createTangleProvider({ - client: new Sandbox({ apiKey: process.env.TANGLE_API_KEY }), + client: new Sandbox({ + apiKey: process.env.TANGLE_API_KEY, + baseUrl: process.env.TANGLE_SANDBOX_URL || "https://sandbox.tangle.tools", + }), confidentialAttestationVerifier: async ({ report, attestation }) => (await verifyTangleQuote({ report, attestation })) ?? null, }); @@ -360,7 +372,10 @@ Set `teamId` inside `exactProcess` to scope create, lookup, and recovery to one ```ts const provider = createTangleProvider({ - client: new Sandbox({ apiKey: process.env.TANGLE_API_KEY }), + client: new Sandbox({ + apiKey: process.env.TANGLE_API_KEY, + baseUrl: process.env.TANGLE_SANDBOX_URL || "https://sandbox.tangle.tools", + }), exactProcess: {}, });