argosjs
Version:
Ethereum smart-contract events visualiser
28 lines (27 loc) • 758 B
TypeScript
import { ethers } from "ethers";
import * as Neode from "neode";
import { Neo4JConstructor } from "../database/Neo4J";
export declare type ProviderType = ethers.providers.BaseProvider;
export declare type ContractType = ethers.Contract;
export declare type NodeType = Neode.Node<any>;
export declare type DatabaseConstructorType = Neo4JConstructor;
export declare const enum DatabaseEnum {
Neo4J = 0
}
export declare const enum WatcherEnum {
EthereumWatcher = 0
}
export declare const enum ProviderEnum {
defaultProvider = 0,
EtherscanProvider = 1,
InfuraProvider = 2,
JsonRpcProvider = 3,
Web3Provider = 4,
IpcProvider = 5
}
export interface QueryData {
query: string;
params?: {
[key: string]: any;
};
}