UNPKG

@activeledger/activeprotocol

Version:

Underlying protocol which handles consensus and the smart contract virtual machine of Activeledger

37 lines 1.31 kB
/// <reference types="node" /> import { ActiveDefinitions } from "@activeledger/activedefinitions"; import { Shared } from "./shared"; import { IVirtualMachine } from "./interfaces/vm.interface"; import { ActiveDSConnect } from "@activeledger/activeoptions"; import { EventEmitter } from "events"; export declare class StreamUpdater { private entry; private virtualMachine; private reference; private nodeResponse; private db; private dbev; private emitter; private shared; private contractId; private docs; private streams; private inputs; private skip; private collisions; private nhkpCheck; private refStreams; private earlyCommit; constructor(entry: ActiveDefinitions.LedgerEntry, virtualMachine: IVirtualMachine, reference: string, nodeResponse: ActiveDefinitions.INodeResponse, db: ActiveDSConnect, dbev: ActiveDSConnect, emitter: EventEmitter, shared: Shared, contractId: string); updateStreams(earlyCommit?: Function): void; private processNoStreams; private processStreams; private compactTxEntry; private handleInputs; private handleNHPK; private handleContractDataStream; private buildReferenceStreams; private append; private detectCollisions; } //# sourceMappingURL=streamUpdater.d.ts.map