UNPKG

@cessnetwork/api

Version:

CESS Chain Interface Implementation in TypeScript

27 lines 2.82 kB
import { AccountIdInput, BlockNumberInput, FileMetadata, FileMetadataDetail, RestoralOrderInfo, RestoralOrderInfoDetail, SegmentList, SpaceProofInfo, StorageOrder, StorageOrderDetail, TagSigInfo, UserBrief, UserFileSliceDetail, UserFileSliceInfo } from '@cessnetwork/types'; import { TransactionOptions, TransactionResult } from "../utils/tx"; import type { Constructor } from "./types"; import { ChainBase } from "./types"; export declare function FileBank<TBase extends Constructor<ChainBase>>(Base: TBase): { new (...args: any[]): { queryDealMap(txHash?: string, block?: BlockNumberInput): Promise<StorageOrder | StorageOrderDetail[] | null>; queryFileByFid(fid?: string, block?: BlockNumberInput): Promise<FileMetadata | FileMetadataDetail[] | null>; queryRestoralOrder(fragmentHash?: string, block?: BlockNumberInput): Promise<RestoralOrderInfo | RestoralOrderInfoDetail[] | null>; queryTaskFailedCount(accountId: AccountIdInput, block?: BlockNumberInput): Promise<number>; queryUserHoldFileList(accountId?: AccountIdInput, block?: BlockNumberInput): Promise<UserFileSliceInfo[] | UserFileSliceDetail[]>; uploadDeclaration(hash: string, segment: SegmentList[], user: UserBrief, filesize: bigint, options?: TransactionOptions): Promise<TransactionResult>; deleteFile(owner: AccountIdInput, hash: string, options?: TransactionOptions): Promise<TransactionResult>; transferReport(index: number, hash: string, options?: TransactionOptions): Promise<TransactionResult>; generateRestoralOrder(hash: string, fragmentHash: string, options?: TransactionOptions): Promise<TransactionResult>; claimRestoralOrder(fragmentHash: string, options?: TransactionOptions): Promise<TransactionResult>; claimRestoralNoExistOrder(puk: Uint8Array, hash: string, fragmentHash: string, options?: TransactionOptions): Promise<TransactionResult>; restoralOrderComplete(fragmentHash: string, options?: TransactionOptions): Promise<TransactionResult>; certIdleSpace(spaceProofInfo: SpaceProofInfo, teeSignWithAcc: string, teeSign: string, teePuk: string, options?: TransactionOptions): Promise<TransactionResult>; replaceIdleSpace(spaceProofInfo: SpaceProofInfo, teeSignWithAcc: string, teeSign: string, teePuk: string, options?: TransactionOptions): Promise<TransactionResult>; calculateReport(teeSig: string, tagSigInfo: TagSigInfo, options?: TransactionOptions): Promise<TransactionResult>; territoryFileDelivery(user: Uint8Array, hash: string, targetTerritory: string, options?: TransactionOptions): Promise<TransactionResult>; api: import("@polkadot/api").ApiPromise | null; keyring: import("@polkadot/keyring/types").KeyringPair | null; }; } & TBase; //# sourceMappingURL=file_bank.d.ts.map