@cryptoeconomicslab/contract
Advanced tools
Comparing version 0.4.2-alpha.1 to 0.5.0
@@ -7,1 +7,3 @@ export * from './interfaces/IAdjudicationContract'; | ||
export * from './interfaces/IOwnershipPayoutContract'; | ||
export * from './interfaces/ICheckpointDisputeContract'; | ||
export * from './interfaces/IExitDisputeContract'; |
import { Integer, BigNumber, Bytes, Address, Property, Range } from '@cryptoeconomicslab/primitives'; | ||
import { StateUpdate } from '@cryptoeconomicslab/plasma'; | ||
export interface IDepositContract { | ||
address: Address; | ||
deposit(amount: BigNumber, initialState: Property): Promise<void>; | ||
finalizeCheckpoint(checkpoint: Property): Promise<void>; | ||
finalizeExit(exit: Property, depositedRangeId: Integer): Promise<void>; | ||
subscribeCheckpointFinalized(handler: (checkpointId: Bytes, checkpoint: [Property]) => Promise<void>): void; | ||
subscribeExitFinalized(handler: (exitId: Bytes) => Promise<void>): void; | ||
finalizeCheckpoint(checkpoint: StateUpdate): Promise<void>; | ||
finalizeExit(exit: StateUpdate, depositedRangeId: Integer): Promise<void>; | ||
subscribeCheckpointFinalized(handler: (checkpointId: Bytes, checkpoint: StateUpdate) => Promise<void>): void; | ||
subscribeExitFinalized(handler: (exitId: Bytes, exit: StateUpdate) => Promise<void>): void; | ||
subscribeDepositedRangeExtended(handler: (range: Range) => Promise<void>): void; | ||
@@ -10,0 +11,0 @@ subscribeDepositedRangeRemoved(handler: (range: Range) => Promise<void>): void; |
@@ -1,4 +0,5 @@ | ||
import { Address, BigNumber, Property } from '@cryptoeconomicslab/primitives'; | ||
import { Address, BigNumber } from '@cryptoeconomicslab/primitives'; | ||
import { StateUpdate } from '@cryptoeconomicslab/plasma'; | ||
export interface IOwnershipPayoutContract { | ||
finalizeExit(depositContractAddress: Address, exitProperty: Property, depositedRangeId: BigNumber, owner: Address): Promise<void>; | ||
finalizeExit(depositContractAddress: Address, exit: StateUpdate, depositedRangeId: BigNumber, owner: Address): Promise<void>; | ||
} |
{ | ||
"name": "@cryptoeconomicslab/contract", | ||
"version": "0.4.2-alpha.1", | ||
"version": "0.5.0", | ||
"description": "contract", | ||
@@ -32,10 +32,12 @@ "author": { | ||
"dependencies": { | ||
"@cryptoeconomicslab/coder": "^0.4.1", | ||
"@cryptoeconomicslab/db": "^0.4.1", | ||
"@cryptoeconomicslab/ovm": "^0.4.2-alpha.1" | ||
"@cryptoeconomicslab/coder": "^0.5.0", | ||
"@cryptoeconomicslab/db": "^0.5.0", | ||
"@cryptoeconomicslab/merkle-tree": "^0.5.0", | ||
"@cryptoeconomicslab/ovm": "^0.5.0", | ||
"@cryptoeconomicslab/plasma": "^0.5.0" | ||
}, | ||
"gitHead": "4c8cde191b4d33119dd23863c1390d52e3215167", | ||
"gitHead": "83bf87b438d3bc2161d92af731c0cc54da78c77f", | ||
"devDependencies": { | ||
"@cryptoeconomicslab/level-kvs": "^0.0.4", | ||
"@cryptoeconomicslab/primitives": "^0.4.1" | ||
"@cryptoeconomicslab/primitives": "^0.5.0" | ||
}, | ||
@@ -42,0 +44,0 @@ "peerDependencies": { |
28289
57
228
6
+ Added@cryptoeconomicslab/coder@0.5.0(transitive)
+ Added@cryptoeconomicslab/context@0.5.0(transitive)
+ Added@cryptoeconomicslab/db@0.5.0(transitive)
+ Added@cryptoeconomicslab/hash@0.5.0(transitive)
+ Added@cryptoeconomicslab/merkle-tree@0.5.0(transitive)
+ Added@cryptoeconomicslab/ovm@0.5.0(transitive)
+ Added@cryptoeconomicslab/ovm-parser@0.5.0(transitive)
+ Added@cryptoeconomicslab/ovm-transpiler@0.5.0(transitive)
+ Added@cryptoeconomicslab/plasma@0.5.0(transitive)
+ Added@cryptoeconomicslab/primitives@0.5.0(transitive)
+ Added@cryptoeconomicslab/signature@0.5.0(transitive)
+ Added@cryptoeconomicslab/utils@0.5.0(transitive)
+ Added@cryptoeconomicslab/wallet@0.5.0(transitive)
- Removed@cryptoeconomicslab/coder@0.4.1(transitive)
- Removed@cryptoeconomicslab/context@0.4.1(transitive)
- Removed@cryptoeconomicslab/db@0.4.1(transitive)
- Removed@cryptoeconomicslab/hash@0.4.1(transitive)
- Removed@cryptoeconomicslab/merkle-tree@0.4.1(transitive)
- Removed@cryptoeconomicslab/ovm@0.4.2-alpha.1(transitive)
- Removed@cryptoeconomicslab/ovm-parser@0.4.1(transitive)
- Removed@cryptoeconomicslab/ovm-transpiler@0.4.1(transitive)
- Removed@cryptoeconomicslab/plasma@0.4.2-alpha.1(transitive)
- Removed@cryptoeconomicslab/primitives@0.4.1(transitive)
- Removed@cryptoeconomicslab/signature@0.4.1(transitive)
- Removed@cryptoeconomicslab/utils@0.4.1(transitive)