Split contract call approval and key rotation commands into separate entrypoints. This avoids the complication of dealing with opaque Command type, and isolates key rotation checks, and command id derivation can be handled better.
verifyMessages and rotateSigners are the respective entrypoints. Proof validation logic is shared.
[ ] add common execute entrypoint for convenience?
Refactors #148
Split contract call approval and key rotation commands into separate entrypoints. This avoids the complication of dealing with opaque Command type, and isolates key rotation checks, and command id derivation can be handled better.
verifyMessages
androtateSigners
are the respective entrypoints. Proof validation logic is shared.execute
entrypoint for convenience?