This PR changes it so if you're running the wallet inside of the node,
instead of iterating the chain using the RPC system it'll use the
chain directly. This is a large performance optimziation when scaanning
the blockchain.
Testing Plan
There is no new test here, but the RemoteChainProcessor has tests, and the ChainProcessor already has tests.
Documentation
Does this change require any updates to the Iron Fish Docs (ex. the RPC API
Reference)? If yes, link a
related documentation pull request for the website.
[ ] Yes
Breaking Change
Is this a breaking change? If yes, add notes below on why this is breaking and label it with breaking-change-rpc or breaking-change-sdk.
Summary
This PR changes it so if you're running the wallet inside of the node, instead of iterating the chain using the RPC system it'll use the chain directly. This is a large performance optimziation when scaanning the blockchain.
Testing Plan
There is no new test here, but the RemoteChainProcessor has tests, and the ChainProcessor already has tests.
Documentation
Does this change require any updates to the Iron Fish Docs (ex. the RPC API Reference)? If yes, link a related documentation pull request for the website.
Breaking Change
Is this a breaking change? If yes, add notes below on why this is breaking and label it with
breaking-change-rpc
orbreaking-change-sdk
.