Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
cfed4fc
docs: rebrand specification prose for Tenderdash
lklimek Nov 4, 2026
bd7e22e
docs: repair specification links and validator key types
lklimek Nov 4, 2026
f20536e
docs: refresh Tenderdash guides and remove inherited branding
lklimek Nov 4, 2026
8451f3c
docs: migrate documentation publishing from VuePress to mdBook
lklimek Nov 4, 2026
f993e36
docs: separate content corrections from the mdBook migration
lklimek Nov 4, 2026
0d9deb4
docs: align inherited guides with Tenderdash application behavior
lklimek Nov 4, 2026
6b579b6
docs: align operator and application guides with current consensus
lklimek Nov 4, 2026
bc293b8
docs: reconcile consensus references with current execution
lklimek Nov 4, 2026
6e74b5e
docs: refresh generated ABCI request comment
lklimek Nov 4, 2026
d6591a1
docs: clarify ABCI CLI transport and protocol limits
lklimek Nov 4, 2026
2357870
docs: redirect superseded consensus research and remove unsupported R…
lklimek Nov 4, 2026
229099c
docs: remove bundled historical consensus paper sources
lklimek Nov 4, 2026
663dfd2
fix(docs): address mdBook migration review feedback
lklimek Nov 4, 2026
8e58afa
chore: merge v1.8-dev into mdBook documentation branch
lklimek Nov 4, 2026
fec60bf
chore: merge updated mdBook base into documentation corrections
lklimek Nov 4, 2026
909df79
chore: merge v1.8-dev into documentation corrections
lklimek Nov 4, 2026
dbe317f
docs: address review feedback and consolidate current ABCI reference
lklimek Nov 4, 2026
e64c1bd
Merge branch 'v1.8-dev' into docs/consensus-source-corrections
lklimek Nov 4, 2026
0604dad
docs(abci): align CheckTx response and Event docs with proto
lklimek Nov 5, 2026
e88b021
docs: drop ABCI++ naming from current docs
lklimek Nov 5, 2026
05f9ccb
Merge remote-tracking branch 'origin/v1.8-dev' into docs/consensus-so…
lklimek Nov 5, 2026
5f2e470
Merge remote-tracking branch 'origin/v1.8-dev' into docs/consensus-so…
lklimek Nov 5, 2026
e17287a
docs: correct ABCI wire and concurrency contracts
lklimek Nov 5, 2026
d7f022a
docs: remove internal consensus working notes (#1587)
lklimek Nov 6, 2026
43944c6
Merge remote-tracking branch 'origin/dev' into docs/consensus-source-…
lklimek Nov 6, 2026
470f1e8
docs(abci): match CanonicalVoteExtension table to canonical.proto
lklimek Nov 6, 2026
eb1baf1
Merge remote-tracking branch 'origin/dev' into docs/consensus-source-…
lklimek Nov 6, 2026
6bb1908
docs(abci): align snapshot chunk and proposal status contracts with code
lklimek Nov 6, 2026
f8cecf6
docs(abci): fix snapshot chunk id wording and table formatting
lklimek Nov 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -156,12 +156,12 @@ proto-check-breaking: check-proto-deps
.PHONY: proto-check-breaking

proto-doc:
@echo Generating Protobuf API specification: spec/abci++/api.md
@echo Generating Protobuf API specification: spec/abci/api.md
@protoc \
-I $(realpath .)/proto \
-I "$(GOGOPROTO_PATH)" \
--doc_opt=markdown,api.md \
--doc_out=spec/abci++ \
--doc_out=spec/abci \
tendermint/abci/types.proto

###############################################################################
Expand Down
4 changes: 2 additions & 2 deletions UPGRADING.md
Original file line number Diff line number Diff line change
Expand Up @@ -308,9 +308,9 @@ by Tendermint itself. Right now, we return a regular error when this happens.
#### ABCI++

For information on how ABCI++ works, see the
[Specification](spec/abci%2B%2B/README.md).
[Specification](spec/abci/README.md).
In particular, the simplest way to upgrade your application is described
[here](spec/abci%2B%2B/abci++_tmint_expected_behavior.md#adapting-existing-applications-that-use-abci).
[here](spec/abci/expected-behavior.md#application-execution-requirements).

#### Moving the `app_hash` parameter

Expand Down
2 changes: 1 addition & 1 deletion abci/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ To get up and running quickly, see the [getting started guide](../docs/app-dev/g

A detailed description of the ABCI methods and message types is contained in:

- [The main spec](../spec/abci/abci.md)
- [The main spec](../spec/abci/methods.md)
- [A protobuf file](../proto/tendermint/abci/types.proto)
- [A Go interface](./types/application.go)

Expand Down
280 changes: 51 additions & 229 deletions abci/types/types.pb.go

Large diffs are not rendered by default.

40 changes: 8 additions & 32 deletions book/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,15 +81,15 @@
- [Recovery and synchronisation](spec/consensus/consensus-recovery.md)
- [Known issues and discrepancies](spec/consensus/consensus-known-issues.md)

# ABCI++
# ABCI

- [ABCI++](spec/abci++/README.md)
- [Application Requirements](spec/abci++/abci++_app_requirements.md)
- [Overview and basic concepts](spec/abci++/abci++_basic_concepts.md)
- [Client and Server](spec/abci++/abci++_client_server.md)
- [Methods](spec/abci++/abci++_methods.md)
- [Tenderdash's expected behavior](spec/abci++/abci++_tmint_expected_behavior.md)
- [Protocol Documentation](spec/abci++/api.md)
- [ABCI](spec/abci/README.md)
- [Application Requirements](spec/abci/app-requirements.md)
- [Overview and basic concepts](spec/abci/basic-concepts.md)
- [Client and Server](spec/abci/client-server.md)
- [Methods](spec/abci/methods.md)
- [Tenderdash's expected behavior](spec/abci/expected-behavior.md)
- [Protocol Documentation](spec/abci/api.md)

# Core data structures and encoding

Expand Down Expand Up @@ -138,13 +138,6 @@

- [RPC spec](spec/rpc/README.md)

# Historical ABCI reference

- [ABCI](spec/abci/README.md)
- [Methods and Types](spec/abci/abci.md)
- [Applications](spec/abci/apps.md)
- [Client and Server](spec/abci/client-server.md)

# Light-client research

- [Light Client Specification](spec/light-client/README.md)
Expand Down Expand Up @@ -207,27 +200,10 @@
- [RFC 019: Configuration File Versioning](docs/rfc/rfc-019-config-version.md)
- [RFC 021: The Future of the Socket Protocol](docs/rfc/rfc-021-socket-protocol.md)

# Roadmap

- [Roadmap](docs/roadmap/README.md)
- [Tenderdash Development](docs/roadmap/roadmap.md)

# DoS observability

- [Consensus DoS β€” observability](docs/dos-observability/README.md)

# Engineering notes

- [Consensus DoS Defense β€” Design Spec (v2)](docs/CONSENSUS_DOS_DEFENSE_SPEC.md)
- [Consensus DoS β€” devnet test runbook](docs/CONSENSUS_DOS_DEVNET_RUNBOOK.md)
- [Consensus DoS β€” Per-Message Matrix](docs/CONSENSUS_DOS_MESSAGE_MATRIX.md)
- [Per-Message DoS Findings (research synthesis, for review)](docs/CONSENSUS_DOS_PER_MESSAGE_FINDINGS.md)
- [Consensus DoS β€” Piece 10 spec: bound the evidence channel](docs/CONSENSUS_DOS_PIECE10_SPEC.md)
- [Consensus DoS β€” Piece 2 spec: verification fairness](docs/CONSENSUS_DOS_PIECE2_SPEC.md)
- [Consensus DoS β€” Piece 3b spec: honest connectivity](docs/CONSENSUS_DOS_PIECE3B_SPEC.md)
- [Consensus DoS β€” Plan](docs/CONSENSUS_DOS_PLAN.md)
- [Consensus DoS β€” rollout spec (devnet β†’ testnet)](docs/CONSENSUS_DOS_ROLLOUT_SPEC.md)
- [Consensus vote-flood DoS β€” hardening spec](docs/CONSENSUS_VOTE_FLOOD_SPEC.md)
- [Devnet: custom Tenderdash DoS-hardened image + config-knob plumbing](docs/DEVNET_DOS_IMAGE_AND_TUNING.md)
- [Building the documentation](docs/DOCS_README.md)
- [Masternode vote gating β€” restrict consensus votes to evonodes](docs/MASTERNODE_VOTE_GATING_SPEC.md)
9 changes: 4 additions & 5 deletions config/toml.go
Original file line number Diff line number Diff line change
Expand Up @@ -553,10 +553,9 @@ wal-file = "{{ js .Consensus.WalPath }}"
# can have security side-effects.
wal-skip-rounds-to-last = "{{ .Consensus.WalSkipRoundsToLast }}"

# How many blocks to look back to check existence of the node's consensus votes before joining consensus
# When non-zero, the node will panic upon restart
# if the same consensus key was used to sign {double-sign-check-height} last blocks.
# So, validators should stop the state machine, wait for some blocks, and then restart the state machine to avoid panic.
# Legacy compatibility setting; currently unused by consensus.
# This does not provide double-sign protection. Preserve the signer's state
# and never run two active signers with the same consensus identity.
double-sign-check-height = {{ .Consensus.DoubleSignCheckHeight }}

# EmptyBlocks mode and possible interval between empty blocks
Expand Down Expand Up @@ -616,7 +615,7 @@ peer-data-rate-limit = {{ .Consensus.PeerDataRateLimit }}

# This field provides an unsafe override of the Vote timeout consensus parameter.
# This field configures how long the consensus engine will wait after
# receiving +2/3 votes in a round.
# receiving the configured voting threshold in a round.
# If this field is set to a value greater than 0, it will take effect.
# unsafe-vote-timeout-override = {{ .Consensus.UnsafeVoteTimeoutOverride }}

Expand Down
Loading
Loading