Ethan Buchman
05a76fb517
Merge pull request #2029 from tendermint/release/0.22.5
...
Release/0.22.5
2018-07-23 21:57:43 -04:00
Ethan Buchman
15b112e669
mempool: chan bool -> chan struct{}
2018-07-23 21:06:47 -04:00
Ethan Buchman
2aef80bcff
Merge pull request #2034 from tendermint/dev/fix_pkg_names
...
crypto: Fix package imports from the refactor
2018-07-23 20:34:34 -04:00
ValarDragon
f3d519c966
crypto: Fix package imports from the refactor
2018-07-23 16:14:21 -07:00
Anton Kaliaev
9962e598a0
reconnect to self-reported address if persistent peer is inbound ( #2031 )
...
* reconnect to self-reported address if persistent peer is inbound
* add a fixme
2018-07-23 21:15:08 +04:00
Anton Kaliaev
948b91e62e
add missing changelog entries
2018-07-23 17:16:43 +04:00
Anton Kaliaev
1e05242297
update changelog and bump version to 0.22.5
2018-07-23 17:07:14 +04:00
Anton Kaliaev
94e8252607
#2021 follow up ( #2028 )
...
* update changelog
* txAvailable is always true
Refs #2021 , #1920
* remove debug message
No additional value. `enterPropose` log message should be enough.
Refs #2021 , #1920
2018-07-23 16:47:15 +04:00
Dev Ojha
eb7dea1b0d
crypto/ed25519: Remove privkey.Generate method ( #2022 )
...
The privkey.Generate method here was a custom-made method for deriving
a private key from another private key. This function is currently
not used anywhere in our codebase, and has not been reviewed enough
that it would be secure to use. This removes that method. We should
adopt the official ed25519 HD derivation once that has been standardized,
in order to fulfill this need.
closes #2000
2018-07-23 15:35:13 +04:00
srmo
e36ce6f893
fix race condition on proposal height for published txs ( #2021 )
...
* #1920 try to fix race condition on proposal height for published txs
- related to create_empty_blocks=false
- published height for accepted tx can be wrong (too low)
- use the actual mempool height + 1 for the proposal
- expose Height() on mempool
* #1920 add initial test for mempool.Height()
- not sure how to test the lock
- can the mutex reference be of type Locker?
-- this way, we can use a "mock" of the mutex to test triggering
* #1920 use the ConsensusState height in favor of mempool
- gets rid of indirections
- doesn't need any "+1" magic
* #1920 cosmetic
- if we use cs.Height, it's enough to evaluate right before propose
* #1920 cleanup TODO and non-needed code
* #1920 add changelog entry
2018-07-23 15:34:45 +04:00
Dev Ojha
c5c1689591
crypto/secp256k1: Add godocs, remove indirection in privkeys ( #2017 )
...
* crypto/secp256k1: Add godocs, remove indirection in privkeys
The following was previously done for creating secp256k1 private keys:
First obtain privkey bytes. Then create a private key in the
underlying library, with scalar exponent equal to privKeyBytes.
(The method called was secp256k1.PrivKeyFromBytes,
fb90c334df/btcec/privkey.go (L21)
)
Then the private key was serialized using the underlying library, which just
returns back the bytes that comprised the scalar exponent, but padded to be
exactly 32 bytes.
fb90c334df/btcec/privkey.go (L70)
Thus the entire indirection of calling the underlying library can be avoided
by just ensuring that we pass in a 32 byte value. A test case has even be written
to show this more clearly in review.
* crypto/secp256k1: Address PR comments
Squash this commit
* crypto: Remove note about re-registering amino paths when unnecessary.
This commit should be squashed.
2018-07-21 08:52:04 +04:00
Anton Kaliaev
5e96421d44
Merge pull request #1966 from tendermint/dev/refactor_crypto
...
crypto: Refactor to move files out of the top level directory
2018-07-20 22:48:41 +04:00
ValarDragon
c798702764
crypto: Remove Ed25519 and Secp256k1 suffix on GenPrivKey
2018-07-20 10:44:21 -07:00
ValarDragon
17c0029233
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-20 08:59:41 -07:00
Alexander Simmerl
0f2d97dffe
Merge pull request #1742 from Liamsi/proto_files
...
Add Proto files for types.Header (incl. BlockId, Time, PartsSetHeader)
2018-07-20 17:43:25 +02:00
Alexander Simmerl
ed8714e40c
Merge pull request #1965 from tendermint/693-part-2
...
make Block Header and Data non-pointers
2018-07-20 17:42:42 +02:00
Alexander Simmerl
6017d817e5
Merge pull request #2008 from tendermint/1772-rwmutex-cs
...
use RWMutex for consensus state
2018-07-20 17:24:55 +02:00
Alexander Simmerl
63835c0360
Merge pull request #2009 from tendermint/1772-call-validators-with-timeout
...
make `/status` RPC endpoint resistant to consensus halt
2018-07-20 17:22:16 +02:00
Alexander Simmerl
c82c60df11
rpc: Test Validator retrevial timeout
2018-07-20 17:08:55 +02:00
Dev Ojha
67762aec73
crypto/ed25519: Update the godocs ( #2002 )
...
This commit updates the godocs for the package, and adds an optimization
to the privkey.Pubkey() method.
The optimization is that in golang, the private key (due to interface
compatibility reasons) has a copy of the public key stored inside of it.
Therefore if this copy has already been computed, there is no need to
recompute it.
2018-07-20 10:09:30 +04:00
Anton Kaliaev
0fbb465b8f
add protoc_all and protoc_grpc to .PHONY
2018-07-20 01:27:41 +04:00
Anton Kaliaev
2e75214316
update gogo to 1.1.1 and other misc. updates
...
Refs #1883
2018-07-20 01:27:41 +04:00
Anton Kaliaev
5be456e5b1
update grpc version to 1.13.0
...
Refs #1883
2018-07-20 01:27:41 +04:00
Anton Kaliaev
1bd5476854
make /status
RPC endpoint resistant to consensus halt
...
Refs #1772
2018-07-19 11:26:50 +04:00
Anton Kaliaev
5037dd40c5
use RWMutex for consensus state
...
allows multiple RPC requests to query consensus state
Refs #1772
2018-07-19 10:49:12 +04:00
Liamsi
96818af9d5
fix protos to make all tests pass, document differences
2018-07-18 19:06:38 +02:00
ValarDragon
571e602f07
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-18 08:54:51 -07:00
ValarDragon
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
Liamsi
a81ca93139
update to new (timestamp & empty structs) encoding in amino
...
- timestamps no longer have fixed length encoding
-
2018-07-18 16:37:15 +02:00
Liamsi
2744682e77
update to latest amino (pre) release v0.11.1
...
- also reformat code and order imports
2018-07-18 15:53:53 +02:00
Liamsi
d665c79cc9
WIP: more empty struct examples
2018-07-18 15:18:10 +02:00
Liamsi
3c38a25bbb
add empty struct examples
2018-07-18 15:17:51 +02:00
Liamsi
0cd82fa166
add empty struct examples
2018-07-18 15:14:41 +02:00
Liamsi
99fa7f8132
everything works with https://github.com/tendermint/go-amino/pull/178
2018-07-18 15:14:41 +02:00
Liamsi
82104c9329
almost
2018-07-18 15:14:41 +02:00
Zach
40342bfa4a
Update DOCS_README.md ( #1985 )
2018-07-18 13:32:17 +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
Anton Kaliaev
b31ee798bd
preserve original address and dial it instead of self-reported address ( #1994 )
...
Refs #1720
2018-07-18 13:23:29 +04:00
Jeremiah Andrews
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
needkane
449846ccb2
NodeInfo version check: delete redundant code
2018-07-18 13:12:52 +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
b7e5cbeb3b
Remove pb.go files from codecov
...
Signed-off-by: Silas Davis <silas@monax.io >
2018-07-17 17:42:30 +01:00
Silas Davis
21b900dceb
Add gogo generated tests for pb.go files
...
Signed-off-by: Silas Davis <silas@monax.io >
2018-07-17 14:56:11 +01: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
Zach
257622cf6b
update rpc/core/doc.go
...
Closes #1932 (#1986 )
2018-07-17 10:52:49 +04:00
Max Levy
07ad325b1a
A link fixed ( #1991 )
...
To address the relocation of terraform-and-ansible.md under networks/, as per e54c0f804f (diff-95ac35ad12aa33ed70e9ff5db2229771)
2018-07-17 10:49:38 +04:00
Max Levy
76f5e92528
Fixed a link ( #1992 )
...
Broken by #e54c0f8
2018-07-17 10:44:59 +04:00
Dev Ojha
71859f8f3b
common/rand: Remove exponential distribution functions ( #1979 )
...
We were computing these functions incorrectly.
I'm not sure what distribution these numbers are, but it isn't the
normal exponential distribution. (We're making the probability of
getting a number of a particular bitlength equal, but the number in
that bitlength thats gets chosen is uniformly chosen)
We weren't using these functions anywhere in our codebase, and they
had a nomenclature error. (There aren't exponentially distributed
integers, instead they would be geometrically distributed)
2018-07-16 11:38:04 +04:00
ValarDragon
a3df06d081
libs/common/rand: Update godocs
...
The godocs fell out of sync with the code here. Additionally we had
warning that these randomness functions weren't for cryptographic
use on every function. However these warnings are confusing, since
there was no implication that they would be secure there, and a
single warning on the actual Rand type would suffice. (This is what
is done in golang's math/rand godoc)
Additionally we indicated that rand.Bytes() was reading OS randomness
but in fact that had been changed.
2018-07-16 11:38:04 +04:00
Dev Ojha
dae7dc30e0
Switch usage of math/rand to cmn's rand ( #1980 )
...
This commit switches all usage of math/rand to cmn's rand. The only
exceptions are within the random file itself, the tools package, and the
crypto package. In tools you don't want it to lock between the go-routines.
The crypto package doesn't use it so the crypto package have no other
dependencies within tendermint/tendermint for easier portability.
Crypto/rand usage is unadjusted.
Closes #1343
2018-07-16 11:20:37 +04:00
Dev Ojha
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
Ethan Buchman
522a425708
Merge pull request #1975 from tendermint/bucky/1951-fix-protoc-libs
...
makefile: fix protoc_libs
2018-07-15 13:19:00 +01:00
Ethan Buchman
0fbcbb3aeb
makefile: fix protoc_libs
2018-07-14 18:33:18 +01:00
Ethan Buchman
8a5930ad72
Merge pull request #1974 from tendermint/master
...
Merge master back to develop
2018-07-14 15:13:52 +01:00
Ethan Buchman
c64a3c74c8
Merge pull request #1972 from tendermint/release/v0.22.4
...
Release/v0.22.4
2018-07-14 14:55:12 +01:00
Ethan Buchman
722f8a1b6f
Merge pull request #1973 from tendermint/bucky/fix-pubsub-stop
...
fix stopping pubsub
2018-07-14 14:47:20 +01:00
Ethan Buchman
d903057011
fix stopping pubsub
2018-07-14 14:50:56 +01:00
Ethan Buchman
74106c8bea
update changelog
2018-07-14 14:05:50 +01:00
Ethan Buchman
94006855d1
changelog and version
2018-07-14 13:29:54 +01:00
Ethan Buchman
a963af4c46
Merge pull request #1968 from tendermint/dev/tmbench_refactor_statistics
...
tools/tmbench: Move statistics to a seperate file
2018-07-14 13:14:00 +01:00
Ethan Buchman
a1400aee73
Merge pull request #1964 from tendermint/dev/tmbench_improve_sendloop_efficiency
...
tools/tmbench: Improve accuracy with large tx sizes.
2018-07-14 13:12:33 +01:00
Ethan Buchman
789666ef78
Merge pull request #1936 from tendermint/693-ensure-types-are-covered
...
Ensure all funcs in types pkg are well guarded (Part 1)
2018-07-14 13:02:56 +01:00
Ethan Buchman
c66e1514de
Merge branch 'develop' into 693-ensure-types-are-covered
2018-07-14 13:02:42 +01:00
Ethan Buchman
a163f08e4e
Merge pull request #1970 from tendermint/bucky/consensus-stop-wait
...
consensus: wait on stop if not fastsync
2018-07-14 12:50:15 +01:00
Ethan Buchman
9b0b0b02d0
consensus: wait on stop if not fastsync
2018-07-14 12:53:54 +01:00
Ethan Buchman
5439da6323
Merge pull request #1971 from tendermint/master
...
Merge master back to develop
2018-07-14 12:48:54 +01:00
Zach
9703a8825d
rm script that Jenkins will replace ( #1967 )
2018-07-14 11:04:15 +04:00
ValarDragon
9035546884
Merge remote-tracking branch 'origin/develop' into dev/tmbench_improve_sendloop_efficiency
2018-07-13 22:36:09 -07:00
ValarDragon
aff063b79b
tools/tmbench: Move statistics to a seperate file
...
This PR moves statistics to its own file, seperates getBlockMetas
into its own function, and removes the timeEnd parameter from
calculate statistics. The ending time is now computed directly from
the start time and the duration, to enforce that we only collect
data for the provided duration.
2018-07-13 18:00:49 -07:00
ValarDragon
66c4f7aeae
Remove gopkg stuff, should hopefully get these tests in test_cover
2018-07-13 11:23:17 -07:00
Dev Ojha
262c8daa04
tools/tm-bench: Don't count the first block if its empty ( #1948 )
...
* tools/tm-bench: Don't count the first block if its empty
* Try melekes suggestion
* Fix getting the start time so the first block is no longer empty
* Fix changelog entry
* Make code smell better
* tools/tmbench: Fix the end time being used for statistics calculation
Previously we were using the time at which all connections closed in statistics, not
the time after {duration} seconds.
* Use waitgroups for starting up
2018-07-13 12:28:19 +04:00
Anton Kaliaev
270659f03f
make Block Header and Data non-pointers
...
make BlockMeta Header a non-pointer
Refs #693
2018-07-13 12:05:54 +04:00
ValarDragon
1dbe7b7e68
tools/tmbench: Improve accuracy with large tx sizes.
...
At larger tx sizes (e.g. > 10000) we were spending non-neglible
amounts of time in tx creation, due to making the final bytes random.
The slower the send loop, the less accurate it is at measuring the time
tendermint took. (As we can't reach the promised contract of the given rate)
There really isn't much need for that randomness, so this PR makes it
such that only the txNumber gets bumped between txs from the same
connection, thereby improving sendloop speed and accuracy.
2018-07-12 23:47:40 -07:00
ValarDragon
93a3f701fe
Merge branch 'dev/tm_bench_ignore_first_block_if_empty' into dev/tmbench_fix_end_time
2018-07-12 15:40:46 -07:00
ValarDragon
e46ae15859
Use waitgroups for starting up
2018-07-12 15:37:46 -07:00
ValarDragon
75c9303c68
tools/tmbench: Fix the end time being used for statistics calculation
...
Previously we were using the time at which all connections closed in statistics, not
the time after {duration} seconds.
2018-07-12 13:02:34 -07:00
ValarDragon
bd050c1d03
Make code smell better
2018-07-12 12:42:26 -07:00
Anton Kaliaev
3ffda994c2
Revert "rename privval#GetAddress and GetPubKey to Address and PubKey"
...
This reverts commit 58d0c8de89bcc6c081c5b33683c2d0a4e1f83eef.
2018-07-12 22:40:07 +04:00
Anton Kaliaev
6a85aecfb7
fix linter issues
2018-07-12 22:40:07 +04:00
Anton Kaliaev
d103aaf53f
add test for Vote#Verify
...
remove test for String (very brittle)
2018-07-12 22:40:06 +04:00
Anton Kaliaev
17e1df0cbd
test validator set more thoroughly
...
Refs #693
2018-07-12 22:40:06 +04:00
Anton Kaliaev
ff8ddee708
rename privval#GetAddress and GetPubKey to Address and PubKey
2018-07-12 22:40:06 +04:00
Anton Kaliaev
20bb522592
add tests for ABCIResults#Bytes and tx#IndexByHash
2018-07-12 22:40:06 +04:00
Anton Kaliaev
715ec19c96
add tests for protobuf
...
Refs #693
2018-07-12 22:40:06 +04:00
Anton Kaliaev
d51b196992
improve part set tests
...
Refs #693
2018-07-12 22:40:06 +04:00
Anton Kaliaev
5a4459935b
add a test for ConsensusParams#Update
...
Refs #693
2018-07-12 22:40:06 +04:00
Anton Kaliaev
3132f7fad4
add tests for genesis
...
Refs #693
2018-07-12 22:40:06 +04:00
Anton Kaliaev
80399e60fb
add tests for events public funcs
...
Refs #693
2018-07-12 22:40:05 +04:00
Anton Kaliaev
b271c40783
remove deprecated app_options
field from genesis
2018-07-12 22:40:05 +04:00
Anton Kaliaev
37ce4e549e
add more tests for evidence
...
Refs #693
2018-07-12 22:40:05 +04:00
Anton Kaliaev
e4db5f8dcd
test event bus
...
Refs #693
2018-07-12 22:40:05 +04:00
Anton Kaliaev
6fe8ea966a
remove events we do not emit
2018-07-12 22:40:05 +04:00
Anton Kaliaev
1377ef1e1f
remove unused TxEventBuffer
2018-07-12 22:40:05 +04:00
Anton Kaliaev
95980d944b
[types] add tests for Block and Commit
...
Refs #693
2018-07-12 22:40:05 +04:00
ValarDragon
7a7f5782bc
Fix changelog entry
2018-07-11 22:59:13 -07:00
ValarDragon
e785d6851c
Fix getting the start time so the first block is no longer empty
2018-07-11 22:55:20 -07:00
ValarDragon
f04a087546
Try melekes suggestion
2018-07-11 21:54:46 -07:00
ValarDragon
94c8dd1c55
Merge remote-tracking branch 'origin/develop' into dev/tm_bench_ignore_first_block_if_empty
2018-07-11 21:39:06 -07:00
Zach
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
Alexander Simmerl
4f7fac8076
Merge pull request #1950 from tendermint/1891-follow-up
...
remove print statements
2018-07-11 13:04:12 +02:00
Jack Zampolin
a3640ef809
Add OSX install script ( #1947 )
...
* Add OSX install script
* Address PR comments
2018-07-11 14:47:59 +04:00
Anton Kaliaev
1034a35b3a
remove print statements
...
Refs https://github.com/tendermint/tendermint/pull/1891#discussion_r201339918
2018-07-11 10:04:32 +04:00
Ethan Frey
f9ae7730fe
abciClient.BeginBlockSync should not hang on crashed server ( #1891 )
...
* Add test showing normal Sync call
* Show hanging response if server dies during BeginBlock
* Flush all in-flight requests on shutdown, not just pending requests
* Add bugfix to CHANGELOG
2018-07-11 09:59:16 +04:00
Dev Ojha
b980ef8bea
tools/tm-bench: Remove testing flags from help ( #1949 )
2018-07-11 09:54:59 +04:00
ValarDragon
50ea68a426
tools/tm-bench: Don't count the first block if its empty
2018-07-10 22:14:41 -07:00
Ethan Buchman
f5ad8ef860
Merge pull request #1943 from tendermint/zach/merge-tools
...
Merge in the tools repo w/ commit history
2018-07-10 19:46:43 -04:00
Zach
8ce588d984
fixes for tools repo merge ( #1945 )
...
fixes for tools repo merge (#1943 )
2018-07-10 16:42:27 -04:00
Ethan Buchman
2aa2b63cad
Merge pull request #1942 from tendermint/release/v0.22.3
...
Release/v0.22.3
2018-07-10 14:12:56 -04:00
Ethan Buchman
17c924de7e
changelog, version
2018-07-10 11:56:22 -04:00
Ethan Buchman
ebe97d3956
dep: pin all deps to version or commit
2018-07-10 11:56:19 -04:00
Zach Ramsay
44dad6d70b
Revert "detele everything"
...
This reverts commit d02c5d1e30
.
2018-07-10 11:22:25 -04:00
Zach Ramsay
2f4ab0c068
mv tools files to tools repo
2018-07-10 11:15:39 -04:00
Zach Ramsay
65487586f8
fix conflict
2018-07-10 11:13:39 -04:00
Zach Ramsay
d02c5d1e30
detele everything
2018-07-10 11:12:46 -04:00
Ethan Buchman
9d81a74429
dev version
2018-07-10 10:12:55 -04:00
Ethan Buchman
5ff65274b8
Merge pull request #1935 from tendermint/release/v0.22.2
...
Release/v0.22.2
2018-07-10 10:01:55 -04:00
Ethan Buchman
ac3b764b52
update changelog
2018-07-10 09:55:15 -04:00
Ethan Buchman
223095d12f
remove Wait from consensus reactor OnStop
2018-07-10 09:48:01 -04:00
Ethan Buchman
af697d3c4a
changelog, version
2018-07-10 09:47:40 -04:00
Ethan Buchman
7c06a98b71
Merge branch 'master' into develop
2018-07-10 09:46:31 -04:00
Ethan Buchman
ce824d0b70
Merge pull request #1915 from tendermint/release/v0.22.1
...
Release/v0.22.1
2018-07-10 09:11:46 -04:00
Anton Kaliaev
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
Alexander Simmerl
ce33914f70
Merge pull request #1928 from tendermint/646-decode-msg
...
Unexport DecodeMessage
2018-07-10 12:50:33 +02:00
Alexander Simmerl
1cd7d862fa
Merge pull request #1929 from tendermint/1901-changelog-2
...
Add missing changelog entry
2018-07-09 19:48:08 +02:00
Anton Kaliaev
22133ef97a
add missing changelog entry
...
Refs #1901
2018-07-09 13:54:32 +04:00
Peng Zhong
0030a8e697
Peng/deprecate aib data ( #1926 )
...
* include ecosystem.json
* update changelog
* also include zarko's interview
2018-07-09 13:19:45 +04:00
Anton Kaliaev
a19e857f2e
[pex] switch to MustMarshalBinaryBare and UnmarshalBinaryBare
...
Refs #646
2018-07-09 13:11:41 +04:00
Anton Kaliaev
9120fd5d14
unexport DecodeMessage functions
...
Refs #646
2018-07-09 13:01:23 +04:00
Alexander Simmerl
523d29256e
Merge pull request #1911 from tendermint/1901-changelog
...
Add missing changelog entry
2018-07-07 15:14:43 +02:00
Alexander Simmerl
397d89e40b
Merge pull request #1906 from tendermint/zach/1793-repo-consolidation
...
clean up abci/libs directories
2018-07-07 11:53:58 +02:00
Anton Kaliaev
ed01638076
remove doc. about no longer existing config option
2018-07-07 11:50:34 +02:00
Anton Kaliaev
7b153bde31
add missing changelog entry
...
Closes #1901
2018-07-07 11:50:31 +02:00
Alexander Simmerl
f93798f72d
Merge branch 'master' into release/v0.22.1
2018-07-07 11:45:20 +02:00
Alexander Simmerl
8d2d94c1c0
Merge pull request #1922 from tendermint/zach/fix-md
...
docs: md fixes & latest tm-bench/monitor
2018-07-07 11:43:16 +02:00
Zach Ramsay
bef04114ef
docs: md fixes & latest tm-bench/monitor
2018-07-06 14:25:04 -04:00
Alexander Simmerl
0e85ae6179
Merge pull request #1918 from tendermint/docs-staging
...
Re-organize docs into directories
2018-07-06 19:53:15 +02:00
Zach Ramsay
539722c02d
ports
2018-07-06 13:31:39 -04:00
Ethan Buchman
8544e18eaf
Merge pull request #1919 from tendermint/jae/rpc_int_noquote
...
WIP RPC HTTP does not require quotes around int64/int/uint64/uint types
2018-07-06 13:05:13 -04:00
Ethan Buchman
379e5a15cc
Uint64
2018-07-06 07:56:00 -04:00
Ethan Buchman
bd47ed989f
rpc/lib/server: add test for int parsing
2018-07-06 07:55:15 -04:00
Jae Kwon
d336cfe5d3
RPC HTTP does not require quotes around int64/int/uint64/uint types
2018-07-05 23:36:49 -07:00
Zach Ramsay
e54c0f804f
docs re-orgnization
2018-07-05 16:08:42 -04:00
Zach Ramsay
79d6bd8ce0
TEST
2018-07-05 13:27:54 -04:00
Zach Ramsay
14b6010240
move a file
2018-07-05 13:22:06 -04:00
Ethan Buchman
2fa9962835
changelog and version
2018-07-05 12:03:23 -04:00
Ethan Buchman
64bae01d00
Merge pull request #1913 from tendermint/zach/path-fix
...
HOTFIX: fix url path because cloudfront
2018-07-05 11:48:12 -04:00
Zach
e282b3d761
Merge branch 'master' into zach/path-fix
2018-07-05 10:10:11 -04:00
Zach
07747de305
add docs/DOCS_README.md for devs, closes #1885 ( #1905 )
2018-07-05 11:44:15 +04:00
Zach
030c782e6f
Zach/1793 repo consolidation v2 ( #1907 )
2018-07-04 17:11:34 -04:00
Alexander Simmerl
1f215eb875
Merge pull request #1898 from tendermint/1893-err-if-zero-power-val
...
state: err if 0 power validator is added to the validator set
2018-07-04 23:05:22 +02:00
Ethan Buchman
82a5e9604c
Merge pull request #1903 from tendermint/zach/lint-md
...
lint the docs markdown & fix codeblocks for website
2018-07-04 16:03:38 -04:00
Ethan Buchman
962bb3f969
Merge pull request #1904 from tendermint/zach/jb/docs-owners
...
update codeowners
2018-07-04 15:23:47 -04:00
Zach Ramsay
f7156afee3
repo bloat artifacts errrrywhere
2018-07-04 15:09:06 -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
Zach Ramsay
cf9d63628b
move abci Dockerfile (still needs to be updated tho)
2018-07-04 14:19:33 -04:00
Zach Ramsay
f9c39740cd
remove old abci scripts
2018-07-04 14:18:03 -04:00
Anton Kaliaev
59f624043c
reorder statements
2018-07-04 20:50:36 +04:00
Zach Ramsay
e786d3feca
add @zramsay & @jolesbi as docs owners
2018-07-04 12:31:17 -04:00
Zach Ramsay
82a43593ab
add linters to docs
2018-07-04 12:01:19 -04:00
Zach Ramsay
ccaad06eb5
lint markdown
2018-07-04 12:00:57 -04:00
Alexander Simmerl
5cfd8ebaa2
Merge pull request #1899 from tendermint/1839-shutdown-wal-properly
...
Properly shutdown consensus WAL
2018-07-04 15:23:25 +02:00
Alexander Simmerl
99e982669e
Merge pull request #1902 from tendermint/1766-wrong-field-access
...
fix wrong field access in LoadConsensusParams
2018-07-04 15:17:10 +02:00
Alexander Simmerl
48a1f6f9b3
state: Format panics
2018-07-04 14:59:50 +02:00
Anton Kaliaev
e565e348d5
fix wrong field access in LoadConsensusParams
...
Closes #1766
2018-07-04 15:34:13 +04:00
Anton Kaliaev
b242b15d40
wait until WAL closes the autogroup
...
Refs #1839
2018-07-04 13:59:16 +04:00
Anton Kaliaev
c1aeb08e4b
return error if power is negative
...
Refs #1893
2018-07-04 13:21:29 +04:00
Anton Kaliaev
dda8b67f37
state: err if 0 power validator is added to the validator set
...
Closes #1893
2018-07-04 12:36:11 +04:00
Ethan Buchman
bff68abe04
update abci spec
2018-07-03 23:16:32 -04:00
Ethan Buchman
19662ac8a1
Merge pull request #1895 from tendermint/zach/1874-docs-examples
...
docs/examples: remove node* directories, update docs for testnet command
2018-07-03 23:02:41 -04:00
Ethan Buchman
fa05b03956
Merge pull request #1894 from tendermint/ebuchman-patch-1
...
Update CHANGELOG.md
2018-07-03 21:20:03 -04:00
Zach Ramsay
fcf8bd94c2
docs/examples: update getting started and remove old script (now in scripts/install)
2018-07-03 19:07:19 -04:00
Ethan Buchman
087d3e54d2
Update CHANGELOG.md
...
Emphasize that all integers are encoded as strings in the rpc
2018-07-03 18:52:26 -04:00
Zach Ramsay
0821ccb603
docs/examples: remove node* files
2018-07-03 18:47:13 -04:00
Alexander Simmerl
7a61e8cf9d
Merge pull request #1862 from tendermint/zramsay-patch-1
...
Delete libs/common/array.go
2018-07-03 17:45:06 +02:00
Alexander Simmerl
4c373a6e78
Merge pull request #1872 from tendermint/1829-fill-in-missing-fields
...
overwrite pubkey and address for convenience
2018-07-03 17:44:29 +02:00
Alexander Simmerl
2f29aa9605
Merge pull request #1871 from tendermint/1774-remove-init-testnet-script
...
remove init_testnet script
2018-07-03 17:42:58 +02:00
Alexander Simmerl
eb77f662f2
Merge pull request #1886 from tendermint/zach/libs
...
cleanup repo merge artifacts
2018-07-03 17:40:08 +02:00
Alexander Simmerl
277e323d4a
Merge pull request #1888 from tendermint/zach/abci-spec-location
...
abci spec should be in one location
2018-07-03 17:38:56 +02:00
Zach Ramsay
8e4b803161
abci spec is in docs/abci-spec.md, closes #1847
2018-07-03 10:38:40 -04:00
Zach Ramsay
5fb3955c93
cleanup repo merge artifacts, closes #1873 , starts #1793
2018-07-03 10:17:08 -04:00
Anton Kaliaev
26a7d757cb
overwrite pubkey and address for convenience
...
Closes #1829
2018-07-03 16:31:34 +04:00
Anton Kaliaev
a42c58604d
remove init_testnet script
...
`tendermint testnet` cmd should be used instead
Closes #1774
2018-07-03 15:42:52 +04:00
Zach
489f2525bd
Delete libs/common/array.go
...
closes https://github.com/tendermint/tmlibs/issues/133
2018-07-02 16:14:40 -04:00
Ethan Buchman
931b465a05
dev version bump
2018-07-02 14:50:57 -04:00
Ethan Buchman
dfa9a9a30a
Merge pull request #1840 from tendermint/release/v0.22.0
...
Release/v0.22.0
2018-07-02 14:39:30 -04:00
Ethan Buchman
5923b6288f
update changelog
2018-07-02 14:40:59 -04:00
Ethan Buchman
0f6f6bd3c0
Merge pull request #1606 from tendermint/bucky/hash
...
Bucky/hash
2018-07-02 14:30:24 -04:00
Ethan Buchman
ca3e337ef9
remove libs/merkle
2018-07-02 14:32:27 -04:00
Ethan Buchman
ec710395b7
RIPEMD160 -> SHA256
2018-07-02 14:27:43 -04:00
Ethan Buchman
d47b4ef12d
update some docs
2018-07-02 14:20:27 -04:00
Ethan Buchman
72475c800b
Merge pull request #1843 from tendermint/bucky/external_address
...
Bucky/external address
2018-07-02 13:48:09 -04:00
Ethan Buchman
c3504c111e
add test
2018-07-02 13:04:34 -04:00
Ethan Buchman
737c5c065d
fixes from review
2018-07-02 12:46:02 -04:00
Ethan Buchman
1c018d3fd2
p2p: external address
...
* new config option for external address to advertise
* if blank, defaults to best guess from listener
* if laddr ip address is also blank, default to IPv4
2018-07-02 12:44:48 -04:00
Ethan Buchman
60f233a4bc
Merge pull request #1842 from tendermint/bucky/merge-tmlibs
...
Bucky/merge tmlibs
2018-07-02 12:31:39 -04:00
Ethan Buchman
eccdce11c5
make linter happy
2018-07-02 12:06:43 -04:00
Dev Ojha
e8127456ca
tmbench: Make it more resilient to WSConn breaking ( #111 )
...
* tmbench: Make it more resilient to WSConn breaking
This commit changes the behavior of a broken connection from calling
os.Exit, to instead killing that connection. This also improves
the debug logging, by specifying connection index within errors.
* Rename connStatus to connsBroken
* change logging level
2018-07-02 14:19:51 +04:00
Ethan Buchman
3f4847331f
update grpc version. fix remotedb tests
2018-07-01 23:15:14 -04:00
Ethan Buchman
ff73e0aa55
fix test folder mishap
2018-07-01 22:50:31 -04:00
Ethan Buchman
965a55d2a8
remove tmlibs from dep
2018-07-01 22:39:41 -04:00
Ethan Buchman
d55243f0e6
fix import paths
2018-07-01 22:36:49 -04:00
Ethan Buchman
233b35a2a9
Revert "delete some things for the merge"
...
This reverts commit 2902ab1a14
.
2018-07-01 22:36:13 -04:00
Ethan Buchman
ae3bf81833
mv tmlibs files to libs dir
2018-07-01 22:36:03 -04:00
Ethan Buchman
2d7ffdd72b
Merge remote-tracking branch 'tmlibs/master' into bucky/merge-tmlibs
2018-07-01 22:32:33 -04:00
Ethan Buchman
2902ab1a14
delete some things for the merge
2018-07-01 22:32:06 -04:00
Ethan Buchman
9ff99114b1
update for tmlibs v0.9.0
2018-07-01 22:12:58 -04:00
Ethan Buchman
af703620d4
consensus: stop wal
2018-07-01 12:53:51 -04:00
Ethan Buchman
3a0dff7db2
fix changelog
2018-07-01 11:51:06 -04:00
Ethan Buchman
59145eca62
Merge pull request #1824 from tendermint/1762-tm-stops-producing-blocks
...
Fix emptyPacketMsgSize calc. plus limit max request body size and other mics. changes
2018-07-01 11:39:56 -04:00
Ethan Buchman
d6394bcbfd
Merge branch 'release/v0.22.0' into 1762-tm-stops-producing-blocks
2018-07-01 11:39:43 -04:00
Anton Kaliaev
2d98899b9b
set MaxTxs to 10000 (the same that was used in the config before)
2018-07-01 09:44:12 +04:00
Ethan Buchman
da4632c651
docs/spec: update address spec to sha2 for ed25519
2018-07-01 01:29:28 -04:00
Ethan Buchman
f35ebd5cf7
docs: minor fix for abci query peer filter
2018-07-01 01:23:38 -04:00
Ethan Buchman
6e5a01ccec
changelog and version
2018-07-01 00:50:49 -04:00
Ethan Buchman
b2c3f6f737
Merge pull request #1836 from tendermint/1830-nil-pointer-in-pex
...
fix nil pointer panic by checking if peer is nil
2018-06-29 17:55:06 -04:00
Lawrence Tran
bb0313d060
Fix typo ( #1837 )
...
The base64 encoding for 'abcd' is incorrect for the python decoding examples.
2018-06-29 22:09:50 +04:00
Zach Ramsay
71da5e128a
fix url path because cloudfront
2018-06-29 09:56:15 -04:00
Anton Kaliaev
9752e059e1
fix nil pointer panic by checking if peer is nil
...
Fixes #1830
remember that PeerSet#Get can return nil
2018-06-29 16:03:31 +04:00
Anton Kaliaev
399e2fbdac
update changelog
2018-06-29 12:57:17 +04:00
Anton Kaliaev
61c5791fa3
revert back to Jae's original payload size limit
...
except now we calculate the max size using the maxPacketMsgSize()
function, which frees developers from having to know amino encoding
details.
plus, 10 additional bytes are added to leave the room for amino upgrades
(both making it more efficient / less efficient)
2018-06-29 12:57:17 +04:00
Anton Kaliaev
ab04201c3d
fix empty packet size calculation
...
Fixes #1762#issuecomment-398940107
2018-06-29 12:40:32 +04:00
Anton Kaliaev
297cd4cfe8
limit HTTP request body and WS read msg size to 1MB
2018-06-29 12:40:32 +04:00
Anton Kaliaev
f760c24ff0
[config] remove MaxBlockSizeTxs and MaxBlockSizeBytes in favor of consensus params
2018-06-29 12:40:32 +04:00
Anton Kaliaev
2a7602c4ed
[tendermint init] add default consensus params to genesis
2018-06-29 12:40:32 +04:00
Anton Kaliaev
9563927bbd
print only tx's hash and size when logging blocks
...
Closes #1799
2018-06-29 12:40:32 +04:00
Anton Kaliaev
ac12432603
[rpc/client/http] set codec on rpc client
2018-06-29 12:40:32 +04:00
Anton Kaliaev
ada5ef0669
[p2p] add godoc comments to Listener ( #1828 )
...
* update changelog
* document p2p/listener
* do not expose underlying net.Listener
* add a TODO
* replace todo with a comment
2018-06-29 11:48:52 +04:00
Rigel
58acbf5ee3
contributing guide typos ( #1831 )
...
* contributing guide typos
* fix git remote cmd
2018-06-29 11:09:16 +04:00
Dev Ojha
41733b46b9
crypto: Abstract pubkey / signature size when known to constants ( #1808 )
...
* crypto: Abstract pubkey / signature size when known to constants
* Created PubKeyEd25519Size as 32
* Created PubkeySecp256k1Size as 33
* Created SignatureEd25519Size as 64
* Remove extraneous message from changelog
2018-06-29 11:08:01 +04:00
Dev Ojha
e26d6ed448
Update ISSUE_TEMPLATE to mention using pastebin ( #1832 )
...
* Update ISSUE_TEMPLATE to mention using pastebin
closes #1826
* Update ISSUE_TEMPLATE
2018-06-29 11:01:11 +04:00
rao yunkun
db419a308e
Fix unable to query status endpoint issue. ( #103 )
...
* Fix unable to query status endpoint issue.
* Revert "Fix unable to query status endpoint issue."
This reverts commit 73f02cdaea24dee88c47674dceed4f2513abac87.
* Replace amino unsafe tag for float fields.
2018-06-28 12:12:27 +04:00
Dev Ojha
48e1227f92
tmbench: Make sendloop act in one second segments ( #110 )
...
* tmbench: Make sendloop act in one second segments
Previous behaviour was to make the sendloop send all its messages
and then time how long that took. (Possibly waiting if too fast)
This has the same operation when too fast, but stops the loop
after one second. This is useful if a large tx amount is specified
and the ping doesn't get executed. Tmbench no longer crashes on
large rates.
* Update Readme
2018-06-28 12:11:05 +04:00
kph7
e556e3336e
Adding IPv6 support to peering ( #1818 )
2018-06-28 11:29:27 +04:00
Max Levy
69356a60b5
Broken link to docs/terraform-and-ansible corrected ( #1823 )
...
Fixed rst -> md
2018-06-28 11:28:41 +04:00
Dev Ojha
b1d6deaf0b
config: rename skip_upnp to upnp ( #1827 )
...
* config: rename skip_upnp to upnp
Change default option to enable upnp.
Closes #1806
* doc updates
- fix comment and set UPNP to false in TestP2PConfig
- add UPNP to config template
- update changelog
2018-06-28 11:09:39 +04:00
Jae Kwon
e09e3a56f3
Merge pull request #225 from tendermint/develop
...
0.9.0 release
2018-06-24 19:41:18 -07:00
Jae Kwon
49596e0a1f
Bump version to 0.9.0
2018-06-24 19:40:24 -07:00
Jeremiah Andrews
cb08d28d40
Reverse iterators ( #224 )
...
with passing tests
2018-06-24 19:37:32 -07:00
ValarDragon
3b461bfbe9
tmbench: Update dependencies to use tendermint's master
2018-06-24 22:40:55 +04:00
ValarDragon
2bcd7e5962
tm-bench: Update dependencies, add total metrics
...
* Update tendermint to develop branch
* Update tmlibs to develop branch
* Add total field for txs and blocks
2018-06-23 08:26:11 +04:00
ValarDragon
b7925cd34f
tmbench: Make tx size configurable
...
* Make the parameter for tx size in bytes -s <size>, w/ default value 250
2018-06-23 08:26:11 +04:00
Alexander Simmerl
c3769b88e4
Merge pull request #100 from tendermint/bucky/tm-bench-fixes
...
Fix tm-bench metrics
2018-06-23 01:58:56 +02:00
Alexander Simmerl
65b479dd65
tm-bench: Improve code shape
...
* return error so main controls exit states
* formatting
* order imports
2018-06-23 01:57:50 +02:00
ValarDragon
7eb2674e2b
tmbench: Fix iterating through the blocks, update readme
2018-06-22 16:24:18 -07:00
Ethan Buchman
e79b642d8d
wip fixes
2018-06-22 16:06:24 -07:00
Zach
47256cfda2
update ports from 466* to 266* ( #104 )
...
* updates ports from 466* to 266*
* missed a port
2018-06-22 19:55:07 +04:00
Jae Kwon
fb7ec62b29
Fix comment
2018-06-13 23:45:44 -07:00
Jae Kwon
21726a6853
Add ColoredBytes() and update DebugDB
2018-06-13 23:45:44 -07:00
Jae Kwon
1b1c4cd94d
Reduce Errors T/Cause/Message into single Data
2018-06-13 23:45:44 -07:00
Dev Ojha
0c98d10b4f
Merge pull request #222 from tendermint/dev/bech32_err_msg
...
Bech32: Wrap error messages
2018-06-11 10:20:51 -07:00
ValarDragon
1d66e34dc8
Bech32: Wrap error messages
2018-06-09 16:22:52 -07:00
Ethan Buchman
640af0205d
Merge pull request #219 from tendermint/include-group-close-in-tests
...
[autofile] include call to group#Close in tests
2018-06-06 20:46:39 -07:00
rao yunkun
a12785aa60
[tm-monitor] fixed online status not changing issue. ( #99 )
...
* [tm-monitor] fixed online status not changing issue.
* Refactor UpdateNodeStatus.
2018-06-06 17:00:59 +04:00
Zach
95e3e7afcd
remove deprecated docker directory & docs: rst2md ( #102 )
2018-06-06 16:53:58 +04:00
Anton Kaliaev
f0c44d1bd0
[autofile] include call to group#Close in tests
2018-06-06 11:52:59 +04:00
Ethan Buchman
8bbe43aa33
update changelog
2018-06-05 21:53:09 -07:00
Ethan Buchman
a7e049a228
Merge branch 'master' into develop
2018-06-05 21:39:23 -07:00
Ethan Buchman
692f1d86a6
Merge pull request #218 from tendermint/release/v0.8.4
...
Release/v0.8.4
2018-06-05 17:11:19 -07:00
Ethan Buchman
22541b881d
changelog and version
2018-06-05 17:12:33 -07:00
Anton Kaliaev
e0985bf566
flush on stop & function to close group
...
as opposite to OpenGroup
2018-06-05 17:11:06 -07:00
Zaki Manian
44f1bdb0d5
Bech32 ( #216 )
...
* Add support for regular bech32 to tmlibs
* Add bech32 to gopkg.toml
2018-06-01 13:56:00 +04:00
Ethan Buchman
e0acf357bb
Merge pull request #214 from tendermint/bucky/no-gogo
...
no gogo proto
2018-05-30 08:30:54 -04:00
Ethan Buchman
d24a30858e
no gogo proto
2018-05-24 00:10:35 -04:00
Ethan Buchman
c3b72ea708
Merge pull request #210 from tendermint/bucky/tmhash
...
tmhash
2018-05-22 12:09:52 -04:00
Ethan Buchman
d468cee107
Merge branch 'master' into develop
2018-05-21 21:40:07 -04:00
Ethan Buchman
d970af8724
Merge pull request #212 from tendermint/release/v0.8.3
...
Release/v0.8.3
2018-05-21 21:30:52 -04:00
Ethan Buchman
06cffa6acb
changelog and version
2018-05-21 21:38:02 -04:00
Ethan Buchman
d72de8ba68
fix test
2018-05-21 20:26:54 -04:00
Ethan Buchman
d82699bf43
tmhash
2018-05-21 20:15:32 -04:00
Ethan Buchman
4fb515fa08
Merge pull request #208 from tendermint/bucky/remotedb
...
Move remotedb under db
2018-05-21 17:36:18 -04:00
Ethan Buchman
f27c358a8a
revert protobuf recompile
2018-05-21 17:37:53 -04:00
Zach
31c0c9555e
Merge pull request #209 from tendermint/tm-847
...
events and pubsub were moved to tendermint core
2018-05-16 08:49:23 -04:00
Anton Kaliaev
399c7ea8ed
[tm-monitor] update readme
...
Refs #92
2018-05-16 16:34:48 +04:00
Anton Kaliaev
4a77eda368
events and pubsub were moved to tendermint core
...
Refs https://github.com/tendermint/tendermint/issues/847
2018-05-16 12:57:08 +04:00
Ethan Buchman
468be0f8d6
mv remotedb, proto, grpcdb all under db/remotedb
2018-05-14 15:49:00 -04:00
Ethan Buchman
45caff1a20
changelog and version
2018-05-14 15:21:29 -04:00
Anton Kaliaev
a7d695408a
Merge pull request #94 from tendermint/tm-bench-improvements
...
[tm-bench] small fixes and improv.
2018-05-14 15:08:11 +04:00
Jae Kwon
a8fcf45624
Change defaults to 100M and 10G respectively
2018-05-10 20:58:28 -07:00
Jae Kwon
2e41756b55
Add logjack command
2018-05-10 20:43:50 -07:00
Christopher Goes
67faf556ed
Merge pull request #162 from tendermint/db-gRPC
...
DB as a service: remove database deployment with API
2018-05-10 18:46:05 +02:00
Anton Kaliaev
a28fdfd3a8
fix stats calculation
2018-05-10 17:08:49 +04:00
Zach
851232d1b5
Merge pull request #95 from tendermint/delete-ansible-and-terraform
...
delete ansible and terraform folders
2018-05-09 07:12:27 -04:00
Anton Kaliaev
7fac16dc7f
ansible and terraform moved to tendermint core repo
...
see https://github.com/tendermint/tendermint/tree/master/networks
2018-05-09 15:06:47 +04:00
Christopher Goes
20be8c75e5
Tweak testcases
2018-05-08 17:13:13 +02:00
Christopher Goes
0b6d101c77
Implement batch operations
2018-05-08 16:38:39 +02:00
Christopher Goes
45514a6013
Address PR comments
2018-05-08 15:47:06 +02:00
Anton Kaliaev
80e6e0fa05
only call Sleep if it took us less than 1 sec. to generate txs
2018-05-08 16:23:29 +04:00
Anton Kaliaev
52d3eca67c
check if block was created after timeStart
2018-05-08 16:23:00 +04:00
Christopher Goes
39e1567d0a
Add iterator tests
2018-05-08 00:53:33 +02:00
Christopher Goes
55f4ccd4fc
CI fix
2018-05-07 23:28:41 +02:00
Christopher Goes
2cca5a7a4c
Implement TLS/SSL
2018-05-07 23:16:06 +02:00
Christopher Goes
bf16d6453c
Address PR comments
2018-05-07 22:12:26 +02:00
Emmanuel T Odeke
5d12e1eb46
remotedb: a client package implementing the db.DB interface
...
Simplified the abstractions to remotedb, a package that
allows clients to use whatever database they can in client
code without having to switch out their code e.g
```go
client, err := remotedb.NewInsecure(":9888")
...
// Just like they'd initialize locally
in := &remotedb.Init{
Name: "test-remote-db",
Type: "leveldb",
Dir: "/tmp/dbs",
}
if err := client.InitRemote(in); err != nil {
log.Fatalf("Failed to initialize the database")
}
v1 := client.Get(k1)
client.Set(k9, dog)
for itr := client.Iterator(a1, z1); itr.Valid(); itr.Next() {
k, v := itr.Key(), itr.Value()
dom := itr.Domain()
...
}
```
2018-05-07 22:00:38 +02:00
Emmanuel T Odeke
1260b75f63
grpcdb: Better readability for docs and constructor names
...
* Added some docs for NewClient, BindServer, *server.Init
* Security level clarified, whether "secure" for https
or "insecure" for non-https gRPC connections.
2018-05-07 22:00:38 +02:00
Emmanuel T Odeke
11bee6194a
DB as a service
...
Fixes https://github.com/tendermint/tendermint/issues/1162
Databases as a service!
Can now access Databases as a remote service
via gRPC for performance and easy deployment.
The caveat is that each service is stateful in regards to
the DB i.e. each unique service uses only one unique DB
but nonetheless multiple clients can access it.
A full standalone example
```go
package main
import (
"bytes"
"context"
"log"
grpcdb "github.com/tendermint/tmlibs/grpcdb"
protodb "github.com/tendermint/tmlibs/proto"
)
func main() {
addr := ":8998"
go func() {
if err := grpcdb.BindRemoteDBServer(addr); err != nil {
log.Fatalf("BindRemoteDBServer: %v", err)
}
}()
client, err := grpcdb.NewClient(addr, false)
if err != nil {
log.Fatalf("Failed to create grpcDB client: %v", err)
}
ctx := context.Background()
// 1. Initialize the DB
in := &protodb.Init{
Type: "leveldb",
Name: "grpc-uno-test",
Dir: ".",
}
if _, err := client.Init(ctx, in); err != nil {
log.Fatalf("Init error: %v", err)
}
// 2. Now it can be used!
query1 := &protodb.Entity{Key: []byte("Project"), Value:
[]byte("Tmlibs-on-gRPC")}
if _, err := client.SetSync(ctx, query1); err != nil {
log.Fatalf("SetSync err: %v", err)
}
query2 := &protodb.Entity{Key: []byte("Project")}
read, err := client.Get(ctx, query2)
if err != nil {
log.Fatalf("Get err: %v", err)
}
if g, w := read.Value, []byte("Tmlibs-on-gRPC"); !bytes.Equal(g, w) {
log.Fatalf("got= (%q ==> % X)\nwant=(%q ==> % X)", g, g, w, w)
}
}
```
2018-05-07 22:00:33 +02:00
Anton Kaliaev
ab9881471a
[tm-bench] give user ability to change rpc function ( #91 )
...
Closes #17
2018-05-04 16:35:39 +04:00
Anton Kaliaev
8b5c692a6a
different way to get stats ( #90 )
...
Refs #62
2018-05-04 16:13:42 +04:00
Greg Szabo
603d173b87
Changed tm-bench output to json ( #83 )
...
* Changed output to json
* Added -output-format parameter (issue #40 )
* remove leftover debug message
2018-05-03 13:08:19 +04:00
Jae Kwon
cc5f287c47
Add developer branch 0.8.3 to CHANGELOG
2018-04-23 02:36:49 -07:00
Jae Kwon
9b2a8f07a3
[common] Add ASCIITrim
2018-04-23 01:32:18 -07:00
Anton Kaliaev
d94e312673
add MarshalJSON and UnmarshalJSON to BitArray ( #200 )
...
See CHANGELOG
2018-04-23 00:16:05 -07:00
Jae Kwon
8fa4211bbd
Fixes TestParallelAbort nondeterministic failure #201 ( #202 )
2018-04-23 00:07:03 -07:00
Jae Kwon
e328006bfe
Jae/fixprefixdb ( #199 )
...
* Fix PrefixDB Iterator
* PrefixDB Iterator/ReverseIterator fixes
* Bump version 0.8.2
* Update CHANGELOG.md about DebugDB
* Keep invalid source to be closed
* Use prefixBatch instead of memBatch
2018-04-21 04:25:45 -07:00
Yelong Zhang
92102a84dc
upgrade tendermint to v0.19.0 ( #88 )
...
* upgrade tendermint to v0.19.0
* rm test
* typo fix
* rm test
2018-04-18 13:57:30 +02:00
Greg Szabo
a88ccb9396
Matt's wallet changed ( #85 )
2018-04-13 15:35:37 +02:00
Ethan Buchman
357648b8d6
Merge branch 'master' into develop
2018-04-09 16:03:08 +03:00
Ethan Buchman
50ad19541d
Merge pull request #198 from tendermint/release/v0.8.1
...
Release/v0.8.1
2018-04-09 15:47:27 +03:00
Ethan Buchman
0f92a01737
changelog dates
2018-04-09 15:51:54 +03:00
Thomas Corbière
75345c2046
Use an interface for tags. ( #195 )
...
* Use an interface for tags.
* rename TagSet to TagMap.
* add documentation to TagMap.
2018-04-09 14:36:40 +02:00
Sunny Aggarwal
a807b5db57
added PrefixEndBytes ( #186 )
...
* added PrefixToBytes
* added test
* added comment
2018-04-09 12:51:24 +02:00
Anton Kaliaev
40a73fa75c
Merge pull request #196 from tendermint/joon/simple-proofs-from-map
...
add SimpleProofsFromMap
2018-04-09 12:40:22 +02:00
mossid
50c521e706
expose KVPair
2018-04-05 21:56:29 +02:00
mossid
2861f795f5
add SimpleProofsFromMap
2018-04-05 21:30:15 +02:00
Jae Kwon
2e24b64fc1
Add IsEmpty; Publish 0.8.1
2018-04-05 03:14:53 -07:00
Jae Kwon
fb7bde9c24
Add cause in Error.Error()
2018-04-04 13:43:19 -07:00
Jae Kwon
390de81bbc
Release version 0.8.0
2018-04-04 12:30:13 -07:00
Greg Szabo
1b51cbc224
Changed wallet addresses ( #84 )
...
* Changed wallets to basecli 0.13-compatible keys
2018-04-04 12:04:09 -04:00
Ethan Buchman
5c3d3f0875
Merge pull request #194 from Tilkal/random-missing-methods
...
Random missing methods
2018-04-03 23:52:16 +03:00
Thomas Corbière
74486f7f93
Add Int63n() and RandInt63n().
2018-04-03 16:24:38 +02:00
Thomas Corbière
d66d43d2ea
Add Int31n() and RandInt31n().
2018-04-03 16:23:36 +02:00
Jae Kwon
f457435199
HexBytes formatting; Make computeHashFromAunts more defensive
2018-04-03 07:02:19 -07:00
Greg Szabo
fec8de831a
Added more wallets ( #82 )
2018-04-03 15:46:53 +02:00
Ethan Buchman
3cd4dcf13b
changelog
2018-04-03 16:23:41 +03:00
Ethan Buchman
b5e6f8a446
Merge pull request #191 from Tilkal/random-float64
...
Add Float64() and RandFloat64().
2018-04-03 16:15:06 +03:00
Ethan Buchman
f664b020cd
Merge pull request #189 from mohanson/patch-2
...
bug fix: WriteFileAtomic
2018-04-03 16:13:56 +03:00
Thomas Corbière
3375dac049
add Float64() and RandFloat64().
2018-04-03 14:09:50 +02:00
Anton Kaliaev
7d00575898
Merge pull request #81 from tendermint/update-monitor-and-bench-3
...
Update bench version
2018-04-03 13:49:14 +02:00
Anton Kaliaev
3d333f5cac
[bench] bump version
2018-04-03 13:42:57 +02:00
Anton Kaliaev
63deea9675
[bench] update monitor
2018-04-03 13:42:13 +02:00
Anton Kaliaev
a66b20aff4
Merge pull request #80 from tendermint/update-monitor-and-bench-2
...
Update tm-bench
2018-04-03 13:26:28 +02:00
Anton Kaliaev
34896f2988
remove .dockerignore
2018-04-03 13:21:21 +02:00
Anton Kaliaev
8f741b44d6
[monitor/bench] fix Dockerfile.dev
2018-04-03 13:19:21 +02:00
Mohanson
b221ca0efa
refine comments
2018-04-03 19:04:09 +08:00
Anton Kaliaev
4bffda0dc2
[monitor] bump version
2018-04-03 13:03:31 +02:00
Anton Kaliaev
5a211ff791
[monitor] move to int64 for height
2018-04-03 13:02:09 +02:00
Anton Kaliaev
d831b443da
[bench] fix type errors
2018-04-03 12:48:33 +02:00
Anton Kaliaev
aa40f8a868
[bench] do not send vendor dir to docker
2018-04-03 12:43:09 +02:00
Anton Kaliaev
2912f40f8e
[bench] switch from glide to dep
2018-04-03 12:42:49 +02:00
Anton Kaliaev
efb8f6fc1f
[bench] update Makefile
2018-04-03 12:39:58 +02:00
Anton Kaliaev
62965e68f1
Merge pull request #79 from tendermint/update-monitor-and-bench
...
Update monitor and bench
2018-04-03 12:30:39 +02:00
Thomas Corbière
ee67e34519
Fix lint errors ( #190 )
...
* use increment and decrement operators.
* remove unnecessary else branches.
* fix receiver names.
* remove omittable code.
* fix dot imports.
2018-04-03 12:23:28 +02:00
Anton Kaliaev
585b163d94
[monitor] fix linter error
2018-04-03 11:56:00 +02:00
Anton Kaliaev
4a03eb7baf
[monitor] bring back readme
2018-04-03 11:55:43 +02:00
Anton Kaliaev
445ddbf040
[monitor] fix data races!
2018-04-03 11:33:16 +02:00
Anton Kaliaev
664d4ebf4c
[monitor] ignore vendor when building docker
2018-04-03 11:08:43 +02:00
Anton Kaliaev
2f1c7a3646
[monitor] make linters happy
2018-04-03 11:08:43 +02:00
Anton Kaliaev
0e09c09c30
[monitor] switch to dep
2018-04-03 11:08:43 +02:00
Anton Kaliaev
9a2935cff6
[monitor] update Makefile
2018-04-03 11:05:28 +02:00
Mohanson
29a8cb8d87
add comments.
2018-04-03 16:51:30 +08:00
Anton Kaliaev
8833335948
Merge pull request #78 from tendermint/feature/jenkins
...
Feature/jenkins
2018-04-03 10:11:36 +02:00
Mohanson
2fbd9f15fa
bug fix: WriteFileAtomic
...
Must close file before rename it.
2018-04-03 15:26:47 +08:00
Ethan Buchman
a557bb4d0b
Merge pull request #185 from tendermint/bucky/merge-master
...
Bucky/merge master
2018-04-02 22:26:22 +03:00
Jae Kwon
382e99d06e
Add IsTypedNil
2018-04-02 01:47:42 -07:00
Ethan Buchman
41302c206a
Merge branch 'master' into develop
...
* Update changelog
2018-03-31 19:36:05 +03:00
Greg Szabo
d73a7397b5
Dockerfile update and fixes
2018-03-31 00:34:32 -04:00
Greg Szabo
043ba85a9e
Added automated dockerfile
2018-03-30 23:22:08 -04:00
Anton Kaliaev
df704e99b1
Merge pull request #77 from zhangyelong/master
...
dependency upgrade
2018-03-29 12:13:50 +02:00
Anton Kaliaev
898216d419
add SplitAndTrim func ( #183 )
...
Refs https://github.com/tendermint/tendermint/issues/1380
2018-03-29 12:04:01 +02:00
Anton Kaliaev
0f2811441f
[pubsub] fix unsubscribing ( #181 )
...
* [pubsub] fix unsubscribing
by giving it the same exact query, which was used to subscribe
Refs https://github.com/tendermint/tendermint/issues/1368
* use original query to unsubscribe
Refs #1368
* modify the unit test the issue is fixed
2018-03-28 16:04:46 +02:00
Christopher Goes
6e26392209
Return config parse errors ( #182 )
2018-03-28 15:35:52 +02:00
zhangyelong
2914b73e30
Rename queries to queryToMetricMap
2018-03-28 18:37:39 +08:00
zhangyelong
858cad05f1
Rename eventType to query
2018-03-28 18:20:00 +08:00
zhangyelong
d42a308887
dependency upgrade
2018-03-28 11:44:06 +08:00
Jae Kwon
e9cf47606c
Merge panics into errors in Parallel
2018-03-25 00:04:47 +01:00
Jae Kwon
87c0473730
New Error ( #180 )
...
* New Error can capture Stacktrace
* Intelligent ErrorWrap
* Review fixes
2018-03-24 22:19:44 +01:00
Ethan Buchman
24da7009c3
Merge pull request #178 from tendermint/release/v0.7.1
...
Release/v0.7.1
2018-03-22 19:38:39 -04:00
Ethan Buchman
db3d1cb7fa
changelog and version
2018-03-22 19:36:57 -04:00
Alexander Simmerl
d46b9afb79
Simplify WriteFileAtomic
...
We can make the implementation more robust by adjusting our assumptions
and leverage explicit file modes for syncing. Additionally we going to
assume that we want to clean up and can't really recover if thos
operations (file close and removal) fail.
* utilise file mode for majority of concerns
* improve test coverage by covering more assumptions
* signature parity with ioutil.WriteFile
* always clean up
Replaces #160
2018-03-22 19:36:24 -04:00
Emmanuel T Odeke
97bdad8262
common: NewBitArray never crashes on negatives ( #170 )
...
Fixes #169
Fixes https://github.com/tendermint/tendermint/issues/1322
The previous code was very trusting assuming that
rational actors will use this code. However, Byzantine
actors don't care and in the case of the linked issue
negative lengths can be sent to this code unfettered
having been received from a peer.
This code is essentially just a sign change from
`==`
to
`<=`
and we've gutted out that attack by being more defensive.
2018-03-22 19:36:24 -04:00
Ethan Buchman
c0549ec943
Merge pull request #175 from tendermint/bucky/changelog
...
update version, changelog
2018-03-22 19:09:06 -04:00
Ethan Buchman
dc1042eb5f
finish changelog
2018-03-22 13:55:55 -04:00
Ethan Buchman
b6400af7ac
update version, changelog
2018-03-21 05:15:30 +01:00
Ethan Buchman
a86b1d8f75
Merge pull request #171 from tendermint/feature/xla-writefileatomic
...
Simplify WriteFileAtomic
2018-03-21 05:04:14 +01:00
Jae Kwon
4e5c655944
Parallel reaps automatically before returning
2018-03-20 23:08:51 +01:00
Jae Kwon
4caf943f49
Parallel returns a TaskResultSet
2018-03-20 21:43:58 +01:00
Jae Kwon
db48010e81
Add return parameter to Parallel
2018-03-20 19:58:05 +01:00
Jae Kwon
bf24f2dcc5
Implement better Parallel ( #174 )
...
* Implement better Parallel
2018-03-20 19:24:18 +01:00
Alexander Simmerl
bb65f097fd
Simplify WriteFileAtomic
...
We can make the implementation more robust by adjusting our assumptions
and leverage explicit file modes for syncing. Additionally we going to
assume that we want to clean up and can't really recover if thos
operations (file close and removal) fail.
* utilise file mode for majority of concerns
* improve test coverage by covering more assumptions
* signature parity with ioutil.WriteFile
* always clean up
Replaces #160
2018-03-19 09:38:28 +01:00
Zach
358f7ad8e9
Merge pull request #75 from racin/master
...
Documentation: Wrong command-line flag
2018-03-19 09:35:28 +08:00
Racin Nygaard
0d8ca4ec10
Documentation: Wrong command-line flag
2018-03-18 18:51:37 +01:00
Emmanuel T Odeke
4b0058dd64
common: remove {Left, Right}PadString ( #168 )
...
Fixes #134
Those functions are unused in the whole Tendermint Github
organization plus they were unnecessariy verbose and could
have been concisely replaced with
```go
func RightPadString(s string, totalLength uint) string {
return fmt.Sprintf("% *s", totalLength, s)
}
func LeftPadString(s string, totalLength uint) string {
return fmt.Sprintf("% -*s", totalLength, s)
}
```
delete them anyways
2018-03-18 15:19:23 +04:00
Emmanuel T Odeke
b1c9b82531
common: NewBitArray never crashes on negatives ( #170 )
...
Fixes #169
Fixes https://github.com/tendermint/tendermint/issues/1322
The previous code was very trusting assuming that
rational actors will use this code. However, Byzantine
actors don't care and in the case of the linked issue
negative lengths can be sent to this code unfettered
having been received from a peer.
This code is essentially just a sign change from
`==`
to
`<=`
and we've gutted out that attack by being more defensive.
2018-03-18 15:17:11 +04:00
Jae Kwon
b0e0dc5de3
Implement DebugDB ( #166 )
2018-03-18 01:52:28 +01:00
Jae Kwon
3412587036
Fix race condition in random.go
2018-03-18 01:50:15 +01:00
Jae Kwon
9b9a9e7f8c
Add Error Type for switching
2018-03-17 16:32:49 +01:00
Jae Kwon
99437a96fb
Add efficient implementation of fmt and use for errors.
2018-03-17 15:23:22 +01:00
Jae Kwon
bb875303c2
Add NewErrorWithCause()
2018-03-17 14:44:12 +01:00
Jae Kwon
de36bfe31c
Add TMLibs/Error from Cosmos-SDK/Error
2018-03-17 13:56:39 +01:00
Jae Kwon
90cd89eab0
Unexpose r.rand ( #167 )
2018-03-17 05:18:22 -07:00
Jae Kwon
6d61ca3bb5
New -> NewRand
2018-03-17 12:34:23 +01:00
Jae Kwon
536c27de8e
common/random.go supports seeding and *Rand ( #121 )
...
* common/random.go supports seeding and *Rand
* Ensure determinism
2018-03-17 04:28:53 -07:00
Jae Kwon
d289c9286e
Implement NewPrefixDB ( #164 )
...
* encodeByteSlice uses uvarint for length instead of varint
* Implemented NewPrefixDB
* Fix flowrate test (#165 )
* Complete implementation and fix tests
* Add tests for MemBatch Write[Sync]
2018-03-15 09:43:23 -07:00
Jae Kwon
b1cc688a61
encodeByteSlice uses uvarint for length instead of varint ( #161 )
2018-03-12 09:46:31 +04:00
Simon Vadée
066fe82a92
pubsub implements service.OnReset ( #156 )
2018-03-06 11:29:18 +04:00
Greg Szabo
5cb7e151fb
persistent_peers fix
2018-03-03 05:06:53 -05:00
Greg Szabo
426938e2b4
persistent_peers changes
2018-03-03 05:06:03 -05:00
Greg Szabo
2429cfb2b7
p2p ids in config.toml
2018-03-02 23:14:42 -05:00
Greg Szabo
7d414cb7b2
node ID fix
2018-03-02 22:50:30 -05:00
Greg Szabo
e893f9bc1f
basecoind service fix
2018-03-02 21:38:54 -05:00
Greg Szabo
71e133553e
basecoind genesis fix
2018-03-02 21:22:28 -05:00
Greg Szabo
82106913f1
basecoin - basecoind rename
2018-03-02 20:36:37 -05:00
Greg Szabo
0192e101ce
Quick, temporary fix for basecoin rename
2018-02-27 18:14:09 -05:00
Zaki Manian
26f2ab65f8
Switch to dep from glide ( #155 )
2018-02-27 16:01:49 +04:00
Greg Szabo
a7c9de49c0
unsafe reset fix
2018-02-23 08:44:39 -05:00
Ethan Buchman
1b9b5652a1
changelog date
2018-02-20 22:00:20 -05:00
Ethan Buchman
3e79f9e198
Merge pull request #154 from tendermint/develop
...
v0.7.0 (aka "sdk2")
2018-02-20 21:55:52 -05:00
Greg Szabo
77cbccdd55
show_validator fix
2018-02-19 21:41:47 -05:00
Greg Szabo
de4022dcce
config.toml extensions
2018-02-19 20:16:14 -05:00
Greg Szabo
e3d403e6b7
Re-added tendermint binary installation for show_validator command (temporarily)
2018-02-19 20:05:43 -05:00
Greg Szabo
e31150398e
Removed unused files, removed tendermint package dependency
2018-02-19 19:49:26 -05:00
Greg Szabo
1eb7a8a2cc
Removed trackomatron, updated config to tendermint 0.16 (config dir) and changed services to in-process
2018-02-19 19:38:29 -05:00
Ethan Buchman
c6163bdab2
version bump and changelog
2018-02-19 17:05:36 -05:00
Ethan Buchman
a0f652dc2e
Merge pull request #151 from tendermint/fix/nit
...
minor nit
2018-02-14 11:57:38 -05:00
Ethan Buchman
737c30c19d
minor nit
2018-02-12 19:12:24 -05:00
Ethan Buchman
c858b3ba78
Merge pull request #150 from tendermint/tm-1205-add-quit-method-to-service
...
add Quit method to Service interface
2018-02-12 18:39:26 -05:00
Greg Szabo
9bd1f28b8d
Minor package changes
2018-02-12 09:41:54 -05:00
Anton Kaliaev
a57340ffb5
add Quit method to Service interface
...
remove deprecated QuitService
2018-02-12 11:40:42 +04:00
Anton Kaliaev
52ce4c20f8
Fix RepeatTimer memory leak ( #137 )
...
fix RepeatTimer memory leak (Refs #137 )
* test case
* drain channels on reset
Leaking memory:
```
leaktest.go:144: leaktest: leaked goroutine: goroutine 116 [chan send]:
github.com/tendermint/tmlibs/common.(*RepeatTimer).fireRoutine(0xc42006a410, 0xc4203403c0, 0xc42031b2c0)
/go/src/github.com/tendermint/tmlibs/common/repeat_timer.go:160 +0x6e
created by github.com/tendermint/tmlibs/common.(*RepeatTimer).reset
/go/src/github.com/tendermint/tmlibs/common/repeat_timer.go:196 +0xe9
```
The alternative solution could be draining channels on the client side.
* add one more select instead of draining
thanks to Jae
2018-02-09 13:31:32 +04:00
Ethan Buchman
82ab92da9a
Merge pull request #139 from tendermint/expose-channel-on-clist
...
add waitCh as an alternative to waitGroup
2018-02-09 01:18:39 -05:00
Ethan Buchman
35bb398b1f
Merge pull request #147 from tendermint/reduce-bitArray-fragility
...
common/BitArray: reduce fragility with methods
2018-02-08 15:31:30 -05:00
Greg Szabo
ffb806f2b2
Updated go version to 1.9.4 on build
2018-02-07 16:22:51 -05:00
Emmanuel Odeke
763dc21393
common/BitArray: reduce fragility with methods
...
Fixes https://github.com/tendermint/tmlibs/issues/145
Fixes https://github.com/tendermint/tmlibs/issues/146
The code in here has been fragile when it comes to nil
but these edge cases were never tested, although they've
showed up in the wild and were only noticed because
the reporter actually read the logs otherwise
we'd have never known.
This changes covers some of these cases and adds some tests.
2018-02-06 01:12:24 -08:00
Anton Kaliaev
19e818fdf7
Merge pull request #142 from tendermint/ishex-fragility
...
common: IsHex should be able to handle 0X prefixed strings
2018-02-05 13:14:53 +04:00
Anton Kaliaev
91b41ddd59
add waitCh as an alternative to waitGroup
...
new methods:
- [CList] WaitChan()
- [CElement] NextWaitChan()
- [CElement] PrevWaitChan()
Refs https://github.com/tendermint/tendermint/pull/1173
2018-02-05 11:36:36 +04:00
Ethan Buchman
deaaf014d8
Merge pull request #141 from tendermint/no-wire
...
merkle: remove go-wire dep by copying EncodeByteSlice
2018-02-03 01:57:27 -05:00
Emmanuel Odeke
951333ecb0
common: IsHex should be able to handle 0X prefixed strings
...
IsHex should also successfully decode strings prefixed with
0X instead of only 0x strings.
Also add tests generally for IsHex.
2018-02-02 23:41:24 -07:00
Ethan Buchman
d6d97889f2
merkle: remove go-wire dep by copying EncodeByteSlice
2018-02-03 01:29:39 -05:00
Ethan Buchman
1d7fc78ea1
update glide
2018-02-02 23:49:14 -05:00
Ethan Buchman
690d6c6070
cli: WriteDemoConfig -> WriteConfigVals
2018-02-02 23:05:28 -05:00
Ethan Buchman
027c37281d
Merge pull request #123 from tendermint/sdk2
...
Merge sdk2 into develop
2018-02-02 22:32:33 -05:00
Ethan Buchman
1b5176003a
DbBackend -> DBBackend
2018-02-02 22:31:17 -05:00
Adrian Brink
cbc63518e5
Export DbBackendType in order to fix IAVL tests
2018-02-02 18:50:24 +01:00
Adrian Brink
2e76546223
Clean up glide.yaml
2018-02-02 18:09:48 +01:00
Anton Kaliaev
95b53c80e1
Merge pull request #140 from tendermint/sdk2-hashers-and-simple-map
...
Sdk2 hashers and simple map
2018-02-02 14:15:56 +04:00
Anton Kaliaev
9ccfe161ad
lowercase memDB type key
2018-02-02 14:08:05 +04:00
Jae Kwon
f6dbe9ba05
Refactor string -> dbBackendType
2018-02-02 14:08:05 +04:00
Jae Kwon
b95cac5f4f
Remove unnecessary Byteser interface
2018-02-02 14:08:05 +04:00
Jae Kwon
c75298e359
Update SimpleMap to hash both keys and values for benefit; Hashable is Hasher; Don't assume go-wire
2018-02-02 14:08:05 +04:00
Jae Kwon
580c3db8f9
Hashable -> Hasher; SimpleMap upgrade; No "SimpleHashFromBinary" ( #128 )
...
* Update SimpleMap to hash both keys and values for benefit; Hashable is Hasher; Don't assume go-wire
2018-02-02 12:51:30 +04:00
Jae Kwon
7ef6d4b813
Glide update
2018-02-02 12:51:30 +04:00
Jae Kwon
ff230682d1
Fix logical time ( #122 )
...
Should fix a nondeterministic bug so...
2018-02-02 12:51:30 +04:00
Ethan Buchman
cfbb9338bd
use go-wire sdk2
2018-02-02 12:51:30 +04:00
Jae Kwon
6637c202bf
Revert "Update to use tmlibs sdk2"
...
This reverts commit ae58af0be534a5c344896461b97a6490d428deb4.
Breaks the tests.
2018-02-02 12:51:30 +04:00
Jae Kwon
4e2a275a67
Update to use tmlibs sdk2
2018-02-02 12:51:30 +04:00
Jae Kwon
bcd8d403dc
Remove encoding from common cli
2018-02-02 12:51:29 +04:00
Greg Szabo
af30cef574
Coin changes for Peng's faucet
2018-01-30 09:45:05 -05:00
Ethan Buchman
13f009bf68
Merge pull request #136 from tendermint/fix-bitArray-nil-update
...
common: fix BitArray.Update to avoid nil dereference
2018-01-29 17:17:18 -05:00
Emmanuel Odeke
85be26c675
common: BitArray: feedback from @adrianbrink to simplify tests
2018-01-28 22:02:51 -07:00
Greg Szabo
73a4cfb06a
moer basecoin build fixes
2018-01-28 22:49:44 -05:00
Greg Szabo
c6190b3859
basecoin build typo fix
2018-01-28 22:37:58 -05:00
Greg Szabo
1f3e1eec83
basecoin build copy fix
2018-01-28 21:14:50 -05:00
Greg Szabo
b3a14da617
basecoin build fix
2018-01-28 21:11:37 -05:00
Emmanuel Odeke
84afef20f5
common: fix BitArray.Update to avoid nil dereference
...
Update previously only checked that the receiver was
non-nil but didn't check that the input parameter to update
"o" was non-nil causing a nil dereference in cases such as
fe632ea32a/consensus/reactor.go (L306)
Fixes https://github.com/tendermint/tendermint/issues/1169
2018-01-28 10:39:42 -07:00
Greg Szabo
c00faa8960
Token spitter wallet
2018-01-26 08:08:18 -05:00
Zach
fa8c374aff
Merge branch 'master' into develop
2018-01-25 00:10:39 +00:00
Greg Szabo
1d10217df2
tendermint build fix
2018-01-21 13:01:50 -05:00
Greg Szabo
91ce3af564
Makefile fix for new deterministic makefile in tendermint repo
2018-01-05 21:25:28 -05:00
Ethan Buchman
1afc034006
Merge pull request #119 from tendermint/sdk2
...
Sdk2
2018-01-02 11:37:17 -05:00
Ethan Buchman
2bb538b150
cmn: fix HexBytes.MarshalJSON
2018-01-02 11:05:53 -05:00
Ethan Buchman
1460540acd
metalinter is for another time
2018-01-02 11:05:39 -05:00
Ethan Buchman
1838db2880
circle
2018-01-02 10:53:56 -05:00
Ethan Buchman
7fe3d5dac2
metalinter
2018-01-02 10:48:36 -05:00
Ethan Buchman
a991e2fe9c
Merge branch 'develop' into sdk2
2018-01-02 10:29:04 -05:00
Ethan Buchman
f2bfa83b42
Merge pull request #116 from tendermint/remove-logger-package
...
remove deprecated logger package
2017-12-29 20:50:03 -05:00
Greg Szabo
d8dd7491e2
Added get_tools to build tendermint
2017-12-29 13:48:14 -05:00
Zach Ramsay
a84bc2f5b2
logger is deprecated, removed; closes #115
2017-12-29 16:25:15 +00:00
Ethan Buchman
9f72e25b23
readme
2017-12-29 16:25:15 +00:00
Ethan Buchman
91b4b534ad
Merge pull request #118 from tendermint/develop
...
v0.6.0
2017-12-29 11:05:12 -05:00
Ethan Buchman
35e6f11ad4
changelog and version
2017-12-29 11:01:37 -05:00
Ethan Buchman
b54da51c0c
Merge pull request #111 from tendermint/timers_jae
...
WIP RepeatTimer fix
2017-12-29 10:52:25 -05:00
Ethan Buchman
92c17f3f25
give test more time
2017-12-29 10:49:49 -05:00
Ethan Buchman
71f13cc071
drop metalinter
2017-12-29 10:42:02 -05:00
Jae Kwon
a171d90611
Fix possibly incorrect usage of conversion
2017-12-29 10:28:00 -05:00
Ethan Buchman
558f8e7769
fix recursion
2017-12-29 10:28:00 -05:00
Ethan Buchman
76433d9040
little things
2017-12-29 10:28:00 -05:00
Jae Kwon
6b5d08f7da
RepeatTimer fix
2017-12-29 10:27:54 -05:00
Ethan Buchman
6372c415a5
Merge pull request #113 from tendermint/hotfix/clist
...
Fix #112 by using RWMutex per element
2017-12-28 22:23:02 -05:00
Jae Kwon
b31397aff5
Fix GoLevelDB Iterator which needs to copy a temp []byte
2017-12-28 18:30:56 -08:00
Jae Kwon
e47ce81422
Comment fixes from Emmanuel
2017-12-28 03:05:55 -08:00
Jae Kwon
93c05aa8c0
Add back on HexBytes
2017-12-27 13:52:32 -08:00
Jae Kwon
b25df389db
Remove Bytes, just use []byte; Use protobuf for KVPair/KI64Pair
2017-12-26 04:40:35 -08:00
Jae Kwon
bf644b0984
Do not shadow assert
2017-12-26 00:36:58 -08:00
Jae Kwon
6ec8c1602f
Update Makefile
2017-12-25 22:41:40 -08:00
Jae Kwon
0f8ebd024d
Update clist.go
...
Add more justification of synchrony primitives in documentation.
2017-12-25 22:28:15 -08:00
Jae Kwon
2fd8f35b74
Fix #112 by using RWMutex per element
2017-12-25 21:12:14 -08:00
Jae Kwon
797bcdd9e0
Remove common/http
2017-12-25 17:46:21 -08:00
Jae Kwon
f2a8e95248
Add KI64Pair(s)
2017-12-25 11:40:05 -08:00
Greg Szabo
f297602c14
Merge pull request #69 from tendermint/master
...
Backmerge to jenkins branch
2017-12-22 03:00:46 -05:00
Greg Szabo
cbfbc72ad8
Perftest config change
2017-12-22 01:53:10 -05:00
Ethan Buchman
218acc2224
Merge pull request #107 from tendermint/fix/cmn
...
Fix/cmn
2017-12-21 16:30:45 -05:00
Ethan Buchman
e2d7f1aa41
cmn: fix race
2017-12-21 14:21:15 -05:00
Ethan Buchman
b0b740210c
cmn: fix repeate timer test with manual ticker
2017-12-21 11:15:17 -05:00
Ethan Buchman
a25ed5ba1b
cmn: fix race condition in prng
2017-12-21 10:02:25 -05:00
Greg Szabo
9692f68d50
Generic service fix
2017-12-20 05:09:42 -05:00
Jae Kwon
b70ae4919b
Update glide file
2017-12-19 20:47:22 -08:00
Jae Kwon
ca56a274bd
Nil bytes are OK for Get/Set etc
...
And s/Release/Close/g
2017-12-19 20:36:37 -08:00
Anton Kaliaev
c8ddf156a7
Merge pull request #104 from tendermint/revert-94-feature/timer-refactor
...
Revert "Refactor throttle timer"
2017-12-19 16:32:21 -06:00
Anton Kaliaev
e17e8e425f
Revert "Refactor throttle timer"
2017-12-19 16:23:20 -06:00
Anton Kaliaev
be2b0fa31e
Merge pull request #103 from tendermint/revert-95-feature/repeat-timer
...
Revert "Refactor repeat timer"
2017-12-19 16:22:48 -06:00
Anton Kaliaev
70e30f74e6
Revert "Refactor repeat timer"
2017-12-19 16:16:16 -06:00
Anton Kaliaev
4ddf212286
Merge pull request #100 from tendermint/internal-randSource
...
common: no more relying on math/rand.DefaultSource
2017-12-19 12:54:54 -06:00
Jae Kwon
4ce8448d7f
Nil keys are OK, deprecate BeginningKey/EndingKey ( #101 )
...
* Nil keys are OK, deprecate BeginningKey/EndingKey
2017-12-17 13:11:28 -08:00
Jae Kwon
aab2d70dd3
Sdk2 kvpair ( #102 )
...
* Canonical KVPair in common
* Simplify common/Bytes to just hex encode
2017-12-17 13:04:15 -08:00
Emmanuel Odeke
8638961f02
common: Rand* warnings about cryptographic unsafety
...
Lesson articulated by @jaekwon on why we need 80 bits
of entropy at least before we can think of cryptographic
safety. math/rand's seed is a max of 64 bits so can never
be cryptographically secure.
Also added some benchmarks for RandBytes
2017-12-15 22:41:36 -07:00
Ethan Buchman
e3bffd8fbd
readme
2017-12-16 00:04:06 -05:00
Ethan Buchman
9226659413
Merge pull request #98 from tendermint/sdk2-iterator
...
Sdk2 iterator
2017-12-15 15:58:48 -05:00
Ethan Buchman
66b0e8fa2d
fix c level db iterator
2017-12-15 15:58:23 -05:00
Ethan Buchman
225eace316
dont run metalinter on circle ...
2017-12-15 15:14:48 -05:00
Emmanuel Odeke
a7b20d4e46
db: Simplify exists check, fix IsKeyInDomain signature, Iterator Close
...
+ *FSDB.HasKey now uses common.FileExists to test for file existence
+ IsKeyInDomain takes key as a []byte slice instead of as a string
to avoid extraneous []byte<-->string conversions for start and end
+ Iterator.Close() instead of Iterator.Release()
+ withDB helper to encapsulate DB creation, deferred cleanups
so that for loops can use opened DBs and discard them ASAP
Addressing accepted changes from review with @jaekwon
2017-12-15 02:58:51 -07:00
Emmanuel Odeke
cdc7988823
common: use genius simplification of tests from @ebuchman
...
Massive test simplication for more reliable tests from @ebuchman
2017-12-15 02:14:08 -07:00
Ethan Buchman
b5f465b4ec
common: use names prng and mrand
2017-12-15 00:23:25 -05:00
Emmanuel Odeke
29471d75cb
common: no more relying on math/rand.DefaultSource
...
Fixes https://github.com/tendermint/tmlibs/issues/99
Updates https://github.com/tendermint/tendermint/issues/973
Removed usages of math/rand.DefaultSource in favour of our
own source that's seeded with a completely random source
and is safe for use in concurrent in multiple goroutines.
Also extend some functionality that the stdlib exposes such as
* RandPerm
* RandIntn
* RandInt31
* RandInt63
Also added an integration test whose purpose is to be run as
a consistency check to ensure that our results never repeat
hence that our internal PRNG is uniquely seeded each time.
This integration test can be triggered by setting environment variable:
`TENDERMINT_INTEGRATION_TESTS=true`
for example
```shell
TENDERMINT_INTEGRATION_TESTS=true go test
```
2017-12-14 00:18:30 -07:00
Greg Szabo
6680240fbe
Coin changes, config changes
2017-12-14 01:06:45 -05:00
Ethan Buchman
a2f7898b6d
db: fix c and go iterators
2017-12-13 22:28:37 -05:00
Ethan Buchman
d4aeca8ce3
fixes from @melekes
2017-12-13 20:11:11 -05:00
Greg Szabo
85710237fd
Fabo coin
2017-12-13 10:25:23 -05:00
Ethan Buchman
318982c0ba
checkKeyCondition -> IsKeyInDomain
2017-12-13 01:34:00 -05:00
Anton Kaliaev
a80b66268f
Merge pull request #97 from tendermint/rm-root-flag
...
remove deprecated --root flag
2017-12-12 23:29:36 -06:00
Anton Kaliaev
541780c6df
uncomment tests
2017-12-12 23:23:49 -06:00
Jae Kwon
5636a02d03
Remove GetError() from Iterator
2017-12-12 19:19:26 -08:00
Ethan Buchman
edf07760d6
db: fsdb iterator
2017-12-12 21:08:38 -05:00
Ethan Buchman
bcacaf164b
db: cleveldb iterator
2017-12-12 20:58:35 -05:00
Ethan Buchman
3e5dbef6a2
db: goleveldb iterator
2017-12-12 20:38:03 -05:00
Ethan Buchman
39e40ff5ce
db: memdb iterator
2017-12-12 20:06:50 -05:00
Ethan Buchman
bb115d4d61
cleanupDBDir
2017-12-12 19:28:52 -05:00
Ethan Buchman
ba8c5045b5
db: fixes to fsdb and clevledb
2017-12-12 19:22:08 -05:00
Ethan Buchman
c547caf04f
db: some test cleanup
2017-12-12 19:08:22 -05:00
Ethan Buchman
5b7f90dfb2
db: test panic on nil key
2017-12-12 18:42:47 -05:00
Ethan Buchman
781f6c5d22
db: some comments in types.go
2017-12-12 18:04:05 -05:00
Jae Kwon
7f650cea86
Remove Prev from Iterator
2017-12-12 14:45:31 -08:00
Jae Kwon
0d03cd9e31
Make it compile
2017-12-12 14:00:03 -08:00
Jae Kwon
50a30aafc1
New canonical Iterator
2017-12-12 12:44:47 -08:00
Zach Ramsay
f39b575503
remove deprecated --root flag
2017-12-12 16:55:41 +00:00
Greg Szabo
d5ffce28fd
gaia node start added to building package
2017-12-12 00:01:50 -05:00
Ethan Buchman
d836ee056d
Merge pull request #96 from tendermint/tm-945
...
add String method to Query interface
2017-12-10 19:05:00 -05:00
Jae Kwon
a0b692c86d
Add PushBytes to Heap
2017-12-10 14:23:27 -08:00
Jae Kwon
03dfb724c7
Change heap.Push to mean int priority
2017-12-10 10:18:35 -08:00
Anton Kaliaev
e4ef2835f0
return error if client already subscribed
2017-12-09 23:35:14 -06:00
Anton Kaliaev
cb4ba522ef
add String method to Query interface
...
Required for https://github.com/tendermint/tendermint/issues/945
2017-12-09 23:05:13 -06:00
Jae Kwon
988e190ef7
Deprecated Panic*
2017-12-09 09:26:03 -08:00
Anton Kaliaev
b49bce2bc3
Merge pull request #95 from tendermint/feature/repeat-timer
...
Refactor repeat timer
2017-12-08 11:31:27 -06:00
Anton Kaliaev
ff2fd63bf7
rename trySend to send
2017-12-08 11:17:07 -06:00
Ethan Frey
ec4adf21e0
Cleanup from PR comments
2017-12-08 10:15:26 +01:00
Greg Szabo
9620e36ed7
Permanent journald fix
2017-12-07 22:24:17 -05:00
Anton Kaliaev
1644773e69
Merge pull request #68 from tendermint/ugrade-tm-monitor-and-tm-bench
...
Ugrade tm monitor and tm bench
2017-12-07 14:59:01 -06:00
Anton Kaliaev
8879640901
[tm-monitor] fix build-all target in Makefile
2017-12-07 14:56:08 -06:00
Anton Kaliaev
02afeba9fa
extend the list of osarch to build for
2017-12-07 14:19:06 -06:00
Anton Kaliaev
6f77e1cec4
update tm-monitor version to 0.3.1
2017-12-07 14:03:24 -06:00
Anton Kaliaev
705bf7dd1f
update tm-bench version to 0.2.1
2017-12-07 14:03:05 -06:00
Anton Kaliaev
38b3cfafb8
update tm version to 0.12.1 in readme
2017-12-07 13:32:34 -06:00
Anton Kaliaev
39e354e12e
[tm-bench] update to tm 0.12.1
2017-12-07 13:25:57 -06:00
Anton Kaliaev
c245768377
[tm-bench] update Makefile
2017-12-07 13:25:35 -06:00
Ethan Frey
cc7a87e27c
Use Ticker in Repeat again to avoid drift
2017-12-07 11:22:54 +01:00
Ethan Frey
8797197cdf
No more blocking on multiple Stop()
2017-12-07 10:38:50 +01:00
Ethan Frey
887d766c86
Refactored RepeatTimer, tests hang
2017-12-07 10:15:38 +01:00
Anton Kaliaev
daa6c39dcb
Merge pull request #94 from tendermint/feature/timer-refactor
...
Refactor throttle timer
2017-12-06 18:58:23 -06:00
Anton Kaliaev
3779310c72
return back output internal channel (way go does with Timer)
2017-12-06 18:48:39 -06:00
Ethan Frey
8b518fadb2
Don't close throttle channel, explain why
2017-12-06 22:28:18 +01:00
Ethan Frey
e430d3f844
One more attempt with a read-only channel
2017-12-06 21:51:23 +01:00
Anton Kaliaev
c36867e971
upgrade tm-monitor to use tm 0.12.1 and tmlibs 0.4.1
2017-12-06 14:21:32 -06:00
Anton Kaliaev
9ffbb92e1a
[tm-monitor] update Makefile
2017-12-06 14:21:02 -06:00
Ethan Frey
1ac4c5dd6d
Made throttle output non-blocking
2017-12-06 21:20:30 +01:00
Ethan Frey
0a8721113a
First pass of PR updates
2017-12-06 21:08:55 +01:00
Greg Szabo
1ade893555
More gaiacli cleanup
2017-12-06 09:41:16 -05:00
Greg Szabo
62c6b48277
Gaia build deprecated gaiacli
2017-12-06 09:39:33 -05:00
Ethan Frey
4ec7883891
Cleanup
2017-12-06 11:21:01 +01:00
Ethan Frey
dcb4395604
Refactor throttle timer
2017-12-06 11:17:50 +01:00
Ethan Frey
3d9113c16e
Add a bit more padding to tests so they pass on osx with -race
2017-12-06 09:18:04 +01:00
Ethan Buchman
bfcc0217f1
Merge pull request #93 from tendermint/release/0.5.0
...
Release/0.5.0
2017-12-06 02:08:29 -05:00
Ethan Buchman
e6be03db31
update license and changelog
2017-12-06 02:05:57 -05:00
Anton Kaliaev
b166d627f3
bump up version to 0.5.0
2017-12-05 18:04:28 -06:00
Anton Kaliaev
303b6df812
update changelog
2017-12-05 18:04:07 -06:00
Anton Kaliaev
283462dfe4
Merge pull request #86 from tendermint/fix-lint
...
fix warnings
2017-12-05 17:53:38 -06:00
Anton Kaliaev
c325ce2182
use NoErrorf and Errorf functions
2017-12-05 17:49:42 -06:00
Anton Kaliaev
27ab1f6bd9
Merge pull request #90 from tendermint/feature/throttle-timer
...
test timers
2017-12-05 14:17:41 -06:00
Greg Szabo
2a0fbdfc97
Makefile fixes for empty GOPATH directories
2017-12-05 09:16:50 -05:00
Ethan Frey
26abd65e34
Add tests for repeat timer
2017-12-05 15:01:07 +01:00
Ethan Frey
53cdb6cf82
Demo throttle timer is broken
2017-12-05 14:49:16 +01:00
Petabyte Storage
4769719a4b
fix Errorf
2017-12-04 08:54:19 -08:00
Anton Kaliaev
d625020c90
Merge pull request #89 from tendermint/license
...
add license file (Fixes #87 ) [ci skip]
2017-12-04 10:39:56 -06:00
Anton Kaliaev
3af6044fdf
add license file ( Fixes #87 ) [ci skip]
2017-12-04 10:38:55 -06:00
Jae Kwon
17dc8a7449
SetDeleter/Batch separation
2017-12-03 21:44:48 -08:00
Petabyte Storage
ebc543ebe3
fix warnings
2017-12-01 09:51:37 -08:00
Greg Szabo
3905c11934
Crude hack from developers to fix gometalinter dependency
2017-12-01 12:03:16 -05:00
Zach
5efc536ba3
Merge pull request #64 from tendermint/883-improve-docker-docs
...
Improve docker docs
2017-11-30 13:29:10 +00:00
Anton Kaliaev
21fb781989
Merge pull request #84 from tendermint/85-indexing
...
query#Conditions for indexing
2017-11-29 12:49:38 -06:00
Anton Kaliaev
c9694b1ba1
fix warnings
2017-11-29 12:44:16 -06:00
Anton Kaliaev
3822727981
add Conditions function
...
Refs https://github.com/tendermint/tendermint/pull/835
2017-11-29 12:44:16 -06:00
Anton Kaliaev
850fd24ee9
Merge pull request #85 from tendermint/85-indexing-2
...
IntInSlice and StringInSlice functions
2017-11-29 12:37:33 -06:00
Anton Kaliaev
33abe87c5b
IntInSlice and StringInSlice functions
...
Refs https://github.com/tendermint/tendermint/pull/835
2017-11-29 12:18:03 -06:00
Ethan Buchman
1e12754b3a
Merge pull request #75 from tendermint/45-change-common-start-signature
...
change common start signature
2017-11-29 06:05:50 +00:00
Ethan Buchman
4d991acae0
common: comments for Service
2017-11-29 05:16:15 +00:00
Ethan Buchman
ddd141c1c5
Merge branch 'develop' into 45-change-common-start-signature
2017-11-29 05:08:12 +00:00
Ethan Buchman
57fea1335a
Makefile and linter
2017-11-29 05:08:05 +00:00
Anton Kaliaev
c2fcc093b2
remove bool from Service#Reset
2017-11-27 23:42:36 -06:00
Anton Kaliaev
f75339264f
Merge pull request #83 from tendermint/gut-process
...
remove package process
2017-11-27 22:37:35 -06:00
Emmanuel Odeke
e07ad01f62
remove package process
...
Fixes https://github.com/tendermint/tmlibs/issues/81
That package is untested and racy, and not used except in
a test, but even that's now gutted with
https://github.com/tendermint/abci/pull/139
so the general consensus is that we sunset this package.
2017-11-27 21:24:46 -07:00
Anton Kaliaev
eb31c04f47
Merge tag 'v0.4.1' into develop
...
Tagged 0.4.1 release
2017-11-27 21:38:24 -06:00
Anton Kaliaev
b854baa1fc
Merge branch 'release/0.4.1'
2017-11-27 21:38:12 -06:00
Anton Kaliaev
3244f73f32
update version
2017-11-27 21:37:39 -06:00
Anton Kaliaev
4e705a3157
update changelog
2017-11-27 21:37:15 -06:00
Ethan Buchman
d3bac7a6fe
clist: reduce numTimes in test
2017-11-27 19:49:30 +00:00
Zach
30d602d6ed
Merge pull request #63 from tendermint/tm-889-dev-docs
...
add dev docs section to readme [ci skip]
2017-11-25 13:45:28 +00:00
Anton Kaliaev
5dd6fbcd04
rewrite ethermint section
2017-11-23 18:39:24 -06:00
Anton Kaliaev
5c74dd7f5b
basecoin is deprecated
2017-11-23 18:39:24 -06:00
Anton Kaliaev
e77e5d013a
don't force users to build docker
2017-11-23 18:39:23 -06:00
Anton Kaliaev
c36ba95cf7
add dev docs section to readme [ci skip]
...
Refs https://github.com/tendermint/tendermint/issues/889
2017-11-23 11:22:30 -06:00
Greg Szabo
8bfb54d1aa
Build Makefile changes
2017-11-23 00:10:09 -05:00
Greg Szabo
4b7260cdc5
Build Makefile changes
2017-11-23 00:07:03 -05:00
Greg Szabo
ae85a7ae41
Build Makefile changes
2017-11-22 23:59:10 -05:00
Greg Szabo
dd5f81e430
Reset Makefile changes
2017-11-22 23:56:57 -05:00
Greg Szabo
a1d529e5cf
folder test fix in build
2017-11-22 19:32:39 -05:00
Greg Szabo
ce6eab5ea9
Makefile build test
2017-11-22 19:24:42 -05:00
Ethan Buchman
135a1a7cd7
db: sort keys for memdb iterator
2017-11-20 03:06:18 +00:00
Greg Szabo
20576cab5f
go 1.9.2 dependency added
2017-11-14 23:17:41 -05:00
Jae Kwon
56e51bc113
CacheWrap() -> CacheDB() CacheDB
2017-11-11 17:37:30 -05:00
Anton Kaliaev
2442a0a698
Merge pull request #78 from tendermint/editorconfig
...
add .editorconfig
2017-11-11 11:32:59 -05:00
Anton Kaliaev
4ea6340f1a
add .editorconfig
2017-11-11 11:25:30 -05:00
Jae Kwon
8481c49c82
CacheDB ( #67 )
...
* Add CacheDB & SimpleMap
* Generic memBatch; Fix cLevelDB tests
* CacheWrap() for CacheDB and MemDB
* Change Iterator to match LeviGo Iterator
* Fixes from review
* cacheWrapWriteMutex and some race fixes
* Use tmlibs/common
* NewCWWMutex is exposed. DB can be CacheWrap'd
* Remove GetOK, not needed
* Fsdb (#72 )
* Add FSDB
* Review fixes from Anton
* Review changes
* Fixes from review
2017-11-09 17:42:32 -05:00
Greg Szabo
862d7eb82c
ulimit in ansible fix
2017-11-09 11:19:06 -05:00
Anton Kaliaev
176c2ceed6
Merge pull request #77 from tendermint/18-unsupported-value-type
...
encode complex types as "%+v"
2017-11-07 21:29:54 -05:00
Anton Kaliaev
798848320f
Merge pull request #76 from tendermint/29-log-logger-errors
...
log logger's errors
2017-11-07 21:29:35 -05:00
Greg Szabo
32ead683ce
Adding debug option
2017-11-07 16:52:02 -05:00
Anton Kaliaev
69447564b8
encode complex types as "%+v" (Refs #18 )
2017-11-06 15:44:21 -05:00
Greg Szabo
bbe151c1d2
change max_peer_num
2017-11-06 14:25:29 -05:00
Anton Kaliaev
4b989151ed
log logger's errors (Refs #29 )
2017-11-06 14:18:42 -05:00
Anton Kaliaev
e6164d4052
change service#Stop to be similar to Start
2017-11-06 12:47:23 -05:00
Anton Kaliaev
4123d54bf6
change service#Start to return just error (Refs #45 )
...
```
@melekes
yeah, bool is superfluous
@ethanfrey
If I remember correctly when I was writing test code, if I call Start() on a Service that is already running, it returns (false, nil). Only if I try to legitimately start it, but it fails in startup do I get an error.
The distinction is quite important to make it safe for reentrant calls. The other approach would be to have a special error type like ErrAlreadyStarted, then check for that in your code explicitly. Kind of like if I make a db call in gorm, and get an error, I check if it is a RecordNotFound error, or whether there was a real error with the db query.
@melekes
Ah, I see. Thanks. I must say I like ErrAlreadyStarted approach more (not just in Golang)
```
2017-11-06 12:18:04 -05:00
Greg Szabo
060091402b
config.toml changes
2017-11-06 02:51:33 -05:00
Greg Szabo
b1d433314b
app options cahgnes
2017-11-06 01:00:05 -05:00
Anton Kaliaev
ac0cf0b2e2
Merge pull request #74 from tendermint/73-undefined-syscall-kill
...
use os.Process#Kill (Fixes #73 )
2017-11-04 09:07:03 -05:00
Anton Kaliaev
49d75e223e
use os.Process#Kill ( Fixes #73 )
2017-11-04 08:14:47 -05:00
Anton Kaliaev
b658294a13
use assert.Contains in cmap_test
2017-11-04 00:10:59 -05:00
Wolf
88481fc363
Make iterating over keys possible ( #63 )
...
* Make iterating over keys possible
* add test for cmap
- test Keys() and Values() respectively
* one cmap per test-case
2017-11-04 00:06:20 -05:00
Anton Kaliaev
0f555f8d2c
Merge pull request #71 from tendermint/69-read-impl-and-tests
...
[autofile] test GroupReader more extensively (Refs #69 )
2017-11-04 00:02:02 -05:00
Anton Kaliaev
d8dd497069
fix metalinter errors
2017-10-30 13:01:18 -05:00
Anton Kaliaev
668698584d
[autofile] test GroupReader more extensively (Refs #69 )
2017-10-30 12:48:51 -05:00
Ethan Buchman
d9525c0fb6
Merge pull request #70 from tendermint/develop
...
Develop
2017-10-27 12:05:43 -04:00
Ethan Buchman
b14c996698
update changelog
2017-10-27 11:52:10 -04:00
Ethan Buchman
092eb701c7
cmn: Kill
2017-10-27 11:01:40 -04:00
Ethan Buchman
42145a82bd
version and changelog
2017-10-26 20:57:33 -04:00
Greg Szabo
8e0ed4ddd0
genesis deployment fixes
2017-10-26 19:44:58 -04:00
Ethan Buchman
b30e3ba26d
Merge pull request #65 from tendermint/573-wal-issues-2
...
[autofile] Support for the new WAL format
2017-10-25 22:00:36 -04:00
Anton Kaliaev
0a652499ea
Merge pull request #68 from tendermint/bugfix/gopath-executes-go
...
make GoPath a function
2017-10-25 11:12:13 +04:00
Anton Kaliaev
bcf15e527d
make GoPath a function
...
otherwise it could try to execute go binary and panic if no go binary
found. See https://github.com/tendermint/tendermint/issues/782
2017-10-25 11:01:52 +04:00
Ethan Buchman
93bd2081dd
Merge pull request #66 from tendermint/codecov
...
add codecov
2017-10-24 23:05:32 -04:00
Anton Kaliaev
f99c73502c
add codecov
2017-10-24 23:36:10 +04:00
Anton Kaliaev
103fee6192
add tests for autofile group Write, reader#Read
2017-10-24 23:20:17 +04:00
Anton Kaliaev
81591e288e
fix metalinter warnings
2017-10-24 23:19:53 +04:00
Anton Kaliaev
d4c6a68e58
Merge pull request #64 from silasdavis/event-cache
...
Fix zeroed buffer getting flushed to the empty event
2017-10-24 14:16:18 +04:00
Silas Davis
0eff425bc7
fix zeroed buffer getting flushed to the empty event
2017-10-23 18:52:31 +01:00
Anton Kaliaev
21b2c26fb1
GroupReader#Read: return io.EOF if file is empty
2017-10-23 13:02:14 +04:00
Anton Kaliaev
c75ddd0fa3
return err if empty slice given
2017-10-23 13:02:02 +04:00
Greg Szabo
45021f017b
log level
2017-10-20 23:15:54 -04:00
Greg Szabo
cc45151c4d
Testnet stuff
2017-10-20 22:54:24 -04:00
Anton Kaliaev
35e81018e9
add MinIndex method to Group
2017-10-20 13:09:51 +04:00
Anton Kaliaev
aace56018a
add Read method to GroupReader
2017-10-20 12:38:45 +04:00
Anton Kaliaev
45095e83e7
add Write method to autofile/Group
2017-10-17 16:48:44 +04:00
Anton Kaliaev
498fb1134a
write docs for autofile/group
2017-10-17 16:48:34 +04:00
Anton Kaliaev
8e5266a9ef
Merge pull request #62 from tendermint/tests-fix
...
fix goLevelDBIterator
2017-10-17 16:06:41 +04:00
Anton Kaliaev
1f15ade60d
Merge pull request #61 from tendermint/60-cmn-gopath-needs-a-default
...
call go env GOPATH if env var is not found (Refs #60 )
2017-10-17 12:26:20 +04:00
Anton Kaliaev
0b22b27bbb
avoid infinite recursion by proxying to iterator
...
```
WARNING: staticcheck, gosimple and unused are all set, using megacheck instead
db/go_level_db.go:126:15⚠️ infinite recursive call (SA5007) (megacheck)
db/go_level_db.go:135:17⚠️ infinite recursive call (SA5007) (megacheck)
db/mem_db.go:106:2⚠️ redundant return statement (S1023) (megacheck)
```
https://circleci.com/gh/tendermint/tmlibs/220
Also remove unnecessary return statement
2017-10-17 11:01:46 +04:00
Ethan Buchman
c0e373bad0
bump bucky fermions
2017-10-14 08:46:06 -04:00
Greg Szabo
95048b21b2
Added fermion to bucky
2017-10-13 21:45:17 -04:00
Anton Kaliaev
cd2ad19db4
Merge pull request #57 from tendermint/feature/improve-db-interface
...
WIP: Improve db interface
2017-10-13 18:31:05 +04:00
Greg Szabo
639aedd5a1
Changed wallets
2017-10-13 08:31:15 -04:00
Alexis Sellier
6b1e3bcee3
Add comments about copying
2017-10-13 13:03:43 +02:00
Greg Szabo
43c86c2a9c
Ansible 2.2 compatibility fix
2017-10-12 14:55:24 -04:00
Greg Szabo
7aa0957fc5
Changed fermion numbers
2017-10-12 14:42:59 -04:00
Greg Szabo
e0fbe6fb3e
Version parsing changed in build to accommodate Gaia's extra space
2017-10-12 14:08:29 -04:00
Greg Szabo
51d74ebdfa
Zaki added
2017-10-12 12:49:26 -04:00
Greg Szabo
7872ade626
testnet specification fixes
2017-10-12 10:17:38 -04:00
Greg Szabo
f152658f6c
Introducing neutrino denom
2017-10-11 13:05:15 -04:00
Anton Kaliaev
7166252a52
add codeowners file [ci skip]
2017-10-11 12:48:05 +04:00
Anton Kaliaev
35e38e8932
call go env GOPATH if env var is not found (Refs #60 )
2017-10-11 12:42:54 +04:00
Anton Kaliaev
a754009f6b
Merge pull request #60 from tendermint/feature/jenkins
...
Feature/jenkins
2017-10-09 17:39:05 +04:00
Anton Kaliaev
6544b4fb77
Merge pull request #59 from tendermint/develop
...
Develop
2017-10-06 16:57:26 +04:00
Zach Ramsay
8869363697
update readme info
2017-10-06 16:41:02 +04:00
Anton Kaliaev
38d51cf9cd
[tm-monitor/tm-bench] fewer platforms
...
also update dist command to produce SHA256 sums file
2017-10-06 14:54:59 +04:00
Anton Kaliaev
f73b089e3f
Merge pull request #57 from tendermint/develop
...
add CODEOWNERS
2017-10-06 14:12:59 +04:00
Anton Kaliaev
94ed32b80d
add CODEOWNERS
2017-10-06 14:10:20 +04:00
Anton Kaliaev
47931208b5
Merge pull request #56 from tendermint/develop
...
Merge develop into master
2017-10-06 12:16:21 +04:00
Anton Kaliaev
f927f0a736
Merge branch 'master' into develop
2017-10-06 12:16:07 +04:00
Anton Kaliaev
43f8ea58ba
Merge pull request #44 from tendermint/bugfix/ws-io-timeout
...
update WSClient plus fix IO timeout error
2017-10-06 12:06:01 +04:00
Anton Kaliaev
4c4a945658
[tm-bench] update deps
2017-10-06 12:04:44 +04:00
Anton Kaliaev
769c7d015e
[tm-bench] bump version to 0.2.0
2017-10-06 11:38:31 +04:00
Anton Kaliaev
989ff83c4c
[tm-bench] refactor code
...
- set ID in RPCRequest
- rename get_deps to get_vendor_deps
2017-10-06 11:38:21 +04:00
Anton Kaliaev
9708c66576
[tm-monitor] bump version to 0.3.0
2017-10-06 11:38:13 +04:00
Anton Kaliaev
cd7666c4ce
[tm-monitor] update deps
...
rename get_deps to get_vendor_deps
2017-10-06 11:38:04 +04:00
Greg Szabo
76da726d2a
Changed transaction message size to 250 bytes
2017-10-06 11:36:50 +04:00
Greg Szabo
279d6a0ebb
Typo fix in transacter.go
2017-10-06 11:36:50 +04:00
Greg Szabo
45a7ae2e62
Fixes to tm-bench transaction content
...
- Initialize random with current time as seed so transaction messages are different at every run
- Added hash of hostname to make transactions coming from different hosts different in every case
- Added current time to transaction to make sure that messages are different even if random numbers are the same in subsequent runs
- Shortened the transaction size to 64 bytes from the original 250
2017-10-06 11:36:50 +04:00
Anton Kaliaev
cd5173f9a5
update tm-bench
2017-10-06 11:36:50 +04:00
Anton Kaliaev
e1e50843ed
update tm-monitor
2017-10-06 11:36:49 +04:00
Anton Kaliaev
9667e027f3
[tm-monitor] fix TestNodeConnectionLost test
2017-10-06 11:36:49 +04:00
Anton Kaliaev
42f58ceb4b
[tm-monitor] call latency callback in a separate goroutine
2017-10-06 11:36:49 +04:00
Anton Kaliaev
081bd0805e
[tm-bench] increase pong write timeout by overriding the default handler
2017-10-06 11:36:49 +04:00
Anton Kaliaev
877e8e31f7
[tm-bench] update tm-monitor
2017-10-06 11:36:49 +04:00
Anton Kaliaev
330f38a77a
[tm-monitor] update WSClient
2017-10-06 11:36:49 +04:00
Anton Kaliaev
af04238bb9
[tm-monitor] rename var
2017-10-06 11:36:49 +04:00
Zach
d294200176
Create README.md
2017-10-06 11:36:48 +04:00
Anton Kaliaev
34fe5274e0
take into account status codes by leveraging --fail
curl option (Refs #37 )
2017-10-06 11:36:48 +04:00
Greg Szabo
28c248f747
plugin options added for genesis
2017-10-05 20:34:40 -04:00
Greg Szabo
38f321f843
Makefile typo fix
2017-10-05 15:28:07 -04:00
Greg Szabo
4dfe77416a
MAkefile fixes and debug info, gaia dependency fix
2017-10-05 15:25:51 -04:00
Greg Szabo
2c2164c0ca
public_testnet accounts file typo fix
2017-10-05 10:53:15 -04:00
Greg Szabo
621b67e145
Organized public testnet play coins
2017-10-05 10:22:54 -04:00
Greg Szabo
728ac86ab1
Added version check fix for build process
2017-10-05 09:51:45 -04:00
Greg Szabo
697b71ee8d
Merged config dir fixes
2017-10-04 23:37:46 -04:00
Greg Szabo
12baa7c1c5
Package fixes
2017-10-04 23:10:30 -04:00
Greg Szabo
7e81a89919
Minor feaure addition
2017-10-04 17:47:44 -04:00
Greg Szabo
7e6df2fce4
Added more accounts
2017-10-04 14:00:24 -04:00
Greg Szabo
9a971d8a19
Changed merged config parameters on package builds
2017-10-04 02:53:28 -04:00
Greg Szabo
28e9a0addd
Merged config of application and tendermint
2017-10-04 02:51:37 -04:00
Greg Szabo
a0d21cef7d
Switched service startup dependencies, removed old basecoin build
2017-10-04 02:32:19 -04:00
Greg Szabo
e105b10fc8
Version parsing fix
2017-10-04 00:54:02 -04:00
Ethan Buchman
7dd6b3d3f8
Merge pull request #53 from tendermint/metalinter
...
add metalinter to CI and address some lint warnings
2017-10-04 00:21:24 -04:00
Ethan Buchman
c8805fd7de
metalinter fixes from review
2017-10-04 00:13:58 -04:00
Greg Szabo
eb3f6e65a0
New package build process with merged configuration folders
2017-10-03 23:47:59 -04:00
Greg Szabo
9ff1bd8c9c
More accounts to public_testnet
2017-10-03 22:15:09 -04:00
Zach Ramsay
cf49ba876f
linter: couple fixes
2017-10-03 17:23:14 -04:00
Greg Szabo
5109f89516
Changed Adrian address, added ansible tag, basecoin debug
2017-10-03 12:57:21 -04:00
Zach
f3c02f587b
fix ansible readme for tendermint docs
2017-10-03 11:19:12 -04:00
Greg Szabo
42394aec2b
Added peng coins
2017-10-03 01:47:31 -04:00
Ethan Buchman
096dcb90e6
Merge pull request #59 from tendermint/develop
...
Develop
2017-10-02 23:29:35 -04:00
Ethan Buchman
e9c83b3005
version and changelog
2017-10-02 23:26:45 -04:00
Ethan Buchman
a55ec427bd
Merge pull request #56 from tendermint/memdb-fix-close
...
db: fix MemDB.Close
2017-10-02 22:38:19 -04:00
Ethan Buchman
0948343a6f
autofile: ensure file is open in Sync
2017-10-02 14:17:16 -04:00
Alexis Sellier
e9e6ec3a2c
Implement Key/Value on Iterator for GoLevelDB
...
This is needed because leveldb reuses the keys on each iteration.
In our wrapper, we copy the key/value so that it is safe to store.
2017-09-28 17:43:47 +02:00
Alexis Sellier
219d4e8427
Add IteratorPrefix method to Iterator
2017-09-28 17:35:01 +02:00
Alexis Sellier
296d223545
Add Release & Error methods to Iterator
...
We need this to properly support LevelDB backend, which needs
to be released if we don't want to leak memory.
2017-09-28 17:26:24 +02:00
Emmanuel Odeke
8be8127351
db: fix MemDB.Close
...
Fixes https://github.com/tendermint/tmlibs/issues/55
MemDB previously mistakenly set the actual DB pointer to nil
although that side effect is not visible to the outside world
since p is an identifier within the scope of just that function
call. However, @melekes and I had a discussion in which we
came to the conclusion that Close for an in-memory DB should
instead be a noop and not cause any data loss. See the
discussion on https://github.com/tendermint/tmlibs/pull/56 .
2017-09-26 15:29:51 -06:00
Greg Szabo
85e562004c
tendermint 0.11.0 compatibility
2017-09-25 11:11:20 -04:00
Ethan Buchman
9997e3a3b4
Merge pull request #54 from tendermint/develop
...
common: WriteFileAtomic use tempfile in current dir
2017-09-22 13:23:12 -04:00
Ethan Buchman
35838b6af8
changeloge, version
2017-09-22 13:22:02 -04:00
Ethan Buchman
3d98504c4c
common: WriteFileAtomic use tempfile in current dir
2017-09-22 13:20:13 -04:00
Zach Ramsay
2681f32bdd
circle: add metalinter to test
2017-09-22 12:35:52 -04:00
Zach Ramsay
3c57c24921
linting: next round of fixes
2017-09-22 12:14:27 -04:00
Zach Ramsay
d6e03d2368
linting: add to Makefile & do some fixes
2017-09-22 11:42:29 -04:00
Ethan Buchman
2130c329eb
Merge pull request #46 from tendermint/develop
...
v0.3.0
2017-09-22 09:41:12 -04:00
Ethan Buchman
bffe6744ec
changelog
2017-09-22 09:38:58 -04:00
Ethan Buchman
c3108f14c8
Merge pull request #52 from tendermint/573-wal-issues
...
call fsync after flush
2017-09-22 09:35:52 -04:00
Anton Kaliaev
d71d1394ec
call fsync after flush (Refs #573 )
...
short: flushing the bufio buffer is not enough to ensure data
consistency.
long:
Saving an entry to the WAL calls writeLine to append data to the
autofile group backing the WAL, then calls group.Flush() to flush that
data to persistent storage. group.Flush() in turn proxies to
headBuf.flush(), flushing the active bufio.BufferedWriter. However,
BufferedWriter wraps a Writer, not another BufferedWriter, and the way
it flushes is by calling io.Writer.Write() to clear the BufferedWriter's
buffer. The io.Writer we're wrapping here is AutoFile, whose Write
method calls os.File.Write(), performing an unbuffered write to the
operating system, where, I assume, it sits in the OS buffers awaiting
sync. This means that Wal.Save does not, in fact, ensure the saved
operation is synced to disk before returning.
2017-09-21 16:11:28 -07:00
Anton Kaliaev
246082368a
add changelog entry [ci skip]
2017-09-20 02:49:51 -04:00
Anton Kaliaev
65a07b80a3
change logger interface to not return errors (Refs #50 )
...
See https://github.com/go-kit/kit/issues/164 for discussion of why
kitlog returns an error.
```
Package log is designed to be used for more than simple application info/warning/error logging; it's suitable for log-structured data in an e.g. Lambda architecture, where each invocation is important. I agree with you that if we were doing only application logging the error would be more noise than signal. But the scope of the package is larger than that.
```
Since we are doing only application logging and we're not checking
errors, it is safe to get rid them.
2017-09-20 02:49:51 -04:00
Ethan Buchman
9a2438e0dc
common: Fingerprint comment
2017-09-20 02:49:51 -04:00
Greg Szabo
94a5087e0f
made setfile playbook faster
2017-09-20 00:33:29 -04:00
Greg Szabo
6e2caf5a06
sudo fix
2017-09-19 23:51:40 -04:00
Greg Szabo
83f49f0dff
Added unzip to packages to install
2017-09-19 23:49:26 -04:00
Greg Szabo
f9ae600a61
Introduced setfile playbook
2017-09-19 23:40:32 -04:00
Greg Szabo
23ad16b90e
Merge pull request #52 from tendermint/lil-fix
...
lil fixes
2017-09-19 14:35:34 -04:00
Zach Ramsay
94f0c7449a
lil fix
2017-09-19 14:32:55 -04:00
Greg Szabo
b818d98875
jsonconfig playbook fix
2017-09-19 14:24:27 -04:00
Greg Szabo
8f657f8862
Added getfile ansible playbook
2017-09-19 13:18:22 -04:00
Greg Szabo
6848f8b407
Introduced jsonconfig task for ansible playbooks
2017-09-19 12:47:05 -04:00
Greg Szabo
7dc7109dc9
config.toml fix
2017-09-19 11:09:04 -04:00
Greg Szabo
2cad2d22fd
Added data folder removal to unsafe reset
2017-09-19 10:58:14 -04:00
Greg Szabo
94c721641c
ansible playbook getconfigtoml fix
2017-09-18 12:19:16 -04:00
Greg Szabo
99ac80f39b
Merge pull request #51 from tendermint/cleanup-and-move-docs
...
transfer README's for each tool to tendermint docs
2017-09-18 12:10:49 -04:00
Greg Szabo
d9824c1cc4
Added getconfigtoml playbook
2017-09-18 11:26:34 -04:00
Zach Ramsay
b08326cb3b
docs: re-add the images
2017-09-16 14:33:47 -04:00
Zach Ramsay
3f55cc3430
docs: use README.rst to be pulled from tendermint
2017-09-16 14:13:09 -04:00
Ethan Buchman
4e955434aa
Merge pull request #48 from tendermint/log_tweak
...
Log tweak
2017-09-16 00:40:44 -04:00
Greg Szabo
be9c7fce9c
Made the tomlconfig playbook even faster
2017-09-15 14:54:23 -04:00
Greg Szabo
e8d2c0b0db
Reorganized package installations in Ansible to make tomlconfig faster
2017-09-15 11:42:23 -04:00
Greg Szabo
4f47a762a0
Introduced tomlconfig playbook
2017-09-15 02:10:29 -04:00
Zach Ramsay
961e936100
remove tm-bench/monitor README's destined for tmint docs
2017-09-13 15:47:41 -04:00
Zach Ramsay
87724cc451
remove mintnet docs
2017-09-13 14:09:22 -04:00
Zach Ramsay
9dc43e0d1c
remove unused terraform-aws
2017-09-13 10:08:51 -04:00
Zach Ramsay
f1ae1ec8f9
remove tool README's to put in tendermint docs
2017-09-13 10:06:46 -04:00
Zach Ramsay
00a0f4e6c4
remove create DO testnet file
2017-09-13 09:17:52 -04:00
Greg Szabo
bed33467b1
cosmos-sdk RPM package fixes
2017-09-12 18:01:29 -04:00
Greg Szabo
96828217c3
cosmos-sdk package fix
2017-09-12 17:25:47 -04:00
Greg Szabo
dfee48fcff
cosmos-sdk package modifications
2017-09-12 16:07:15 -04:00
Greg Szabo
92869b5b35
Added devops_path to Ansible playbooks
2017-09-12 15:56:09 -04:00
Greg Szabo
2055ae2e2a
cosmos-sdk package fix
2017-09-12 15:45:37 -04:00
Greg Szabo
7146619aa8
Added placeholder for cosmos-sdk package
2017-09-12 15:41:39 -04:00
Greg Szabo
191b2301a1
Cosmos-SDK package additional files
2017-09-12 15:33:09 -04:00
Greg Szabo
8f438fa893
Makefile fixes for cosmos-sdk
2017-09-12 15:21:05 -04:00
Greg Szabo
69cfb9c88e
cosmossdk build fixes
2017-09-12 15:08:22 -04:00
Greg Szabo
8aeb5a98bd
Changed cosmos-sdk to cosmossdk for the Makefile
2017-09-12 15:01:28 -04:00
Greg Szabo
bb2bfbc22a
Added cosmos-sdk build steps
2017-09-12 14:53:34 -04:00
Greg Szabo
1b1462607b
Added option to push to devops repo
2017-09-12 12:51:12 -04:00
Jae Kwon
3a36776d4a
Reorder file for grokability
2017-09-10 18:45:20 -07:00
Greg Szabo
555d591c80
Reorganized public_testnet app_option, changed config.toml to create empty blocks every second
2017-09-07 17:23:13 -04:00
Zach
63ba27f186
Merge pull request #36 from Greg-Szabo/master
...
New set of DevOps scripts
2017-09-07 14:08:05 -04:00
Greg Szabo
b6a7dc4832
public_testnet app_option fix
2017-09-06 23:12:42 -04:00
Greg Szabo
717c612ba7
Debian/RedHat repo fixes, added greg money to public_testnet
2017-09-06 21:39:57 -04:00
Greg Szabo
3485cac7fb
rpm -K check fix
2017-09-06 20:01:31 -04:00
Greg Szabo
cad2b3ce5a
fix journald restart in ansible
2017-09-05 02:07:08 -04:00
Greg Szabo
b6bc56e906
Introduced cloudfront repository hosting
2017-09-04 14:55:46 -04:00
Greg Szabo
e9918a7323
config.toml changes
2017-08-31 13:38:38 -04:00
Greg Szabo
d46b5db056
config.toml change, removed rsyslog install
2017-08-30 10:38:02 -04:00
Greg Szabo
b64a323da7
config.toml changes
2017-08-29 19:07:18 -04:00
Greg Szabo
6890cd2ae5
config.toml changes, unsafe_reset role fix
2017-08-29 19:06:27 -04:00
Ethan Buchman
bfec1ff1cd
bump version to 0.3.0
2017-08-25 16:58:59 -04:00
Ethan Buchman
bdfd978b68
update changelog
2017-08-25 16:58:37 -04:00
Ethan Buchman
8f1dea89f5
db: fix memdb iterator
2017-08-25 16:35:37 -04:00
Ethan Buchman
fe08fc00c8
Merge pull request #34 from orijtech/develop
...
common/IsDirEmpty: do not mask non-existance errors
2017-08-25 16:01:30 -04:00
Ethan Buchman
271145ee72
Merge pull request #32 from tendermint/bugfix/write-file-atomic
...
Fix rename /root/.tendermint_test/consensus_replay_test/priv_validator.json.new /root/.tendermint_test/consensus_replay_test/priv_validator.json: no such file or directory
2017-08-25 15:58:09 -04:00
Greg Szabo
38846aebfe
Install rsyslog for CentOS for troubleshooting purposes
2017-08-25 10:57:15 -04:00
Greg Szabo
212df60671
Raised max tx in a block to 10000
2017-08-23 14:30:47 -04:00
Greg Szabo
6bfcc917ad
config.toml tweaks for tendermint
2017-08-22 17:21:08 -04:00
Greg Szabo
e6ed8e70ac
Changes to tendermint config for better performance
2017-08-22 16:32:03 -04:00
Greg Szabo
36db612249
tendermint memcheck recheck disabled
2017-08-22 14:30:37 -04:00
Greg Szabo
76fbcadf2b
Added option to tendermint service to not create empty blocks
2017-08-22 13:49:45 -04:00
Zach
a05c3ceb46
Merge pull request #42 from tendermint/zramsay-patch-1
...
create readme
2017-08-16 15:06:33 -04:00
Anton Kaliaev
956966e658
add missing validator package to glide.yaml
2017-08-11 16:36:26 -04:00
Ethan Buchman
20c7a8f035
Merge pull request #31 from tendermint/bugfix/escape-syntax-for-base-16-hashes
...
[pubsub/query] quote values using single quotes
2017-08-11 12:33:48 -04:00
Anton Kaliaev
fa990f0803
add test case for hex
2017-08-10 19:46:59 -04:00
Emmanuel Odeke
b4a51871b9
common/IsDirEmpty: do not mask non-existance errors
...
Currently IsDirEmpty returns true, err if it encounters
any error after trying to os.Open the directory.
I noticed this while studying the code and recalled a bug
from an earlier project in which doing the exact same thing
on code without permissions would trip out and falsely report
that the directory was empty.
Given demo.go in https://play.golang.org/p/vhTPU2RiCJ
* Demo:
```shell
$ mkdir -p sample-demo/1 && touch sample-demo/2
$ echo "1st round" && go run demo.go sample-demo
$ sudo chown root sample-demo && sudo chmod 0700 sample-demo
$ echo "2nd round" && go run demo.go sample-demo
```
That then prints out
```shell
1st round
original:: empty: false err: <nil>
updated:: empty: false err: <nil>
2nd round
original:: empty: true err: open data/: permission denied
updated:: empty: false err: open data/: permission denied
```
where in "2nd round", the original code falsely reports that
the directory is empty but that's a permission error.
I could write a code test for it, but that test requires me to change
users and switch to root as a Go user so no point in complicating our
tests, but otherwise it is a 1-to-1 translation between shell and Go.
2017-08-04 02:22:17 -06:00
Ethan Frey
75372988e7
Merge pull request #33 from orijtech/http-utils
...
http: http-utils added after extraction
2017-08-02 19:47:10 +02:00
Emmanuel Odeke
d67a621715
http: http-utils added after extraction
...
Found common http utils that were being multiply duplicated across
many libraries and since am moving things in basecoin/unstable to
add for more functionality, it's better to put them in one
place.
Utilities and tests added:
- [X] FparseJSON
- [X] FparseAndValidateJSON
- [X] ParseRequestJSON
- [X] ParseAndValidateRequestJSON
- [X] WriteCode
- [X] WriteError
- [X] WriteSuccess
- [X] ErrorResponse
During review from @ethanfrey, made updates:
* Removed tt.want since it was a distraction/artifact that made
the reviewer think the tests weren't testing for both failed
and passed results.
* Added ErrorWithCode as WithCode is a common options pattern
in Go that could cause confusion:
ErrorWithCode(error, int) ErrorResponse
* Using json.NewDecoder(io.Reader) error instead of
ioutil.ReadAll(io.Reader) to slurp all the bytes.
* Added more test scenarios to achieve 100% coverage of http.go
2017-08-02 11:38:52 -06:00
Greg Szabo
f87edb756f
any_error fix
2017-07-30 08:31:33 +00:00
Greg Szabo
cfc1b4f426
Fixed AWS targetting when testnet has dash in the name
2017-07-30 07:46:46 +00:00
Zach
8dd9f653f4
Create README.md
2017-07-29 22:11:43 -04:00
Greg Szabo
9bbe30d9ff
Added Frey's SSH key
2017-07-29 20:23:17 +00:00
Greg Szabo
fec7af121a
Fixes for build
2017-07-29 19:57:25 +00:00
Greg Szabo
4240e60612
Added Frey's coins for app_options
2017-07-29 19:07:37 +00:00
Anton Kaliaev
fa3864c226
[tm-bench] update deps
2017-07-29 14:52:55 -04:00
Anton Kaliaev
d205ae1f98
Merge pull request #41 from tendermint/feature/ws-fix
...
Fix WS connection errors
2017-07-29 14:49:39 -04:00
Anton Kaliaev
9181822f65
[tm-monitor] update deps
2017-07-29 14:48:27 -04:00
Anton Kaliaev
9f65485b62
[tm-monitor] update docker alpine version
2017-07-29 13:50:09 -04:00
Anton Kaliaev
7ab861358a
[tm-bench] update alpine version
2017-07-29 12:54:28 -04:00
Greg Szabo
5f500ec891
Fixed config.toml deployment
2017-07-29 15:41:17 +00:00
Greg Szabo
b7dbf4a528
ansible fix
2017-07-29 14:46:31 +00:00
Greg Szabo
f7e1cb79ee
Adding error checking
2017-07-29 09:24:37 +00:00
Greg Szabo
464b404f48
fixes
2017-07-29 09:08:29 +00:00
Greg Szabo
6598719e7f
fixes
2017-07-29 08:04:29 +00:00
Greg Szabo
d6e81ff27c
Debugging genesis gathering
2017-07-29 07:46:47 +00:00
Greg Szabo
ca9bad2b04
Debugging genesis gathering
2017-07-29 07:35:30 +00:00
Greg Szabo
86e9e7d7c5
Debugging genesis gathering
2017-07-29 07:33:51 +00:00
Greg Szabo
e2f9ffb7ff
Another fix
2017-07-29 07:01:19 +00:00
Greg Szabo
feeffc7836
perfnet fixes
2017-07-29 06:15:53 +00:00
Greg Szabo
006ed44e48
perfnet fixes
2017-07-29 06:13:01 +00:00
Greg Szabo
150902a566
perfnet fixes
2017-07-29 06:10:04 +00:00
Greg Szabo
0ea3e33049
validators fix
2017-07-29 05:46:52 +00:00
Greg Szabo
d6e2d90d56
Updated ansible variables documentation
2017-07-29 05:25:32 +00:00
Greg Szabo
e67b298cef
Workaround for gaia build
2017-07-29 02:56:52 +00:00
Anton Kaliaev
73ced040a3
[tm-bench] updated deps
2017-07-28 18:13:39 -04:00
Greg Szabo
d7c936abfa
Added timezone setting for CentOS
2017-07-28 19:30:59 +00:00
Greg Szabo
773f7aac5b
Debugging perftestnets
2017-07-28 18:32:29 +00:00
Greg Szabo
e212bf1aa0
config ansible role fix
2017-07-28 17:48:53 +00:00
Greg Szabo
dcb86f4d12
Fix: ansible playbook to deploy tendermint
2017-07-28 17:22:08 +00:00
Greg Szabo
55c0a79aa6
Fixed templates to run on AWS, added option to install tendermint with dummy app
2017-07-28 15:52:15 +00:00
Anton Kaliaev
d1ca2c6f83
[common] add a test for WriteFileAtomic
2017-07-28 11:40:21 -04:00
Anton Kaliaev
b25aa3b472
[common] do not create {filePath}.bak in WriteFileAtomic
...
We use WriteFileAtomic in two places:
```
p2p/addrbook.go
338: err = cmn.WriteFileAtomic(filePath, jsonBytes, 0644)
types/priv_validator.go
162: err = WriteFileAtomic(privVal.filePath, jsonBytes, 0600)
```
and we don't need .bak in any of the above. We save priv_validator every
10ms and addrbook every 2 min.
2017-07-28 11:40:21 -04:00
Anton Kaliaev
8a51210efc
[common] use temp intead of {filePath}.new
...
The problem with {filePath}.new is that it is not safe for concurrent
use! Calling this function with the same params results in the following
error:
```
panic: Panicked on a Crisis: rename /root/.tendermint_test/consensus_replay_test/priv_validator.json.new /root/.tendermint_test/consensus_replay_test/priv_validator.json: no such file or directory
goroutine 47860 [running]:
github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/common.PanicCrisis(0xcba800, 0xc42152d640)
/go/src/github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/common/errors.go:33 +0x10f
github.com/tendermint/tendermint/types.(*PrivValidator).save(0xc42235f2c0)
/go/src/github.com/tendermint/tendermint/types/priv_validator.go:165 +0x159
github.com/tendermint/tendermint/types.(*PrivValidator).signBytesHRS(0xc42235f2c0, 0x6, 0x0, 0xc424e88f03, 0xc429908580, 0xca, 0x155, 0x80, 0xc424e88f00, 0x7f4ecafc88d0, ...)
/go/src/github.com/tendermint/tendermint/types/priv_validator.go:249 +0x2bb
github.com/tendermint/tendermint/types.(*PrivValidator).SignVote(0xc42235f2c0, 0xc4228c7460, 0xf, 0xc424e88f00, 0x0, 0x0)
/go/src/github.com/tendermint/tendermint/types/priv_validator.go:186 +0x1a2
github.com/tendermint/tendermint/consensus.(*ConsensusState).signVote(0xc424efd520, 0xc400000002, 0xc422d5e3c0, 0x14, 0x20, 0x1, 0xc4247b6560, 0x14, 0x20, 0x0, ...)
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:1556 +0x35e
github.com/tendermint/tendermint/consensus.(*ConsensusState).signAddVote(0xc424efd520, 0x2, 0xc422d5e3c0, 0x14, 0x20, 0x1, 0xc4247b6560, 0x14, 0x20, 0xc42001b300)
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:1568 +0x200
github.com/tendermint/tendermint/consensus.(*ConsensusState).enterPrecommit(0xc424efd520, 0x6, 0x0)
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:1082 +0x13a4
github.com/tendermint/tendermint/consensus.(*ConsensusState).addVote(0xc424efd520, 0xc424e88780, 0x0, 0x0, 0x39, 0x1dc, 0x28c)
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:1477 +0x1be5
github.com/tendermint/tendermint/consensus.(*ConsensusState).tryAddVote(0xc424efd520, 0xc424e88780, 0x0, 0x0, 0xd7fb00, 0xc42152ce00)
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:1382 +0x93
github.com/tendermint/tendermint/consensus.(*ConsensusState).handleMsg(0xc424efd520, 0xcb58e0, 0xc42547feb8, 0x0, 0x0, 0x6, 0x0, 0x4, 0xed10ca07e, 0x3077bfea, ...)
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:660 +0x9fc
github.com/tendermint/tendermint/consensus.(*ConsensusState).receiveRoutine(0xc424efd520, 0x0)
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:615 +0x5f5
created by github.com/tendermint/tendermint/consensus.(*ConsensusState).OnStart
github.com/tendermint/tendermint/consensus/_test/_obj_test/state.go:332 +0x4a7
exit status 2
FAIL github.com/tendermint/tendermint/consensus 76.644s
make: *** [test_integrations] Error 1
```
See https://github.com/tendermint/tendermint/pull/568
2017-07-28 11:39:59 -04:00
Greg Szabo
bc398a5859
Removed useradd dependency so package works for Amazon Linux
2017-07-27 20:48:57 +00:00
Greg Szabo
4cb362d625
Preparations and fixes for AWS deployments
2017-07-27 20:40:10 +00:00
Greg Szabo
b6af7e78d8
build process fix: tendermint folder permission
2017-07-26 21:39:48 +00:00
Greg Szabo
22fb175d62
CentOS build fix: home folder of app is readable by all
2017-07-26 21:07:27 +00:00
Anton Kaliaev
a6a06f820f
[pubsub/query] quote values using single quotes
...
This fixes the problem with base-16 encoded values which may start with
digits: 015AB.... In such cases, the parser recognizes them as numbers
but fails to parse because of the follow-up characters (AB).
```
failed to parse tm.events.type=Tx AND hash=136E18F7E4C348B780CF873A0BF43922E5BAFA63:
parse error near digit (line 1 symbol 31 - line 1 symbol 32):
"6"
```
So, from now on we should quote any values. This seems to be the way
Postgresql has chosen.
2017-07-21 13:20:32 +03:00
Ethan Buchman
2f6f3e6aa7
Merge pull request #28 from tendermint/feature/376-events.v2
...
New pubsub package plus the query subpackage
2017-07-20 15:03:02 -04:00
Anton Kaliaev
77f6febb03
rename TestClientResubscribes to TestClientSubscribesTwice
...
test UnsubscribeAll properly
test BufferCapacity getter
2017-07-20 11:46:22 +03:00
Ethan Buchman
3c6c1b7d33
common: ProtocolAndAddress
2017-07-19 15:02:04 -04:00
Anton Kaliaev
992c54253f
fixes from gometalinter review
2017-07-18 11:53:41 +03:00
Anton Kaliaev
17d6091ef4
updates as per Bucky's comments
2017-07-15 13:33:47 +03:00
Anton Kaliaev
e664f9c688
use context to provide timeouts!
2017-07-14 14:49:25 +03:00
Anton Kaliaev
0006bfc359
return ErrorOverflow on Subscribe if server is overflowed
...
> why we need it?
most of our subscribers will be RPC WS subscribers, so if there are too
many, nothing wrong with rejecting to subscribe.
however, consensus reactor must be the first to subscribe, since its
work depends on the pubsub package.
2017-07-14 13:02:32 +03:00
Anton Kaliaev
13207a5927
remove overflow options
2017-07-14 12:32:01 +03:00
Anton Kaliaev
3c1a1a8bf5
Merge pull request #38 from tendermint/bugfix/non-zero-code-for-404-errors
...
take into account status codes by leveraging `--fail` curl option
2017-07-13 19:03:35 +04:00
Greg Szabo
1e033b6051
Removed dependency on rpmmacros
2017-07-12 21:47:36 +00:00
Anton Kaliaev
4aa024d843
add more info to error messages
2017-07-12 23:10:36 +03:00
Anton Kaliaev
e4f3f9d9bf
remove comment about LRU cache (see comments below)
...
I've tried https://github.com/hashicorp/golang-lru/tree/master/simplelru today and here are
the results:
with LRU cache:
```
Benchmark10Clients-2 50000 29021 ns/op 3976 B/op 105 allocs/op
Benchmark100Clients-2 3000 363432 ns/op 36382 B/op 1005 allocs/op
Benchmark1000Clients-2 500 2473752 ns/op 360500 B/op 10009 allocs/op
Benchmark10ClientsUsingTheSameQuery-2 300000 4059 ns/op 773 B/op 15 allocs/op
Benchmark100ClientsUsingTheSameQuery-2 500000 4360 ns/op 773 B/op 15 allocs/op
Benchmark1000ClientsUsingTheSameQuery-2 300000 4204 ns/op 773 B/op 15 allocs/op
```
without LRU cache:
```
Benchmark10Clients-2 200000 5267 ns/op 616 B/op 25 allocs/op
Benchmark100Clients-2 30000 42134 ns/op 2776 B/op 205 allocs/op
Benchmark1000Clients-2 3000 552648 ns/op 24376 B/op 2005 allocs/op
Benchmark10ClientsOneQuery-2 1000000 2127 ns/op 462 B/op 9 allocs/op
Benchmark100ClientsOneQuery-2 500000 2353 ns/op 462 B/op 9 allocs/op
Benchmark1000ClientsOneQuery-2 500000 2339 ns/op 462 B/op 9 allocs/op
```
> How were you using the lru cache exactly?
I was adding a KV pair each time there is a match plus checking if
`lru.Contains(key)` before running the actual check (`q.Matches(tags)`).
```
key = fmt.Sprintf("%s/%v", query + tags)
```
2017-07-12 22:52:13 +03:00
Greg Szabo
4a9d237c8e
gitignore update
2017-07-12 18:54:10 +00:00
Greg Szabo
eeab55dc07
Build makefile fix: build rpm and deb can be done in one go
2017-07-12 18:44:25 +00:00
Greg Szabo
516e872346
Package build refactor: removed dependency on rpmbuild for DEB packages, cleaned up folder structure
2017-07-12 18:05:50 +00:00
Anton Kaliaev
8062ade787
remove all clients (including closing all channels) on shutdown
2017-07-12 13:10:36 +03:00
Anton Kaliaev
a99b8a6210
new events package
...
query parser
use parser compiler to generate query parser
I used https://github.com/pointlander/peg which has a nice API and seems
to be the most popular Golang compiler parser using PEG on Github.
More about PEG:
- https://en.wikipedia.org/wiki/Parsing_expression_grammar
- https://github.com/PhilippeSigaud/Pegged/wiki/PEG-Basics
- https://github.com/PhilippeSigaud/Pegged/wiki/Grammar-Examples
rename
implement query match function
match function
uncomment test lines
add more test cases for query#Matches
fix int case
rename events to pubsub
add comment about cache
assertReceive helper to not block on receive in tests
fix bug with multiple conditions
uncomment benchmark
first results:
```
Benchmark10Clients-2 1000 1305493 ns/op 3957519 B/op 355 allocs/op
Benchmark100Clients-2 100 12278304 ns/op 39571751 B/op 3505 allocs/op
Benchmark1000Clients-2 10 124120909 ns/op 395714004 B/op 35005 allocs/op
```
124ms to publish message to 1000 clients. A lot.
use AST from query.peg.go
separate pubsub and query packages by using Query interface in pubsub
wrote docs and refactor code
updates from Frey's review
refactor type assertion to use type switch
cleanup during shutdown
subscriber should create output channel, not the server
overflow strategies, server buffer capacity
context as the first argument for Publish
log error
introduce Option type
update NewServer comment
move helpers into pubsub_test
increase assertReceive timeout
add query.MustParse
add more false tests for parser
add more false tests for query.Matches
parse numbers as int64 / float64
try our best to convert from other types
add number to panic output
add more comments
save commit
introduce client argument as first argument to Subscribe
> Why we do not specify buffer size on the output channel in Subscribe?
The choice of buffer size of N here depends on knowing the number of
messages server will receive and the number of messages downstream
subscribers will consume. This is fragile: if we publish an additional
message, or if one of the downstream subscribers reads any fewer
messages, we will again have blocked goroutines.
save commit
remove reference counting
fix test
test client resubscribe
test UnsubscribeAll
client options
[pubsub/query] fuzzy testing
do not print msg as it creates data race!
2017-07-12 09:48:01 +03:00
Greg Szabo
f529684277
Build workarounds were fixed for trackomatron and gaia.
2017-07-11 17:48:30 +00:00
Anton Kaliaev
aff0fe5c5c
take into account status codes by leveraging --fail
curl option (Refs #37 )
2017-07-11 16:23:33 +03:00
Greg Szabo
d0b990bfdd
Moved Tendermint-specific terraform to devops repo
2017-07-08 02:29:25 +00:00
Greg Szabo
f46d0444e1
Fix for workaround #2
2017-07-07 14:06:26 +00:00
Greg Szabo
a607ff5789
Workaround for gaia packaging until issue #2 is resolved
2017-07-07 13:58:46 +00:00
Greg Szabo
88b4ca3bc3
Gaia packaging added
2017-07-07 12:20:35 +00:00
Greg Szabo
cb45f21888
trackomatron service fixes
2017-07-07 00:13:12 +00:00
Greg Szabo
27643cd9f9
Fixed trackomatron Debian package bug
2017-07-06 20:36:57 +00:00
Greg Szabo
620713de77
Comment typo fix
2017-07-06 20:20:34 +00:00
Greg Szabo
b2c3951c5c
trackomatron directory name fix
2017-07-06 20:14:50 +00:00
Greg Szabo
1c5e36725f
Makefile workaround for different binary name for trackomatron (tracko)
2017-07-06 20:08:36 +00:00
Greg Szabo
ccf13fae0c
Makefile fix for trackomatron
2017-07-06 20:03:12 +00:00
Greg Szabo
54a9364565
Added trackomatron build process
2017-07-06 20:00:06 +00:00
Greg Szabo
7942f216fc
Added -K option note to ansible readme for OSX
2017-07-04 21:53:45 +00:00
Greg Szabo
f0c733ccbd
Added brew install description to ansible readme
2017-07-04 20:53:50 +00:00
Greg Szabo
be8b7124aa
Fixed ansible readme and unsafe_reset role
2017-07-04 20:45:03 +00:00
Greg Szabo
d268b1558e
Fixed genesis json data type - reported by melekes
2017-07-04 19:47:29 +00:00
Greg Szabo
db4bba72a2
Added dockerfiles for applications
2017-07-04 16:23:51 +00:00
Greg Szabo
e7a96b469a
Added ansible functionality to extract the testnet configuration to a folder.
2017-06-28 15:50:23 +00:00
Greg Szabo
213833d9e2
Bash example script fix
2017-06-27 18:40:15 +00:00
Greg Szabo
9b8e2ece03
Ethermint service environment variable fix
2017-06-27 16:41:22 +00:00
Greg Szabo
f67b87b548
Added new SSH key
2017-06-26 15:24:03 +00:00
Ethan Buchman
efb56aaea7
Merge pull request #25 from tendermint/stderr
...
CLI Execute Error prints to stderr
2017-06-23 22:22:07 -04:00
Ethan Buchman
a28e35fd98
Merge branch 'develop' into stderr
2017-06-23 22:21:36 -04:00
Ethan Buchman
bf55624f75
Merge pull request #24 from tendermint/dateparse
...
common date parsing
2017-06-23 22:20:32 -04:00
Ethan Buchman
7fbe6adf24
Merge branch 'develop' into dateparse
2017-06-23 22:16:37 -04:00
Greg Szabo
7736585d46
ethermint hack: do not override genesis.json for ethermint application
2017-06-23 16:00:23 +00:00
Greg Szabo
f65977b019
ethermint dev moved to setup folder
2017-06-23 14:40:03 +00:00
Greg Szabo
d9a9dcf757
New ansible commands introduced
2017-06-23 02:23:18 +00:00
Greg Szabo
b715d3caf7
Added binary upgrade option
2017-06-23 00:34:42 +00:00
Greg Szabo
f38703a9f4
Added status command
2017-06-22 20:07:21 +00:00
Greg Szabo
08bb01cb55
added more cleanup for rmdb
2017-06-22 20:03:02 +00:00
Greg Szabo
35525d5281
added relay only option
2017-06-22 17:44:59 +00:00
Greg Szabo
8896959014
added rigel's money and relay
2017-06-22 17:36:23 +00:00
Greg Szabo
2af729727f
basecoin 0.6.0 package fixes
2017-06-22 15:06:19 +00:00
Greg Szabo
856e428057
Added branch option to build
2017-06-22 14:39:32 +00:00
rigel rozanski
cc364b14e2
changelog and PR changes
2017-06-20 17:18:55 -04:00
rigel rozanski
f3eaf9b870
quickfix
2017-06-20 16:52:22 -04:00
rigel rozanski
34bcb30f1c
changelog
2017-06-20 16:40:32 -04:00
Greg Szabo
f1e2f0a1f6
Changed digitalocean region to NYC2 -> NYC3 because NYC2 is not available
2017-06-20 16:56:51 +00:00
Greg Szabo
f66e92d5fb
ansible app_options empty file added
2017-06-20 16:41:33 +00:00
Greg Szabo
fba994d5ba
config.toml fix in ansible playbooks
2017-06-20 15:12:58 +00:00
Greg Szabo
065bd80846
packaging bugfix
2017-06-20 13:26:43 +00:00
Greg Szabo
59ac3973d3
package build modifications based on adrian's feedback
2017-06-20 13:24:54 +00:00
Greg Szabo
e280cbdead
Reorganized extrafiles to prepare for non-rpmbuild build.
2017-06-20 13:07:01 +00:00
Greg Szabo
2efdd069c6
workaround for tendermint bug #541
2017-06-20 00:24:05 +00:00
Greg Szabo
cb8e2e46d0
Ansible CentOs fix
2017-06-19 23:48:22 +00:00
Greg Szabo
2c1261c3b7
basecoin back on default port, CentOS repo signature change
2017-06-19 23:38:31 +00:00
Greg Szabo
1cea4dd43f
Still fixing rpm
2017-06-19 20:27:10 +00:00
Greg Szabo
6398aa7b5a
CentOS rpm fixes
2017-06-19 20:16:48 +00:00
Greg Szabo
a789923d73
ansible fix for CentOS repo
2017-06-19 20:01:59 +00:00
Greg Szabo
78ddcc08e1
removed python dependency from package, remove jq dependency from ansible
2017-06-19 19:04:34 +00:00
Greg Szabo
571cebc826
RPM build repodata fix
2017-06-19 17:15:38 +00:00
Greg Szabo
993c016b70
CentOS ansible install fixes
2017-06-19 16:50:11 +00:00
Greg Szabo
103e339dec
CentOS ansible install fixes
2017-06-19 16:42:10 +00:00
Greg Szabo
3e4259e264
CentOS ansible install fixes
2017-06-19 16:41:02 +00:00
Greg Szabo
01aebbb6ee
CentOS ansible install fixes
2017-06-19 16:37:26 +00:00
Greg Szabo
c30893d867
basecoin rpm package fix with show_validator
2017-06-19 16:16:39 +00:00
Greg Szabo
9a0629564a
Added ubuntu patch
2017-06-19 14:38:15 +00:00
Greg Szabo
08a079ce16
ansible fixes
2017-06-19 01:21:24 +00:00
Greg Szabo
7239e41c4a
Ansible refactor: uses package repositories. Added option to separately update service/tendermint genesis.json
2017-06-18 01:57:07 +00:00
rigel rozanski
0a3a08a3bc
stderr PR revisions
2017-06-17 18:35:05 -04:00
Greg Szabo
c996b13dae
Added Debian packaging and package repository for basecoin and ethermint
2017-06-17 08:26:56 +00:00
Greg Szabo
e3d43c8d45
Added Debian/Ubuntu package build
2017-06-16 21:31:25 +00:00
Ethan Buchman
7ce4da1eee
Merge pull request #26 from tendermint/develop
...
v0.2.2
2017-06-16 11:42:58 -04:00
Ethan Buchman
bd9d0d1637
changelog and version
2017-06-16 11:40:14 -04:00
Ethan Frey
3400cee845
Handle --two-words as TMTWO_WORDS env var
2017-06-15 20:16:22 +02:00
Greg Szabo
75fa12cabf
repository signing fix
2017-06-14 19:57:38 +00:00
Greg Szabo
76f4a964e4
Wait added after interact in signing
2017-06-14 19:36:55 +00:00
Greg Szabo
a758baf37e
More sign messages in Makefile
2017-06-14 19:34:03 +00:00
Greg Szabo
f29a97c4df
Added install options to Makefile
2017-06-14 19:31:19 +00:00
Greg Szabo
72169b0bc1
rpmmacros was fixed to work with Jenkins
2017-06-14 18:45:37 +00:00
Greg Szabo
c8778ff790
Automated signing fixes
2017-06-14 18:40:11 +00:00
Ethan Frey
59a77e7bef
Remove Printf
2017-06-14 17:01:15 +02:00
Ethan Frey
0ecb38c6da
Return exit code on error, disable in tests
2017-06-14 16:51:33 +02:00
Greg Szabo
e14cbf3cca
Refactored files going into rpm package
2017-06-14 00:49:46 +00:00
Greg Szabo
aa3ec15dc4
Added option to publish new packages to S3 and create Yum repository
2017-06-13 17:01:05 +00:00
Greg Szabo
1494c953e3
Added GPG signing and rpmmacros example
2017-06-12 05:39:50 +00:00
Greg Szabo
7fc429b72f
terraform-digitalocean image option added; rpmbuild folder to build tendermint, basecoin and ethermint packages added
2017-06-11 04:51:35 +00:00
Greg Szabo
eaa3fa28ed
Updated devops/README.md
2017-06-09 04:03:18 +00:00
Greg Szabo
92f10e9206
ansible: added option to provide accounts for genesis generation, terraform: added option to secure DigitalOcean servers, devops: added DNS name creation to tendermint terraform
2017-06-08 18:57:48 +00:00
Ethan Buchman
c5644aad31
Merge pull request #21 from tendermint/feature/tracing-logger
...
[log] tracing logger
2017-06-07 13:26:27 -04:00
Greg Szabo
d184ca1432
Added Terraform-DigitalOcean security option, added ansible featrues. (ethermint, separated tendermint and basecoin)
2017-06-07 09:18:33 -04:00
Anton Kaliaev
c332a21fb2
Merge pull request #20 from tendermint/bugfix/16-flowrate
...
[flowrate] refactor clock functions (Refs #16 )
2017-06-07 13:14:47 +03:00
rigel rozanski
94c0172618
doc update
2017-06-07 05:05:11 -04:00
rigel rozanski
33d0dd0bfc
add stderr to tests
2017-06-06 18:36:28 -04:00
rigel rozanski
c76dca0456
cli stderr output for Execute
2017-06-06 16:13:44 -04:00
rigel rozanski
f913ed8134
date simplify
2017-06-06 16:08:57 -04:00
Greg Szabo
86d999a4e9
Merge pull request #2 from tendermint/refactor
...
Refactor branch to master
2017-06-06 11:51:22 -04:00
Greg Szabo
9577fb0ca4
Merge pull request #1 from tendermint/master
...
Merging from tendermint/tools
2017-06-06 11:40:10 -04:00
rigel rozanski
304be4ec2f
date parse functionality
2017-06-06 04:00:36 -04:00
Ethan Buchman
462243e31a
Merge pull request #23 from tendermint/hexfuncs
...
IsHex and StripHex
2017-06-05 17:32:49 -04:00
rigel rozanski
925f2b3350
golint corrections
2017-06-05 16:22:01 -04:00
rigel rozanski
295f6c2cc6
IsHex and StripHex
2017-06-05 15:50:11 -04:00
Ethan Buchman
44613da2b0
ansible: update tendermint and basecoin versions
2017-06-05 00:33:30 -04:00
Ethan Buchman
1ce930157f
minor readme fixes
2017-06-05 00:16:30 -04:00
Ethan Buchman
b25e2b4eeb
Merge pull request #33 from Greg-Szabo/master
...
Refactor and finish ansible playbooks, refactor and simplify terraform config
2017-06-05 00:12:30 -04:00
Greg Szabo
92438185fc
Clarified Ansible installation instructions and added slacknotification.py script.
2017-06-03 01:10:44 -04:00
Anton Kaliaev
a24a0ff003
Merge tag 'v0.2.1' into develop
...
v0.2.1
2017-06-02 11:57:04 +03:00
Anton Kaliaev
6b619742ac
Merge branch 'release/0.2.1'
2017-06-02 11:56:17 +03:00
Anton Kaliaev
4ef77c008c
update changelog
2017-06-02 11:55:43 +03:00
Anton Kaliaev
8c0959604c
Merge pull request #19 from tendermint/feature/log-level-parsing-from-tendermint
...
copy log level parsing from tendemint
2017-06-02 10:42:23 +03:00
Greg Szabo
ee74f9a3a8
Enhancements to README.md
2017-06-01 00:11:38 -04:00
Greg Szabo
07baf56cde
Typo fixes and enhancements to README.md
2017-06-01 00:08:22 -04:00
Greg Szabo
ab5802a50f
Fixed typo in README.md
2017-05-31 23:49:20 -04:00
Greg Szabo
457516b194
tendermint+basecoin configuration fixes
2017-05-31 23:46:02 -04:00
Greg Szabo
4e16ee6d78
Refactored Ansible, added tendermint and basecoin configuration and multiple playbooks
2017-05-31 19:58:55 -04:00
Anton Kaliaev
f427590622
[mintnet-kubernetes] fix tr command in basecoin readme
2017-06-01 01:15:49 +03:00
Anton Kaliaev
7587726f6e
Merge pull request #32 from tendermint/feature/upgrade-mintnet-k8s-to-work-with-tm-0.10
...
[mintnet-kubernetes] upgrade to work with tm 0.10.0 and basecoin 0.5.0
2017-06-01 01:13:22 +03:00
Anton Kaliaev
f62aae63de
add chain-id flag
...
without it basecoin fails with
```
ERROR: BroadcastTxCommit got non-zero exit code: BaseInvalidSignature. ; Error in CheckTx;in validateInputsAdvanced();Error (base) invalid signature;SignBytes: 010C636861696E2D745448346D690100000000000000000104636F696E000000000000000001010114A677E98456071E3240EF0A2E0B80FFE7D36515BF010101066D79636F696E000000000000000501010001793B7E33EF94132E16534CC9BA59F74944065FA917A98DB68ABA806D219A452901010114E2AFEA4A193E85A2DBB8668D4EA0DC0B1A6AD63A010101066D79636F696E0000000000000005
```
2017-06-01 01:12:22 +03:00
Anton Kaliaev
62e6344473
update basecoin version
2017-06-01 01:03:15 +03:00
Gary Tomato
fb457c2c9c
DigitalOcean example and genesis file creation added
2017-05-30 17:39:50 -04:00
Anton Kaliaev
e1f268b9d2
[mintnet-kubernetes] upgrade to work with tm 0.10.0 and basecoin 0.5.0
2017-05-30 18:23:26 +03:00
Anton Kaliaev
5f20b3323e
don't do DeepEqual, compare ranges for durations and rates (Refs #16 )
2017-05-25 13:06:42 +02:00
Anton Kaliaev
b36203bb02
[cli] add a test case to TestParseLogLevel where there is no module key
2017-05-23 23:31:29 +02:00
Anton Kaliaev
ddaa4d9b4c
[log] tracing logger
2017-05-23 23:06:20 +02:00
Ethan Frey
de02488778
Enhance the tests to make it clearer how these levels work together
2017-05-23 23:04:33 +02:00
Anton Kaliaev
b5c57967b7
[flowrate] improve error formatting (Refs #16 )
2017-05-23 15:24:00 +02:00
Anton Kaliaev
6b10432463
[flowrate] refactor clock functions (Refs #16 )
...
this commit does not fix the original bug
2017-05-23 15:20:27 +02:00
Anton Kaliaev
5032b224bc
copy log level parsing from tendemint
...
API change due to me not wanting `flags` package to depend on
tendermint's config package.
Refs https://github.com/tendermint/tendermint/issues/504
2017-05-23 00:43:12 +02:00
Ethan Buchman
3d5abdc3bd
Merge pull request #31 from tendermint/develop
...
Develop
2017-05-20 17:54:30 -04:00
Ethan Buchman
76e18e7eba
[tm-monitor] update glide
2017-05-20 17:53:42 -04:00
Ethan Buchman
309812389a
[tm-monitor] update to tendermint 0.10.0
2017-05-20 17:53:33 -04:00
Ethan Buchman
1c1fbcd70f
update tm-bench glide to develop
2017-05-20 17:37:30 -04:00
Ethan Buchman
ec2e1d4460
update tm-monitor glide to develop
2017-05-20 17:37:30 -04:00
Ethan Buchman
f53fb46302
add terraforce deployment method
2017-05-20 17:37:30 -04:00
Ethan Buchman
306795ae1d
Merge pull request #15 from tendermint/develop
...
v0.2.0
2017-05-18 11:28:34 +02:00
Ethan Buchman
2733f5a738
CHANGELOG: update release date
2017-05-18 11:27:26 +02:00
Ethan Frey
8af1c70a8b
Renamed --debug to --trace, used for light-client and basecoin
2017-05-17 12:03:26 +02:00
Ethan Buchman
67f558cff0
Merge pull request #17 from tendermint/feature/log-levels-per-key-in-filter
...
Allow custom levels for the keyvals in filter
2017-05-16 23:29:02 +02:00
Anton Kaliaev
d0cae7b6ed
[log] change helper func
2017-05-16 12:49:23 +02:00
Anton Kaliaev
761b1553aa
[log] allow filtering with fields
2017-05-16 12:48:01 +02:00
Ethan Buchman
812d9f9b84
add changelog
2017-05-15 09:09:42 -04:00
Ethan Buchman
da68014a50
Merge pull request #10 from tendermint/bugfix/rotating-fails-on-windows
...
Close file before renaming it
2017-05-15 14:47:57 +02:00
Anton Kaliaev
74a7f8c92b
[autofile] close file before renaming it
...
this might fix our windows bug https://github.com/tendermint/tendermint/issues/444
0980f8e197
2017-05-15 10:47:16 +02:00
Ethan Buchman
4fdeaa70af
Merge pull request #14 from tendermint/feature/allow-for-custom-color-functions
...
[log] allow for custom color funcs
2017-05-14 23:24:03 +02:00
Anton Kaliaev
a5fcc94a3b
[log] allow for custom color funcs
2017-05-14 12:03:45 +02:00
Anton Kaliaev
8f5a175ff4
Merge pull request #13 from tendermint/feature/filter-returns-error
...
[log] NewFilterByLevel returns an error
2017-05-13 16:01:02 +02:00
Anton Kaliaev
dd3e433d32
[log] NewFilterByLevel returns an error
2017-05-13 15:54:11 +02:00
Anton Kaliaev
9e1852c08d
Merge pull request #12 from tendermint/feature/helper-log-func
...
[log] add NewFilterByLevel helper func
2017-05-12 23:12:36 +02:00
Anton Kaliaev
3007668274
[log] add NewFilterByLevel helper func
2017-05-12 22:59:31 +02:00
Ethan Buchman
dd592a21b9
Merge pull request #11 from tendermint/bugfix/multiple-module-keys
...
Squash module keyvals if multiple keyvals were provided
2017-05-12 22:08:36 +02:00
Anton Kaliaev
f202d02d0d
[log] add separator
2017-05-12 17:39:00 +02:00
Anton Kaliaev
b2a116863c
squash module key if multiple keyvals were provided
...
last keyvalue wins
2017-05-08 17:30:21 +04:00
Anton Kaliaev
25a5bc2697
Merge pull request #9 from tendermint/bugfix/filter-with-func
...
[log] proper impl of With for filter
2017-05-08 14:42:21 +04:00
Anton Kaliaev
d07e164796
Merge pull request #13 from tendermint/bugfix/6-tm-monitor-does-not-reconnect-to-a-node
...
tm monitor does not reconnect to a node
2017-05-06 22:38:10 +04:00
Anton Kaliaev
bc6baf6774
[log] proper impl of With for filter
2017-05-06 11:21:07 +04:00
Ethan Buchman
d72136da0d
Merge pull request #7 from tendermint/log
...
Log
2017-05-05 14:02:38 -04:00
Anton Kaliaev
240215f2aa
return back all in Makefile
2017-05-05 21:52:01 +04:00
Anton Kaliaev
f4be75cb1e
remove warn mentions
2017-05-05 21:48:03 +04:00
Anton Kaliaev
2bf6ebf379
filter
2017-05-05 21:48:03 +04:00
Anton Kaliaev
ea01d003d1
changes per @ethanfrey comments
2017-05-05 21:48:03 +04:00
Anton Kaliaev
b2bd039923
correct impl of WithLevel
2017-05-05 21:48:03 +04:00
Anton Kaliaev
6ff7b4395d
update glide.yaml and glide.lock files
2017-05-05 21:48:02 +04:00
Ethan Frey
3420b389e9
Add testify version for consistency
2017-05-05 19:45:02 +02:00
Anton Kaliaev
520561e94a
add testing logger
2017-05-05 21:43:07 +04:00
Ethan Buchman
66c9401c07
log: Tm -> TM
2017-05-05 21:43:07 +04:00
Anton Kaliaev
ed76afd409
Logger interface and tmLogger impl based on go-kit
2017-05-05 21:43:07 +04:00
Ethan Buchman
706b9fbd67
Merge pull request #8 from tendermint/cli
...
Cli
2017-05-05 11:45:54 -04:00
Ethan Frey
2f02ed18e9
One more helper function for cli tests...
2017-05-05 14:58:53 +02:00
Ethan Frey
d0132b0fff
Moved helper functions into non-test code for reuse elsewhere
2017-05-05 14:46:04 +02:00
Ethan Buchman
3585a542a0
cli: viper.Set(HomeFlag, rootDir)
2017-05-05 00:48:35 -04:00
Ethan Frey
ee45dbdc8b
Test how unmarshall plays with flags/env/config/default struct
2017-05-04 19:44:53 -04:00
Ethan Frey
8efeeb5f38
Add --debug flag to return full stack trace on error
2017-05-04 19:44:53 -04:00
Ethan Frey
ef3b9610a1
Fixed up the --home flag, ebuchman check this out
2017-05-04 19:44:53 -04:00
Ethan Frey
d05b8131a3
Updated glide with cobra/viper, fixed Makefile typo
2017-05-04 19:44:48 -04:00
Ethan Frey
5637a78854
Test setting config file as root
2017-05-04 19:43:33 -04:00
Ethan Frey
62427adbec
First basic test case on setup functionality
2017-05-04 19:43:33 -04:00
Ethan Frey
435fd0ece7
Add clarifying comments as requested by Rigel
2017-05-04 19:43:33 -04:00
Ethan Buchman
7becd35126
cli: more descriptive naming
2017-05-04 19:43:33 -04:00
Ethan Buchman
a95a60cb0b
cli: support --root and --home
2017-05-04 19:43:33 -04:00
Ethan Frey
d4ab9679d7
Fix up error in copyEnv
2017-05-02 17:16:22 +02:00
Ethan Frey
b92bd8f6a8
Separate out PrepareBaseCmd, try to set env vars
2017-05-02 17:04:46 +02:00
Ethan Buchman
f7c872981f
Merge pull request #2 from tendermint/make_and_circle
...
Makefile and circle.yml
2017-05-01 11:33:24 -04:00
Ethan Buchman
af637abf12
Makefile and circle.yml
2017-05-01 11:30:24 -04:00
Ethan Buchman
df250b6941
docs: go-events -> tmlibs/events
2017-04-21 16:25:23 -04:00
Ethan Buchman
1ea866fd69
glide
2017-04-21 16:05:03 -04:00
Ethan Buchman
56d36c8f25
merkle: go-common -> tmlibs
2017-04-21 16:04:58 -04:00
Ethan Buchman
fd296811df
simple merkle tree
2017-04-21 15:33:25 -04:00
Ethan Buchman
2f8551d3b6
go-common -> tmlibs
2017-04-18 17:56:05 -04:00
Ethan Buchman
900be74e8f
update import paths
2017-04-18 16:33:51 -04:00
Ethan Buchman
6f49ba4c3e
merge go-process
2017-04-18 16:33:44 -04:00
Ethan Buchman
5b4dcddb59
Merge remote-tracking branch 'process/master' into unstable
2017-04-18 16:33:44 -04:00
Ethan Buchman
024fcb4fdb
merge go-logger
2017-04-18 16:33:43 -04:00
Ethan Buchman
e8ab6b7496
Merge remote-tracking branch 'logger/master' into unstable
2017-04-18 16:33:43 -04:00
Ethan Buchman
44274eeb58
merge go-flowrate
2017-04-18 16:33:42 -04:00
Ethan Buchman
125e25a929
Merge remote-tracking branch 'flowrate/master' into unstable
2017-04-18 16:33:42 -04:00
Ethan Buchman
fe92e62a19
merge go-events
2017-04-18 16:33:40 -04:00
Ethan Buchman
3e8b7df789
Merge remote-tracking branch 'events/master' into unstable
2017-04-18 16:33:39 -04:00
Ethan Buchman
fdbb10827d
merge go-db
2017-04-18 16:33:35 -04:00
Ethan Buchman
d234a164f7
Merge remote-tracking branch 'db/master' into unstable
2017-04-18 16:33:32 -04:00
Ethan Buchman
acbd7caaf8
merge go-clist
2017-04-18 16:33:27 -04:00
Ethan Buchman
7ed7422e7f
Merge remote-tracking branch 'clist/master' into unstable
2017-04-18 16:33:27 -04:00
Ethan Buchman
a893bb119b
merge go-autofile
2017-04-18 16:33:26 -04:00
Ethan Buchman
e01445ea94
Merge remote-tracking branch 'autofile/master' into unstable
2017-04-18 16:33:26 -04:00
Ethan Buchman
356657a37b
move all files to common/ to begin repo merge
2017-04-18 16:33:22 -04:00
Ethan Buchman
5aecd32554
merge.sh file for the repo merge
2017-04-18 16:33:07 -04:00
Ethan Buchman
9643f60bc2
Merge pull request #5 from tendermint/iterate-data
...
Exposed an iterator to access all of the underlying key/value pairs for all databases.
2017-04-18 15:47:42 -04:00
Ethan Buchman
f9e3db0373
Merge pull request #11 from tendermint/develop
...
Develop
2017-04-18 15:39:03 -04:00
Anton Kaliaev
35a2a58ac0
update minikube version
2017-04-14 18:38:59 +04:00
Ethan Buchman
714fdaee3b
Merge pull request #9 from tendermint/bugfix/check-for-error-returned-by-impl
...
[service] check for error returned by impl
2017-04-13 13:52:23 -04:00
Anton Kaliaev
3b96458416
specify ubuntu version in readme
2017-04-13 11:26:37 +04:00
Anton Kaliaev
c94c1ff89a
[ansible-tendermint] add missing handler to readme
2017-04-04 18:28:12 +04:00
Anton Kaliaev
294292f586
[ansible-tendermint] specify what this role does
2017-04-04 18:25:50 +04:00
Anton Kaliaev
4911c66b6d
Merge pull request #25 from tendermint/23-tendermint-seeds
...
[ansible-tendermint] tendermint_validators variable (Refs #23 )
2017-04-04 13:11:07 +04:00
Anton Kaliaev
667e92e635
[ansible-tendermint] tendermint_validators variable (Refs #23 )
2017-04-04 13:04:34 +04:00
Anton Kaliaev
aa0fa0e6d8
Merge pull request #26 from tendermint/24-more-config-variables
...
[ansible-tendermint] more configuration options (Refs #24 )
2017-04-04 13:01:22 +04:00
Anton Kaliaev
19e332840b
[ansible-tendermint] more configuration options (Refs #24 )
2017-04-04 12:58:22 +04:00
Anton Kaliaev
649a485275
[ansible-tendermint] systemd template
2017-04-03 21:01:41 +04:00
Anton Kaliaev
4c4bce9469
[mintnet-kubernetes] use tr -d
as per Frey suggestion
2017-04-03 15:03:13 +04:00
Paul W. Homer
2feff1ea16
Commented the empty table in c_level_db, and cleaned up the mem_db Value call.
2017-04-01 15:44:41 -04:00
Anton Kaliaev
121926d898
[ansible-tendermint] quick fix for #22
2017-03-31 21:53:24 +04:00
Anton Kaliaev
5e5968801c
[ansible-tendermint] make seeds explicit
2017-03-31 21:49:13 +04:00
Anton Kaliaev
4750dbba77
[ansible-tendermint] rename playbook for clarity
2017-03-31 21:31:46 +04:00
Anton Kaliaev
5e56b2ea0e
[ansible-tendermint] add TOC
2017-03-31 21:23:42 +04:00
Anton Kaliaev
f33edeb23a
[ansible-tendermint] add image
2017-03-31 21:18:45 +04:00
Anton Kaliaev
a8d530dfda
change title
2017-03-31 21:09:35 +04:00
Anton Kaliaev
b552974a09
Merge pull request #20 from tendermint/mintnet-ansible
...
Ansible playbook for Tendermint
2017-03-31 21:08:01 +04:00
Anton Kaliaev
b708e91bce
mintnet-ansible
...
update readme, add license
rename mintnet-ansible to ansible-tendermint
fix name
text format for log file
include start into main
update readme
2017-03-31 21:06:49 +04:00
Anton Kaliaev
eee17f2a5c
[mintnet-kubernetes] make sure not to read and write the same file in the same pipeline
2017-03-30 20:36:16 +04:00
Paul W. Homer
4fdcf51467
Refactored the iterator to follow Go constructor conventions.
2017-03-30 11:51:11 -04:00
Anton Kaliaev
05e6a730eb
[mintnet-kubernetes] add rancher as an option for DO [ci skip]
2017-03-30 12:42:12 +04:00
Paul W. Homer
34e2d6638d
Fixed a typo in LevelDB property names.
2017-03-29 09:09:01 -04:00
Anton Kaliaev
dec518eb06
update comment [ci skip] [circleci skip]
2017-03-29 16:03:05 +04:00
Ethan Buchman
6af2364fa9
Merge pull request #10 from tendermint/recreate-quit-channel-on-reset
...
Recreate Quit channel on reset
2017-03-28 12:26:02 -04:00
Anton Kaliaev
7a12594edb
[service] recreate Quit channel on reset
...
don't think that user should do this thing him/herself
2017-03-28 13:56:48 +04:00
Anton Kaliaev
9442a069a3
[tm-monitor] use BaseService.Reset method
2017-03-28 13:51:14 +04:00
Anton Kaliaev
c46ffe39a8
[service] check for error returned by impl
...
otherwise, we mark it as started when it is not in fact
2017-03-27 20:46:46 +04:00
Anton Kaliaev
75a539ae3d
Merge pull request #3 from silasdavis/master
...
From the department of pedantry
2017-03-27 15:23:47 +04:00
Anton Kaliaev
ed9dda0c17
[mintnet-kubernetes] increase tm memory limit
2017-03-27 13:12:23 +04:00
Anton Kaliaev
115b1505f7
[tm-monitor] proposed solution for idea #1
2017-03-24 16:59:12 +04:00
Anton Kaliaev
5a9d14f025
[tm-monitor] expand ideas section
2017-03-24 16:22:58 +04:00
Paul W. Homer
097e0abca9
Added in locking
2017-03-23 14:46:40 -04:00
Anton Kaliaev
d00b637959
[tm-bench] remove .pre prefix from version
2017-03-23 22:04:49 +04:00
Anton Kaliaev
de94e9b4ea
[tm-bench] add missing flag in README
2017-03-23 20:18:04 +04:00
Anton Kaliaev
7522dea243
Merge pull request #15 from tendermint/bugfix/9-ws-performance
...
[tm-bench] go-rpc -> plain gorilla/websocket
2017-03-23 19:55:56 +04:00
Anton Kaliaev
08166b05f5
[tm-bench] use plain ws connection instead of go-rpc (Refs #9 , Fixes #14 )
...
Also:
- use go-kit/log
Reasoning:
I found that we just don't need this layer of abstraction here. Plus
go-rpc is buggy and lacking proper closing of ws connections.
2017-03-23 19:55:01 +04:00
Anton Kaliaev
14b0589d6b
[tm-bench] nice formatting for error
2017-03-23 19:45:14 +04:00
Anton Kaliaev
31ee29d2f0
[tm-bench] add Dockerfile
2017-03-23 19:45:03 +04:00
Paul W. Homer
6064c80250
Modified all db types to conform to the interface changes.
2017-03-23 11:37:46 -04:00
Anton Kaliaev
3044f66ba9
[tm-monitor] now EventMeter can be restarted multiple times (Refs #6 )
...
with one caveat: go-common and go-rpc need to be updated as well
2017-03-21 20:42:31 +04:00
Anton Kaliaev
c053c15231
[tm-monitor] only restart EventMeter
2017-03-21 20:37:52 +04:00
Anton Kaliaev
6e00ce9bbd
[tm-monitor] fix blocking issue
...
as you can see the mistake is that we listen for quit instead of closing
it.
2017-03-21 20:35:40 +04:00
Anton Kaliaev
dee06a92d9
[tm-monitor] rewrite eventmeter to use go-kit/log
2017-03-21 17:44:12 +04:00
Anton Kaliaev
06e5b8c2df
[mintnet-kubernetes] join commands in the QuickStart examples
2017-03-21 13:10:08 +04:00
Anton Kaliaev
a83c27a282
copy mintnet-kubernetes from https://github.com/tendermint/mintnet-kubernetes
2017-03-21 13:06:30 +04:00
Anton Kaliaev
1c8496406a
[tm-monitor] fix build-docker
2017-03-20 18:41:38 +04:00
Anton Kaliaev
81dbd7afc5
[tm-monitor] set current version to 0.2.1
2017-03-20 18:36:36 +04:00
Anton Kaliaev
7d95b5232f
Merge pull request #12 from tendermint/bugfix/11-nodes-not-sorted
...
preserve nodes ordering (Fixes #11 )
2017-03-20 18:34:14 +04:00
Anton Kaliaev
4ae36d4e76
[tm-monitor] preserve nodes ordering ( Fixes #11 )
2017-03-20 18:33:32 +04:00
Paul W. Homer
d6205eb4ca
Changed the iterations
2017-03-17 14:34:11 -04:00
Paul W. Homer
bb8104b624
Exposed the LevelDB iterator in the DB struct.
2017-03-17 13:27:20 -04:00
Anton Kaliaev
c8e0eca7e5
Merge pull request #8 from tendermint/tm-bench
...
tm-bench
2017-03-17 14:54:44 +04:00
Anton Kaliaev
101418cf75
update readme
2017-03-17 14:54:27 +04:00
Anton Kaliaev
a6130910bf
use math/rand, no need in crypto
2017-03-17 14:52:14 +04:00
Anton Kaliaev
68b07b9c97
connections flag
2017-03-17 13:13:06 +04:00
Anton Kaliaev
674d1d3e1b
update readme
2017-03-17 01:12:53 +04:00
Anton Kaliaev
f36d60552f
remove listenAddr flag
2017-03-17 01:12:37 +04:00
Anton Kaliaev
7ee9bb4ea2
more accurate statistics
2017-03-17 00:56:22 +04:00
Anton Kaliaev
8af2fe79e1
[tm-bench] show basic stats
...
```
===
Avg block time: 1225.504 ms
Avg tx throughput: 905 per sec
Avg block latency: 6.121 ms
===
```
2017-03-16 20:53:09 +04:00
Anton Kaliaev
da08d589b5
[tm-bench] initial commit
2017-03-16 19:01:56 +04:00
Anton Kaliaev
fb28fd4c13
Merge pull request #7 from tendermint/feature/extract-lib
...
[tm-monitor] extract lib to monitor/ dir
2017-03-16 19:00:24 +04:00
Anton Kaliaev
31a54b0840
[tm-monitor] extract lib to monitor/ dir
...
because tm-bench needs these structures
2017-03-16 14:53:32 +04:00
Anton Kaliaev
ce69eaa75e
[tm-monitor] mark next version as pre until release
2017-03-07 12:53:06 +04:00
Anton Kaliaev
4be0a1017b
Merge pull request #5 from tendermint/feature/4-merge-eventmeter
...
merge go-event-meter into tm-monitor (Refs #4 )
2017-03-07 12:47:02 +04:00
Anton Kaliaev
df98d5e1af
merge go-event-meter into tm-monitor (Refs #4 )
...
https://github.com/tendermint/go-event-meter
2017-03-07 12:39:33 +04:00
Anton Kaliaev
4bcf61129d
[tm-monitor] new screencast
2017-03-06 22:41:02 +04:00
Anton Kaliaev
4f39f0be48
[tm-monitor] rename docker image to just tendermint/monitor
2017-03-06 22:29:06 +04:00
Anton Kaliaev
f7f64a58d6
[tm-monitor] rename netmon to tools
2017-03-06 22:02:15 +04:00
Anton Kaliaev
6a30f422ce
Merge pull request #3 from tendermint/tm-monitor
...
New netmon
2017-03-06 21:36:23 +04:00
Anton Kaliaev
975807c744
fix Health calculation logic
2017-03-06 20:21:18 +04:00
Anton Kaliaev
1a65dbebb9
tests for Network
2017-03-06 19:51:51 +04:00
Anton Kaliaev
5c9ec9344a
tests for node and monitor
2017-03-06 18:35:52 +04:00
Anton Kaliaev
fd3dc5f5a7
improve ton output
2017-03-06 12:31:53 +04:00
Ethan Buchman
dcb015dff6
repeat_timer: drain channel in Stop; done -> wg
2017-03-05 03:33:35 -05:00
Ethan Buchman
eac3f2bc14
Merge remote-tracking branch 'origin/master' into develop
...
Conflicts:
LICENSE.md
2017-03-05 00:16:10 -05:00
Jae Kwon
286cbbd99d
Update LICENSE.md
2017-03-04 17:12:18 -08:00
Jae Kwon
ab0cca734a
Update LICENSE.md
2017-03-04 17:11:59 -08:00
Ethan Buchman
6141dc6eed
Merge pull request #7 from tendermint/develop
...
Develop
2017-03-03 00:06:45 -05:00
Ethan Buchman
959efd3127
Merge branch 'master' into develop
2017-03-03 00:05:51 -05:00
Ethan Buchman
95c14fbd65
Merge branch 'master' into develop
2017-03-03 00:03:39 -05:00
Ethan Buchman
f8ffbfb2be
Merge pull request #9 from tendermint/develop
...
Add test
2017-03-03 00:02:46 -05:00
Anton Kaliaev
315dcd449b
update readme
2017-03-03 00:14:58 +04:00
Anton Kaliaev
5406622a64
add asciicast
2017-03-03 00:03:55 +04:00
Anton Kaliaev
201c8864b6
link 2 docker containers
2017-03-02 22:14:32 +04:00
Anton Kaliaev
09eb442de7
done all items from the TODO
2017-03-02 22:07:03 +04:00
Anton Kaliaev
94b8e28b21
Dockerfile and Makefile
2017-03-02 22:03:35 +04:00
Anton Kaliaev
11230b8aea
no-ton flag to disable ton (default to false)
2017-03-02 21:02:30 +04:00
Anton Kaliaev
069c870614
differentiate between monitored nodes and nodes in a cluster
2017-03-02 18:59:12 +04:00
Anton Kaliaev
8c6ae55bd0
set network's NumValidators
and node's IsValidator
2017-03-02 12:53:05 +04:00
Anton Kaliaev
d3b54b204f
tm-monitor 0.1.0
2017-03-01 23:01:52 +04:00
Ethan Frey
a816ff0bab
Add test
2017-02-27 14:52:48 +01:00
Jae Kwon
48b17de829
Merge pull request #2 from alessio/master
...
Add LICENSE file
2017-01-28 08:01:48 -08:00
Jae Kwon
1c977f78fd
Update LICENSE
2017-01-28 08:01:29 -08:00
Alessio Treglia
c3b8006166
Add LICENSE file
2017-01-28 12:42:01 +00:00
Jae Kwon
339e135776
Add IsDirEmpty
2017-01-27 20:37:04 -08:00
Ethan Buchman
72f6dacd22
fix tests
2017-01-12 22:32:20 -05:00
Ethan Buchman
b27edfd189
Merge pull request #1 from tendermint/develop
...
Include pwd dir to StartProcess
2017-01-12 21:39:27 -05:00
Ethan Buchman
fddee66d90
Merge pull request #8 from tendermint/develop
...
use mtx in OnStop
2017-01-12 21:38:04 -05:00
Ethan Buchman
996c483f23
Merge pull request #4 from tendermint/develop
...
C LevelDB
2017-01-12 21:37:57 -05:00
Ethan Buchman
e289af53b6
Merge pull request #6 from tendermint/develop
...
Develop
2017-01-12 21:37:18 -05:00
Ethan Buchman
2337086736
use mtx in OnStop
2017-01-12 14:32:48 -05:00
Ethan Buchman
2645626c33
Merge pull request #3 from tendermint/swap_go_c
...
go and c strings were swapped
2016-12-22 21:07:31 -05:00
Ethan Buchman
33e35c4732
go and c strings were swapped
2016-12-22 15:44:51 -05:00
Ethan Buchman
a552e49b50
Reverts commit f40b1b to a6a67e
2016-12-12 23:08:31 -05:00
Jae Kwon
7f507d69fa
Include pwd dir to StartProcess
2016-12-06 02:08:05 -08:00
Jae Kwon
0416e0aa9c
Close opened files
2016-12-06 01:46:23 -08:00
Jae Kwon
70e694ee76
Fix ThrottleTimer null-pointer error / race condition
2016-12-06 01:39:04 -08:00
Jae Kwon
5e2a1d3e30
Fix tests; Support 'leveldb' for legacy
2016-11-30 20:22:35 -08:00
Jae Kwon
5ab5538d6c
Move cleveldb to own file w/ build tag condition 'gcc'
2016-11-30 20:15:29 -08:00
Jae Kwon
226eb6554f
Support for Run() convenience function
2016-11-29 16:55:32 -08:00
Jae Kwon
9f81134388
Add support for levigo bindings
2016-11-29 16:06:36 -08:00
Jae Kwon
63186e34b3
Fix race condition
2016-11-21 20:26:47 -08:00
Jae Kwon
2a306419c8
Remove spurious fmt
2016-11-21 20:19:01 -08:00
Jae Kwon
f40b1b65f8
Add Tempdir
2016-11-21 20:03:59 -08:00
Jae Kwon
890e240730
Remove AutoFile tests
2016-11-21 20:03:59 -08:00
Jae Kwon
25dc9ae345
QuitService->BaseService
2016-11-21 20:03:59 -08:00
Jae Kwon
a6a67ea9b2
Remove AutoFile; Use go-autofile instead
2016-11-21 20:03:59 -08:00
Jae Kwon
6b4160f2a5
Add Tempdir
2016-11-21 20:01:11 -08:00
Jae Kwon
dd12bd8f1b
Fix checkTotalSizeLimit bug; remove more than 1 file at a time
2016-11-21 19:57:17 -08:00
Jae Kwon
a528af55d3
Group is a BaseService; TotalSizeLimit enforced; tests fixed
2016-11-21 19:09:14 -08:00
Jae Kwon
d1848762cf
Fix issue where buffered writes may split a line to two files
2016-11-20 17:19:15 -08:00
Jae Kwon
dc8fa06e64
Add MakeSimpleSearchFunc
2016-11-05 17:58:50 -07:00
Jae Kwon
a20c98e619
Add Monitor.SetREMA()
2016-11-04 06:14:49 -07:00
Jae Kwon
1261fca160
FindLast
2016-10-30 04:29:40 -07:00
Jae Kwon
916f3d789b
Size() returns 0 if file doesn't exist
2016-10-28 14:50:46 -07:00
Jae Kwon
5e9c5dc413
Add Group.WriteLine
2016-10-28 13:56:31 -07:00
Jae Kwon
fa3daa7abc
Remove AutoFile tests
2016-10-28 12:11:23 -07:00
Jae Kwon
2781df39e5
QuitService->BaseService
2016-10-28 12:09:22 -07:00
Jae Kwon
0311042336
Add CHALLENGE
2016-10-28 09:10:33 -07:00
Jae Kwon
d741b81ab5
Add better docs for Group
2016-10-26 22:12:56 -07:00
Jae Kwon
44f2818a3d
Remove AutoFile; Use go-autofile instead
2016-10-26 21:50:28 -07:00
Jae Kwon
c26b857900
Fix Search and add test
2016-10-26 21:50:07 -07:00
Jae Kwon
1859c4d5fe
First commit
2016-10-26 16:23:19 -07:00
Jae Kwon
28b3d52948
first commit
2016-10-26 16:22:43 -07:00
Ethan Buchman
1c85cb98a4
Merge pull request #7 from tendermint/develop
...
EventSwitch is an interface
2016-10-20 21:23:35 -04:00
Jae Kwon
1c62bb6dad
Merge pull request #5 from tendermint/develop
...
Reset() and SIGHUP for AutoFiles
2016-10-20 02:01:00 -07:00
Jae Kwon
1a24e6e237
Let SIGHUP close AutoFiles
2016-10-17 16:24:55 -07:00
Ethan Buchman
2e424ee663
service: Reset() for restarts
2016-10-17 16:24:55 -07:00
Ethan Buchman
ee4f8c2ab2
add glide
2016-10-12 11:40:40 -04:00
Ethan Buchman
1652dc8b3f
EventSwitch is an interface
2016-10-10 03:20:42 -04:00
Ethan Buchman
47e06734f6
Merge pull request #4 from tendermint/throttle
...
throttle_timer: fix race, use mtx instead of atomic
2016-09-10 17:59:15 -04:00
Ethan Buchman
930880f574
throttle_timer: fix race, use mtx instead of atomic
2016-09-10 17:52:26 -04:00
Jae Kwon
9dc4dc1960
Add BitArray.Update()
2016-09-05 18:26:43 -07:00
Ethan Buchman
60cea4415b
update logger
2016-08-04 17:49:02 -04:00
Ethan Buchman
3baa390bba
reduce numTimes in test
2016-07-23 11:24:48 -04:00
Silas Davis
b0c0631468
Spelling
2016-07-13 18:50:06 +01:00
Ethan Buchman
3dabf304a1
fix race condition in repeat_timer
2016-06-26 01:00:51 -04:00
Ethan Buchman
cefb3a45c0
expose LvlNotice
2016-06-26 00:45:56 -04:00
Ethan Buchman
48fa21511b
Merge pull request #4 from benjaminbollen/issue1_concurreny_bug_in_remove_listener
...
Fixes #1 concurreny bug in remove listener
2016-06-21 10:48:51 -04:00
Benjamin Bollen
c15bcd487f
fixes #1 ; events.go: claim full lock on delete listener
2016-06-17 14:53:19 +02:00
Benjamin Bollen
acabc4d3bb
Introduce events_test.go with five unit tests asserting normal behaviour
...
and a sixth unit test to probe race conditions on RemoveListener.
2016-06-17 14:53:01 +02:00
Jae Kwon
529efe50ea
No global config
2016-05-08 15:00:33 -07:00
Jae Kwon
31fdd21c7e
No global config
2016-05-08 15:00:13 -07:00
Ethan Buchman
5f721bcfa0
remove vendor
2016-04-20 14:52:56 -04:00
Ethan Buchman
1b81863ef7
NewBlockHeader event
2016-04-20 14:52:11 -04:00
Ethan Buchman
82882bf7c2
bench by nblocks or ntxs
2016-03-21 16:34:52 -04:00
Ethan Buchman
dcfa46af13
BitArray.IsEmpty()
2016-03-18 02:30:15 -04:00
Jae Kwon
461c3b9785
Remove CRand* from go-common
2016-03-13 09:57:10 -07:00
Jae Kwon
84391b36d3
Conform to new go-config default config behavior
2016-03-06 12:31:22 -08:00
Ethan Buchman
bb72373f30
support benchmarking txs
2016-02-27 00:31:28 -05:00
Ethan Buchman
0925afcd18
app init script
2016-02-26 21:20:29 -05:00
Jae Kwon
1559ae1ac9
Add BitArray.Bytes()
2016-02-21 00:14:08 -08:00
Ethan Buchman
75d31daacd
update event meter
2016-02-07 14:08:09 -08:00
Ethan Buchman
b6090ad183
fixes for mintnet types
2016-02-07 12:11:12 -08:00
Ethan Buchman
4901b71ade
SetLogLevel
2016-02-05 23:00:03 +00:00
Ethan Buchman
8b735b36be
concurrent shutdown
2016-02-03 02:15:33 -05:00
Ethan Buchman
9364accf1f
service: start/stop logs are info, ignored are debug
2016-02-03 02:04:00 -05:00
Ethan Buchman
0825aa5d64
improve some logging
2016-02-02 23:04:54 -05:00
Ethan Buchman
d52f690e56
reconnect validator
2016-02-02 20:21:16 -05:00
Ethan Buchman
2b3fc11697
go vendor; track uptime, health
2016-02-02 16:20:07 -05:00
Ethan Buchman
02022e356a
make ignore already stopped service Debug
2016-02-02 16:19:46 -05:00
Ethan Buchman
bfbfb646b9
agpl
2016-01-27 10:59:01 -05:00
Ethan Buchman
bb52f23ff6
use milliseconds
2016-01-27 10:59:01 -05:00
Ethan Buchman
85874a3765
comments; fix locks
2016-01-27 10:58:54 -05:00
Ethan Buchman
ec8fd017a5
add setup.sh
2016-01-21 23:06:14 -05:00
Ethan Buchman
b7be9208fd
godep
2016-01-21 23:05:39 -05:00
Ethan Buchman
de1d5f6353
fixes; load from file with valsets and chains
2016-01-21 22:57:24 -05:00
Jae Kwon
19f5a93cff
Adjust Service log notice for duplicate stops
2016-01-18 13:19:11 -08:00
Jae Kwon
7b75ca7bb5
Remove SubscribeToEvent
2016-01-18 11:15:46 -08:00
Jae Kwon
a7878f1d0d
Add basic test for level_db
2016-01-17 13:13:19 -08:00
Ethan Buchman
1af021846e
fill in metrics
2016-01-15 23:41:31 -05:00
Ethan Buchman
673e346ba4
some refactoring; fixes; readme
2016-01-15 17:01:01 -05:00
Jae Kwon
e8ffe6bb4c
Remove AssertIsEventData; Remove EventResult
2016-01-14 11:01:44 -08:00
Ethan Buchman
e6e9f3ac6b
updates from go-rpc, go-event-meter
2016-01-13 22:19:45 -05:00
Ethan Buchman
d835cfe3e7
refactor, fixes
2016-01-12 19:07:45 -05:00
Ethan Buchman
a5f26a8999
EventResult
2016-01-12 18:35:42 -05:00
Ethan Buchman
089435d31b
move from tendermint/tendermint
2016-01-12 16:21:43 -05:00
Ethan Buchman
e85e2842a0
Initial commit
2016-01-12 16:13:26 -05:00
Jae Kwon
8dacd4172e
Fix bug where Unset halts ThrottleTimer
2016-01-11 17:12:38 -08:00
Ethan Buchman
1b8aacd2ee
generic event meter
2016-01-10 14:49:09 -05:00
Jae Kwon
c58b1cbf8a
Add ThrottleTimer.Unset
2016-01-10 08:12:10 -08:00
Ethan Buchman
a24a364fb3
Initial commit
2016-01-07 20:00:43 -05:00
Jae Kwon
ba01cfbb58
Remove spurious fmt.Print
2016-01-02 16:20:39 -08:00
Jae Kwon
980f02a500
Change license to Apache2.0
2015-12-23 14:19:50 -08:00
Jae Kwon
634527f5b6
Change license to Apache2.0
2015-12-23 14:18:53 -08:00
Jae Kwon
b24269fefc
Change license to Apache2.0
2015-12-23 14:16:29 -08:00
Jae Kwon
f592570310
Change license to Apache2.0
2015-12-23 14:14:41 -08:00
Jae Kwon
acdbd88e88
Add BypassHandler and NewBypass to bypass main filter
2015-12-09 09:38:40 -08:00
Jae Kwon
3b50efbe02
WriteFile*() takes file mode
2015-12-03 23:56:50 -08:00
Jae Kwon
4b6741ca3b
EnsureDir() takes file mode
2015-12-03 23:44:24 -08:00
Jae Kwon
e3d88d2d79
Add ScanRightDeleteRandom test; Add GCRandom test
2015-11-30 12:59:05 -08:00
Jae Kwon
dbd04eadeb
Remove CList, moved to go-clist
2015-11-29 21:23:33 -08:00
Jae Kwon
d939cd964b
First commit of CList
2015-11-29 21:22:55 -08:00
Jae Kwon
80c7e26bee
Fix memory-leak in CList; Patched with DetachPrev/DetachHead
2015-11-27 14:09:15 -08:00
Jae Kwon
76189fde0d
Add Remove() implementation, CList is doubly-linked
2015-11-27 13:04:24 -08:00
Jae Kwon
c65e9e7d91
Added CList
2015-11-25 16:50:28 -08:00
Jae Kwon
0424228e97
Added net.go Connect()
2015-11-05 15:00:42 -08:00
Jae Kwon
70b9a368ca
...
2015-11-05 14:21:33 -08:00
Jae Kwon
db87630689
initial commit
2015-11-05 10:54:58 -08:00
Jae Kwon
b072ed3173
...
2015-10-22 12:33:53 -07:00
Jae Kwon
28d39f8726
...
2015-10-22 12:31:02 -07:00
Jae Kwon
6b54e7b8d9
Added License
2015-10-22 12:30:20 -07:00
Jae Kwon
cfeac977fd
first commit
2015-10-21 18:19:14 -07:00
Jae Kwon
16372365c4
First commit
2015-10-21 12:15:19 -07:00
Maxim Khitrov
cca7078d47
Fix project name in LICENSE
2014-04-18 21:45:27 -04:00
Maxim Khitrov
3524264add
Add LICENSE and README files
2014-04-18 20:43:33 -04:00
Maxim Khitrov
6a20af8766
Rename package to 'flowrate'
2014-04-18 20:41:01 -04:00
Maxim Khitrov
10e10fd81d
Rename 'flowcontrol' directory
2014-04-18 20:32:46 -04:00
Maxim Khitrov
bec34fc8d7
Import flowcontrol package from Google Code
2014-04-18 20:31:57 -04:00