Skip to content

Welshman Docs / @welshman/util / Address

Class: Address ​

Defined in: packages/util/src/Address.ts:10

Constructors ​

new Address() ​

new Address(kind, pubkey, identifier, relays): Address

Defined in: packages/util/src/Address.ts:11

Parameters ​

kind ​

number

pubkey ​

string

identifier ​

string

relays ​

string[] = []

Returns ​

Address

Properties ​

identifier ​

readonly identifier: string

Defined in: packages/util/src/Address.ts:14


kind ​

readonly kind: number

Defined in: packages/util/src/Address.ts:12


pubkey ​

readonly pubkey: string

Defined in: packages/util/src/Address.ts:13


relays ​

readonly relays: string[] = []

Defined in: packages/util/src/Address.ts:15

Methods ​

toNaddr() ​

toNaddr(): `naddr1${string}`

Defined in: packages/util/src/Address.ts:54

Returns ​

`naddr1${string}`


toString() ​

toString(): string

Defined in: packages/util/src/Address.ts:52

Returns ​

string


from() ​

static from(address, relays): Address

Defined in: packages/util/src/Address.ts:22

Parameters ​

address ​

string

relays ​

string[] = []

Returns ​

Address


fromEvent() ​

static fromEvent(event, relays): Address

Defined in: packages/util/src/Address.ts:46

Parameters ​

event ​

AddressableEvent

relays ​

string[] = []

Returns ​

Address


fromNaddr() ​

static fromNaddr(naddr): Address

Defined in: packages/util/src/Address.ts:28

Parameters ​

naddr ​

string

Returns ​

Address


isAddress() ​

static isAddress(address): boolean

Defined in: packages/util/src/Address.ts:18

Parameters ​

address ​

string

Returns ​

boolean