ae1fc74f80
abci: Make ABCI and P2P wire-level length delimiters consistent ( #9182 )
...
* abci: use protoio for length delimitation (#5818 )
Migrate ABCI to use protoio (uint64 length delimiters) instead of int64
length delimiters to be consistent with the approach used in the P2P
layer.
Closes : #5783
* Import ReadMsg interface change from #5868
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Convert PR number to link in UPGRADING
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Update Tendermint Socket Protocol docs to reflect length prefix encoding change
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Clarify that length delimiters are varints
Signed-off-by: Thane Thomson <connect@thanethomson.com >
Signed-off-by: Thane Thomson <connect@thanethomson.com >
Co-authored-by: Marko <marbar3778@yahoo.com >
2022-08-11 13:30:39 -04:00
Marko and GitHub
bff63aec83
remove lastresulthash from merklization in lastresult hash ( #9175 )
...
remove gas from merklization in headers
Im not sure where to change docs since main points to the spec repo but that repo is archived. Maybe someone can help me?
2022-08-09 08:16:41 +00:00
Callum Waters and GitHub
49ec3b9780
chore: lint repo (use american english) ( #9144 )
2022-08-01 14:24:49 +02:00
85636f6a00
Prepare main to become new default branch ( #9095 )
...
* Update Makefile with changes from #7372
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Sync main GitHub config with master and update
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Remove unnecesary dot folders
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Sync dotfiles
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Remove unused Jepsen tests for now
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* tools: remove k8s (#6625 )
Remove mintnet as discussed on team call.
closes #1941
* Restore nightly fuzz testing of P2P addrbook and pex
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Fix YAML lints
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Fix YAML formatting nits
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* More YAML nits
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* github: fix linter configuration errors and occluded errors (#6400 )
* Minor fixes to OpenAPI spec to sync with structs on main
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Remove .github/auto-comment.yml - does not appear to be used
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Add issue config with link to discussions
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Adjust issue/PR templates to suit current process
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Remove unused RC branch config from release workflow
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Fix wildcard matching in build jobs config
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Document markdownlint config
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Restore manual E2E test group config
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Document linter workflow with local execution instructions
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Document and fix minor nit in Super-Linter markdownlint config
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Update .github/ISSUE_TEMPLATE/bug-report.md
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
* Update pull request template to add language around discussions/issues
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* .golangci.yml: Deleted commented-out lines
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* ci: Drop "-2" from e2e-nightly-fail workflow
Signed-off-by: Thane Thomson <connect@thanethomson.com >
* Address triviality concern in PR template
Signed-off-by: Thane Thomson <connect@thanethomson.com >
Co-authored-by: Marko <marbar3778@yahoo.com >
Co-authored-by: Sam Kleinman <garen@tychoish.com >
Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com >
2022-07-29 15:20:03 -04:00
Callum Waters
1ad0683189
Merge tag 'v0.7.1' of github.com:tendermint/spec into cal/spec-migrations
...
Tendermint specification version 0.7.1
2022-07-26 15:01:36 +02:00
60d6856782
apps.md fixups ( #341 )
...
* wip
* wip
* wip
* remove comments in favor of gh comments
* wip
* udpates to language, should must etc
* Apply suggestions from code review
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* remove tendermint cache description
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
2021-09-21 07:23:54 +00:00
Callum Waters and GitHub
e2a038e039
light: update initialization description ( #320 )
2021-09-17 12:10:26 +02:00
Mateusz Górski and GitHub
f793752d07
Update supervisor_001_draft.md ( #333 )
...
* Update supervisor_001_draft.md
If the only node in the *FullNodes* set is the primary, that was just deemed faulty, we can't find honest primary.
* Update supervisor_001_draft.md
2021-09-02 10:13:19 +02:00
bf71990d2f
abci.md fixup ( #339 )
...
* abci: points of clarification ahead of v0.1.0
* lint++
* typo
* lint++
* double word score
* grammar
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* pr feedback
* wip
* update non-zero status code docs
* fix event description
* update CheckTx description
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
2021-09-01 17:33:35 -04:00
c939e155a6
abci: clarify connection use in-process ( #337 )
...
* abci: clarify connection use in-process
* Update abci.md
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* Update spec/abci/abci.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
* invert abci explanations
* lint++
* lint++
* lint++
* lint++
Co-authored-by: M. J. Fromberger <fromberger@interchain.io >
2021-08-24 14:27:19 -04:00
William Banfield and GitHub
26ee62aa52
abci: clarify what abci stands for ( #336 )
...
* abci: clarify what abci stands for
* link to abci type protos.
2021-08-19 17:04:31 -04:00
Sam Kleinman and GitHub
e44ab95f2f
core: text cleanup ( #332 )
2021-08-18 13:14:38 -04:00
Mateusz Górski and GitHub
4c3339ab6a
Update supervisor_001_draft.md ( #334 )
2021-08-18 10:45:58 +00:00
Sam Kleinman and GitHub
1e985f6226
rpc: update peer format in specification in NetInfo operation ( #331 )
2021-08-16 08:54:23 -04:00
Callum Waters and GitHub
72adbf9cc9
statesync: new messages for gossiping consensus params ( #328 )
2021-08-09 15:41:44 +02:00
Callum Waters and GitHub
8029cf7a0f
evidence: add section explaining evidence ( #324 )
2021-08-03 11:14:28 +02:00
Callum Waters and GitHub
24f22eeb52
address discrepancies between spec and implementation ( #322 )
2021-07-16 12:49:15 +02:00
William Banfield and GitHub
0ff67d6b1e
update spec to reference currently used timestamp type ( #317 )
2021-07-14 17:10:49 -04:00
Callum Waters and GitHub
6039594121
add new pex messages ( #312 )
2021-07-07 12:48:19 +02:00
crypto-facs and GitHub
6bd5263515
rpc: Add totalGasUSed to block_results response ( #308 )
2021-06-24 15:01:36 +00:00
Aleksandr Bezobchuk and GitHub
89d381f7cf
update ResponseCheckTx ( #306 )
2021-06-07 09:35:47 -04:00
5559e14355
rpc: add chunked genesis endpoint ( #299 )
...
* rpc: add chunked genesis endpoint
* fix lint
* feedback
* add info about error
* fix lint
Co-authored-by: marbar3778 <marbar3778@yahoo.com >
2021-06-03 09:46:21 +00:00
a2a9ffbe7e
rpc: clarify timestamps ( #304 )
...
* clarify timestamps
* changelog entry
* Update spec/rpc/README.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2021-06-02 12:03:33 +00:00
Yixin Luo and GitHub
f3216e6953
rename HasVote to ReceivedVote ( #289 )
2021-05-25 07:42:30 +00:00
Sam Kleinman and GitHub
048f6a32f9
lint: fix lint errors ( #301 )
2021-05-12 18:33:24 -04:00
MengXiangJian and GitHub
4a9bcebe2a
fix message type for block-sync ( #298 )
2021-05-12 11:28:40 +02:00
5dfaa54350
rpc: define spec for RPC ( #276 )
...
* add rpc spec and support outline
* add json
* add more routes remove unneeded ones
* add rest of rpc endpoints
* add jsonrpc calls
* add more jsonrpc calls
* fix blockchain
* cleanup unused links and add links to repos
* Update spec/rpc/README.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
* add missing param from consensus param
* Update spec/rpc/README.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
* Update spec/rpc/README.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
* fix cast and add doc to readme
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
Co-authored-by: Marko Baricevic <markobaricevic@Fergalicious.local >
2021-04-27 09:25:32 +00:00
Callum Waters and GitHub
255942e8c7
p2p: update state sync messages for reverse sync ( #285 )
2021-04-23 13:22:09 +02:00
Callum Waters and GitHub
84ee4249ae
core: update a few sections ( #284 )
2021-04-20 10:21:27 +02:00
Sam Kleinman and GitHub
ea8238f090
abci: reorder sidebar ( #282 )
2021-04-06 06:59:57 +00:00
640b71038b
Proposer-based timestamp specification ( #261 )
...
* added proposer-based timestamp spec
* Update spec/consensus/proposer-based-timestamp/pbts_001_draft.md
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts_001_draft.md
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
* Update spec/consensus/proposer-based-timestamp/pbts-algorithm_001_draft.md
Co-authored-by: Marko <marbar3778@yahoo.com >
* Update spec/consensus/proposer-based-timestamp/pbts-algorithm_001_draft.md
* Update spec/consensus/proposer-based-timestamp/pbts-sysmodel_001_draft.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
* fixes from PR
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com >
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
Co-authored-by: Marko <marbar3778@yahoo.com >
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2021-03-23 16:40:21 +01:00
Marko and GitHub
5c32ebcda8
p2p: links ( #268 )
...
* fix links
* fix more links
2021-03-23 11:13:42 +00:00
b2465e0c3a
genesis: Explain fields in genesis file ( #270 )
...
* describe the genesis
* Update spec/core/genesis.md
Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
* add wording on app_state
* Update spec/core/genesis.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com >
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2021-03-23 10:13:02 +00:00
Marko and GitHub
b270ab8d15
spec: merge rust-spec ( #252 )
2021-03-01 08:54:08 +00:00
227e5269ca
abci: note on concurrency ( #258 )
...
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-02-26 10:30:09 +00:00
Marko and GitHub
b315f04980
proto: modify height int64 to uint64 ( #253 )
2021-02-16 13:06:00 +00:00
abaffef912
proto: add files ( #246 )
...
Co-authored-by: Erik Grinaker <erik@interchain.berlin >
2021-01-28 12:10:22 +00:00
Marko and GitHub
038f3e025a
params: remove block timeiota ( #248 )
2021-01-27 11:29:54 +00:00
72d15a4b07
spec: remove reactor section ( #242 )
...
Co-authored-by: Tess Rinearson <tess.rinearson@gmail.com >
2021-01-19 16:28:05 +01:00
Marko and GitHub
d260ff3e37
abci: rewrite to proto interface ( #237 )
2021-01-12 15:15:37 +01:00
Marko and GitHub
a4672048e7
reactors: remove bcv1 ( #241 )
2021-01-11 18:23:40 +01:00
Marko and GitHub
fc569173a1
layout: add section titles ( #240 )
2021-01-11 18:23:18 +01:00
Anton Kaliaev and GitHub
439a5bcacb
p2p: update frame size ( #235 )
...
Reflect the change made in https://github.com/tendermint/tendermint/pull/5805
The MTU (Maximum Transmission Unit) for Ethernet is 1500 bytes.
The IP header and the TCP header take up 20 bytes each at least (unless
optional header fields are used) and thus the max for (non-Jumbo frame)
Ethernet is 1500 - 20 -20 = 1460
Source: https://stackoverflow.com/a/3074427/820520
2020-12-18 12:19:38 +01:00
Shahan Khatchadourian and GitHub
6abcb13dab
BFT requires _less than_ 1/3 faulty validators ( #228 )
...
Thanks fo spotting the imprecision in the text, @shahankhatch !
2020-12-02 12:01:18 +01:00
Marko and GitHub
033608bbf1
abci: add abci_version to requestInfo ( #223 )
2020-11-24 15:15:08 +01:00
Marko and GitHub
871d0514cd
abci: lastcommitinfo.round extra sentence ( #221 )
2020-11-17 10:33:01 +01:00
Marko and GitHub
32b811a1fb
encoding: add secp, ref zip215, tables ( #212 )
2020-11-09 09:53:00 +01:00
Callum Waters and GitHub
819e89ac7a
evidence: update data structures to reflect added support of abci evidence ( #213 )
2020-11-06 09:41:24 +01:00
Marko and GitHub
cf03759ff5
docs: make blockchain not viewable ( #211 )
2020-11-05 12:17:11 +01:00
9fce8480b0
Core: move validation & data structures together ( #176 )
...
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2020-11-05 10:09:59 +01:00