@@ -251,8 +251,7 @@ const rpc = createJsonRpc<SolanaRpcMethods>({ api, transport });
251251If you want to, you can also reduce the scope of the API’s type-spec so you are left only with the types you need. Keep in mind types don’t affect bundle size, but you may choose to scope the type-spec for a variety of reasons, including reducing TypeScript noise.
252252
253253``` tsx
254- import { createSolanaRpcApi } from ' @solana/rpc-core' ;
255- import type { GetAccountInfoApi } from ' @solana/rpc-core/dist/types/rpc-methods/getAccountInfo' ;
254+ import { createSolanaRpcApi , type GetAccountInfoApi } from ' @solana/rpc-core' ;
256255import { createHttpTransport , createJsonRpc } from ' @solana/rpc-transport' ;
257256
258257const api = createSolanaRpcApi ();
@@ -325,8 +324,7 @@ Here’s an example of how someone might implement a “round robin” approach
325324
326325``` tsx
327326import { createSolanaRpcApi } from ' @solana/rpc-core' ;
328- import { createJsonRpc } from ' @solana/rpc-transport' ;
329- import { IRpcTransport } from ' @solana/rpc-transport/dist/types/transports/transport-types' ;
327+ import { createJsonRpc , type IRpcTransport } from ' @solana/rpc-transport' ;
330328import { createDefaultRpcTransport } from ' @solana/web3.js' ;
331329
332330// Create a transport for each RPC server
@@ -364,10 +362,9 @@ Another example of a possible customization for RPC transports is sharding. Here
364362The transport library can also be used to implement custom retry logic on any request:
365363
366364``` tsx
367- import { createDefaultRpcTransport } from " @solana/web3.js" ;
368- import { IRpcTransport } from " @solana/rpc-transport/dist/types/transports/transport-types" ;
369- import { createJsonRpc } from " @solana/rpc-transport" ;
370- import { createSolanaRpcApi } from " @solana/rpc-core" ;
365+ import { createDefaultRpcTransport } from ' @solana/web3.js' ;
366+ import { createJsonRpc , IRpcTransport } from ' @solana/rpc-transport' ;
367+ import { createSolanaRpcApi } from ' @solana/rpc-core' ;
371368
372369// Set the maximum number of attempts to retry a request
373370const MAX_ATTEMPTS = 4 ;
@@ -425,8 +422,7 @@ Perhaps your application needs to make a large number of requests, or needs to f
425422
426423``` tsx
427424import { createSolanaRpcApi } from ' @solana/rpc-core' ;
428- import { createJsonRpc } from ' @solana/rpc-transport' ;
429- import { IRpcTransport } from ' @solana/rpc-transport/dist/types/transports/transport-types' ;
425+ import { createJsonRpc , IRpcTransport } from ' @solana/rpc-transport' ;
430426import { createDefaultRpcTransport } from ' @solana/web3.js' ;
431427
432428// Create multiple transports
0 commit comments