The announcements API has a single method to get the contract for batch and subscribe operations. This method requires a signer to connect. This is necessary for the batch operation. The subscription (specifically the dsnpBatchFilter) is read only, so should be capable of running with just a provider.
#178901784
Solution
Used the interface instead of the contract to get the needed topic data.
Double Checks:
[x] Did you update the changelog?
[x] Any new modules need to be exported?
[x] Are new methods in the right module?
[x] Are new methods/modules in core or not (i.e. porcelain or plumbing)?
[x] Do you have good documentation on exported methods?
Change summary:
Switched dsnpBatchFilter to use the interface instead of the contract to create the filter.
Problem
The announcements API has a single method to get the contract for batch and subscribe operations. This method requires a signer to connect. This is necessary for the batch operation. The subscription (specifically the dsnpBatchFilter) is read only, so should be capable of running with just a provider. #178901784
Solution
Used the interface instead of the contract to get the needed topic data.
Double Checks:
Change summary: