/// import { BN } from 'ethereumjs-util'; export declare const HEADS_KEY = "heads"; /** * Current canonical head for light sync */ export declare const HEAD_HEADER_KEY = "LastHeader"; /** * Current canonical head for full sync */ export declare const HEAD_BLOCK_KEY = "LastBlock"; /** * Cique signers */ export declare const CLIQUE_SIGNERS_KEY = "CliqueSigners"; /** * Clique votes */ export declare const CLIQUE_VOTES_KEY = "CliqueVotes"; /** * Cique block signers (snapshot) */ export declare const CLIQUE_BLOCK_SIGNERS_KEY = "CliqueBlockSignersSnapshot"; /** * Bloom bits section count */ export declare const BLOOM_BITS_SECTION_COUNT = "scount"; /** * headerPrefix + number + hash -> header */ export declare const HEADER_PREFIX: Buffer; /** * headerPrefix + number + hash + tdSuffix -> td */ export declare const TD_SUFFIX: Buffer; /** * headerPrefix + number + numSuffix -> hash */ export declare const NUM_SUFFIX: Buffer; /** * blockHashPrefix + hash -> number */ export declare const BLOCK_HASH_PEFIX: Buffer; /** * bodyPrefix + number + hash -> block body */ export declare const BODY_PREFIX: Buffer; /** * receiptPrfix */ export declare const RECEIPTS_PREFIX: Buffer; /** * txLookupPrefix */ export declare const TX_LOOKUP_PREFIX: Buffer; /** * bloomBitsIndexPrefix */ export declare const BLOOM_BITS_PREFIX: Buffer; /** * snapshotAccountPrefix */ export declare const SNAP_ACCOUNT_PREFIX: Buffer; /** * snapshotStoragePrefix */ export declare const SNAP_STORAGE_PREFIX: Buffer; /** * snapshotRootKey */ export declare const SNAP_ROOT_KEY: Buffer; /** * snapshotJournalKey */ export declare const SNAP_JOURNAL_KEY: Buffer; /** * snapshotGeneratorKey */ export declare const SNAP_GENERATOR_KEY: Buffer; /** * snapshotRecoveryKey */ export declare const SNAP_RECOVERY_KEY: Buffer; /** * snapshotDisableKey */ export declare const SNAP_DISABLED_KEY: Buffer; /** * snapshotSyncProgress */ export declare const SNAP_SYNC_PROGRESS_KEY: Buffer; /** * Convert BN to big endian Buffer */ export declare const bufBE8: (n: BN) => Buffer; export declare const tdKey: (n: BN, hash: Buffer) => Buffer; export declare const headerKey: (n: BN, hash: Buffer) => Buffer; export declare const bodyKey: (n: BN, hash: Buffer) => Buffer; export declare const numberToHashKey: (n: BN) => Buffer; export declare const hashToNumberKey: (hash: Buffer) => Buffer; export declare const receiptsKey: (n: BN, hash: Buffer) => Buffer; export declare const txLookupKey: (hash: Buffer) => Buffer; export declare const bloomBitsKey: (bit: number, section: BN, hash: Buffer) => Buffer; export declare const snapAccountKey: (accHash: Buffer) => Buffer; export declare const snapStorageKey: (accHash: Buffer, storageHash: Buffer) => Buffer;