Ethan Buchman
9e9026452c
p2p/conn: don't hold stopMtx while waiting ( #3254 )
...
* p2p/conn: fix deadlock in FlushStop/OnStop
* makefile: set_with_deadlock
* close doneSendRoutine at end of sendRoutine
* conn: initialize channs in OnStart
2019-02-06 10:29:51 -05:00
Anton Kaliaev
d470945503
update gometalinter to 3.0.0 ( #3233 )
...
in the attempt to fix https://circleci.com/gh/tendermint/tendermint/43165
also
code is simplified by running gofmt -s .
remove unused vars
enable linters we're currently passing
remove deprecated linters
2019-01-30 12:24:26 +04:00
Anton Kaliaev
ff3c4bfc76
add go-deadlock tool to help detect deadlocks ( #3218 )
...
* add go-deadlock tool to help detect deadlocks
Run it with `make test_with_deadlock`. After it's done, use Git to
cleanup `git checkout .`
Link: https://github.com/sasha-s/go-deadlock/
Replaces https://github.com/tendermint/tendermint/pull/3148
* add a target to cleanup changes
2019-01-28 14:57:47 +04:00
Anton Kaliaev
bc00a032c1
makefile: fix build-docker-localnode target ( #3122 )
...
cd does not work because it's executed in a subprocess
so it has to be either chained by && or ;
See https://stackoverflow.com/q/1789594/820520
for more details.
Fixes #3058
2019-01-14 17:33:33 -05:00
Anton Kaliaev
b53a2712df
docs: networks/docker-compose: small fixes ( #3017 )
2018-12-15 15:38:13 -05:00
Anton Kaliaev
ef9902e602
docs: small improvements ( #2933 )
...
* update docs
- make install_c cmd (install)
- explain node IDs (quick-start)
- update UPGRADING section (using-tendermint)
* use git clone with JS example
JS devs may not have Go installed and we should not force them to.
* rewrite sentence
2018-11-28 08:25:23 -05:00
Zach
bb0e17dbf0
arm: add install script, fix Makefile ( #2824 )
...
* be like the SDK makefile
* arm: add install script, fix Makefile
* ...
2018-11-14 14:17:07 +04:00
Ismail Khoffi
b6d5b8b745
Update to amino 0.14.0 ( #2710 )
...
* WIP: update to amino 0.14.0
* update Changelog
* Update to latest amino version (v0.14.0)
2018-10-29 09:16:50 -04:00
Dev Ojha
d7341c4057
distribution: Lock binary dependencies to specific commits ( #2550 )
2018-10-09 19:28:15 +02:00
Zach
b8556b97b8
circle: save p2p logs as artifacts ( #2566 )
2018-10-08 10:49:50 +04:00
Joon
71a34adfe5
General Merkle Proof ( #2298 )
...
* first commit
finalize rebase
add protoc_merkle to Makefile
* in progress
* fix kvstore
* fix tests
* remove iavl dependency
* fix tx_test
* fix test_abci_cli
fix test_apps
* fix test_apps
* fix test_cover
* rm rebase residue
* address comment in progress
* finalize rebase
2018-09-28 20:03:19 -04:00
Ethan Buchman
f5824bc837
Update abci and app docs ( #2470 )
...
* mempool: update some comments
* make build_c
* docs: notes about databases and WAL files
* docs: determinism. closes #1279
* docs: small note about query paths. closes #2090
* docs: gas
* docs: abci consensus params
2018-09-23 01:14:05 -04:00
Ethan Buchman
b189ab676f
makefile: lint flags
2018-08-16 13:19:14 -04:00
Ethan Buchman
1f6c7bf22a
make: update protoc_abci use of awk
2018-08-16 13:19:13 -04:00
Anton Kaliaev
fc7c298cc0
Remove gogoproto from Makefile's TOOLS ( #2198 )
...
* remove gogoproto from tools
because it's not a binary
* update protobuf version to 3.6.1 in `make get_protoc`
* update libs/common/types.pb.go and rpc/grpc/types.pb.go
* fix app tests
2018-08-10 09:14:17 +04:00
Ethan Buchman
720ce658f1
Merge branch 'release/v0.23.0' into bucky/merge-0.23.0-to-develop
2018-08-05 16:42:04 -04:00
Ethan Buchman
c5c2b9601f
update changelog and version
2018-08-05 14:14:56 -04:00
Ethan Buchman
2d1c5a1ce6
Merge remote-tracking branch 'origin/develop' into jae/literefactor4
2018-08-02 19:12:22 -04:00
Anton Kaliaev
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
Zach
66fe5b7bae
rpc: Improve slate for Jenkins ( #2070 )
2018-07-25 23:37:08 +02:00
Dev Ojha
9cfc47a93b
makefile: Add make check_dep and remove make ensure_deps ( #2055 )
...
This adds a new makefile command, which is used in CI linting, `make check_dep`.
This ensures the toml is in sync with the lock, and that were not pinning to a
branch in any repository.
This also adapts `make get_vendor_deps` to check the lock, in addition to
populating the vendor directory. This removes the need for `make ensure_deps`.
This makes `make get_vendor_deps` consistent between tendermint and the sdk.
2018-07-25 18:09:52 +02:00
Ethan Buchman
ea31c4836a
Merge branch 'develop' into jae/literefactor4
2018-07-23 23:28:14 -04:00
Ethan Buchman
e1b48b16c4
Merge branch 'develop' into jae/optimize_blockchain
2018-07-23 22:16:34 -04:00
Anton Kaliaev
0fbb465b8f
add protoc_all and protoc_grpc to .PHONY
2018-07-20 01:27:41 +04:00
Anton Kaliaev
912fe477a4
Merge pull request #1987 from silasdavis/static-marshaler
...
Generate static marshalling methods for ABCI types to make compatible with downstream GRPC usage
2018-07-18 13:26:44 +04:00
Dev Ojha
3353bb99ae
tools: Remove redundant grep -v vendors/ ( #1996 )
...
* tools: Remove redundant grep -v vendors/
This was used in conjunction with `go list <path>`, however `go list`
already ignores the vendor directory. This made this `grep -v` redundant.
* Missed an apostrophe
2018-07-17 21:33:00 +04:00
Silas Davis
c9f92f465b
Use pattern rule for protoc building and \\nolint in generated pb.go files
...
Signed-off-by: Silas Davis <silas@monax.io >
2018-07-17 14:20:49 +01:00
Silas Davis
398f3779cc
Add gogoproto marshallers to proto files in order to make use of
...
gogoproto.nullable compatible with GRPC downstream of ABCI and libs
protbuf types
2018-07-17 11:51:38 +01:00
Ethan Buchman
0fbcbb3aeb
makefile: fix protoc_libs
2018-07-14 18:33:18 +01:00
Zach
030c782e6f
Zach/1793 repo consolidation v2 ( #1907 )
2018-07-04 17:11:34 -04:00
Zach Ramsay
bc010ab5fa
updates
2018-07-04 14:54:53 -04:00
Zach Ramsay
0c393b5c62
abci mostly done, still gonna want to consolidate the tests
2018-07-04 14:48:45 -04:00
Jae Kwon
a5b7ea93c4
Delay validator set changes by 1 block.
2018-06-25 16:59:00 -07:00
Jae Kwon
8128627f08
Optimizing blockchain reactor.
...
Should be paired with https://github.com/tendermint/iavl/pull/65 .
2018-06-22 21:47:48 -07:00
Liamsi
d2c05bc5b9
Revert "delete everything" (includes everything non-go-crypto)
...
This reverts commit 96a3502
2018-06-20 17:35:30 -07:00
Liamsi
7ebc7c08e7
delete keys package
...
- also delete ledger code and deps (thx cwgoes)
Signed-off-by: Liamsi <Liamsi@users.noreply.github.com >
2018-06-20 14:30:57 -07:00
Ismail Khoffi
4634063698
keys package: fundraiser compatibility and HD keys (BIP 39 & BIP 32 / BIP 44) ( #118 )
...
- fundraiser compatibility for HD keys (BIP 39 & BIP 32 / BIP 44)
2018-06-20 13:30:22 -07:00
Liamsi
3fe985e289
fix makefile
2018-05-15 12:23:33 +01:00
Liamsi
9136140719
get rid of go-bindata dependency in Makefile; hardcode its output instead
2018-05-15 12:07:05 +01:00
Anton Kaliaev
47b8a8864b
remove any mention of glide
2018-03-12 12:34:43 +04:00
Zaki Manian
3570c2eb9e
Fix test in makefile
2018-02-25 09:41:32 -08:00
Zaki Manian
b6d029050b
Switch to dep from glide for dependency resolution
2018-02-25 08:48:53 -08:00
Ethan Buchman
156416fe27
fix wordlist paths
2018-01-02 16:39:43 -05:00
Ethan Buchman
793d7717dc
no metalinter for now
2018-01-02 16:34:25 -05:00
Jae Kwon
9472476a8b
Update Makefile
2017-12-26 00:28:07 -08:00
Ethan Frey
086e1f6508
Make vetshadow and zach happy
2017-11-15 13:57:17 +01:00
Ethan Frey
2649c056cd
Minor cleanup
2017-11-13 14:54:14 +01:00
Ethan Frey
085d72d212
Cleanup nano calls, cannot run parallel test on one hardware device
2017-10-24 11:38:06 +02:00
Zach Ramsay
47d3fa4741
linting: a few fixes
2017-10-23 08:30:18 -04:00
Zach Ramsay
796024f42f
linting: little more fixes
2017-10-04 18:27:35 -04:00