Plumaa is a Safe Wallet module that enables SHA PKCS1.5 signatures to be used as signer mechanism for EVM transactions.
Important
Project is unmantained. This is a deliberate decision since the design became too convoluted and the team didn't feel comfortable shipping this code without getting it audited first.
Warning
Although coverage is great and tests are passing, consider this code as unsafe to use since it hasn't been audited and also involves complex interactions between signatures.
Install dependencies with
forge install
To run tests, you'll need to setup the /keys directory. Follow its README for more information.
Once keys are set, run tests with:
forge clean && forge test
Information about how private keys work and are used for testing can be found at the keys directory