MCPcopy Create free account
hub / github.com/PageLeay/celestial-runtime / checkEvent

Function checkEvent

lib.commonjs/_tests/test-contract.js:105–116  ·  view source on GitHub ↗
(filter, event)

Source from the content-addressed store, hash-verified

103 const tx = await contractSigner.testEvent(vUint256, vAddr, vString, vBytes);
104 hash = tx.hash;
105 const checkEvent = (filter, event) => {
106 const values = {
107 EventUint256: vUint256,
108 EventString: vString,
109 EventAddress: vAddr,
110 EventBytes: vBytes
111 };
112 assert_1.default.ok(event instanceof index_js_1.EventLog, `queryFilter(${filter}):isEventLog`);
113 const name = event.eventName;
114 assert_1.default.equal(event.address, addr, `queryFilter(${filter}):address`);
115 assert_1.default.equal(event.args[0], values[name], `queryFilter(${filter}):args[0]`);
116 };
117 const checkEventFilter = async (filter) => {
118 const events = (await contract.queryFilter(filter, -10)).filter((e) => (e.transactionHash === hash));
119 assert_1.default.equal(events.length, 1, `queryFilter(${filter}).length`);

Callers 2

checkEventFilterFunction · 0.70
test-contract.jsFile · 0.70

Calls 1

okMethod · 0.45

Tested by

no test coverage detected