mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-02 05:43:08 +00:00
* feat: use wagmi to generate contract types * feat: migrate rln from ethers to viem * fix: remove .gitmodules * fix: update readme * fix: refactor to use a single viem client object * fix: update comments, tsconfig * feat: remove membership event tracking * fix: script name in package.json and readme * fix: only allow linea sepolia * fix: consolidate viem types, typed window * fix: use viem to infer type of decoded event * fix: use js for generate abi script * feat: generate abi and build rln package as release condition * fix: check that eth_requestAccounts returns an array * fix: handle error messages * fix: use https instead of git for cloning in script * fix: add warning annotations for contract typings check * fix: install deps for rln package before building * fix: use pnpm when installing rln contracts * fix: use workspace flag to run abi script * fix: add ref to checkout action * fix: include pnpm in ci
19 lines
424 B
TypeScript
19 lines
424 B
TypeScript
import { defineConfig } from "@wagmi/cli";
|
|
import { foundry } from "@wagmi/cli/plugins";
|
|
|
|
export default defineConfig({
|
|
out: "src/contract/wagmi/generated.ts",
|
|
plugins: [
|
|
foundry({
|
|
project: "./waku-rlnv2-contract",
|
|
artifacts: "out",
|
|
include: [
|
|
"WakuRlnV2.sol/**",
|
|
"Membership.sol/**",
|
|
"LinearPriceCalculator.sol/**",
|
|
"IPriceCalculator.sol/**"
|
|
]
|
|
})
|
|
]
|
|
});
|