Documentation Index
Fetch the complete documentation index at: https://docs.faremeter.xyz/llms.txt
Use this file to discover all available pages before exploring further.
solana
Type Aliases
Base58Address
Base58Address = typeof Base58Address.infer
Defined in: packages/types/src/solana.ts:7
SolanaCAIP2Network
SolanaCAIP2Network = object
Defined in: packages/types/src/solana.ts:56
Solana network identifier with associated metadata.
Properties
caip2
Defined in: packages/types/src/solana.ts:59readonlycaip2:string
hash
Defined in: packages/types/src/solana.ts:57readonlyhash:string
name?
Defined in: packages/types/src/solana.ts:58readonlyoptionalname:string
SolanaCluster
SolanaCluster = typeof SolanaCluster.infer
Defined in: packages/types/src/solana.ts:23
Variables
Base58Address
Defined in: packages/types/src/solana.ts:7 Validator for Solana base58-encoded addresses.constBase58Address:Type<string, { }>
SolanaCAIP2NetworkString
Defined in: packages/types/src/solana.ts:41 Validator for Solana CAIP-2 network identifier strings. Format: solana:<genesis-hash> where genesis-hash is base58-encoded.constSolanaCAIP2NetworkString:Type<string, { }>
SolanaCluster
Defined in: packages/types/src/solana.ts:23 Validator for Solana cluster names.constSolanaCluster:Type<"mainnet-beta"|"devnet"|"testnet", { }>
Functions
createSolanaNetwork()
createSolanaNetwork(Defined in: packages/types/src/solana.ts:87 Creates a SolanaCAIP2Network object from a CAIP-2 string.caip2,name?):SolanaCAIP2Network
Parameters
caip2
string
The CAIP-2 network identifier string (e.g., “solana:5eykt…“)
name?
string
Optional display name for the network
Returns
SolanaCAIP2Network
A SolanaCAIP2Network object
Throws
Error if the CAIP-2 string is invalidisBaseAddress()
isBaseAddress(Defined in: packages/types/src/solana.ts:16 Type guard that checks if a value is a valid Solana base58 address.maybe):maybe is string
Parameters
maybe
unknown
The value to check
Returns
maybe is string
True if the value matches the base58 address format
isSolanaCAIP2Network()
isSolanaCAIP2Network(Defined in: packages/types/src/solana.ts:68 Type guard that checks if a value is a SolanaCAIP2Network object.maybe):maybe is SolanaCAIP2Network
Parameters
maybe
unknown
The value to check
Returns
maybe is SolanaCAIP2Network
True if the value is a SolanaCAIP2Network object
isSolanaCAIP2NetworkString()
isSolanaCAIP2NetworkString(Defined in: packages/types/src/solana.ts:49 Type guard that checks if a value is a valid Solana CAIP-2 network string.maybe):maybe is string
Parameters
maybe
unknown
The value to check
Returns
maybe is string
True if the value matches the Solana CAIP-2 format
isSolanaCluster()
isSolanaCluster(maybe): maybe is “mainnet-beta” | “devnet” | “testnet”
Defined in: packages/types/src/solana.ts:32
Type guard that checks if a value is a valid Solana cluster name.
Parameters
maybe
unknown
The value to check