@walletconnect/utils
    TypeScript icon, indicating that this package has built-in type declarations

    1.5.0 • Public • Published

    WalletConnect Utils

    Utility Library for WalletConnect

    API

    function convertArrayBufferToBuffer (arrayBuffer: ArrayBuffer): Buffer
    function convertArrayBufferToUtf8 (arrayBuffer: ArrayBuffer): string
    function convertArrayBufferToHex (arrayBuffer: ArrayBuffer, noPrefix?: boolean): string
    function convertArrayBufferToNumber (arrayBuffer: ArrayBuffer): number
    function concatArrayBuffers (...args: ArrayBuffer[]): ArrayBuffer
    
    function convertBufferToArrayBuffer (buffer: Buffer): ArrayBuffer
    function convertBufferToUtf8 (buffer: Buffer): string
    function convertBufferToHex (buffer: Buffer, noPrefix?: boolean): string
    function convertBufferToNumber (buffer: Buffer): number
    function concatBuffers (...args: Buffer[]): Buffer
    
    function convertUtf8ToArrayBuffer (utf8: string): ArrayBuffer
    function convertUtf8ToBuffer (utf8: string): Buffer
    function convertUtf8ToHex (utf8: string, noPrefix?: boolean): string
    function convertUtf8ToNumber (utf8: string): number
    
    function convertNumberToBuffer (num: number): Buffer
    function convertNumberToArrayBuffer (num: number): ArrayBuffer
    function convertNumberToUtf8 (num: number): string
    function convertNumberToHex (num: number, noPrefix?: boolean): string
    
    function convertHexToBuffer (hex: string): Buffer
    function convertHexToArrayBuffer (hex: string): ArrayBuffer
    function convertHexToUtf8 (hex: string): string
    function convertHexToNumber (hex: string): number
    
    function sanitizeHex (hex: string): string
    function addHexPrefix (hex: string): string
    function removeHexPrefix (hex: string): string
    
    function isHexString (value: any): boolean
    function isEmptyString (value: string): boolean
    function isEmptyArray (array: any[]): boolean
    
    function payloadId (): number
    function uuid (): string
    
    function keccak256 (data?: string): string
    
    function getMeta (): IClientMeta | null
    
    function parseWalletConnectUri (str: string): IParseURIResult
    
    function promisify (originalFn: (...args: any[]) => void, thisArg?: any): (...callArgs: any[])
    
    function parsePersonalSign (params: string[]): string[]
    function parseTransactionData (txData: Partial<ITxData>): Partial<ITxData>
    
    function formatRpcError (error: Partial<IJsonRpcErrorMessage>): { code: number; message: string }
    
    function isJsonRpcSubscription (object: any): boolean
    function isJsonRpcRequest (object: any): boolean
    function isJsonRpcResponseSuccess (object: any): boolean
    function isJsonRpcResponseError (object: any): boolean
    function isInternalEvent (object: any): boolean
    function isWalletConnectSession (object: any): boolean
    function isReservedEvent (event: string): boolean

    Install

    npm i @walletconnect/utils

    DownloadsWeekly Downloads

    43,931

    Version

    1.5.0

    License

    LGPL-3.0

    Unpacked Size

    265 kB

    Total Files

    77

    Last publish

    Collaborators

    • avatar