namillum
Version:
Bubble Protocol SDK
25 lines (19 loc) • 609 B
text/typescript
import { ethers } from "hardhat";
export async function getRelayEvents(chainGatewayAddress: string) {
const chainGateway = await ethers.getContractAt(
"ChainGateway",
chainGatewayAddress
);
const nonce = await chainGateway.nonce();
console.log(nonce);
const blockNumber = await ethers.provider.getBlock("latest");
console.log("Current block number", blockNumber);
const filter = chainGateway.filters.Relayed();
const events = await chainGateway.queryFilter(
filter,
(blockNumber?.number || 0) - 1000,
blockNumber?.number
);
console.log(events);
return events;
}