Repository: anza-xyz/kit
Pull request #215: Document `getAccountInfo()` method of RPC API
Author: login: steveluscher
Created: 2025-03-11T22:51:28Z | Merged: 2025-03-20T17:09:58Z



Diff:
diff --git a/packages/accounts/src/rpc-api/getAccountInfo.ts b/packages/accounts/src/rpc-api/getAccountInfo.ts
index 800384c04..e00e1b6a5 100644
--- a/packages/accounts/src/rpc-api/getAccountInfo.ts
+++ b/packages/accounts/src/rpc-api/getAccountInfo.ts
@@ -29,6 +29,19 @@ type GetAccountInfoApiCommonConfig = Readonly<{
      * default commitment applied by the server is `"finalized"`.
      */
     commitment?: Commitment;
+    /**
+     * Determines how the account data should be encoded in the response.
+     *
+     * - `'base58'` returns a tuple whose first element is the data as a base58-encoded string. If
+     *   the account contains more than 129 bytes of data, an error will be raised.
+     * - `'base64'` returns a tuple whose first element is the data as a base64-encoded string.
+     * - `'base64+zstd'` returns a tuple whose first element is the
+     *   [ZStandard](https://facebook.github.io/zstd/)-compressed data as a base64-encoded string.
+     * - `'jsonParsed'` will cause the server to attempt to process the data using a parser specific
+     *   to the account's owning program. If successful, the parsed data will be returned in the
+     *   response as JSON. Otherwise, the raw account data will be returned in the response as a
+     *   tuple whose first element is a base64-encoded string.
+     */
     encoding: 'base58' | 'base64' | 'base64+zstd' | 'jsonParsed';
     /**
      * Prevents accessing stale data by enforcing that the RPC node has processed transactions up to
@@ -48,7 +61,12 @@ type GetAccountInfoApiSliceableCommonConfig = Readonly<{
 
 export type GetAccountInfoApi = {
     /**
-     * Returns all information associated with the account of provided public key
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will be returned in the response as a base64-encoded string.
+     *
+     * {@label base64}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
      */
     getAccountInfo(
         address: Address,
@@ -58,6 +76,16 @@ export type GetAccountInfoApi = {
                 encoding: 'base64';
             }>,
     ): GetAccountInfoApiResponseBase & NestInRpcResponseOrNull<AccountInfoWithBase64EncodedData>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will first be compressed using
+     * [ZStandard](https://facebook.github.io/zstd/) and the result will be returned in the response
+     * as a base64-encoded string.
+     *
+     * {@label base64-zstd-compressed}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config: GetAccountInfoApiCommonConfig &
@@ -66,6 +94,17 @@ export type GetAccountInfoApi = {
                 encoding: 'base64+zstd';
             }>,
     ): GetAccountInfoApiResponseBase & NestInRpcResponseOrNull<AccountInfoWithBase64EncodedZStdCompressedData>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, the server will attempt to process it using a parser specific to the
+     * account's owning program. If successful, the parsed data will be returned in the response as
+     * JSON. Otherwise, the raw account data will be returned in the response as a base64-encoded
+     * string.
+     *
+     * {@label parsed}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config: GetAccountInfoApiCommonConfig &
@@ -73,6 +112,15 @@ export type GetAccountInfoApi = {
                 encoding: 'jsonParsed';
             }>,
     ): GetAccountInfoApiResponseBase & NestInRpcResponseOrNull<AccountInfoWithJsonData>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will be returned in the response as a base58-encoded string. If
+     * the account contains more than 129 bytes of data, this method will raise an error.
+     *
+     * {@label base58}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config: GetAccountInfoApiCommonConfig &
@@ -81,6 +129,15 @@ export type GetAccountInfoApi = {
                 encoding: 'base58';
             }>,
     ): GetAccountInfoApiResponseBase & NestInRpcResponseOrNull<AccountInfoWithBase58EncodedData>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will be returned in the response as a base58-encoded string. If
+     * the account contains more than 129 bytes of data, this method will raise an error.
+     *
+     * {@label base58-legacy}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config?: Omit<GetAccountInfoApiCommonConfig, 'encoding'>,
diff --git a/packages/rpc-api/src/getAccountInfo.ts b/packages/rpc-api/src/getAccountInfo.ts
index 3607a2fb3..786e90f66 100644
--- a/packages/rpc-api/src/getAccountInfo.ts
+++ b/packages/rpc-api/src/getAccountInfo.ts
@@ -25,6 +25,19 @@ type GetAccountInfoApiCommonConfig = Readonly<{
      * default commitment applied by the server is `"finalized"`.
      */
     commitment?: Commitment;
+    /**
+     * Determines how the account data should be encoded in the response.
+     *
+     * - `'base58'` returns a tuple whose first element is the data as a base58-encoded string. If
+     *   the account contains more than 129 bytes of data, an error will be raised.
+     * - `'base64'` returns a tuple whose first element is the data as a base64-encoded string.
+     * - `'base64+zstd'` returns a tuple whose first element is the
+     *   [ZStandard](https://facebook.github.io/zstd/)-compressed data as a base64-encoded string.
+     * - `'jsonParsed'` will cause the server to attempt to process the data using a parser specific
+     *   to the account's owning program. If successful, the parsed data will be returned in the
+     *   response as JSON. Otherwise, the raw account data will be returned in the response as a
+     *   tuple whose first element is a base64-encoded string.
+     */
     encoding: 'base58' | 'base64' | 'base64+zstd' | 'jsonParsed';
     /**
      * Prevents accessing stale data by enforcing that the RPC node has processed transactions up to
@@ -44,7 +57,13 @@ type GetAccountInfoApiSliceableCommonConfig = Readonly<{
 
 export type GetAccountInfoApi = {
     /**
-     * Returns all information associated with the account of provided public key
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will be returned in the response as a tuple whose first element
+     * is a base64-encoded string.
+     *
+     * {@label base64}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
      */
     getAccountInfo(
         address: Address,
@@ -54,6 +73,16 @@ export type GetAccountInfoApi = {
                 encoding: 'base64';
             }>,
     ): SolanaRpcResponse<GetAccountInfoApiResponse<AccountInfoWithBase64EncodedData>>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will first be compressed using
+     * [ZStandard](https://facebook.github.io/zstd/) and the result will be returned in the response
+     * as a tuple whose first element is a base64-encoded string.
+     *
+     * {@label base64-zstd-compressed}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config: GetAccountInfoApiCommonConfig &
@@ -62,6 +91,17 @@ export type GetAccountInfoApi = {
                 encoding: 'base64+zstd';
             }>,
     ): SolanaRpcResponse<GetAccountInfoApiResponse<AccountInfoWithBase64EncodedZStdCompressedData>>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, the server will attempt to process it using a parser specific to the
+     * account's owning program. If successful, the parsed data will be returned in the response as
+     * JSON. Otherwise, the raw account data will be returned in the response as a tuple whose first
+     * element is a base64-encoded string.
+     *
+     * {@label parsed}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config: GetAccountInfoApiCommonConfig &
@@ -69,6 +109,16 @@ export type GetAccountInfoApi = {
                 encoding: 'jsonParsed';
             }>,
     ): SolanaRpcResponse<GetAccountInfoApiResponse<AccountInfoWithJsonData>>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will be returned in the response as a tuple whose first element
+     * is a base58-encoded string. If the account contains more than 129 bytes of data, this method
+     * will raise an error.
+     *
+     * {@label base58}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config: GetAccountInfoApiCommonConfig &
@@ -77,6 +127,15 @@ export type GetAccountInfoApi = {
                 encoding: 'base58';
             }>,
     ): SolanaRpcResponse<GetAccountInfoApiResponse<AccountInfoWithBase58EncodedData>>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * If the account has data, it will be returned in the response as a base58-encoded string. If
+     * the account contains more than 129 bytes of data, this method will raise an error.
+     *
+     * {@label base58-legacy}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
     getAccountInfo(
         address: Address,
         config?: Omit<GetAccountInfoApiCommonConfig, 'encoding'>,


Reviews:
user: login: lorisleiva
state: DISMISSED
author_association: MEMBER
submitted_at: 2025-03-18T09:28:02Z
user: login: mcintyre94
state: DISMISSED
author_association: MEMBER
submitted_at: 2025-03-18T11:35:15Z
user: login: mcintyre94
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-20T12:06:45Z
user: login: steveluscher
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-20T17:07:20Z

Review comments:
diff_hunk: @@ -81,6 +129,12 @@ export type GetAccountInfoApi = {
                 encoding: 'base58';
             }>,
     ): GetAccountInfoApiResponseBase & NestInRpcResponseOrNull<AccountInfoWithBase58EncodedData>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * {@label base58-legacy}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
path: packages/accounts/src/rpc-api/getAccountInfo.ts
user: login: mcintyre94
body: I think it'd make sense to copy the base58 info here (as you did in the equivalent rpc-api file)
created_at: 2025-03-20T12:06:36Z
author_association: MEMBER
diff_hunk: @@ -81,6 +129,12 @@ export type GetAccountInfoApi = {
                 encoding: 'base58';
             }>,
     ): GetAccountInfoApiResponseBase & NestInRpcResponseOrNull<AccountInfoWithBase58EncodedData>;
+    /**
+     * Fetches information associated with the account at the given address.
+     *
+     * {@label base58-legacy}
+     * @see https://solana.com/docs/rpc/http/getaccountinfo
+     */
path: packages/accounts/src/rpc-api/getAccountInfo.ts
user: login: steveluscher
body: ![Added via Giphy](https://media3.giphy.com/media/v1.Y2lkPWM5NDg3NzQzZGw5eHlkaWFwMTN0ZDBjc2k3N2RmbjB1cXJycXE3MTY3ZjlvZGhicyZlcD12MV9naWZzX3NlYXJjaCZjdD1n/3og0IEitjqvkkD5i5W/giphy.gif)
created_at: 2025-03-20T17:07:20Z
author_association: CONTRIBUTOR

PR comments:
user: login: changeset-bot[bot]
created_at: 2025-03-11T22:51:33Z
body: ###  ⚠️  No Changeset found

Latest commit: 93f58db1427b220830b08d8c47740c8fd6109f46

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. **If these changes should result in a version bump, you need to add a changeset.**

<details><summary>This PR includes no changesets</summary>

  When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

</details>

[Click here to learn what changesets are, and how to add one](https://github.com/changesets/changesets/blob/main/docs/adding-a-changeset.md).

[Click here if you're a maintainer who wants to add a changeset to this PR](https://github.com/anza-xyz/kit/new/03-11-typedoc-getaccountinfo?filename=.changeset/strange-seas-dream.md&value=---%0A%22%40solana%2Faccounts%22%3A%20patch%0A%22%40solana%2Frpc-api%22%3A%20patch%0A---%0A%0ADocument%20%60getAccountInfo()%60%20method%20of%20RPC%20API%0A)


author_association: NONE
user: login: steveluscher
created_at: 2025-03-11T22:51:41Z
body: * **#280** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/280?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#279** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/279?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#278** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/278?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#277** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/277?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#276** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/276?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#257** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/257?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#271** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/271?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#270** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/270?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#269** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/269?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#266** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/266?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#265** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/265?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#264** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/264?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#259** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/259?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#258** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/258?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#256** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/256?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#255** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/255?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#254** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/254?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#253** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/253?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#252** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/252?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#251** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/251?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#250** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/250?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#248** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/248?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#247** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/247?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#246** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/246?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#232** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/232?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#217** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/217?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#215** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/215?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a> 👈 <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/215?utm_source=stack-comment-view-in-graphite" target="_blank">(View in Graphite)</a>
* **#244** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/244?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#241** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/241?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#240** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/240?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#239** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/239?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#238** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/238?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#237** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/237?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#236** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/236?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#235** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/235?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#234** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/234?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#233** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/233?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#231** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/231?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#226** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/226?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#222** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/222?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* **#216** <a href="https://app.graphite.dev/github/pr/anza-xyz/kit/216?utm_source=stack-comment-icon" target="_blank"><img src="https://static.graphite.dev/graphite-32x32-black.png" alt="Graphite" width="10px" height="10px"/></a>
* `main`


<h2></h2>

This stack of pull requests is managed by <a href="https://graphite.dev?utm-source=stack-comment"><b>Graphite</b></a>. Learn more about <a href="https://stacking.dev/?utm_source=stack-comment">stacking</a>.
<!-- Current dependencies on/for this PR: -->
author_association: CONTRIBUTOR
user: login: bundlemon[bot]
created_at: 2025-03-11T22:52:23Z
body: <!-- bundlemon -->
## BundleMon

  
  
  
  
  
  
  
<details>
<summary>Unchanged files (127)</summary>

Status | Path | Size | Limits
:------------: | ------------ | :------------: | :------------:
:white_check_mark: | @solana/kit production bundle<br/><sub>kit/dist/index.production.min.js<br/></sub> | 34.11KB | -
:white_check_mark: | rpc-graphql/dist/index.browser.mjs<br/> | 18.76KB | -
:white_check_mark: | rpc-graphql/dist/index.native.mjs<br/> | 18.75KB | -
:white_check_mark: | rpc-graphql/dist/index.node.mjs<br/> | 18.75KB | -
:white_check_mark: | errors/dist/index.node.mjs<br/> | 14.48KB | -
:white_check_mark: | errors/dist/index.browser.mjs<br/> | 14.46KB | -
:white_check_mark: | errors/dist/index.native.mjs<br/> | 14.46KB | -
:white_check_mark: | transaction-messages/dist/index.browser.mjs<br/> | 7.06KB | -
:white_check_mark: | transaction-messages/dist/index.native.mjs<br/> | 7.06KB | -
:white_check_mark: | transaction-messages/dist/index.node.mjs<br/> | 7.06KB | -
:white_check_mark: | codecs-data-structures/dist/index.native.mjs<br/> | 4.77KB | -
:white_check_mark: | codecs-data-structures/dist/index.browser.mjs<br/> | 4.77KB | -
:white_check_mark: | codecs-data-structures/dist/index.node.mjs<br/> | 4.77KB | -
:white_check_mark: | webcrypto-ed25519-polyfill/dist/index.node.mj<br/>s<br/> | 3.57KB | -
:white_check_mark: | webcrypto-ed25519-polyfill/dist/index.browser<br/>.mjs<br/> | 3.56KB | -
:white_check_mark: | webcrypto-ed25519-polyfill/dist/index.native.<br/>mjs<br/> | 3.54KB | -
:white_check_mark: | rpc-subscriptions/dist/index.browser.mjs<br/> | 3.38KB | -
:white_check_mark: | rpc-subscriptions/dist/index.node.mjs<br/> | 3.34KB | -
:white_check_mark: | rpc-subscriptions/dist/index.native.mjs<br/> | 3.31KB | -
:white_check_mark: | codecs-core/dist/index.browser.mjs<br/> | 3.3KB | -
:white_check_mark: | codecs-core/dist/index.native.mjs<br/> | 3.3KB | -
:white_check_mark: | codecs-core/dist/index.node.mjs<br/> | 3.3KB | -
:white_check_mark: | rpc-transformers/dist/index.browser.mjs<br/> | 2.92KB | -
:white_check_mark: | rpc-transformers/dist/index.native.mjs<br/> | 2.92KB | -
:white_check_mark: | rpc-transformers/dist/index.node.mjs<br/> | 2.92KB | -
:white_check_mark: | addresses/dist/index.browser.mjs<br/> | 2.86KB | -
:white_check_mark: | addresses/dist/index.native.mjs<br/> | 2.86KB | -
:white_check_mark: | addresses/dist/index.node.mjs<br/> | 2.86KB | -
:white_check_mark: | kit/dist/index.browser.mjs<br/> | 2.71KB | -
:white_check_mark: | kit/dist/index.native.mjs<br/> | 2.71KB | -
:white_check_mark: | kit/dist/index.node.mjs<br/> | 2.71KB | -
:white_check_mark: | signers/dist/index.browser.mjs<br/> | 2.63KB | -
:white_check_mark: | signers/dist/index.native.mjs<br/> | 2.63KB | -
:white_check_mark: | signers/dist/index.node.mjs<br/> | 2.63KB | -
:white_check_mark: | codecs-strings/dist/index.browser.mjs<br/> | 2.53KB | -
:white_check_mark: | codecs-strings/dist/index.node.mjs<br/> | 2.48KB | -
:white_check_mark: | codecs-strings/dist/index.native.mjs<br/> | 2.45KB | -
:white_check_mark: | transaction-confirmation/dist/index.node.mjs<br/> | 2.4KB | -
:white_check_mark: | transaction-confirmation/dist/index.native.mj<br/>s<br/> | 2.34KB | -
:white_check_mark: | transaction-confirmation/dist/index.browser.m<br/>js<br/> | 2.34KB | -
:white_check_mark: | sysvars/dist/index.browser.mjs<br/> | 2.25KB | -
:white_check_mark: | sysvars/dist/index.native.mjs<br/> | 2.25KB | -
:white_check_mark: | sysvars/dist/index.node.mjs<br/> | 2.24KB | -
:white_check_mark: | rpc-subscriptions-spec/dist/index.node.mjs<br/> | 2.13KB | -
:white_check_mark: | rpc-subscriptions-spec/dist/index.native.mjs<br/> | 2.08KB | -
:white_check_mark: | rpc-subscriptions-spec/dist/index.browser.mjs<br/> | 2.08KB | -
:white_check_mark: | keys/dist/index.browser.mjs<br/> | 2.02KB | -
:white_check_mark: | keys/dist/index.native.mjs<br/> | 2.02KB | -
:white_check_mark: | keys/dist/index.node.mjs<br/> | 2.02KB | -
:white_check_mark: | codecs-numbers/dist/index.native.mjs<br/> | 2.01KB | -
:white_check_mark: | codecs-numbers/dist/index.browser.mjs<br/> | 2.01KB | -
:white_check_mark: | codecs-numbers/dist/index.node.mjs<br/> | 2.01KB | -
:white_check_mark: | transactions/dist/index.browser.mjs<br/> | 1.99KB | -
:white_check_mark: | react/dist/index.native.mjs<br/> | 1.99KB | -
:white_check_mark: | transactions/dist/index.native.mjs<br/> | 1.99KB | -
:white_check_mark: | react/dist/index.browser.mjs<br/> | 1.99KB | -
:white_check_mark: | react/dist/index.node.mjs<br/> | 1.99KB | -
:white_check_mark: | transactions/dist/index.node.mjs<br/> | 1.99KB | -
:white_check_mark: | rpc/dist/index.node.mjs<br/> | 1.95KB | -
:white_check_mark: | rpc-transport-http/dist/index.browser.mjs<br/> | 1.91KB | -
:white_check_mark: | rpc-transport-http/dist/index.native.mjs<br/> | 1.91KB | -
:white_check_mark: | rpc/dist/index.native.mjs<br/> | 1.8KB | -
:white_check_mark: | subscribable/dist/index.node.mjs<br/> | 1.8KB | -
:white_check_mark: | rpc/dist/index.browser.mjs<br/> | 1.8KB | -
:white_check_mark: | subscribable/dist/index.native.mjs<br/> | 1.75KB | -
:white_check_mark: | subscribable/dist/index.browser.mjs<br/> | 1.74KB | -
:white_check_mark: | rpc-transport-http/dist/index.node.mjs<br/> | 1.73KB | -
:white_check_mark: | rpc-types/dist/index.browser.mjs<br/> | 1.6KB | -
:white_check_mark: | rpc-types/dist/index.native.mjs<br/> | 1.6KB | -
:white_check_mark: | rpc-types/dist/index.node.mjs<br/> | 1.6KB | -
:white_check_mark: | rpc-subscriptions-channel-websocket/dist/inde<br/>x.node.mjs<br/> | 1.33KB | -
:white_check_mark: | rpc-subscriptions-channel-websocket/dist/inde<br/>x.native.mjs<br/> | 1.27KB | -
:white_check_mark: | rpc-subscriptions-channel-websocket/dist/inde<br/>x.browser.mjs<br/> | 1.26KB | -
:white_check_mark: | options/dist/index.browser.mjs<br/> | 1.18KB | -
:white_check_mark: | options/dist/index.native.mjs<br/> | 1.18KB | -
:white_check_mark: | options/dist/index.node.mjs<br/> | 1.17KB | -
:white_check_mark: | accounts/dist/index.browser.mjs<br/> | 1.13KB | -
:white_check_mark: | accounts/dist/index.native.mjs<br/> | 1.12KB | -
:white_check_mark: | accounts/dist/index.node.mjs<br/> | 1.12KB | -
:white_check_mark: | compat/dist/index.browser.mjs<br/> | 971B | -
:white_check_mark: | compat/dist/index.native.mjs<br/> | 970B | -
:white_check_mark: | compat/dist/index.node.mjs<br/> | 968B | -
:white_check_mark: | rpc-spec-types/dist/index.browser.mjs<br/> | 964B | -
:white_check_mark: | rpc-api/dist/index.browser.mjs<br/> | 963B | -
:white_check_mark: | rpc-api/dist/index.native.mjs<br/> | 962B | -
:white_check_mark: | rpc-spec-types/dist/index.native.mjs<br/> | 962B | -
:white_check_mark: | rpc-api/dist/index.node.mjs<br/> | 961B | -
:white_check_mark: | rpc-spec-types/dist/index.node.mjs<br/> | 961B | -
:white_check_mark: | rpc-subscriptions-api/dist/index.native.mjs<br/> | 870B | -
:white_check_mark: | rpc-subscriptions-api/dist/index.node.mjs<br/> | 869B | -
:white_check_mark: | rpc-subscriptions-api/dist/index.browser.mjs<br/> | 868B | -
:white_check_mark: | rpc-spec/dist/index.browser.mjs<br/> | 829B | -
:white_check_mark: | rpc-spec/dist/index.native.mjs<br/> | 829B | -
:white_check_mark: | rpc-spec/dist/index.node.mjs<br/> | 828B | -
:white_check_mark: | promises/dist/index.browser.mjs<br/> | 799B | -
:white_check_mark: | promises/dist/index.native.mjs<br/> | 798B | -
:white_check_mark: | promises/dist/index.node.mjs<br/> | 797B | -
:white_check_mark: | assertions/dist/index.browser.mjs<br/> | 783B | -
:white_check_mark: | instructions/dist/index.browser.mjs<br/> | 769B | -
:white_check_mark: | instructions/dist/index.native.mjs<br/> | 768B | -
:white_check_mark: | instructions/dist/index.node.mjs<br/> | 767B | -
:white_check_mark: | fast-stable-stringify/dist/index.browser.mjs<br/> | 726B | -
:white_check_mark: | fast-stable-stringify/dist/index.native.mjs<br/> | 725B | -
:white_check_mark: | assertions/dist/index.native.mjs<br/> | 724B | -
:white_check_mark: | fast-stable-stringify/dist/index.node.mjs<br/> | 724B | -
:white_check_mark: | assertions/dist/index.node.mjs<br/> | 723B | -
:white_check_mark: | programs/dist/index.browser.mjs<br/> | 329B | -
:white_check_mark: | programs/dist/index.native.mjs<br/> | 327B | -
:white_check_mark: | programs/dist/index.node.mjs<br/> | 325B | -
:white_check_mark: | event-target-impl/dist/index.node.mjs<br/> | 233B | -
:white_check_mark: | functional/dist/index.browser.mjs<br/> | 154B | -
:white_check_mark: | functional/dist/index.native.mjs<br/> | 152B | -
:white_check_mark: | text-encoding-impl/dist/index.native.mjs<br/> | 152B | -
:white_check_mark: | functional/dist/index.node.mjs<br/> | 151B | -
:white_check_mark: | codecs/dist/index.browser.mjs<br/> | 137B | -
:white_check_mark: | codecs/dist/index.native.mjs<br/> | 136B | -
:white_check_mark: | codecs/dist/index.node.mjs<br/> | 134B | -
:white_check_mark: | event-target-impl/dist/index.browser.mjs<br/> | 133B | -
:white_check_mark: | ws-impl/dist/index.node.mjs<br/> | 131B | -
:white_check_mark: | text-encoding-impl/dist/index.browser.mjs<br/> | 122B | -
:white_check_mark: | text-encoding-impl/dist/index.node.mjs<br/> | 119B | -
:white_check_mark: | crypto-impl/dist/index.node.mjs<br/> | 114B | -
:white_check_mark: | ws-impl/dist/index.browser.mjs<br/> | 113B | -
:white_check_mark: | crypto-impl/dist/index.browser.mjs<br/> | 109B | -
:white_check_mark: | rpc-parsed-types/dist/index.browser.mjs<br/> | 66B | -
:white_check_mark: | rpc-parsed-types/dist/index.native.mjs<br/> | 65B | -
:white_check_mark: | rpc-parsed-types/dist/index.node.mjs<br/> | 63B | -
</details>



No change in files bundle size

Final result: :white_check_mark:

[View report in BundleMon website ➡️](https://app.bundlemon.dev/projects/67c0c52050bf528fe576ac82/reports/67dc4cfe6e7d06e465c81cbf)

---
<p align="center"><a href="https://app.bundlemon.dev/projects/67c0c52050bf528fe576ac82/reports?branch=03-11-typedoc-getaccountinfo&resolution=all" target="_blank" rel="noreferrer noopener">Current branch size history</a> | <a href="https://app.bundlemon.dev/projects/67c0c52050bf528fe576ac82/reports?branch=main&resolution=days" target="_blank" rel="noreferrer noopener">Target branch size history</a></p>
author_association: NONE
user: login: steveluscher
created_at: 2025-03-20T17:10:14Z
body: ### Merge activity

* **Mar 20, 10:10 AM PDT**: A user started a stack merge that includes this pull request via [Graphite](https://app.graphite.dev/github/pr/anza-xyz/kit/215).

author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-04-08T08:10:44Z
body: Because there has been no activity on this PR for 14 days since it was merged, it has  been automatically locked. Please open a new issue if it requires a follow up.
author_association: CONTRIBUTOR