From 41c5763bc274ec8c18c381d7ce3ea1a2452d9aa4 Mon Sep 17 00:00:00 2001 From: Danish Arora Date: Wed, 26 Mar 2025 15:46:08 +0530 Subject: [PATCH] chore: LINEA_CONTRACT instead of SEPOLIA_CONTRACT --- packages/rln/src/contract/constants.ts | 2 +- packages/rln/src/contract/test-setup.ts | 6 +++--- packages/rln/src/contract/test-utils.ts | 18 +++++++++--------- packages/rln/src/index.ts | 4 ++-- packages/rln/src/rln.ts | 10 +++++----- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/packages/rln/src/contract/constants.ts b/packages/rln/src/contract/constants.ts index 9609a2cf6a..636e4e16bc 100644 --- a/packages/rln/src/contract/constants.ts +++ b/packages/rln/src/contract/constants.ts @@ -1,6 +1,6 @@ import { RLN_ABI } from "./abi.js"; -export const SEPOLIA_CONTRACT = { +export const LINEA_CONTRACT = { chainId: 59141, address: "0xb9cd878c90e49f797b4431fbf4fb333108cb90e6", abi: RLN_ABI diff --git a/packages/rln/src/contract/test-setup.ts b/packages/rln/src/contract/test-setup.ts index 0206c016ab..dae1d26954 100644 --- a/packages/rln/src/contract/test-setup.ts +++ b/packages/rln/src/contract/test-setup.ts @@ -5,7 +5,7 @@ import sinon from "sinon"; import { createRLN } from "../create.js"; import type { IdentityCredential } from "../identity.js"; -import { DEFAULT_RATE_LIMIT, SEPOLIA_CONTRACT } from "./constants.js"; +import { DEFAULT_RATE_LIMIT, LINEA_CONTRACT } from "./constants.js"; import { RLNContract } from "./rln_contract.js"; export interface TestRLNInstance { @@ -42,7 +42,7 @@ export async function initializeRLNContract( mockedRegistryContract: ethers.Contract ): Promise { const provider = new ethers.providers.JsonRpcProvider(); - const voidSigner = new ethers.VoidSigner(SEPOLIA_CONTRACT.address, provider); + const voidSigner = new ethers.VoidSigner(LINEA_CONTRACT.address, provider); const originalRegister = mockedRegistryContract.register; (mockedRegistryContract as any).register = function (...args: any[]) { @@ -63,7 +63,7 @@ export async function initializeRLNContract( }; const contract = await RLNContract.init(rlnInstance, { - address: SEPOLIA_CONTRACT.address, + address: LINEA_CONTRACT.address, signer: voidSigner, rateLimit: DEFAULT_RATE_LIMIT, contract: mockedRegistryContract diff --git a/packages/rln/src/contract/test-utils.ts b/packages/rln/src/contract/test-utils.ts index d93f07d867..db970e914c 100644 --- a/packages/rln/src/contract/test-utils.ts +++ b/packages/rln/src/contract/test-utils.ts @@ -5,7 +5,7 @@ import sinon from "sinon"; import type { IdentityCredential } from "../identity.js"; -import { DEFAULT_RATE_LIMIT, SEPOLIA_CONTRACT } from "./constants.js"; +import { DEFAULT_RATE_LIMIT, LINEA_CONTRACT } from "./constants.js"; export const mockRateLimits = { minRate: 20, @@ -36,9 +36,9 @@ export function createMockProvider(): MockProvider { export function createMockFilters(): MockFilters { return { - MembershipRegistered: () => ({ address: SEPOLIA_CONTRACT.address }), - MembershipErased: () => ({ address: SEPOLIA_CONTRACT.address }), - MembershipExpired: () => ({ address: SEPOLIA_CONTRACT.address }) + MembershipRegistered: () => ({ address: LINEA_CONTRACT.address }), + MembershipErased: () => ({ address: LINEA_CONTRACT.address }), + MembershipExpired: () => ({ address: LINEA_CONTRACT.address }) }; } @@ -51,9 +51,9 @@ export function createMockRegistryContract( overrides: ContractOverrides = {} ): ethers.Contract { const filters = { - MembershipRegistered: () => ({ address: SEPOLIA_CONTRACT.address }), - MembershipErased: () => ({ address: SEPOLIA_CONTRACT.address }), - MembershipExpired: () => ({ address: SEPOLIA_CONTRACT.address }) + MembershipRegistered: () => ({ address: LINEA_CONTRACT.address }), + MembershipErased: () => ({ address: LINEA_CONTRACT.address }), + MembershipExpired: () => ({ address: LINEA_CONTRACT.address }) }; const baseContract = { @@ -89,7 +89,7 @@ export function createMockRegistryContract( format: () => {} }) }, - address: SEPOLIA_CONTRACT.address + address: LINEA_CONTRACT.address }; // Merge overrides while preserving filters @@ -163,7 +163,7 @@ export function verifyRegistration( expect(decryptedCredentials).to.have.property("identity"); expect(decryptedCredentials).to.have.property("membership"); expect(decryptedCredentials.membership).to.include({ - address: SEPOLIA_CONTRACT.address, + address: LINEA_CONTRACT.address, treeIndex: 1 }); diff --git a/packages/rln/src/index.ts b/packages/rln/src/index.ts index 8f3cca521e..da12a61ca3 100644 --- a/packages/rln/src/index.ts +++ b/packages/rln/src/index.ts @@ -1,6 +1,6 @@ import { RLNDecoder, RLNEncoder } from "./codec.js"; import { RLN_ABI } from "./contract/abi.js"; -import { RLNContract, SEPOLIA_CONTRACT } from "./contract/index.js"; +import { LINEA_CONTRACT, RLNContract } from "./contract/index.js"; import { createRLN } from "./create.js"; import { IdentityCredential } from "./identity.js"; import { Keystore } from "./keystore/index.js"; @@ -19,7 +19,7 @@ export { RLNDecoder, MerkleRootTracker, RLNContract, - SEPOLIA_CONTRACT, + LINEA_CONTRACT, extractMetaMaskSigner, RLN_ABI }; diff --git a/packages/rln/src/rln.ts b/packages/rln/src/rln.ts index 103be43b4e..e908fa01fe 100644 --- a/packages/rln/src/rln.ts +++ b/packages/rln/src/rln.ts @@ -16,7 +16,7 @@ import { type RLNEncoder } from "./codec.js"; import { DEFAULT_RATE_LIMIT } from "./contract/constants.js"; -import { RLNContract, SEPOLIA_CONTRACT } from "./contract/index.js"; +import { LINEA_CONTRACT, RLNContract } from "./contract/index.js"; import { IdentityCredential } from "./identity.js"; import { Keystore } from "./keystore/index.js"; import type { @@ -108,7 +108,7 @@ type StartRLNOptions = { */ signer?: ethers.Signer; /** - * If not set - will use default SEPOLIA_CONTRACT address. + * If not set - will use default LINEA_CONTRACT address. */ address?: string; /** @@ -190,10 +190,10 @@ export class RLNInstance { const address = credentials?.membership.address || options.address || - SEPOLIA_CONTRACT.address; + LINEA_CONTRACT.address; - if (address === SEPOLIA_CONTRACT.address) { - chainId = SEPOLIA_CONTRACT.chainId; + if (address === LINEA_CONTRACT.address) { + chainId = LINEA_CONTRACT.chainId; } const signer = options.signer || (await extractMetaMaskSigner());