Socket
Book a DemoInstallSign in
Socket

@urbit/aura

Package Overview
Dependencies
Maintainers
9
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@urbit/aura

This NPM package is intended to ease the flow of developing FE applications for urbit, by adding parsing and formatting functions for the various urbit auras

Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
206
56.06%
Maintainers
9
Weekly downloads
 
Created
Source

@urbit/aura

This NPM package is intended to ease the flow of developing FE applications for urbit, by adding parsing and formatting functions for the various urbit auras

API

// @da manipulation
function parseDa(da: string): BigInteger
function formatDa(da: BigInteger): string

// @p manipulation
// Convert a number to a @p-encoded string.
function patp(arg: string | number | BigInteger): string
function hex2patp(hex: string): string
function patp2hex(name: string): string
function patp2bn(name: string): BigInteger
function patp2dec(name: string): string
// Determine the ship class of a @p value.
function clan(who: string): string
// Determine the parent of a @p value.
function sein(name: string): strin
// Validate a @p string.
function isValidPatp(str: string): boolean
// Ensure @p is sigged.
function preSig(ship: string): string
// Remove sig from @p
function deSig(ship: string): string
// Trim @p to short form
function cite(ship: string): string | null

// @q manipulation
// Convert a number to a @q-encoded string.
function patq(arg: string | number | BigInteger): string
function hex2patq(arg: string): string
function patq2hex(name: string): string
function patq2bn(name: string): BigInteger
function patq2dec(name: string): string
// Validate a @q string.
const isValidPatq = (str: string): boolean
// Equality comparison on @q values.
function eqPatq(p: string, q: string): boolean

// @ud manipulation
function parseUd(ud: string): BigInteger
function formatUd(ud: BigInteger): string

// @uv manipulation
function parseUv(x: string): BigInteger
function formatUv(x: BigInteger | string): string

// @uw manipulation
function parseUw(x: string): BigInteger
function formatUw(x: BigInteger | string): string

// @ux manipulation
function parseUx(ux: string): string
function formatUx(hex: string): string
``

FAQs

Package last updated on 13 Apr 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts