allowing users without disperser to use EigenDAClient. For rollup, rollup nodes that do not assume the batcher role do not need the ability to disperse blobs. But the current EigenDAClient necessitate a hex private keys. This PR serves to remove such restrictions. Such that anyone can read from EigenDA without a privateKey
Method
this PR adds a new struct that implement the interface BlobRequestSigner called LocalNoopSigner, it returns error for all methods. For a user without setting the private key, but uses the signer to send the blob. It will encounter a problem.
Test with proxy
Send without privateKey
Send with privateKey (i.e it is working)
retrieve without privatekey (working)
Checks
[ ] I've made sure the lint is passing in this PR.
[ ] I've made sure the tests are passing. Note that there might be a few flaky tests, in that case, please comment that they are not relevant.
[ ] I've checked the new test coverage and the coverage percentage didn't drop.
Feature addition
Method
Test with proxy
Send without privateKey
Send with privateKey (i.e it is working)
retrieve without privatekey (working)
Checks