ChainSafe / ChainSafe/gossamer
Implement `engine_finalizeBlock` RPC call
- Dominant language
- Go
- Stars
- 454
- Forks
- 144
- PR merge metrics
- No merged PRs in 30d
Description
## Task summary
- Implement `engine_finalizeBlock` RPC call
## Specification reference
- [Spec reference](https://github.com/w3f/PSPs/blob/master/PSPs/drafts/psp-6.md#1133-engine_finalizeblock)
## Other information and links
- [Implementation on substrate](https://github.com/paritytech/substrate/blob/7342a2fb587c895b5d117e3983e6e0f91868b03b/client/consensus/manual-seal/src/rpc.rs#L80)
Contributor guide
Research direction
Read the PSP-6 specification section for engine_finalizeBlock and compare it with Substrate's client/consensus/manual-seal/src/rpc.rs implementation. Identify the corresponding RPC handling in Gossamer, then verify that the call follows the specification and matches the referenced behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100