/** * CKBFS protocol deployment constants */ export declare enum NetworkType { Mainnet = "mainnet", Testnet = "testnet" } export declare const ProtocolVersion: { readonly V1: "20240906.ce6724722cf6"; readonly V2: "20241025.db973a8e8032"; readonly V3: "20250821.4ee6689bf7ec"; }; export type ProtocolVersionType = (typeof ProtocolVersion)[keyof typeof ProtocolVersion] | string; export declare const CKBFS_CODE_HASH: Record>; export declare const CKBFS_TYPE_ID: Record>; export declare const ADLER32_CODE_HASH: Record>; export declare const ADLER32_TYPE_ID: Record>; export declare const DEP_GROUP_TX_HASH: Record>; export declare const DEPLOY_TX_HASH: Record>; export declare const DEFAULT_VERSION: "20250821.4ee6689bf7ec"; export declare const DEFAULT_NETWORK = NetworkType.Testnet; export interface CKBFSScriptConfig { codeHash: string; hashType: "data1" | "type"; depTxHash: string; depIndex?: number; } /** * Get CKBFS script configuration for a specific network and version * @param network Network type (mainnet or testnet) * @param version Protocol version (default: latest version) * @param useTypeID Whether to use type ID instead of code hash (default: false) * @returns CKBFS script configuration */ export declare function getCKBFSScriptConfig(network?: NetworkType, version?: ProtocolVersionType, useTypeID?: boolean): CKBFSScriptConfig; import { Hex, HashType, CellDepInfo, ScriptInfo } from "@ckb-ccc/core"; export declare class CKBFSScriptInfo extends ScriptInfo { constructor(codeHash: Hex, hashType: HashType, cellDeps: CellDepInfo[]); }