Merge branch 'master' into develop
This commit is contained in:
commit
121714c040
|
@ -1,22 +1,22 @@
|
||||||
hash: d87a1fe0061d41c1e6ec78d405d54ae321e75f4bff22b38d19d3255bbd17f21e
|
hash: d87a1fe0061d41c1e6ec78d405d54ae321e75f4bff22b38d19d3255bbd17f21e
|
||||||
updated: 2016-08-10T01:41:31.374647528-04:00
|
updated: 2016-09-10T18:02:24.023038691-04:00
|
||||||
imports:
|
imports:
|
||||||
- name: github.com/btcsuite/btcd
|
- name: github.com/btcsuite/btcd
|
||||||
version: bd4e64d1d43bad445dd8e6577907c0c265cd83c2
|
version: 2ef82e7db35dc8c499fa9091d768dc99bbaff893
|
||||||
subpackages:
|
subpackages:
|
||||||
- btcec
|
- btcec
|
||||||
- name: github.com/btcsuite/fastsha256
|
- name: github.com/btcsuite/fastsha256
|
||||||
version: 302ad4db268b46f9ebda3078f6f7397f96047735
|
version: 637e656429416087660c84436a2a035d69d54e2e
|
||||||
- name: github.com/BurntSushi/toml
|
- name: github.com/BurntSushi/toml
|
||||||
version: 99064174e013895bbd9b025c31100bd1d9b590ca
|
version: 99064174e013895bbd9b025c31100bd1d9b590ca
|
||||||
- name: github.com/go-stack/stack
|
- name: github.com/go-stack/stack
|
||||||
version: 100eb0c0a9c5b306ca2fb4f165df21d80ada4b82
|
version: 100eb0c0a9c5b306ca2fb4f165df21d80ada4b82
|
||||||
- name: github.com/gogo/protobuf
|
- name: github.com/gogo/protobuf
|
||||||
version: a4cceea7a401a73fefafd1a21fedbd4694124a82
|
version: a11c89fbb0ad4acfa8abc4a4d5f7e27c477169b1
|
||||||
subpackages:
|
subpackages:
|
||||||
- proto
|
- proto
|
||||||
- name: github.com/golang/protobuf
|
- name: github.com/golang/protobuf
|
||||||
version: 2c1988e8c18d14b142c0b472624f71647cf39adb
|
version: 1f49d83d9aa00e6ce4fc8258c71cc7786aec968a
|
||||||
subpackages:
|
subpackages:
|
||||||
- proto
|
- proto
|
||||||
- name: github.com/golang/snappy
|
- name: github.com/golang/snappy
|
||||||
|
@ -28,33 +28,33 @@ imports:
|
||||||
- name: github.com/mattn/go-isatty
|
- name: github.com/mattn/go-isatty
|
||||||
version: 66b8e73f3f5cda9f96b69efd03dd3d7fc4a5cdb8
|
version: 66b8e73f3f5cda9f96b69efd03dd3d7fc4a5cdb8
|
||||||
- name: github.com/spf13/pflag
|
- name: github.com/spf13/pflag
|
||||||
version: f676131e2660dc8cd88de99f7486d34aa8172635
|
version: 6fd2ff4ff8dfcdf5556fbdc0ac0284408274b1a7
|
||||||
- name: github.com/syndtr/goleveldb
|
- name: github.com/syndtr/goleveldb
|
||||||
version: ab8b5dcf1042e818ab68e770d465112a899b668e
|
version: 6ae1797c0b42b9323fc27ff7dcf568df88f2f33d
|
||||||
subpackages:
|
subpackages:
|
||||||
- leveldb
|
- leveldb
|
||||||
- leveldb/errors
|
|
||||||
- leveldb/opt
|
|
||||||
- leveldb/cache
|
- leveldb/cache
|
||||||
- leveldb/comparer
|
- leveldb/comparer
|
||||||
|
- leveldb/errors
|
||||||
- leveldb/filter
|
- leveldb/filter
|
||||||
- leveldb/iterator
|
- leveldb/iterator
|
||||||
- leveldb/journal
|
- leveldb/journal
|
||||||
- leveldb/memdb
|
- leveldb/memdb
|
||||||
|
- leveldb/opt
|
||||||
- leveldb/storage
|
- leveldb/storage
|
||||||
- leveldb/table
|
- leveldb/table
|
||||||
- leveldb/util
|
- leveldb/util
|
||||||
- name: github.com/tendermint/ed25519
|
- name: github.com/tendermint/ed25519
|
||||||
version: 1f52c6f8b8a5c7908aff4497c186af344b428925
|
version: 1f52c6f8b8a5c7908aff4497c186af344b428925
|
||||||
subpackages:
|
subpackages:
|
||||||
- extra25519
|
|
||||||
- edwards25519
|
- edwards25519
|
||||||
|
- extra25519
|
||||||
- name: github.com/tendermint/flowcontrol
|
- name: github.com/tendermint/flowcontrol
|
||||||
version: 84d9671090430e8ec80e35b339907e0579b999eb
|
version: 84d9671090430e8ec80e35b339907e0579b999eb
|
||||||
- name: github.com/tendermint/go-clist
|
- name: github.com/tendermint/go-clist
|
||||||
version: 3baa390bbaf7634251c42ad69a8682e7e3990552
|
version: 3baa390bbaf7634251c42ad69a8682e7e3990552
|
||||||
- name: github.com/tendermint/go-common
|
- name: github.com/tendermint/go-common
|
||||||
version: 3dabf304a16e42ce2db6a456ef508a75cdf17679
|
version: 47e06734f6ee488cc2e61550a38642025e1d4227
|
||||||
subpackages:
|
subpackages:
|
||||||
- test
|
- test
|
||||||
- name: github.com/tendermint/go-config
|
- name: github.com/tendermint/go-config
|
||||||
|
@ -70,7 +70,7 @@ imports:
|
||||||
- name: github.com/tendermint/go-merkle
|
- name: github.com/tendermint/go-merkle
|
||||||
version: 05042c6ab9cad51d12e4cecf717ae68e3b1409a8
|
version: 05042c6ab9cad51d12e4cecf717ae68e3b1409a8
|
||||||
- name: github.com/tendermint/go-p2p
|
- name: github.com/tendermint/go-p2p
|
||||||
version: 642901d5aae311368d91ebfb888a4f6877de9614
|
version: f508f3f20b5bb36f03d3bc83647b7a92425139d1
|
||||||
subpackages:
|
subpackages:
|
||||||
- upnp
|
- upnp
|
||||||
- name: github.com/tendermint/go-rpc
|
- name: github.com/tendermint/go-rpc
|
||||||
|
@ -86,40 +86,40 @@ imports:
|
||||||
subpackages:
|
subpackages:
|
||||||
- term
|
- term
|
||||||
- name: github.com/tendermint/tmsp
|
- name: github.com/tendermint/tmsp
|
||||||
version: 58bacfb04e36cf4babae25da3b9068ae91dc662b
|
version: ead192adbbbf85ac581cf775b18ae70d59f86457
|
||||||
subpackages:
|
subpackages:
|
||||||
- client
|
- client
|
||||||
|
- example/counter
|
||||||
- example/dummy
|
- example/dummy
|
||||||
- example/nil
|
- example/nil
|
||||||
- types
|
|
||||||
- example/counter
|
|
||||||
- server
|
- server
|
||||||
|
- types
|
||||||
- name: golang.org/x/crypto
|
- name: golang.org/x/crypto
|
||||||
version: e0d166c33c321d0ff863f459a5882096e334f508
|
version: aa2481cbfe81d911eb62b642b7a6b5ec58bbea71
|
||||||
subpackages:
|
subpackages:
|
||||||
- ripemd160
|
- curve25519
|
||||||
- nacl/box
|
- nacl/box
|
||||||
- nacl/secretbox
|
- nacl/secretbox
|
||||||
- openpgp/armor
|
- openpgp/armor
|
||||||
- curve25519
|
|
||||||
- salsa20/salsa
|
|
||||||
- poly1305
|
|
||||||
- openpgp/errors
|
- openpgp/errors
|
||||||
|
- poly1305
|
||||||
|
- ripemd160
|
||||||
|
- salsa20/salsa
|
||||||
- name: golang.org/x/net
|
- name: golang.org/x/net
|
||||||
version: 075e191f18186a8ff2becaf64478e30f4545cdad
|
version: cfe3c2a7525b50c3d707256e371c90938cfef98a
|
||||||
subpackages:
|
subpackages:
|
||||||
- context
|
- context
|
||||||
- http2
|
- http2
|
||||||
- trace
|
|
||||||
- http2/hpack
|
- http2/hpack
|
||||||
- lex/httplex
|
|
||||||
- internal/timeseries
|
- internal/timeseries
|
||||||
|
- lex/httplex
|
||||||
|
- trace
|
||||||
- name: golang.org/x/sys
|
- name: golang.org/x/sys
|
||||||
version: a646d33e2ee3172a661fc09bca23bb4889a41bc8
|
version: 30de6d19a3bd89a5f38ae4028e23aaa5582648af
|
||||||
subpackages:
|
subpackages:
|
||||||
- unix
|
- unix
|
||||||
- name: google.golang.org/grpc
|
- name: google.golang.org/grpc
|
||||||
version: 6140c2e83cbed8b448f28a16c1bda2947f1d7ba3
|
version: 28707e14b1d2b2f5da81474dea2790d71e526987
|
||||||
subpackages:
|
subpackages:
|
||||||
- codes
|
- codes
|
||||||
- credentials
|
- credentials
|
||||||
|
@ -127,6 +127,6 @@ imports:
|
||||||
- internal
|
- internal
|
||||||
- metadata
|
- metadata
|
||||||
- naming
|
- naming
|
||||||
- transport
|
|
||||||
- peer
|
- peer
|
||||||
|
- transport
|
||||||
testImports: []
|
testImports: []
|
||||||
|
|
|
@ -68,6 +68,9 @@ func NewNode(config cfg.Config, privValidator *types.PrivValidator, clientCreato
|
||||||
// Create the proxyApp, which houses three connections:
|
// Create the proxyApp, which houses three connections:
|
||||||
// query, consensus, and mempool
|
// query, consensus, and mempool
|
||||||
proxyApp := proxy.NewAppConns(config, clientCreator, state, blockStore)
|
proxyApp := proxy.NewAppConns(config, clientCreator, state, blockStore)
|
||||||
|
if _, err := proxyApp.Start(); err != nil {
|
||||||
|
Exit(Fmt("Error starting proxy app connections: %v", err))
|
||||||
|
}
|
||||||
|
|
||||||
// add the chainid and number of validators to the global config
|
// add the chainid and number of validators to the global config
|
||||||
config.Set("chain_id", state.ChainID)
|
config.Set("chain_id", state.ChainID)
|
||||||
|
|
|
@ -71,10 +71,10 @@ func DefaultClientCreator(config cfg.Config) ClientCreator {
|
||||||
switch addr {
|
switch addr {
|
||||||
case "dummy":
|
case "dummy":
|
||||||
return NewLocalClientCreator(dummy.NewDummyApplication())
|
return NewLocalClientCreator(dummy.NewDummyApplication())
|
||||||
case "nil":
|
case "nilapp":
|
||||||
return NewLocalClientCreator(nilapp.NewNilApplication())
|
return NewLocalClientCreator(nilapp.NewNilApplication())
|
||||||
default:
|
default:
|
||||||
mustConnect := true
|
mustConnect := false // loop retrying
|
||||||
return NewRemoteClientCreator(addr, transport, mustConnect)
|
return NewRemoteClientCreator(addr, transport, mustConnect)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,8 @@ import (
|
||||||
|
|
||||||
// Tendermint's interface to the application consists of multiple connections
|
// Tendermint's interface to the application consists of multiple connections
|
||||||
type AppConns interface {
|
type AppConns interface {
|
||||||
|
Service
|
||||||
|
|
||||||
Mempool() AppConnMempool
|
Mempool() AppConnMempool
|
||||||
Consensus() AppConnConsensus
|
Consensus() AppConnConsensus
|
||||||
Query() AppConnQuery
|
Query() AppConnQuery
|
||||||
|
@ -42,7 +44,6 @@ func NewMultiAppConn(config cfg.Config, clientCreator ClientCreator, state State
|
||||||
clientCreator: clientCreator,
|
clientCreator: clientCreator,
|
||||||
}
|
}
|
||||||
multiAppConn.QuitService = *NewQuitService(log, "multiAppConn", multiAppConn)
|
multiAppConn.QuitService = *NewQuitService(log, "multiAppConn", multiAppConn)
|
||||||
multiAppConn.Start()
|
|
||||||
return multiAppConn
|
return multiAppConn
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@ GLIDE=$GOPATH/src/github.com/tendermint/tendermint/glide.lock
|
||||||
LIBS=($(grep "github.com/tendermint" $GLIDE | awk '{print $3}'))
|
LIBS=($(grep "github.com/tendermint" $GLIDE | awk '{print $3}'))
|
||||||
|
|
||||||
|
|
||||||
|
UPTODATE=true
|
||||||
for lib in "${LIBS[@]}"; do
|
for lib in "${LIBS[@]}"; do
|
||||||
# get vendored commit
|
# get vendored commit
|
||||||
VENDORED=`grep -A1 $lib $GLIDE | grep -v $lib | awk '{print $2}'`
|
VENDORED=`grep -A1 $lib $GLIDE | grep -v $lib | awk '{print $2}'`
|
||||||
|
@ -18,6 +19,7 @@ for lib in "${LIBS[@]}"; do
|
||||||
cd $PWD
|
cd $PWD
|
||||||
|
|
||||||
if [[ "$VENDORED" != "$MASTER" ]]; then
|
if [[ "$VENDORED" != "$MASTER" ]]; then
|
||||||
|
UPTODATE=false
|
||||||
echo ""
|
echo ""
|
||||||
if [[ "$VENDORED" != "$HEAD" ]]; then
|
if [[ "$VENDORED" != "$HEAD" ]]; then
|
||||||
echo "Vendored version of $lib differs from origin/master and HEAD"
|
echo "Vendored version of $lib differs from origin/master and HEAD"
|
||||||
|
@ -32,3 +34,7 @@ for lib in "${LIBS[@]}"; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ "$UPTODATE" == "true" ]]; then
|
||||||
|
echo "All vendored versions up to date"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ LIB=$1
|
||||||
|
|
||||||
GLIDE=$GOPATH/src/github.com/tendermint/tendermint/glide.lock
|
GLIDE=$GOPATH/src/github.com/tendermint/tendermint/glide.lock
|
||||||
|
|
||||||
OLD_COMMIT=`bash scripts/glide/parse.sh $GLIDE $LIB`
|
OLD_COMMIT=`bash scripts/glide/parse.sh $LIB`
|
||||||
|
|
||||||
PWD=`pwd`
|
PWD=`pwd`
|
||||||
cd $GOPATH/src/github.com/tendermint/$LIB
|
cd $GOPATH/src/github.com/tendermint/$LIB
|
||||||
|
|
|
@ -26,6 +26,24 @@ function dummy_over_socket(){
|
||||||
kill -9 $pid_dummy $pid_tendermint
|
kill -9 $pid_dummy $pid_tendermint
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# start tendermint first
|
||||||
|
function dummy_over_socket_reorder(){
|
||||||
|
rm -rf $TMROOT
|
||||||
|
tendermint init
|
||||||
|
echo "Starting tendermint and dummy"
|
||||||
|
tendermint node > tendermint.log &
|
||||||
|
pid_tendermint=$!
|
||||||
|
sleep 2
|
||||||
|
dummy > /dev/null &
|
||||||
|
pid_dummy=$!
|
||||||
|
sleep 5
|
||||||
|
|
||||||
|
echo "running test"
|
||||||
|
bash dummy_test.sh "Dummy over Socket"
|
||||||
|
|
||||||
|
kill -9 $pid_dummy $pid_tendermint
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function counter_over_socket() {
|
function counter_over_socket() {
|
||||||
rm -rf $TMROOT
|
rm -rf $TMROOT
|
||||||
|
@ -65,6 +83,9 @@ case "$1" in
|
||||||
"dummy_over_socket")
|
"dummy_over_socket")
|
||||||
dummy_over_socket
|
dummy_over_socket
|
||||||
;;
|
;;
|
||||||
|
"dummy_over_socket_reorder")
|
||||||
|
dummy_over_socket_reorder
|
||||||
|
;;
|
||||||
"counter_over_socket")
|
"counter_over_socket")
|
||||||
counter_over_socket
|
counter_over_socket
|
||||||
;;
|
;;
|
||||||
|
@ -75,6 +96,8 @@ case "$1" in
|
||||||
echo "Running all"
|
echo "Running all"
|
||||||
dummy_over_socket
|
dummy_over_socket
|
||||||
echo ""
|
echo ""
|
||||||
|
dummy_over_socket_reorder
|
||||||
|
echo ""
|
||||||
counter_over_socket
|
counter_over_socket
|
||||||
echo ""
|
echo ""
|
||||||
counter_over_grpc
|
counter_over_grpc
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
# Pull base image.
|
# Pull base image.
|
||||||
FROM golang:1.6
|
FROM golang:1.6
|
||||||
|
|
||||||
# Grab deps (jq, hexdump)
|
# Grab deps (jq, hexdump, xxd, killall)
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install -y --no-install-recommends \
|
||||||
jq bsdmainutils && \
|
jq bsdmainutils vim-common psmisc
|
||||||
rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
ENV TENDERMINT_ORG $GOPATH/src/github.com/tendermint/
|
|
||||||
RUN mkdir -p $TENDERMINT_ORG
|
|
||||||
COPY . $TENDERMINT_ORG/tendermint
|
|
||||||
WORKDIR $TENDERMINT_ORG/tendermint
|
|
||||||
|
|
||||||
|
ENV REPO $GOPATH/src/github.com/tendermint/tendermint
|
||||||
|
WORKDIR $REPO
|
||||||
|
ADD glide.yaml glide.yaml
|
||||||
|
ADD glide.lock glide.lock
|
||||||
|
ADD Makefile Makefile
|
||||||
RUN make get_vendor_deps
|
RUN make get_vendor_deps
|
||||||
|
|
||||||
|
COPY . $REPO
|
||||||
|
|
||||||
RUN go install ./cmd/tendermint
|
RUN go install ./cmd/tendermint
|
||||||
RUN bash scripts/install_tmsp_apps.sh
|
RUN bash scripts/install_tmsp_apps.sh
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
FROM tester
|
|
||||||
|
|
||||||
VOLUME /go/bin
|
|
|
@ -2,6 +2,6 @@ package version
|
||||||
|
|
||||||
const Maj = "0"
|
const Maj = "0"
|
||||||
const Min = "7" // tmsp useability (protobuf, unix); optimizations; broadcast_tx_commit
|
const Min = "7" // tmsp useability (protobuf, unix); optimizations; broadcast_tx_commit
|
||||||
const Fix = "0"
|
const Fix = "2" // query conn, peer filter, fast sync fix (+hot fix to tmsp connecting)
|
||||||
|
|
||||||
const Version = Maj + "." + Min + "." + Fix
|
const Version = Maj + "." + Min + "." + Fix
|
||||||
|
|
Loading…
Reference in New Issue