UNPKG

blocklock-js

Version:

A library for encrypting and decrypting data for the future

29 lines (28 loc) 1.17 kB
import { IbeOpts } from "./crypto/ibe-bn254"; import { BlocklockPublicKey } from "./keys"; export type NetworkConfig = { name: string; chainId: bigint; contractAddress: `0x${string}`; publicKey: BlocklockPublicKey; ibeOpts: IbeOpts; gasLimit: number; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; gasBufferPercent: bigint; callbackGasLimitDefault: bigint; gasMultiplierDefault: bigint; }; export declare const FILECOIN_CALIBNET: NetworkConfig; export declare const FILECOIN_MAINNET: NetworkConfig; export declare const BASE_SEPOLIA: NetworkConfig; export declare const BASE_MAINNET: NetworkConfig; export declare const POLYGON_POS: NetworkConfig; export declare const AVALANCHE_C_CHAIN: NetworkConfig; export declare const OPTIMISM_SEPOLIA: NetworkConfig; export declare const ARBITRUM_MAINNET: NetworkConfig; export declare const ARBITRUM_SEPOLIA: NetworkConfig; export declare const SEI_TESTNET: NetworkConfig; export declare const SUPPORTED_TESTNETS: NetworkConfig[]; export declare const SUPPORTED_MAINNETS: NetworkConfig[]; export declare function configForChainId(chainId: bigint | number | string): NetworkConfig;