Ryan

Results 37 issues of 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...

area:rpc
kind:feature

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...

kind:feature
area:api

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...

area:rpc
kind:feature

The RPC needs to have JSON unmarshaling and marshaling for fraud Proofs and ExtendedHeader

area:rpc
kind:improvement

For RPC compatibility, `fraud.Subscribe` needs to return a channel instead of a `Subscription`.

area:fraud
kind:improvement

Based on #1158 Closes #1106

area:shares
kind:improvement

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`.

good first issue
area:fraud
kind:improvement

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`

enhancement
good first issue
area:config

_Originally posted by @renaynay in https://github.com/celestiaorg/celestia-node/pull/2070#discussion_r1165614292_

documentation
good first issue