deth
Version:
Ethereum node focused on Developer Experience
28 lines (27 loc) • 1.73 kB
TypeScript
/// <reference types="node" />
import { DethStateManger } from './DethStateManger';
import Account from 'ethereumjs-account';
export declare class StateManagerAdapter {
readonly dethStateManager: DethStateManger;
constructor(dethStateManager: DethStateManger);
getAccount: (arg1: Buffer, callback: (err: NodeJS.ErrnoException, result: Account) => void) => void;
putAccount: (arg1: Buffer, arg2: Account, callback: (err: NodeJS.ErrnoException) => void) => void;
putContractCode: (arg1: Buffer, arg2: Buffer, callback: (err: NodeJS.ErrnoException) => void) => void;
getContractCode: (arg1: Buffer, callback: (err: NodeJS.ErrnoException, result: Buffer) => void) => void;
getContractStorage: (arg1: Buffer, arg2: Buffer, callback: (err: NodeJS.ErrnoException | null, result: Buffer) => void) => void;
putContractStorage: (arg1: Buffer, arg2: Buffer, arg3: Buffer, callback: (err: NodeJS.ErrnoException) => void) => void;
clearContractStorage: (arg1: Buffer, callback: (err: NodeJS.ErrnoException) => void) => void;
checkpoint: Function;
commit: Function;
revert: Function;
getStateRoot: (callback: (err: NodeJS.ErrnoException, result: Buffer) => void) => void;
accountIsEmpty: (arg1: Buffer, callback: (err: NodeJS.ErrnoException, result: boolean) => void) => void;
setStateRoot: (arg1: Buffer, callback: (err: NodeJS.ErrnoException) => void) => void;
getOriginalContractStorage: () => never;
dumpStorage: () => never;
hasGenesisState: () => never;
generateCanonicalGenesis: () => never;
generateGenesis: () => never;
cleanupTouchedAccounts: (callback: (err: NodeJS.ErrnoException) => void) => void;
_clearOriginalStorageCache: () => void;
}