Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow non-synced nodes to process and forward transactions #793

Open
adrianbrink opened this issue Jan 12, 2022 · 3 comments
Open

Allow non-synced nodes to process and forward transactions #793

adrianbrink opened this issue Jan 12, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@adrianbrink
Copy link
Member

adrianbrink commented Jan 12, 2022

It would be great if a node that isn't fully synced yet can nevertheless receive transactions and forward them to its peers. It would make the UX a bit nicer.

┆Issue is synchronized with this Asana task by Unito

@adrianbrink adrianbrink added the enhancement New feature or request label Jan 12, 2022
@cwgoes
Copy link
Contributor

cwgoes commented Jan 12, 2022

Hmm, it doesn't have the latest state though, so how can it run CheckTx?

We could have the node forward without checking, I suppose. What is the use case you had in mind?

@adrianbrink
Copy link
Member Author

Better UX. Since nodes should expect to receive garbage (as in they need to be spam resistant on the P2P layer), I think we should be able to forward without having run CheckTx as long as it comes from a local RPC submission.

@cwgoes
Copy link
Contributor

cwgoes commented Jan 13, 2022

Ah, I see. In that case I think this is reasonable, though it may require forking Tendermint, which is annoying :/ .

@sync-by-unito sync-by-unito bot closed this as completed Feb 3, 2022
@juped juped reopened this Feb 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants