Closed CodesMcCabe closed 2 months ago
Contribution Growth
EIP-3074
Resources
Public tracker for standard improvements @jaypaik mentioned:
ERC-4337 v0.7 compatibility updates @howydev mentioned:
UserOperation
to PackedUserOperation
. This change was incorporated into the reference implementation is can be found at these 3 PRs (48, 49, 50)executeUserOp
. Functionally this allows some context to be passed from the validation stage of a userOp to the execution phase of the userOp. The working team is currently exploring how this could be used in accounts and how we want to enshrine this in 6900. If this is something you're thinking of, you're interested in working on, feel free to contact any of the 6900 authors.Manifest simplification @adam-alchemy mentioned:
Miscellaneous @adam-alchemy mentioned:
Active research @jaypaik spoke about 3 improvements that are actively being researched by the working team:
[Improvement] Enshrine account default validation feature #37
One of the things that we're exploring is putting in default validation into the account. It would one help reduce in terms of deployment costs. So right now all validation is handled with plugins but if we have default validation, during deployment, a plugin wouldn't need to be installed. And also, it can help simplify some of the plug in account interactions via like a plugin manifest in terms of not having to specify which validation plugin is a plugin. Execution functions are also tied to that and are also getting worked on with other improvements by rethinking how we use ERC 1652 or interface IDs to specify which validation plugins to use. Generally this improvement is aligned in the direction of simplifying things with the validation here.
Multiple validation functions support we've talked about in prior calls, being able to specify multiple validation functions to apply to a given execution function so you can authorize in to the account in different ways.
Plugin composability is a big piece that we're prioritizing. Right now we are thinking about how to modularize things in a nice way. To give an example, if we have a multisig plugin and you want three of the signers to be validated with ELA signatures and the rest to be validated with passkey signatures, right now the Multisig plugin would need to encapsulate all of that logic to handle different types of signature validation schemes. But is there a way to separate the concept of a signer and an owner so that the multisig plugin can potentially delegate that signature validation process to a different component, so it doesn't need to know about all the ways to validate signatures? In that way, we can reuse that same mechanism across different ownership plugins and make things more modular.
Reach out to cody@alchemy.com if you would like to be added to the bi-weekly calls.
Previous call recap
Meeting Info
Agenda
To add or request a topic that you'd like to discuss, please comment in response to this Issue below!