You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since we are filtering and checking transactions during Prepare/ProcessProposal, we need to have access to a correct chain-id. Currently, we're using a value in the cosmos-sdk during initchain, which only ever gets sets the first time when syncing from scratch. This results in really weird behavior, as nodes will start filtering or invalidating all txs after rebooting. Some nodes have even experienced this even when not rebooting, but the network will start rejecting all txs when the majority of voting power begins to experience this bug.
Therefore, we should pass the chain-id via some other mechanism. ProcessProposal already has access to the header, but our version of PrepareProposal does not. We should then use a version of celestia-core that passes the chain-id directly from tendermint in the RequestPrepareProposal
## Overview
consistently pass the correct chain-id to the application using
`RequestPrepareProposal` and `RequestProcessProposal`
this PR still needs to update the go.mod to use the official tag of
tendermint after its released
closes#2020 and #2021
## Checklist
- [x] New and updated code has appropriate documentation
- [x] New and updated code has new and/or updated testing
- [x] Required CI checks are passing
- [x] Visual proof for any user facing features like CLI or
documentation updates
- [x] Linked issues closed with keywords
consistently pass the correct chain-id to the application using
`RequestPrepareProposal` and `RequestProcessProposal`
this PR still needs to update the go.mod to use the official tag of
tendermint after its released
closes#2020 and #2021
- [x] New and updated code has appropriate documentation
- [x] New and updated code has new and/or updated testing
- [x] Required CI checks are passing
- [x] Visual proof for any user facing features like CLI or
documentation updates
- [x] Linked issues closed with keywords
Since we are filtering and checking transactions during
Prepare/ProcessProposal
, we need to have access to a correct chain-id. Currently, we're using a value in the cosmos-sdk during initchain, which only ever gets sets the first time when syncing from scratch. This results in really weird behavior, as nodes will start filtering or invalidating all txs after rebooting. Some nodes have even experienced this even when not rebooting, but the network will start rejecting all txs when the majority of voting power begins to experience this bug.Therefore, we should pass the chain-id via some other mechanism.
ProcessProposal
already has access to the header, but our version ofPrepareProposal
does not. We should then use a version of celestia-core that passes the chain-id directly from tendermint in theRequestPrepareProposal
blocking #2020
The text was updated successfully, but these errors were encountered: