@ixily/activ
Version:
Alpha Capture Trade Idea Verification. Blockchain ownership proven trade ideas and strategies.
21 lines (20 loc) • 763 B
TypeScript
import { IStrategyChain, CONTRACT_INTERFACES } from '../../../../';
import { IMessDbMaker } from '../interfaces/chunks/mess-db-maker.i';
import { contractsInMemoryDbView } from './in-memory/contracts.dbview';
interface MyStrategyData {
strategyUniqueKey: string;
strategyChain: IStrategyChain;
strategyCache: CONTRACT_INTERFACES.IStrategyState;
}
interface MyContractDb {
contractUniqueKey: string;
lastBlockComputed: number;
strategiesByOldest: string[];
invalidStrategiesByOldest: Map<string, string>;
strategies: Map<string, MyStrategyData>;
}
export interface InMemoryDbMakerState {
contractDbs: Map<string, MyContractDb>;
}
declare const InMemoryDbMaker: IMessDbMaker;
export { InMemoryDbMaker, contractsInMemoryDbView };