UNPKG

@ickb/utils

Version:

General utilities built on top of CCC

23 lines 940 B
import { ccc } from "@ckb-ccc/core"; import type { SmartTransaction } from "./transaction.js"; import { type ValueComponents } from "./utils.js"; declare const isCapacitySymbol: unique symbol; export declare class CapacityManager { readonly outputDataLenRange: [ccc.Num, ccc.Num] | undefined; constructor(outputDataLenRange: [ccc.Num, ccc.Num] | undefined); static withEmptyData(): CapacityManager; static withAnyData(): CapacityManager; isCapacity(cell: ccc.Cell): boolean; addCapacities(tx: SmartTransaction, capacities: CapacityCell[]): void; findCapacities(client: ccc.Client, locks: ccc.Script[], options?: { onChain?: boolean; limit?: number; }): AsyncGenerator<CapacityCell>; } export interface CapacityCell extends ValueComponents { cell: ccc.Cell; [isCapacitySymbol]: true; } export declare const defaultFindCellsLimit = 400; export {}; //# sourceMappingURL=capacity.d.ts.map