This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Description
Now that there is a dedicated client-side gadget with easy access to offchain db (#12753), move all offchain-specific functionality including proof generation from the pallet to the gadget.
This will greatly simplify the pallet which will no longer need both Storage<RuntimeStorage> and Storage<OffchainStorage> abstractions - it will simply have Storage (and will only work with runtime storage).
We should also move the MMR RPC code from frame/merkle-mountain-range/rpc to client/merkle-mountain-range/rpc; RPC is definitely not FRAME, but client-side.