@cryptoeconomicslab/contract
Advanced tools
Comparing version 0.3.4 to 0.3.5
@@ -11,3 +11,3 @@ import { Bytes, BigNumber, List } from '@cryptoeconomicslab/primitives'; | ||
removeChallenge(gameId: Bytes, challengingGameId: Bytes): Promise<void>; | ||
setPredicateDecision(gameId: Bytes, decision: boolean): Promise<void>; | ||
decideClaimWithWitness(gameId: Bytes, witnesses: Bytes[]): Promise<void>; | ||
challenge(gameId: Bytes, challengeInputs: List<Bytes>, challengingGameId: Bytes): Promise<void>; | ||
@@ -19,2 +19,4 @@ subscribeAtomicPropositionDecided(handler: (gameId: Bytes, decision: boolean) => void): void; | ||
subscribeChallengeRemoved(handler: (gameId: Bytes, challengeGameId: Bytes) => void): void; | ||
startWatchingEvents(): void; | ||
unsubscribeAll(): void; | ||
} |
@@ -6,3 +6,5 @@ import { FixedBytes, BigNumber } from '@cryptoeconomicslab/primitives'; | ||
getRoot(blockNumber: BigNumber): Promise<FixedBytes>; | ||
subscribeBlockSubmitted(handler: (blockNumber: BigNumber, root: FixedBytes) => void): void; | ||
subscribeBlockSubmitted(handler: (blockNumber: BigNumber, root: FixedBytes) => Promise<void>): void; | ||
startWatchingEvents(): void; | ||
unsubscribeAll(): void; | ||
} |
@@ -8,6 +8,8 @@ import { Integer, BigNumber, Bytes, Address, Range } from '@cryptoeconomicslab/primitives'; | ||
finalizeExit(exit: Property, depositedRangeId: Integer): Promise<void>; | ||
subscribeCheckpointFinalized(handler: (checkpointId: Bytes, checkpoint: [Property]) => void): void; | ||
subscribeExitFinalized(handler: (exitId: Bytes) => void): void; | ||
subscribeDepositedRangeExtended(handler: (range: Range) => void): void; | ||
subscribeDepositedRangeRemoved(handler: (range: Range) => void): void; | ||
subscribeCheckpointFinalized(handler: (checkpointId: Bytes, checkpoint: [Property]) => Promise<void>): void; | ||
subscribeExitFinalized(handler: (exitId: Bytes) => Promise<void>): void; | ||
subscribeDepositedRangeExtended(handler: (range: Range) => Promise<void>): void; | ||
subscribeDepositedRangeRemoved(handler: (range: Range) => Promise<void>): void; | ||
startWatchingEvents(): void; | ||
unsubscribeAll(): void; | ||
} |
import EventLog from '../types/EventLog'; | ||
export declare type EventHandler = (event: EventLog) => void; | ||
export declare type CompletedHandler = () => void; | ||
export declare type ErrorHandler = (err: Error) => void; | ||
export declare type ErrorHandler = (err: Error) => Promise<void>; | ||
export interface IEventWatcher { | ||
@@ -6,0 +6,0 @@ subscribe(event: string, handler: EventHandler): void; |
{ | ||
"name": "@cryptoeconomicslab/contract", | ||
"version": "0.3.4", | ||
"version": "0.3.5", | ||
"description": "contract", | ||
@@ -34,5 +34,5 @@ "author": { | ||
"@cryptoeconomicslab/db": "^0.3.4", | ||
"@cryptoeconomicslab/ovm": "^0.3.4" | ||
"@cryptoeconomicslab/ovm": "^0.3.5" | ||
}, | ||
"gitHead": "54bedfb37ef43b547f78268be769144b44fdd51d", | ||
"gitHead": "028bec984dd16b369e3787693e9c66d99bdce6f4", | ||
"devDependencies": { | ||
@@ -39,0 +39,0 @@ "@cryptoeconomicslab/level-kvs": "^0.0.4", |
24760
185