Skip to main content

Client

@ckb-ccc/core • Docs


@ckb-ccc/core / ccc / Client

Class: abstract Client

Extended by​

  • ClientJsonRpc

Constructors​

new Client()​

new Client(): Client

Returns​

Client

Accessors​

addressPrefix​

get abstract addressPrefix(): string

Returns​

string

Source​

client/client.ts:30


url​

get abstract url(): string

Returns​

string

Source​

client/client.ts:29

Methods​

findCells()​

findCells(key, order?, limit?): AsyncGenerator<Cell, any, unknown>

Parameters​

• key: ClientIndexerSearchKeyLike

• order?: "asc" | "desc"

• limit?: number= 10

Returns​

AsyncGenerator<Cell, any, unknown>

Source​

client/client.ts:70


findCellsByLockAndType()​

findCellsByLockAndType(lock, type, withData): AsyncGenerator<Cell, any, unknown>

Parameters​

• lock: ScriptLike

• type: ScriptLike

• withData: boolean= true

Returns​

AsyncGenerator<Cell, any, unknown>

Source​

client/client.ts:94


findCellsPaged()​

abstract findCellsPaged(key, order?, limit?, after?): Promise<ClientFindCellsResponse>

Parameters​

• key: ClientIndexerSearchKeyLike

• order?: "asc" | "desc"

• limit?: NumLike

• after?: string

Returns​

Promise<ClientFindCellsResponse>

Source​

client/client.ts:63


getBalance()​

getBalance(locks): Promise<bigint>

Parameters​

• locks: ScriptLike[]

Returns​

Promise<bigint>

Source​

client/client.ts:124


getBalanceSingle()​

getBalanceSingle(lock): Promise<bigint>

Parameters​

• lock: ScriptLike

Returns​

Promise<bigint>

Source​

client/client.ts:112


getCell()​

getCell(outPoint): Promise<null | Cell>

Parameters​

• outPoint: OutPointLike

Returns​

Promise<null | Cell>

Source​

client/client.ts:44


getCellsCapacity()​

abstract getCellsCapacity(key): Promise<bigint>

Parameters​

• key: ClientIndexerSearchKeyLike

Returns​

Promise<bigint>

Source​

client/client.ts:110


getKnownScript()​

abstract getKnownScript(script): Promise<Pick<Script, "codeHash" | "hashType">>

Parameters​

• script: KnownScript

Returns​

Promise<Pick<Script, "codeHash" | "hashType">>

Source​

client/client.ts:32


getTransaction()​

abstract getTransaction(txHash): Promise<null | ClientTransactionResponse>

Parameters​

• txHash: BytesLike

Returns​

Promise<null | ClientTransactionResponse>

Source​

client/client.ts:40


sendTransaction()​

abstract sendTransaction(transaction, validator?): Promise<`0x${string}`>

Parameters​

• transaction: TransactionLike

• validator?: OutputsValidator

Returns​

Promise<`0x${string}`>

Source​

client/client.ts:36