@solana/rpc-types
Version:
Type definitions for values used in the Solana RPC, and helper functions for working with them
8 lines • 707 B
TypeScript
import { Brand, CompressedData, EncodedString } from '@solana/nominal-types';
export type Base58EncodedBytes = Brand<EncodedString<string, 'base58'>, 'Base58EncodedBytes'>;
export type Base64EncodedBytes = Brand<EncodedString<string, 'base64'>, 'Base64EncodedBytes'>;
export type Base64EncodedZStdCompressedBytes = Brand<EncodedString<CompressedData<string, 'zstd'>, 'base64'>, 'Base64EncodedZStdCompressedBytes'>;
export type Base58EncodedDataResponse = [Base58EncodedBytes, 'base58'];
export type Base64EncodedDataResponse = [Base64EncodedBytes, 'base64'];
export type Base64EncodedZStdCompressedDataResponse = [Base64EncodedZStdCompressedBytes, 'base64+zstd'];
//# sourceMappingURL=encoded-bytes.d.ts.map