ctrlc03

Results 36 issues of ctrlc03

# Description Add an extensions folder inside contracts and add a simple implementation of a registry and a payout contract. ## Additional Info Can merge after v2.0 release ## Related...

# Description Implement a registry contract holding project details (eas attestation and receiver address) Depends on #1631 ## Confirmation - [x] I have read and understand MACI's [contributor guidelines](https://maci.pse.dev/docs/contributing) and...

Implement, as an extension to MACI's core protocol, a contract which can be used to distribute funds according to a MACI Poll results.

Implement a simple project registry to hold the addresses (or data) or projects signed up to MACI. This way applications like maci-rpgf can use this contract to provide an immutable...

Redesign https://maci.pse.dev/projects to look nicer and be easily amended when new projects are available: can ideally re-use semaphore's website code: https://semaphore.pse.dev/projects -> https://github.com/semaphore-protocol/semaphore/tree/main/apps/website

documentation
help wanted
good first issue

Currently there are two ways of deploying MACI's contracts, via the cli or the contracts tasks. Given the contracts tasks are a much better solution, we should consolidate our processes...

enhancement
good first issue

callGasLimit is a valid param for both 0.6 and 0.7 user operations, however it is not possible to specify this parameter when calling smart account actions such as `deployContract` (https://github.com/pimlicolabs/permissionless.js/blob/main/packages/permissionless/actions/smartAccount/deployContract.ts#L106)...

It was brought up that Curve Trees might be more efficient that current merkle trees implementations. This issue should start with researching current implementations, research the feasibility of implementing a...

good first issue
help wanted

# Description Refactor deployMaci command ## Related issue(s) re #1981 ## Confirmation > [!IMPORTANT] > We do not accept minor grammatical fixes (e.g., correcting typos, rewording sentences) unless they significantly...

Refactor the test suite as now it's separated between two packages (cli and integrationTests) and has a lot of redundant test scenarios, with several more important missing