Skip to main content

makeShelleyAddress

Overload 1​

export function makeShelleyAddress(bech32: string): ShelleyAddress

Arguments​

1. bech32​

bech32: string

Returns​

ShelleyAddress

Overload 2​

export function makeShelleyAddress<SC extends SpendingCredential = SpendingCredential>(
  mainnet: boolean,
  spendingCredential: SC
): ShelleyAddress<SC>

Type parameters​

SC​

SC extends SpendingCredential = SpendingCredential

Arguments​

1. mainnet​

mainnet: boolean

2. spendingCredential​

spendingCredential: SC

Returns​

ShelleyAddress<SC>

Overload 3​

export function makeShelleyAddress<SC extends SpendingCredential = SpendingCredential>(
  mainnet: boolean,
  spendingCredential: SC,
  stakingCredential: undefined | StakingCredential
): ShelleyAddress<SC>

Type parameters​

SC​

SC extends SpendingCredential = SpendingCredential

Arguments​

1. mainnet​

mainnet: boolean

2. spendingCredential​

spendingCredential: SC

3. stakingCredential​

stakingCredential: undefined | StakingCredential

Returns​

ShelleyAddress<SC>

Overload 4​

export function makeShelleyAddress(addr: ShelleyAddressLike): ShelleyAddress

Arguments​

1. addr​

addr: ShelleyAddressLike

Returns​

ShelleyAddress