Skip to content

Commit

Permalink
Added wait on crosschain resolver
Browse files Browse the repository at this point in the history
  • Loading branch information
makoto committed Apr 3, 2024
1 parent 479e519 commit f9a9033
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions crosschain-reverse-resolver/test/testReverseResolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,13 @@ declare module 'hardhat/types/runtime' {
}
}

// looks like there are time dependencies for verification to success, hence adding a dalay
const wait = async x => {
return new Promise(resolve => {
setTimeout(resolve, 3000, 2 * x);
});
};

describe('Crosschain Reverse Resolver', () => {
let provider: BrowserProvider;
let signer: Signer;
Expand Down Expand Up @@ -112,6 +119,8 @@ describe('Crosschain Reverse Resolver', () => {
await l2contract.clearRecords(await signer.getAddress())
await l2contract.setName(name)
await provider.send("evm_mine", []);
await wait(1);

const i = new ethers.Interface(["function name(bytes32) returns(string)"])
const calldata = i.encodeFunctionData("name", [node])
const result2 = await target.resolve(encodedL2ReverseName, calldata, { enableCcipRead: true })
Expand Down Expand Up @@ -151,6 +160,8 @@ describe('Crosschain Reverse Resolver', () => {
signature,
)
await provider.send("evm_mine", []);
await wait(1);

const i = new ethers.Interface(["function name(bytes32) returns(string)"])
expect(await defaultReverseResolver['name(address)'](testAddress)).to.equal(name)

Expand All @@ -177,6 +188,8 @@ describe('Crosschain Reverse Resolver', () => {
await l2contract.clearRecords(await signer.getAddress())
await l2contract.setText(key, value)
await provider.send("evm_mine", []);
await wait(1);

const result = await l2contract.text(node, key)
expect(result).to.equal(value);
const i = new ethers.Interface(["function text(bytes32, string) returns(string)"])
Expand Down Expand Up @@ -218,6 +231,8 @@ describe('Crosschain Reverse Resolver', () => {
signature,
)
await provider.send("evm_mine", []);
await wait(1);

expect(await defaultReverseResolver["text(address,string)"](testAddress, key)).to.equal(value)
const i = new ethers.Interface(["function text(bytes32,string) returns(string)"])

Expand Down

0 comments on commit f9a9033

Please sign in to comment.