@ickb/utils
Version:
General utilities built on top of CCC
23 lines • 940 B
TypeScript
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