@@ -10,7 +10,6 @@ import {
10
10
ArbitrableExample ,
11
11
FastBridgeSenderToEthereum ,
12
12
HomeGatewayToEthereum ,
13
- ArbSysMock ,
14
13
InboxMock ,
15
14
} from "../../typechain-types" ;
16
15
import { OutgoingMessage } from "http" ;
@@ -32,7 +31,7 @@ describe("Demo pre-alpha1", function () {
32
31
}
33
32
34
33
let deployer , relayer , bridger , challenger , innocentBystander ;
35
- let ng , disputeKit , pnk , core , fastBridgeReceiver , foreignGateway , arbitrable , fastBridgeSender , homeGateway , arbsys , inbox ;
34
+ let ng , disputeKit , pnk , core , fastBridgeReceiver , foreignGateway , arbitrable , fastBridgeSender , homeGateway , inbox ;
36
35
37
36
before ( "Setup" , async ( ) => {
38
37
deployer = ( await getNamedAccounts ( ) ) . deployer ;
@@ -44,7 +43,7 @@ describe("Demo pre-alpha1", function () {
44
43
45
44
await deployments . fixture ( [ "Arbitration" , "ForeignGateway" , "HomeGateway" ] , {
46
45
fallbackToGlobal : true ,
47
- keepExistingDeployments : true ,
46
+ keepExistingDeployments : false ,
48
47
} ) ;
49
48
ng = < IncrementalNG > await ethers . getContract ( "IncrementalNG" ) ;
50
49
disputeKit = < KlerosCore > await ethers . getContract ( "DisputeKitClassic" ) ;
@@ -55,7 +54,6 @@ describe("Demo pre-alpha1", function () {
55
54
arbitrable = < ArbitrableExample > await ethers . getContract ( "ArbitrableExample" ) ;
56
55
fastBridgeSender = < FastBridgeSenderToEthereum > await ethers . getContract ( "FastBridgeSenderToEthereumMock" ) ;
57
56
homeGateway = < HomeGatewayToEthereum > await ethers . getContract ( "HomeGatewayToEthereum" ) ;
58
- arbsys = < ArbSysMock > await ethers . getContract ( "ArbSysMock" ) ;
59
57
inbox = < InboxMock > await ethers . getContract ( "InboxMock" ) ;
60
58
} ) ;
61
59
@@ -223,7 +221,10 @@ describe("Demo pre-alpha1", function () {
223
221
expect ( tx ) . to . emit ( foreignGateway , "OutgoingDispute" ) ; //.withArgs(disputeId, deployer.address);
224
222
console . log ( `disputeId: ${ disputeId } ` ) ;
225
223
226
- const events = await foreignGateway . queryFilter ( OutgoingMessage ) ;
224
+ const eventOutgoingDispute = foreignGateway . filters . OutgoingDispute ( ) ;
225
+ const events = await foreignGateway . queryFilter ( eventOutgoingDispute , "latest" ) ;
226
+ const eventDisputeCreation = foreignGateway . filters . DisputeCreation ( ) ;
227
+ const events2 = await foreignGateway . queryFilter ( eventDisputeCreation , "latest" ) ;
227
228
228
229
229
230
const lastBlock = await ethers . provider . getBlock ( tx . blockNumber - 1 ) ;
@@ -232,12 +233,24 @@ describe("Demo pre-alpha1", function () {
232
233
[ 31337 , lastBlock . hash , ethers . utils . toUtf8Bytes ( "createDispute" ) , disputeId , 2 , "0x00" , arbitrable . address ]
233
234
) ;
234
235
236
+ expect ( events [ 0 ] . event ) . to . equal ( "OutgoingDispute" ) ;
237
+ expect ( events [ 0 ] . args . disputeHash ) . to . equal ( disputeHash ) ;
238
+ expect ( events [ 0 ] . args . blockhash ) . to . equal ( lastBlock . hash ) ;
239
+ expect ( events [ 0 ] . args . localDisputeID ) . to . equal ( disputeId ) ;
240
+ expect ( events [ 0 ] . args . _choices ) . to . equal ( 2 ) ;
241
+ expect ( events [ 0 ] . args . _extraData ) . to . equal ( "0x00" ) ;
242
+ expect ( events [ 0 ] . args . arbitrable ) . to . equal ( arbitrable . address ) ;
243
+
244
+ expect ( events2 [ 0 ] . event ) . to . equal ( "DisputeCreation" ) ;
245
+ expect ( events2 [ 0 ] . args . _arbitrable ) . to . equal ( arbitrable . address ) ;
246
+ expect ( events2 [ 0 ] . args . _disputeID ) . to . equal ( disputeId ) ;
235
247
// Relayer tx
236
248
const tx2 = await homeGateway
237
249
. connect ( await ethers . getSigner ( relayer ) )
238
250
. relayCreateDispute ( 31337 , lastBlock . hash , disputeId , 2 , "0x00" , arbitrable . address , {
239
251
value : arbitrationCost ,
240
252
} ) ;
253
+
241
254
expect ( tx2 ) . to . emit ( homeGateway , "Dispute" ) ;
242
255
243
256
const tx3 = await core . draw ( 1 , 1000 ) ;
@@ -310,7 +323,6 @@ describe("Demo pre-alpha1", function () {
310
323
await expect (
311
324
fastBridgeReceiver . connect ( bridger ) . verifyAndRelay ( ticketID , blockNumber , messageData )
312
325
) . to . be . revertedWith ( "Claim is challenged" ) ;
313
- await fastBridgeSender . set_arb ( arbsys . address ) ;
314
326
315
327
const data = await ethers . utils . defaultAbiCoder . decode ( [ "address" , "bytes" ] , messageData ) ;
316
328
const tx7 = await fastBridgeSender
@@ -457,7 +469,6 @@ describe("Demo pre-alpha1", function () {
457
469
await expect (
458
470
fastBridgeReceiver . connect ( bridger ) . verifyAndRelay ( ticketID , blockNumber , fakeData )
459
471
) . to . be . revertedWith ( "Claim is challenged" ) ;
460
- await fastBridgeSender . set_arb ( arbsys . address ) ;
461
472
462
473
let data = await ethers . utils . defaultAbiCoder . decode ( [ "address" , "bytes" ] , fakeData ) ;
463
474
0 commit comments