Ryan
Ryan
Based on #1056 - Moves the gateway to `api/gateway`. This is no longer bundled with the node as of right now. - Removes `/service` directory - Creates new JSON-RPC server...
Based on #1175 Closes #1185 Closes #1186 Also adds the basis for the new rpc tests: 1. Making sure all methods we expose over the API actually exist 2. Making...
This PR is based on #1195 . It adds the gateway back onto the node (closes #1182) with it's own config, disabled by default, which is activated by the flag...
The RPC needs to have JSON unmarshaling and marshaling for fraud Proofs and ExtendedHeader
For RPC compatibility, `fraud.Subscribe` needs to return a channel instead of a `Subscription`.
Based on #1158 Closes #1106
The other nodebuilder modules migrate away from using `fx.Hook` where possible, this can also be done when constructing the fraud module in `nodebuilder/fraud/module.go`.
After #1161 , the flags will exist inside the nodebuilder subpackages and can be put into a constant along with the fx Module name in the respective `module.go`
_Originally posted by @renaynay in https://github.com/celestiaorg/celestia-node/pull/2070#discussion_r1165614292_