Callum Waters
8dd8a4e8ea
libs/os: avoid CopyFile truncating destination before checking if regular file (backport: #6428 ) ( #6436 )
2021-05-10 13:24:33 +02:00
Jordan Sexton
4b79bccc0b
Fixed a broken link ( #291 )
2021-05-07 14:29:12 -04:00
Giuliano
292828a01b
A few improvements to the Ivy proof ( #288 )
...
* Avoid quantifier alternation cycle
The problematic quantifier alternation cycle arose because the
definition of accountability_violation was unfolded.
This commit also restructures the induction proof for clarity.
* add count_lines.sh
* fix typo and add forgotten complete=fo in comment
Co-authored-by: Giuliano <giuliano@eic-61-11.galois.com >
2021-05-04 14:28:07 +02:00
Marko
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
Ethan Buchman
00446bb9f4
Update README.md ( #286 )
2021-04-23 19:52:48 +00:00
Callum Waters
255942e8c7
p2p: update state sync messages for reverse sync ( #285 )
2021-04-23 13:22:09 +02:00
mergify[bot]
353e3a3243
evidence: fix bug with hashes (backport #6375 ) ( #6381 )
2021-04-22 15:05:56 +02:00
Tess Rinearson
a9b4fac610
.github: make core team codeowners ( #6384 )
2021-04-21 13:38:07 -07:00
mergify[bot]
1614e12035
statesync: improve e2e test outcomes (backport #6378 ) ( #6380 )
...
(cherry picked from commit d36a5905a6 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-04-21 12:30:17 -04:00
Callum Waters
84ee4249ae
core: update a few sections ( #284 )
2021-04-20 10:21:27 +02:00
Callum Waters
b39af911ae
RFC: ReverseSync - fetching historical data ( #224 )
2021-04-19 17:02:09 +02:00
Tess Rinearson
68eceda0b5
changelog: update for 0.34.10 ( #6357 )
v0.34.10
2021-04-14 13:46:14 -07:00
Callum Waters
b878326396
e2e: relax timeouts ( #6356 )
...
* remove duplicate light error
* quieten handling of txs that already exist in the mempool
* notch back e2e timeouts
2021-04-14 19:53:54 +02:00
mergify[bot]
693e11c6c6
e2e: tx load to use broadcast sync instead of commit (backport #6347 ) ( #6352 )
2021-04-14 10:09:49 +02:00
mergify[bot]
6cc3e23a95
light: handle too high errors correctly (backport #6346 ) ( #6351 )
2021-04-13 14:46:54 +02:00
Callum Waters
a9ac63510d
p2p: fix using custom channels ( #6339 )
2021-04-13 14:05:36 +02:00
Dev Ojha
0dc5d4df07
ABCI++ RFC ( #254 )
...
* ABCI++ RFC
This commit adds an RFC for ABCI++, which is a collection of three new phases of communication between the consensus engine and the application.
Co-authored-by: Sunny Aggarwal <sunnya97@protonmail.ch >
* Fix bugs pointed out by @liamsi
* Update rfc/004-abci++.md
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com >
* Fix markdown lints
* Update rfc/004-abci++.md
Co-authored-by: Ismail Khoffi <Ismail.Khoffi@gmail.com >
* Update rfc/004-abci++.md
Co-authored-by: Tess Rinearson <tess.rinearson@gmail.com >
* Update rfc/004-abci++.md
Co-authored-by: Tess Rinearson <tess.rinearson@gmail.com >
* Add information about the rename in the context section
* Bold RFC
* Add example for self-authenticating vote data
* More exposition of the term IPC
* Update pros / negatives
* Fix sentence fragment
* Add desc for no-ops
Co-authored-by: Sunny Aggarwal <sunnya97@protonmail.ch >
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com >
Co-authored-by: Ismail Khoffi <Ismail.Khoffi@gmail.com >
Co-authored-by: Tess Rinearson <tess.rinearson@gmail.com >
2021-04-09 10:33:45 +00:00
mergify[bot]
bd968aba1f
build(deps): Bump google.golang.org/grpc from 1.36.1 to 1.37.0 (bp #6330 ) ( #6335 )
2021-04-09 12:20:20 +02:00
Tess Rinearson
e54fdb6204
changelog: prepare changelog for 0.34.9 release ( #6333 )
v0.34.9
2021-04-08 10:05:23 -07:00
Callum Waters
7869f5ec1d
light/evidence: handle FLA backport ( #6331 )
2021-04-08 09:49:25 -07:00
Sam Kleinman
ea8238f090
abci: reorder sidebar ( #282 )
2021-04-06 06:59:57 +00:00
mergify[bot]
af35ca9cf4
state: fix block event indexing reserved key check ( #6314 ) ( #6315 )
2021-04-05 08:42:17 -04:00
Gustavo Chaín
c9966cd6be
p2p: Fix "Unknown Channel" bug on CustomReactors ( #6297 )
2021-03-30 09:35:00 -04:00
mergify[bot]
6c0c27320c
change index block log to info ( #6290 ) ( #6294 )
...
## Description
Change log from error to info for indexing blocks
(cherry picked from commit 32ee737d42 )
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-03-29 13:57:57 +00:00
mergify[bot]
b7a4d5e7ba
fix: jsonrpc url parsing and dial function ( #6264 ) ( #6288 )
...
This PR fixes how the jsonrpc parses the URL, and how the dial function connects to the RPC.
Closes: https://github.com/tendermint/tendermint/issues/6260
(cherry picked from commit 9ecfcc93a6 )
Co-authored-by: Frojdi Dymylja <33157909+fdymylja@users.noreply.github.com >
2021-03-29 11:05:03 +00:00
mergify[bot]
0682337de2
logging: shorten precommit log message ( #6270 ) ( #6274 )
...
This is an attempt to clean up the logging message as requested in #6269 .
(cherry picked from commit 3f9066b290 )
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-03-25 16:19:50 -04:00
istoilkovska
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
5c32ebcda8
p2p: links ( #268 )
...
* fix links
* fix more links
2021-03-23 11:13:42 +00:00
Marko
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
mergify[bot]
b00cac9368
rpc: index block events to support block event queries (bp #6226 ) ( #6261 )
2021-03-22 15:01:25 -04:00
mergify[bot]
b2f01448be
e2e: integrate light clients (bp #6196 )
...
integrate light clients (#6196 )
fix e2e app test (#6223 )
fix light client generator (#6236 )
2021-03-18 13:02:05 +01:00
mergify[bot]
4e25703d58
rpc/jsonrpc/server: return an error in WriteRPCResponseHTTP(Error) (bp #6204 ) ( #6230 )
...
* rpc/jsonrpc/server: return an error in WriteRPCResponseHTTP(Error) (#6204 )
instead of panicking
Closes #5529
(cherry picked from commit 00b9524168 )
# Conflicts:
# CHANGELOG_PENDING.md
# rpc/jsonrpc/server/http_json_handler.go
# rpc/jsonrpc/server/http_server.go
# rpc/jsonrpc/server/http_server_test.go
# rpc/jsonrpc/server/http_uri_handler.go
* resolve conflicts
* fix linting
* fix conflict
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com >
Co-authored-by: Marko Baricevic <marbar3778@yahoo.com >
2021-03-17 14:55:05 +00:00
Marko
9f6a4bcf23
readme: cleanup ( #262 )
...
* modify readme
* add rfc and proto
* add rust=spec back to avoid breakage
* lint readme
2021-03-17 13:51:10 +00:00
Ethan Buchman
b4a31746dd
Fix list of RFCs ( #266 )
2021-03-17 08:43:54 +01:00
mergify[bot]
d004a584f8
use error.Is to check for nondeterminstic vote error type ( #6237 ) ( #6239 )
...
(cherry picked from commit bf8cce83db )
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2021-03-15 11:20:33 +01:00
mergify[bot]
11523b1302
note: add nondeterministic note to events ( #6220 ) ( #6225 )
...
## Description
Since events are not hashed into the header they can be non deterministic. Changing an event is not consensus breaking. Will update docs in the spec
(cherry picked from commit 884d4d5252 )
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-03-09 16:39:19 +04:00
mergify[bot]
8bb85856d0
e2e: add benchmarking functionality (bp #6210 ) ( #6216 )
2021-03-05 15:30:18 +01:00
mergify[bot]
b9cdd0e28e
indexer: remove info log ( #6194 )
...
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-03-04 14:47:42 +00:00
mergify[bot]
1b5697a41d
mempool/rpc: log grooming (bp #6201 ) ( #6203 )
2021-03-04 09:04:13 -05:00
mergify[bot]
a047a4a70f
logs: cleanup ( #6198 )
...
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-03-04 10:42:19 +00:00
mergify[bot]
52b1d90f56
rpc/jsonrpc: Unmarshal RPCRequest correctly (bp #6191 ) ( #6193 )
...
* rpc/jsonrpc: Unmarshal RPCRequest correctly (#6191 )
i.e. without double pointer. With double pointer, it was possible to
submit `null` value, which will crash the server.
```
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x189ddc0]
goroutine 1 [running]:
github.com/tendermint/tendermint/rpc/jsonrpc/types.(*RPCRequest).UnmarshalJSON(0xc0000147e0, 0xc00029f201, 0x4, 0x1ff, 0x883baa0, 0xc0000147e0)
/Users/anton/go/src/github.com/tendermint/tendermint/rpc/jsonrpc/types/types.go:70 +0x100
encoding/json.(*decodeState).literalStore(0xc000216bb0, 0xc00029f201, 0x4, 0x1ff, 0x1998800, 0xc0000147e0, 0x199, 0xc000231700, 0x10e0a5e, 0x197)
/usr/local/Cellar/go/1.16/libexec/src/encoding/json/decode.go:860 +0x30ce
encoding/json.(*decodeState).value(0xc000216bb0, 0x1998800, 0xc0000147e0, 0x199, 0x1998800, 0xc0000147e0)
/usr/local/Cellar/go/1.16/libexec/src/encoding/json/decode.go:384 +0x40c
encoding/json.(*decodeState).array(0xc000216bb0, 0x18df040, 0xc0001be540, 0x16, 0xc000216bd8, 0x10e405b)
/usr/local/Cellar/go/1.16/libexec/src/encoding/json/decode.go:558 +0x365
encoding/json.(*decodeState).value(0xc000216bb0, 0x18df040, 0xc0001be540, 0x16, 0x16, 0x6e)
/usr/local/Cellar/go/1.16/libexec/src/encoding/json/decode.go:360 +0x22f
encoding/json.(*decodeState).unmarshal(0xc000216bb0, 0x18df040, 0xc0001be540, 0xc000216bd8, 0x0)
/usr/local/Cellar/go/1.16/libexec/src/encoding/json/decode.go:180 +0x2c9
encoding/json.Unmarshal(0xc00029f200, 0x6, 0x200, 0x18df040, 0xc0001be540, 0x0, 0x0)
/usr/local/Cellar/go/1.16/libexec/src/encoding/json/decode.go:107 +0x15d
```
(cherry picked from commit fe4e97afe0 )
# Conflicts:
# CHANGELOG_PENDING.md
* fix conflict
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com >
2021-03-02 14:46:48 +04:00
Marko
b270ab8d15
spec: merge rust-spec ( #252 )
2021-03-01 08:54:08 +00:00
mergify[bot]
28bebe3ddb
docs/tutorials: fix sample code #6186
...
Co-authored-by: winor <12413150+winor30@users.noreply.github.com >
Co-authored-by: Marko Baricevic <marbar3778@yahoo.com >
2021-03-01 08:41:49 +00:00
Ethan Buchman
227e5269ca
abci: note on concurrency ( #258 )
...
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-02-26 10:30:09 +00:00
Tess Rinearson
dea73e08b3
changelog: update for 0.34.8 ( #6181 )
v0.34.8
2021-02-25 12:30:29 +01:00
mergify[bot]
28ce355656
libs/log: [JSON format] include timestamp (bp #6174 ) ( #6179 )
...
Closes #6146
2021-02-25 11:27:49 +04:00
mergify[bot]
55ae781efa
logging: print string instead of callback ( #6178 )
...
## Description
Fixes marshaling error in sdk
closes https://github.com/cosmos/cosmos-sdk/issues/8578
the output stays the same, we are avoiding the passing of the callback because sdk uses typed logging.
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-02-24 19:08:05 +00:00
mergify[bot]
0191a22636
state executor: groom logs (bp #6152 ) ( #6172 )
2021-02-24 09:50:46 -05:00
Tess Rinearson
9d9b947b02
goreleaser: reintroduce arm64 build instructions
2021-02-23 11:20:19 +01:00
Tess Rinearson
c6e0d20d4b
Revert "Revert "tooling: remove tools/Makefile (bp #6102 ) ( #6106 )""
...
This reverts commit afd07096a7 .
I had believed that this tooling change could have been what broke our
GoReleaser flow; I now know that it was a result of changes in Go 1.16
and an update to GoReleaser! GoReleaser has now been updated again
and our flow should be un-broken.
2021-02-23 11:20:06 +01:00