Skip to content

Commit

Permalink
Allow fork rpc and block number to be specified
Browse files Browse the repository at this point in the history
  • Loading branch information
oveddan committed Nov 14, 2023
1 parent 293e2c0 commit faeff94
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions packages/protocol-sdk/src/anvil.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ async function waitForAnvilInit(anvil: any) {
});
}

export const anvilTest = test.extend<AnvilViemClientsTest>({
export const makeAnvilTest = ({ forkUrl, forkBlockNumber }:{
forkUrl: string,
forkBlockNumber: number,
}) => test.extend<AnvilViemClientsTest>({
viemClients: async ({task}, use) => {
console.log('setting up clients for ', task.name);
const port = Math.floor(Math.random() * 2000) + 4000;
Expand All @@ -38,9 +41,9 @@ export const anvilTest = test.extend<AnvilViemClientsTest>({
"--port",
`${port}`,
"--fork-url",
"https://rpc.zora.co/",
forkUrl,
"--fork-block-number",
"6133407",
`${forkBlockNumber}`,
"--chain-id",
"31337",
],
Expand Down Expand Up @@ -82,3 +85,13 @@ export const anvilTest = test.extend<AnvilViemClientsTest>({
anvil.kill("SIGINT");
},
});

export const forkUrls = {
zoraMainnet: 'https://rpc.zora.co/',
zoraGoerli: 'https://testnet.rpc.zora.co'
}

export const anvilTest = makeAnvilTest({
forkUrl: forkUrls.zoraMainnet,
forkBlockNumber: 6133407
});

0 comments on commit faeff94

Please sign in to comment.