chronik/utils library

Extensions

BytesExtension on Iterable<int>

Functions

bytesToHex(Iterable<int> bytes) String
Convert bytes to hex string
convertToBlock(Block pbBlock) Block
convertToBlockchainInfo(BlockchainInfo pbInfo) BlockchainInfo
convertToBlockInfo(BlockInfo pbBlockInfo) BlockInfo
convertToChronikInfo(ChronikInfo chronikInfo) ChronikInfo
convertToGenesisInfo(GenesisInfo genesisInfo, TokenType tokenType) GenesisInfo
convertToTokenInfo(TokenInfo tokenInfo) TokenInfo
convertToTx(Tx pbTx) Tx
Convert a protocol buffer Tx to a user-friendly Tx object
convertToUtxo(Utxo utxo) Utxo
hexToBytes(String hex) List<int>
Convert a hex string to bytes
isValidLokadId(String lokadId) bool
Validate a lokad ID (should be 4 bytes in hex format)
isValidTokenId(String tokenId) bool
Validate a token ID (should be 32 bytes in hex format)
isValidTxId(String txId) bool
Validate a transaction ID (should be 32 bytes in hex format)
measureWebsocketLatency(String wsUrl) Future<double>
Measure WebSocket connection latency to a given URL
normalizeScriptType(String scriptType) String
Convert a script type string to normalized ScriptType enum value
sortNodesByLatency(List<String> urls) Future<List<String>>
Sort a list of server URLs by their WebSocket latency (fastest first)