ec3e34efd8
Merge pull request #2145 from tendermint/bucky/adr-chain-versions
...
adr: chain-versions
2018-08-05 22:48:06 -04:00
b19e148bc5
Merge pull request #2144 from tendermint/bucky/adr-protocol-versions
...
adr: protocol versioning
2018-08-05 22:47:12 -04:00
6f8b62d1f3
Merge pull request #2149 from tendermint/bucky/adr-abci-validators
...
[ADR] ABCI Validators
2018-08-05 22:44:38 -04:00
bec9d5cba9
add proposer address to block's Header
...
Refs #1134
Validation:
- ignored in block.ValidateBasic since it's stateful information
- checked in blockExec.ValidateBlock
2018-08-05 15:16:49 -04:00
279259ec8e
adr-018: abci validators
2018-08-05 12:45:27 -04:00
8073e51b04
Merge pull request #2096 from tendermint/dev/adr_symmetric
...
[ADR] Proposal for encoding symmetric cryptography
2018-08-04 20:27:24 -04:00
6691492540
(squash this) indicate what Ethereum does
2018-08-03 17:49:46 -07:00
0f80a7da82
adr: chain-versions
2018-08-03 20:23:37 -04:00
ae2238efe6
adr: protocol versioning
2018-08-03 20:21:40 -04:00
87f09adeec
(Squash this) Be more explicit about the exact encoding of the secp signature
2018-08-02 23:27:16 -07:00
b3a3c8a192
Merge remote-tracking branch 'origin/develop' into dev/adr_secp_signatures
2018-08-02 23:25:14 -07:00
a040c36dfb
(squash this) change adr number, remove redundancy in function names
2018-08-02 10:43:47 -07:00
eaa137512c
adr: Encoding for cryptography at launch ( #2121 )
2018-08-01 18:19:21 -04:00
08ad162daa
docs: Modify blockchain spec to reflect validator set changes ( #2107 )
2018-07-31 20:19:57 +02:00
62b8ee270d
[docs] Validator's address can be skipped ( #2117 )
...
Refs #1712
2018-07-31 18:28:19 +02:00
0c7338c5f0
abci: Change validators to last_commit_info in RequestBeginBlock ( #2074 )
...
* change validators to last_commit_info in RequestBeginBlock
* do not send pubkeys with RequestBeginBlock
Refs #1856
2018-07-30 17:29:40 +02:00
3d5d254932
(squash this) Mixed up field element and curve element. Idea still stands.
2018-07-28 20:41:19 -07:00
ce9ddc7cd7
(squash this) Note not to overwrite aead's.
2018-07-28 06:33:15 -07:00
c03ad56d55
(squash this) Note that this breaks existing keys.
2018-07-28 04:23:22 -07:00
caef5dcd69
(Squash this) forgot to say that algo_name should be length prefixed
2018-07-28 04:14:07 -07:00
af2894c0f8
(squash this) improve grammar.
2018-07-27 19:27:25 -07:00
a2debe57c7
[ADR] Proposal for encoding symmetric cryptography
2018-07-27 18:10:41 -07:00
5955eddc7d
ADR: Fix malleability problems in Secp256k1 signatures
...
Previously you could not assume that your transaction hash would
appear on chain.
2018-07-27 13:18:21 -07:00
96ae535fb8
proto3 timestamp ( #2064 )
...
This PR changes ABCI time format from int64 (Unix seconds) to WKT (WellKnownType) google.protobuf.Timestamp.
Refs #1857
Reasons:
better precision
standard DT for proto
* update Gopkg.lock
* [makefile] remove extra grep
- go list excludes vendor by default now
* proto3 timestamp
* [docs/abci-spec] note about serialisation format
* make time non-nullable
2018-07-27 04:23:19 +02:00
fd29fd6465
adr: PeerTransport ( #2069 )
...
* p2p: Propose PeerTransport ADR
* adr: Set status to in review
* adr: Add high-level decision
* adr: Extend on the idea of guards
* adr: Rework guards into transport specific filters
* adr: Rename to nodeAddr
* adr: Incorporate review
2018-07-27 02:27:19 +02:00
7bf28af590
p2p/secret_connection: Switch salsa usage to hkdf + chacha
...
This now uses one hkdf on the X25519 shared secret to create
a key for the sender and receiver.
The hkdf call is now just called upon the computed shared
secret, since the shared secret is a function of the pubkeys.
The nonces now start at 0, as we are using chacha as a stream
cipher, and the sender and receiver now have different keys.
2018-07-26 00:12:32 +02:00
60378fd7f9
abci: remove fee ( #2043 )
...
Refs #1861
We don't use the fee field and its likely just confusing.
We can add backwards compatible priority (instead of fee) later.
Note priority is better than fee because it lets the app do the math on how to rank order transactions, rather than forcing that into tendermint (ie. if we return fee, priority would be fee/gas)
2018-07-24 17:28:26 +02:00
c248ce5ef6
p2p: Reject addrs coming from private peers ( #2032 )
...
Refs #1706
2018-07-24 17:10:58 +02:00
571e602f07
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-18 08:54:51 -07:00
99e582d79a
crypto: Refactor to move files out of the top level directory
...
Currently the top level directory contains basically all of the code
for the crypto package. This PR moves the crypto code into submodules
in a similar manner to what `golang/x/crypto` does. This improves code
organization.
Ref discussion: https://github.com/tendermint/tendermint/pull/1966
Closes #1956
2018-07-18 08:38:44 -07:00
40342bfa4a
Update DOCS_README.md ( #1985 )
2018-07-18 13:32:17 +04:00
6c4ca140ed
Add private peer ID tracking to AddrBook ( #1989 )
...
* Add private peer ID tracking to AddrBook
* Remove private peer tracking/blocking from pex
* debug level msg when we fail to add private address
2018-07-18 13:22:09 +04:00
14cebd181d
config: 10x default send/recv rate ( #1978 )
...
* config: 10x default send/recv rate
This increases the default send/recv rate from 512 kB/s to 5.12 mB/s
Closes #1752
* Fix typo
2018-07-16 11:17:27 +04:00
bbf2bd1d81
Deprecate/refactor content in docs/specification ( #1934 )
...
* docs: deprecate specification dir, closes #1814
* update genesis
* old spec dir, deprecation complete
* rm a file
2018-07-11 23:45:10 +04:00
7c06a98b71
Merge branch 'master' into develop
2018-07-10 09:46:31 -04:00
4de9d42e4c
limit the number of requests in flights for Prometheus server ( #1927 )
...
* limit the number of requests in flights for Prometheus server
Closes #1804
Default to 1 because usually there's just one collector.
* config: Up default for prom connections
2018-07-10 15:49:48 +04:00
0030a8e697
Peng/deprecate aib data ( #1926 )
...
* include ecosystem.json
* update changelog
* also include zarko's interview
2018-07-09 13:19:45 +04:00
ed01638076
remove doc. about no longer existing config option
2018-07-07 11:50:34 +02:00
f93798f72d
Merge branch 'master' into release/v0.22.1
2018-07-07 11:45:20 +02:00
bef04114ef
docs: md fixes & latest tm-bench/monitor
2018-07-06 14:25:04 -04:00
539722c02d
ports
2018-07-06 13:31:39 -04:00
e54c0f804f
docs re-orgnization
2018-07-05 16:08:42 -04:00
79d6bd8ce0
TEST
2018-07-05 13:27:54 -04:00
14b6010240
move a file
2018-07-05 13:22:06 -04:00
e282b3d761
Merge branch 'master' into zach/path-fix
2018-07-05 10:10:11 -04:00
07747de305
add docs/DOCS_README.md for devs, closes #1885 ( #1905 )
2018-07-05 11:44:15 +04:00
82a43593ab
add linters to docs
2018-07-04 12:01:19 -04:00
ccaad06eb5
lint markdown
2018-07-04 12:00:57 -04:00
bff68abe04
update abci spec
2018-07-03 23:16:32 -04:00
fcf8bd94c2
docs/examples: update getting started and remove old script (now in scripts/install)
2018-07-03 19:07:19 -04:00