Browse Source

tests fix

JKrishnaD 2 months ago
parent
commit
18f08cac77

+ 3 - 4
packages/react/src/__typeset__/program-accounts.ts

@@ -4,7 +4,6 @@ import {
   AccountInfoWithJsonData,
   Address,
   Base58EncodedBytes,
-  Base64EncodedBytes,
   SolanaRpcResponse,
 } from "gill";
 import { useProgramAccounts } from "../hooks/program-accounts";
@@ -16,7 +15,7 @@ import { useProgramAccounts } from "../hooks/program-accounts";
   // default encoded data as bytes
   {
     const { accounts: baseConfigAccounts } = useProgramAccounts({ program });
-    baseConfigAccounts[0].account.data satisfies Base64EncodedBytes;
+    baseConfigAccounts[0].account.data satisfies AccountInfoWithBase64EncodedData["data"];
 
     const { accounts: baseConfigAccounts2 } = useProgramAccounts({
       program,
@@ -24,7 +23,7 @@ import { useProgramAccounts } from "../hooks/program-accounts";
         commitment: "finalized",
       },
     });
-    baseConfigAccounts2[0].account.data satisfies Base64EncodedBytes;
+    baseConfigAccounts2[0].account.data satisfies AccountInfoWithBase64EncodedData["data"];
 
     const { accounts: baseConfigContextAccounts } = useProgramAccounts({
       program,
@@ -35,7 +34,7 @@ import { useProgramAccounts } from "../hooks/program-accounts";
 
     // Should include context in response
     baseConfigContextAccounts satisfies SolanaRpcResponse<any>;
-    baseConfigContextAccounts.value[0].account.data satisfies Base64EncodedBytes;
+    baseConfigContextAccounts.value[0].account satisfies AccountInfoWithBase64EncodedData;
   }
 
   // base64 encoded `data`

+ 2 - 2
packages/react/src/hooks/program-accounts.ts

@@ -49,8 +49,8 @@ type UseProgramAccountsResponse<TConfig extends RpcConfig> = TConfig extends {
           : TConfig extends { encoding: "jsonParsed" }
             ? AccountInfoWithPubkey<AccountInfoBase & AccountInfoWithJsonData>[]
             : TConfig extends { withContext: true }
-              ? SolanaRpcResponse<AccountInfoWithPubkey<AccountInfoBase>>[]
-              : AccountInfoWithPubkey<AccountInfoBase & AccountInfoWithJsonData>[];
+              ? SolanaRpcResponse<AccountInfoWithPubkey<AccountInfoBase & AccountInfoWithBase64EncodedData>[]>
+              : AccountInfoWithPubkey<AccountInfoBase & AccountInfoWithBase64EncodedData>[];
 /**
  * Get all the accounts owned by a `program` using the Solana RPC method of
  * [`getProgramAccounts`](https://solana.com/docs/rpc/http/getprogramaccounts)