Skip to content

Instantly share code, notes, and snippets.

@gitpusha
Created August 25, 2019 05:11
Show Gist options
  • Save gitpusha/0331ee05e1eccbdb9b9a3ba0005f9ad0 to your computer and use it in GitHub Desktop.
Save gitpusha/0331ee05e1eccbdb9b9a3ba0005f9ad0 to your computer and use it in GitHub Desktop.
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