Created
August 25, 2019 05:11
-
-
Save gitpusha/0331ee05e1eccbdb9b9a3ba0005f9ad0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let _events; | |
await gelatoCore.getPastEvents( | |
"LogNewExecutionClaimMinted", | |
// { filter, fromBlock: parseInt(blockNumber) }, // exercise: make this work | |
(error, events) => { | |
if (error) { | |
console.error; | |
} else { | |
// correct number of LogNewExecutionClaimMinted events were emitted | |
assert.strictEqual(events.length, parseInt(NUM_SUBORDERS_BN) + 1); // +1=lastWithdrawal | |
// Further event data checks and fetching of executionClaimIds | |
i = 1; // for the executionClaimId checking | |
for (event of events) { | |
assert.strictEqual(event.event, "LogNewExecutionClaimMinted"); | |
assert.strictEqual(event.blockNumber, blockNumber); | |
assert.strictEqual( | |
event.returnValues.dappInterface, | |
gelatoDutchX.address | |
); | |
assert.strictEqual(event.returnValues.interfaceOrderId, orderId); | |
assert.strictEqual(event.returnValues.executionClaimOwner, SELLER); | |
assert.strictEqual( | |
event.returnValues.gelatoCoreReceivable, | |
GDX_PREPAID_FEE_BN.toString() | |
); | |
// check the executionClaimIds | |
assert.strictEqual( | |
event.returnValues.executionClaimId, | |
i.toString() | |
); | |
i++; | |
// Save the executionClaimIds | |
executionClaimIds.push(event.returnValues.executionClaimId); | |
// LogNewExecutionClaimMinted return values | |
console.log( | |
"\n\n\n\t\t LogNewExecutionClaimMinted Event Return Values:\n", | |
event.returnValues, | |
"\n" | |
); | |
} // END FOR LOOP | |
// Hold on to events for later assert.exists | |
_events = events; | |
} | |
} | |
); | |
// Make sure events were emitted | |
assert.exists(_events); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment