Przeglądaj źródła

fix: localhost (#66)

Nick Frostbutter 8 miesięcy temu
rodzic
commit
8819f149cb

+ 5 - 0
.changeset/brave-coins-dream.md

@@ -0,0 +1,5 @@
+---
+"gill": patch
+---
+
+accept 'localhost' in the public endpoint getter

+ 4 - 0
packages/gill/src/__tests__/rpc.ts

@@ -23,6 +23,10 @@ describe("getPublicSolanaRpcUrl", () => {
     const rpcUrl = getPublicSolanaRpcUrl("localnet");
     assert.equal(rpcUrl, "http://127.0.0.1:8899");
   });
+  test("getPublicSolanaRpcUrl returns localhost url", () => {
+    const rpcUrl = getPublicSolanaRpcUrl("localhost");
+    assert.equal(rpcUrl, "http://127.0.0.1:8899");
+  });
   test("getPublicSolanaRpcUrl show throw error on unsupported moniker", () => {
     // @ts-expect-error - `not-supported` is not a valid moniker
     assert.throws(() => getPublicSolanaRpcUrl("not-supported"), Error);

+ 2 - 1
packages/gill/src/core/rpc.ts

@@ -11,7 +11,7 @@ export function localnet(putativeString: string): LocalnetUrl {
  * Note: These RPC URLs are rate limited and not suitable for production applications.
  */
 export function getPublicSolanaRpcUrl(
-  cluster: SolanaClusterMoniker | "mainnet-beta",
+  cluster: SolanaClusterMoniker | "mainnet-beta" | "localhost",
 ): ModifiedClusterUrl {
   switch (cluster) {
     case "devnet":
@@ -22,6 +22,7 @@ export function getPublicSolanaRpcUrl(
     case "mainnet":
       return "https://api.mainnet-beta.solana.com" as MainnetUrl;
     case "localnet":
+    case "localhost":
       return "http://127.0.0.1:8899" as LocalnetUrl;
     default:
       throw new Error("Invalid cluster moniker");