Skip to content

cardano-web3-js / CW3Types / Connector

Class: Connector

Defined in: src/core/connector.ts:9

Constructors

Constructor

new Connector(): Connector

Returns

Connector

Properties

__api

__api: any

Defined in: src/core/connector.ts:10

Methods

getBalance()

getBalance(): Promise<string>

Defined in: src/core/connector.ts:86

Get wallet balance

Returns

Promise<string>

Wallet balance


getChangeAddress()

getChangeAddress(): Promise<string>

Defined in: src/core/connector.ts:111

Get wallet change address

Returns

Promise<string>

Change address


getCollateral()

getCollateral(): Promise<string[]>

Defined in: src/core/connector.ts:78

Get wallet collaterals

Returns

Promise<string[]>

List of collaterals


getExtensions()

getExtensions(): Promise<any[]>

Defined in: src/core/connector.ts:52

Get wallet extensions

Returns

Promise<any[]>

Wallet extensions


getNetworkId()

getNetworkId(): Promise<0 | 1>

Defined in: src/core/connector.ts:60

Get wallet network ID

Returns

Promise<0 | 1>

Wallet network ID (0 or 1)


getRewardAddresses()

getRewardAddresses(): Promise<string[]>

Defined in: src/core/connector.ts:119

Get wallet staking addresses

Returns

Promise<string[]>

Staking addresses


getUnusedAddresses()

getUnusedAddresses(): Promise<string[]>

Defined in: src/core/connector.ts:103

Get wallet unused addresses

Returns

Promise<string[]>

Array of unused addresses


getUsedAddresses()

getUsedAddresses(paginate?): Promise<string[]>

Defined in: src/core/connector.ts:95

Get wallet used addresses

Parameters

paginate?

ConnectorPaginate

Pagination options

Returns

Promise<string[]>

Array of used addresses


getUtxos()

getUtxos(amount?, paginate?): Promise<string[]>

Defined in: src/core/connector.ts:70

Get wallet UTXOs

Parameters

amount?

string

Amount to filter UTXOs

paginate?

ConnectorPaginate

Pagination options

Returns

Promise<string[]>

List of UTXOs


signData()

signData(addr, payload): Promise<SignedMessage>

Defined in: src/core/connector.ts:139

Sign a message

Parameters

addr

string

Address to sign message

payload

string

Message to sign

Returns

Promise<SignedMessage>

Signed message


signTx()

signTx(tx, partialSign): Promise<string>

Defined in: src/core/connector.ts:129

Sign a transaction

Parameters

tx

string

Transaction to sign in CBOR format

partialSign

boolean = false

Partial sign flag (boolean)

Returns

Promise<string>

Staking key


submitTx()

submitTx(tx): Promise<string>

Defined in: src/core/connector.ts:148

Submit a transaction

Parameters

tx

string

Transaction to submit in CBOR format

Returns

Promise<string>

Transaction hash


init()

static init(wallet, extensions?): Promise<Connector>

Defined in: src/core/connector.ts:39

Initialize a wallet connector

Parameters

wallet

string

Wallet name

extensions?

any

Wallet extensions

Returns

Promise<Connector>

Connector instance


isEnabled()

static isEnabled(wallet): Promise<boolean>

Defined in: src/core/connector.ts:28

Check if a wallet is enabled

Parameters

wallet

string

Wallet name

Returns

Promise<boolean>

True if wallet is enabled


list()

static list(): Promise<string[]>

Defined in: src/core/connector.ts:16

List available wallets

Returns

Promise<string[]>

List of available wallets

Released under the MIT License