@ickb/core
Version:
iCKB Core utils built on top of CCC
46 lines • 1.5 kB
TypeScript
import { ccc } from "@ckb-ccc/core";
export interface OwnerDataLike {
ownedDistance: ccc.NumLike;
}
declare const OwnerData_base: (abstract new () => {
toBytes(): ccc.Bytes;
clone(): OwnerData;
eq(other: OwnerDataLike): boolean;
hash(): ccc.Hex;
}) & {
byteLength?: number;
encode(_: OwnerDataLike): ccc.Bytes;
decode(_: ccc.BytesLike): OwnerData;
fromBytes(_bytes: ccc.BytesLike): OwnerData;
from(_: OwnerDataLike): OwnerData;
};
export declare class OwnerData extends OwnerData_base {
ownedDistance: ccc.Num;
constructor(ownedDistance: ccc.Num);
static from(data: OwnerDataLike): OwnerData;
static decodePrefix(encoded: ccc.Hex): OwnerData;
}
export interface ReceiptDataLike {
depositQuantity: ccc.NumLike;
depositAmount: ccc.FixedPointLike;
}
declare const ReceiptData_base: (abstract new () => {
toBytes(): ccc.Bytes;
clone(): ReceiptData;
eq(other: ReceiptDataLike): boolean;
hash(): ccc.Hex;
}) & {
byteLength?: number;
encode(_: ReceiptDataLike): ccc.Bytes;
decode(_: ccc.BytesLike): ReceiptData;
fromBytes(_bytes: ccc.BytesLike): ReceiptData;
from(_: ReceiptDataLike): ReceiptData;
};
export declare class ReceiptData extends ReceiptData_base {
depositQuantity: ccc.Num;
depositAmount: ccc.FixedPoint;
constructor(depositQuantity: ccc.Num, depositAmount: ccc.FixedPoint);
static from(data: ReceiptDataLike): ReceiptData;
}
export {};
//# sourceMappingURL=entities.d.ts.map