diff --git a/Gopkg.lock b/Gopkg.lock deleted file mode 100644 index 8d59d23c..00000000 --- a/Gopkg.lock +++ /dev/null @@ -1,298 +0,0 @@ -# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - - -[[projects]] - branch = "master" - name = "github.com/Groestlcoin/go-groestl-hash" - packages = ["groestl","hash"] - revision = "790653ac190c4029ee200e82a8f21b5d1afaf7d6" - -[[projects]] - digest = "1:8b13694e3e7b33c6f389f367b6a001a1184b051e34880fdd9e58a2207d9f6573" - name = "github.com/allegro/bigcache" - packages = [ - ".", - "queue", - ] - pruneopts = "" - revision = "69ea0af04088faa57adb9ac683934277141e92a5" - version = "v2.0.0" - -[[projects]] - branch = "master" - digest = "1:10f6df61e4d3de150f3c11c3c6791c5702382c7f4aa983bcab9f49a73fea44a3" - name = "github.com/aristanetworks/goarista" - packages = ["monotime"] - pruneopts = "" - revision = "8e7d5b18fe7ad671e07097d5445dbc70422663b2" - -[[projects]] - branch = "master" - name = "github.com/agl/ed25519" - packages = [".","edwards25519"] - revision = "5312a61534124124185d41f09206b9fef1d88403" - - -[[projects]] - branch = "master" - name = "github.com/beorn7/perks" - packages = ["quantile"] - revision = "3a771d992973f24aa725d07868b467d1ddfceafb" - -[[projects]] - branch = "master" - name = "github.com/bsm/go-vlq" - packages = ["."] - revision = "ec6e8d4f5f4ec0f6e808ffc7f4dcc7516d4d7d49" - -[[projects]] - branch = "master" - name = "github.com/martinboehm/btcd" - packages = ["blockchain","btcec","chaincfg","chaincfg/chainhash","database","txscript","wire"] - revision = "83af86142d93bb4340e85352d6f8d974c196ffe9" - -[[projects]] - branch = "master" - name = "github.com/btcsuite/btclog" - packages = ["."] - revision = "84c8d2346e9fc8c7b947e243b9c24e6df9fd206a" - - [[projects]] - branch = "master" - name = "github.com/dchest/blake256" - packages = ["."] - revision = "dee3fe6eb0e98dc774a94fc231f85baf7c29d360" - -[[projects]] - name = "github.com/deckarep/golang-set" - packages = ["."] - revision = "1d4478f51bed434f1dadf96dcd9b43aabac66795" - version = "v1.7" - -[[projects]] - branch = "master" - name = "github.com/decred/base58" - packages = ["."] - revision = "dbeddd8aab76c31eb2ea98351a63fa2c6bf46888" - -[[projects]] - name = "github.com/decred/dcrd" - packages = ["chaincfg","chaincfg/chainec","chaincfg/chainhash","dcrec","dcrec/edwards","dcrec/secp256k1","dcrec/secp256k1/schnorr","dcrjson","dcrutil","txscript","wire"] - revision = "e3e8c47c68b010dbddeb783ebad32a3a4993dd71" - version = "v1.4.0" - -[[projects]] - name = "github.com/decred/slog" - packages = ["."] - revision = "fbd821ef791ba2b8ae945f5d44f4e49396d230c5" - version = "v1.0.0" - -[[projects]] - name = "github.com/ethereum/go-ethereum" - packages = [".","common","common/hexutil","common/math","core/types","crypto","crypto/secp256k1","crypto/sha3","ethclient","ethdb","log","metrics","p2p/netutil","params","rlp","rpc","trie"] - revision = "24d727b6d6e2c0cde222fa12155c4a6db5caaf2e" - version = "v1.8.20" - -[[projects]] - name = "github.com/go-stack/stack" - packages = ["."] - revision = "259ab82a6cad3992b4e21ff5cac294ccb06474bc" - version = "v1.7.0" - -[[projects]] - name = "github.com/gobuffalo/packr" - packages = ["."] - revision = "5a2cbb54c4e7d482e3f518c56f1f86f133d5204f" - version = "v1.13.7" - -[[projects]] - name = "github.com/gogo/protobuf" - packages = ["proto"] - revision = "1adfc126b41513cc696b209667c8656ea7aac67c" - version = "v1.0.0" - -[[projects]] - branch = "master" - name = "github.com/golang/glog" - packages = ["."] - revision = "23def4e6c14b4da8ac2ed8007337bc5eb5007998" - -[[projects]] - name = "github.com/golang/protobuf" - packages = ["proto"] - revision = "925541529c1fa6821df4e44ce2723319eb2be768" - version = "v1.0.0" - -[[projects]] - branch = "master" - name = "github.com/golang/snappy" - packages = ["."] - revision = "553a641470496b2327abcac10b36396bd98e45c9" - -[[projects]] - name = "github.com/gorilla/websocket" - packages = ["."] - revision = "ea4d1f681babbce9545c9c5f3d5194a789c89f5b" - version = "v1.2.0" - -[[projects]] - branch = "master" - name = "github.com/martinboehm/bchutil" - packages = ["."] - revision = "6373f11b6efe1ea81e8713b8788a695b2c144d38" - -[[projects]] - branch = "master" - name = "github.com/martinboehm/btcutil" - packages = [".","base58","bech32","chaincfg","hdkeychain","txscript"] - revision = "d7706467ae8f226fc75667a7da185964698d2373" - -[[projects]] - branch = "master" - name = "github.com/juju/errors" - packages = ["."] - revision = "c7d06af17c68cd34c835053720b21f6549d9b0ee" - -[[projects]] - branch = "master" - name = "github.com/martinboehm/golang-socketio" - packages = [".","protocol","transport"] - revision = "f60b0a8befde091474a624a8ffd81ee9912957b3" - -[[projects]] - name = "github.com/matttproud/golang_protobuf_extensions" - packages = ["pbutil"] - revision = "3247c84500bff8d9fb6d579d800f20b3e091582c" - version = "v1.0.0" - -[[projects]] - branch = "master" - name = "github.com/mr-tron/base58" - packages = ["base58"] - revision = "c1bdf7c52f59d6685ca597b9955a443ff95eeee6" - -[[projects]] - branch = "master" - name = "github.com/pebbe/zmq4" - packages = ["."] - revision = "5b443b6471cea4b4f9f85025530c04c93233f76a" - -[[projects]] - name = "github.com/pkg/errors" - packages = ["."] - revision = "645ef00459ed84a119197bfb8d8205042c6df63d" - version = "v0.8.0" - -[[projects]] - name = "github.com/prometheus/client_golang" - packages = ["prometheus","prometheus/promhttp"] - revision = "c5b7fccd204277076155f10851dad72b76a49317" - version = "v0.8.0" - -[[projects]] - branch = "master" - name = "github.com/prometheus/client_model" - packages = ["go"] - revision = "99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c" - -[[projects]] - branch = "master" - name = "github.com/prometheus/common" - packages = ["expfmt","internal/bitbucket.org/ww/goautoneg","model"] - revision = "d0f7cd64bda49e08b22ae8a730aa57aa0db125d6" - -[[projects]] - branch = "master" - name = "github.com/prometheus/procfs" - packages = [".","internal/util","nfs","xfs"] - revision = "8b1c2da0d56deffdbb9e48d4414b4e674bd8083e" - -[[projects]] - name = "github.com/rs/cors" - packages = ["."] - revision = "feef513b9575b32f84bafa580aad89b011259019" - version = "v1.3.0" - -[[projects]] - name = "github.com/schancel/cashaddr-converter" - packages = ["address","baseconv","cashaddress","legacy"] - revision = "0a38f5822f795dc3727b4caacc298e02938d9eb1" - version = "v9" - -[[projects]] - branch = "master" - name = "github.com/syndtr/goleveldb" - packages = ["leveldb","leveldb/cache","leveldb/comparer","leveldb/errors","leveldb/filter","leveldb/iterator","leveldb/journal","leveldb/memdb","leveldb/opt","leveldb/storage","leveldb/table","leveldb/util"] - revision = "714f901b98fdb3aa954b4193d8cbd64a28d80cad" - -[[projects]] - branch = "master" - name = "github.com/tecbot/gorocksdb" - packages = ["."] - revision = "214b6b7bc0f06812ab5602fdc502a3e619916f38" - -[[projects]] - branch = "master" - name = "golang.org/x/crypto" - packages = ["ripemd160", "sha3"] - revision = "a832865fa7ada6126f4c6124ac49f71be71bff2a" - -[[projects]] - branch = "master" - name = "golang.org/x/net" - packages = ["websocket"] - revision = "61147c48b25b599e5b561d2e9c4f3e1ef489ca41" - -[[projects]] - branch = "v2" - name = "gopkg.in/karalabe/cookiejar.v2" - packages = ["collections/prque"] - revision = "8dcd6a7f4951f6ff3ee9cbb919a06d8925822e57" - -[[projects]] - branch = "v2" - name = "gopkg.in/natefinch/npipe.v2" - packages = ["."] - revision = "c1b8fa8bdccecb0b8db834ee0b92fdbcfa606dd6" - -[solve-meta] - analyzer-name = "dep" - analyzer-version = 1 - input-imports = [ - "github.com/bsm/go-vlq", - "github.com/deckarep/golang-set", - "github.com/decred/dcrd/chaincfg", - "github.com/decred/dcrd/dcrjson", - "github.com/decred/dcrd/txscript", - "github.com/ethereum/go-ethereum", - "github.com/ethereum/go-ethereum/common", - "github.com/ethereum/go-ethereum/common/hexutil", - "github.com/ethereum/go-ethereum/core/types", - "github.com/ethereum/go-ethereum/ethclient", - "github.com/ethereum/go-ethereum/rpc", - "github.com/gobuffalo/packr", - "github.com/gogo/protobuf/proto", - "github.com/golang/glog", - "github.com/golang/protobuf/proto", - "github.com/gorilla/websocket", - "github.com/juju/errors", - "github.com/martinboehm/bchutil", - "github.com/martinboehm/btcd/blockchain", - "github.com/martinboehm/btcd/chaincfg/chainhash", - "github.com/martinboehm/btcd/txscript", - "github.com/martinboehm/btcd/wire", - "github.com/martinboehm/btcutil", - "github.com/martinboehm/btcutil/base58", - "github.com/martinboehm/btcutil/chaincfg", - "github.com/martinboehm/btcutil/hdkeychain", - "github.com/martinboehm/btcutil/txscript", - "github.com/martinboehm/golang-socketio", - "github.com/martinboehm/golang-socketio/transport", - "github.com/pebbe/zmq4", - "github.com/prometheus/client_golang/prometheus", - "github.com/prometheus/client_golang/prometheus/promhttp", - "github.com/schancel/cashaddr-converter/address", - "github.com/tecbot/gorocksdb", - ] - solver-name = "gps-cdcl" - solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml deleted file mode 100644 index c4887e4e..00000000 --- a/Gopkg.toml +++ /dev/null @@ -1,74 +0,0 @@ - -# Gopkg.toml example -# -# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md -# for detailed Gopkg.toml documentation. -# -# required = ["github.com/user/thing/cmd/thing"] -# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] -# -# [[constraint]] -# name = "github.com/user/project" -# version = "1.0.0" -# -# [[constraint]] -# name = "github.com/user/project2" -# branch = "dev" -# source = "github.com/myfork/project2" -# -# [[override]] -# name = "github.com/x/y" -# version = "2.4.0" - - -[[constraint]] - branch = "master" - name = "github.com/bsm/go-vlq" - -[[constraint]] - branch = "master" - name = "github.com/martinboehm/btcd" - -[[constraint]] - branch = "master" - name = "github.com/martinboehm/btcutil" - -[[constraint]] - branch = "master" - name = "github.com/golang/glog" - -[[constraint]] - name = "github.com/gorilla/mux" - version = "1.6.1" - -[[constraint]] - branch = "master" - name = "github.com/juju/errors" - -[[constraint]] - branch = "master" - name = "github.com/martinboehm/golang-socketio" - -[[constraint]] - branch = "master" - name = "github.com/pebbe/zmq4" - -[[constraint]] - name = "github.com/prometheus/client_golang" - version = "0.8.0" - -[[constraint]] - branch = "master" - name = "github.com/tecbot/gorocksdb" - -[[constraint]] - name = "github.com/ethereum/go-ethereum" - version = "1.8.2" - -[[constraint]] - name = "github.com/golang/protobuf" - version = "1.0.0" - -[[constraint]] - branch = "master" - name = "github.com/martinboehm/bchutil" diff --git a/api/types.go b/api/types.go index 0b97ae49..5a506944 100644 --- a/api/types.go +++ b/api/types.go @@ -1,14 +1,15 @@ package api import ( - "blockbook/bchain" - "blockbook/common" - "blockbook/db" "encoding/json" "errors" "math/big" "sort" "time" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) const maxUint32 = ^uint32(0) diff --git a/api/typesv1.go b/api/typesv1.go index c745decb..d6aa76b6 100644 --- a/api/typesv1.go +++ b/api/typesv1.go @@ -1,8 +1,9 @@ package api import ( - "blockbook/bchain" "math/big" + + "github.com/trezor/blockbook/bchain" ) // ScriptSigV1 is used for legacy api v1 diff --git a/api/worker.go b/api/worker.go index 6026651f..74e676bc 100644 --- a/api/worker.go +++ b/api/worker.go @@ -1,10 +1,6 @@ package api import ( - "blockbook/bchain" - "blockbook/bchain/coins/eth" - "blockbook/common" - "blockbook/db" "bytes" "encoding/json" "fmt" @@ -18,6 +14,10 @@ import ( "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/eth" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) // Worker is handle to api worker diff --git a/api/xpub.go b/api/xpub.go index 1207372b..245e1149 100644 --- a/api/xpub.go +++ b/api/xpub.go @@ -1,8 +1,6 @@ package api import ( - "blockbook/bchain" - "blockbook/db" "fmt" "math/big" "sort" @@ -11,6 +9,8 @@ import ( "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/db" ) const defaultAddressesGap = 20 diff --git a/bchain/coins/bch/bcashparser.go b/bchain/coins/bch/bcashparser.go index 14da61b5..b8744ee4 100644 --- a/bchain/coins/bch/bcashparser.go +++ b/bchain/coins/bch/bcashparser.go @@ -1,8 +1,6 @@ package bch import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "fmt" "github.com/martinboehm/bchutil" @@ -10,6 +8,8 @@ import ( "github.com/martinboehm/btcutil/chaincfg" "github.com/martinboehm/btcutil/txscript" "github.com/schancel/cashaddr-converter/address" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // AddressFormat type is used to specify different formats of address diff --git a/bchain/coins/bch/bcashparser_test.go b/bchain/coins/bch/bcashparser_test.go index 612cbab8..ffd1bcf6 100644 --- a/bchain/coins/bch/bcashparser_test.go +++ b/bchain/coins/bch/bcashparser_test.go @@ -3,8 +3,6 @@ package bch import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/bch/bcashrpc.go b/bchain/coins/bch/bcashrpc.go index 79500773..9203479b 100644 --- a/bchain/coins/bch/bcashrpc.go +++ b/bchain/coins/bch/bcashrpc.go @@ -1,8 +1,6 @@ package bch import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "encoding/json" "math/big" @@ -10,6 +8,8 @@ import ( "github.com/golang/glog" "github.com/juju/errors" "github.com/martinboehm/bchutil" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // BCashRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/bellcoin/bellcoinparser.go b/bchain/coins/bellcoin/bellcoinparser.go index 0691c791..617d4dff 100644 --- a/bchain/coins/bellcoin/bellcoinparser.go +++ b/bchain/coins/bellcoin/bellcoinparser.go @@ -1,10 +1,9 @@ package bellcoin import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/bellcoin/bellcoinparser_test.go b/bchain/coins/bellcoin/bellcoinparser_test.go index be46f0f4..da9e88e0 100644 --- a/bchain/coins/bellcoin/bellcoinparser_test.go +++ b/bchain/coins/bellcoin/bellcoinparser_test.go @@ -3,8 +3,6 @@ package bellcoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/bellcoin/bellcoinrpc.go b/bchain/coins/bellcoin/bellcoinrpc.go index 2317e063..7d168683 100644 --- a/bchain/coins/bellcoin/bellcoinrpc.go +++ b/bchain/coins/bellcoin/bellcoinrpc.go @@ -1,11 +1,11 @@ package bellcoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // BellcoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/bitcore/bitcoreparser.go b/bchain/coins/bitcore/bitcoreparser.go index 02631f26..8dff4d27 100644 --- a/bchain/coins/bitcore/bitcoreparser.go +++ b/bchain/coins/bitcore/bitcoreparser.go @@ -1,10 +1,10 @@ package bitcore import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) const ( diff --git a/bchain/coins/bitcore/bitcoreparser_test.go b/bchain/coins/bitcore/bitcoreparser_test.go index 5632196d..265bb9e8 100644 --- a/bchain/coins/bitcore/bitcoreparser_test.go +++ b/bchain/coins/bitcore/bitcoreparser_test.go @@ -3,14 +3,15 @@ package bitcore import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" - "github.com/martinboehm/btcutil/chaincfg" "math/big" "os" "reflect" "testing" + + "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/bitcore/bitcorerpc.go b/bchain/coins/bitcore/bitcorerpc.go index 1766527e..60cc3109 100644 --- a/bchain/coins/bitcore/bitcorerpc.go +++ b/bchain/coins/bitcore/bitcorerpc.go @@ -1,11 +1,12 @@ package bitcore import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" + "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // BitcoreRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/bitzeny/bitzenyparser.go b/bchain/coins/bitzeny/bitzenyparser.go index c4a08e5f..55327d04 100644 --- a/bchain/coins/bitzeny/bitzenyparser.go +++ b/bchain/coins/bitzeny/bitzenyparser.go @@ -1,7 +1,7 @@ package bitzeny import ( - "blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/btc" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" diff --git a/bchain/coins/bitzeny/bitzenyparser_test.go b/bchain/coins/bitzeny/bitzenyparser_test.go index d4e9846d..267ce478 100644 --- a/bchain/coins/bitzeny/bitzenyparser_test.go +++ b/bchain/coins/bitzeny/bitzenyparser_test.go @@ -3,14 +3,15 @@ package bitzeny import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" "reflect" "testing" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/martinboehm/btcutil/chaincfg" ) diff --git a/bchain/coins/bitzeny/bitzenyrpc.go b/bchain/coins/bitzeny/bitzenyrpc.go index 23d474e1..ec9fc152 100644 --- a/bchain/coins/bitzeny/bitzenyrpc.go +++ b/bchain/coins/bitzeny/bitzenyrpc.go @@ -1,10 +1,11 @@ package bitzeny import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/golang/glog" ) diff --git a/bchain/coins/blockchain.go b/bchain/coins/blockchain.go index e280dfba..e9c497ce 100644 --- a/bchain/coins/blockchain.go +++ b/bchain/coins/blockchain.go @@ -1,46 +1,6 @@ package coins import ( - "blockbook/bchain" - "blockbook/bchain/coins/bch" - "blockbook/bchain/coins/bellcoin" - "blockbook/bchain/coins/bitcore" - "blockbook/bchain/coins/bitzeny" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/btg" - "blockbook/bchain/coins/cpuchain" - "blockbook/bchain/coins/dash" - "blockbook/bchain/coins/dcr" - "blockbook/bchain/coins/deeponion" - "blockbook/bchain/coins/digibyte" - "blockbook/bchain/coins/divi" - "blockbook/bchain/coins/dogecoin" - "blockbook/bchain/coins/eth" - "blockbook/bchain/coins/flo" - "blockbook/bchain/coins/fujicoin" - "blockbook/bchain/coins/gamecredits" - "blockbook/bchain/coins/grs" - "blockbook/bchain/coins/koto" - "blockbook/bchain/coins/liquid" - "blockbook/bchain/coins/litecoin" - "blockbook/bchain/coins/monacoin" - "blockbook/bchain/coins/monetaryunit" - "blockbook/bchain/coins/myriad" - "blockbook/bchain/coins/namecoin" - "blockbook/bchain/coins/nuls" - "blockbook/bchain/coins/omotenashicoin" - "blockbook/bchain/coins/pivx" - "blockbook/bchain/coins/polis" - "blockbook/bchain/coins/qtum" - "blockbook/bchain/coins/ravencoin" - "blockbook/bchain/coins/ritocoin" - "blockbook/bchain/coins/unobtanium" - "blockbook/bchain/coins/vertcoin" - "blockbook/bchain/coins/viacoin" - "blockbook/bchain/coins/vipstarcoin" - "blockbook/bchain/coins/xzc" - "blockbook/bchain/coins/zec" - "blockbook/common" "context" "encoding/json" "fmt" @@ -50,6 +10,46 @@ import ( "time" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/bch" + "github.com/trezor/blockbook/bchain/coins/bellcoin" + "github.com/trezor/blockbook/bchain/coins/bitcore" + "github.com/trezor/blockbook/bchain/coins/bitzeny" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/btg" + "github.com/trezor/blockbook/bchain/coins/cpuchain" + "github.com/trezor/blockbook/bchain/coins/dash" + "github.com/trezor/blockbook/bchain/coins/dcr" + "github.com/trezor/blockbook/bchain/coins/deeponion" + "github.com/trezor/blockbook/bchain/coins/digibyte" + "github.com/trezor/blockbook/bchain/coins/divi" + "github.com/trezor/blockbook/bchain/coins/dogecoin" + "github.com/trezor/blockbook/bchain/coins/eth" + "github.com/trezor/blockbook/bchain/coins/flo" + "github.com/trezor/blockbook/bchain/coins/fujicoin" + "github.com/trezor/blockbook/bchain/coins/gamecredits" + "github.com/trezor/blockbook/bchain/coins/grs" + "github.com/trezor/blockbook/bchain/coins/koto" + "github.com/trezor/blockbook/bchain/coins/liquid" + "github.com/trezor/blockbook/bchain/coins/litecoin" + "github.com/trezor/blockbook/bchain/coins/monacoin" + "github.com/trezor/blockbook/bchain/coins/monetaryunit" + "github.com/trezor/blockbook/bchain/coins/myriad" + "github.com/trezor/blockbook/bchain/coins/namecoin" + "github.com/trezor/blockbook/bchain/coins/nuls" + "github.com/trezor/blockbook/bchain/coins/omotenashicoin" + "github.com/trezor/blockbook/bchain/coins/pivx" + "github.com/trezor/blockbook/bchain/coins/polis" + "github.com/trezor/blockbook/bchain/coins/qtum" + "github.com/trezor/blockbook/bchain/coins/ravencoin" + "github.com/trezor/blockbook/bchain/coins/ritocoin" + "github.com/trezor/blockbook/bchain/coins/unobtanium" + "github.com/trezor/blockbook/bchain/coins/vertcoin" + "github.com/trezor/blockbook/bchain/coins/viacoin" + "github.com/trezor/blockbook/bchain/coins/vipstarcoin" + "github.com/trezor/blockbook/bchain/coins/xzc" + "github.com/trezor/blockbook/bchain/coins/zec" + "github.com/trezor/blockbook/common" ) type blockChainFactory func(config json.RawMessage, pushHandler func(bchain.NotificationType)) (bchain.BlockChain, error) diff --git a/bchain/coins/btc/bitcoinparser.go b/bchain/coins/btc/bitcoinparser.go index 6d9a531e..abace3f5 100644 --- a/bchain/coins/btc/bitcoinparser.go +++ b/bchain/coins/btc/bitcoinparser.go @@ -1,7 +1,6 @@ package btc import ( - "blockbook/bchain" "bytes" "encoding/binary" "encoding/hex" @@ -16,6 +15,7 @@ import ( "github.com/martinboehm/btcutil/chaincfg" "github.com/martinboehm/btcutil/hdkeychain" "github.com/martinboehm/btcutil/txscript" + "github.com/trezor/blockbook/bchain" ) // OutputScriptToAddressesFunc converts ScriptPubKey to bitcoin addresses diff --git a/bchain/coins/btc/bitcoinparser_test.go b/bchain/coins/btc/bitcoinparser_test.go index cf7bc0d5..bf8963bf 100644 --- a/bchain/coins/btc/bitcoinparser_test.go +++ b/bchain/coins/btc/bitcoinparser_test.go @@ -3,7 +3,6 @@ package btc import ( - "blockbook/bchain" "encoding/hex" "math/big" "os" @@ -11,6 +10,7 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/btc/bitcoinrpc.go b/bchain/coins/btc/bitcoinrpc.go index 2a66cb21..f09b102d 100644 --- a/bchain/coins/btc/bitcoinrpc.go +++ b/bchain/coins/btc/bitcoinrpc.go @@ -1,7 +1,6 @@ package btc import ( - "blockbook/bchain" "bytes" "context" "encoding/hex" @@ -17,6 +16,7 @@ import ( "github.com/golang/glog" "github.com/juju/errors" "github.com/martinboehm/btcd/wire" + "github.com/trezor/blockbook/bchain" ) // BitcoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/btc/whatthefee.go b/bchain/coins/btc/whatthefee.go index ff122ec6..c0977f80 100644 --- a/bchain/coins/btc/whatthefee.go +++ b/bchain/coins/btc/whatthefee.go @@ -1,7 +1,6 @@ package btc import ( - "blockbook/bchain" "bytes" "encoding/json" "fmt" @@ -12,8 +11,8 @@ import ( "time" "github.com/golang/glog" - "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" ) // https://whatthefee.io returns diff --git a/bchain/coins/btg/bgoldparser.go b/bchain/coins/btg/bgoldparser.go index 13a98672..101e4a82 100644 --- a/bchain/coins/btg/bgoldparser.go +++ b/bchain/coins/btg/bgoldparser.go @@ -1,9 +1,6 @@ package btg import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "encoding/binary" "io" @@ -11,6 +8,9 @@ import ( "github.com/martinboehm/btcd/chaincfg/chainhash" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) const ( diff --git a/bchain/coins/btg/bgoldparser_test.go b/bchain/coins/btg/bgoldparser_test.go index 4f316137..70f6ecd2 100644 --- a/bchain/coins/btg/bgoldparser_test.go +++ b/bchain/coins/btg/bgoldparser_test.go @@ -3,7 +3,6 @@ package btg import ( - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" @@ -13,6 +12,7 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/btg/bgoldrpc.go b/bchain/coins/btg/bgoldrpc.go index a590de97..b40bfcba 100644 --- a/bchain/coins/btg/bgoldrpc.go +++ b/bchain/coins/btg/bgoldrpc.go @@ -1,11 +1,11 @@ package btg import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // BGoldRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/cpuchain/cpuchainparser.go b/bchain/coins/cpuchain/cpuchainparser.go index 6ab5046c..62542f63 100644 --- a/bchain/coins/cpuchain/cpuchainparser.go +++ b/bchain/coins/cpuchain/cpuchainparser.go @@ -1,10 +1,9 @@ package cpuchain import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/cpuchain/cpuchainrpc.go b/bchain/coins/cpuchain/cpuchainrpc.go index 3a72f4a2..0b063698 100644 --- a/bchain/coins/cpuchain/cpuchainrpc.go +++ b/bchain/coins/cpuchain/cpuchainrpc.go @@ -1,11 +1,11 @@ package cpuchain import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // CPUchainRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/dash/dashparser.go b/bchain/coins/dash/dashparser.go index 57e06f72..b345d4c6 100644 --- a/bchain/coins/dash/dashparser.go +++ b/bchain/coins/dash/dashparser.go @@ -1,11 +1,10 @@ package dash import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) const ( diff --git a/bchain/coins/dash/dashparser_test.go b/bchain/coins/dash/dashparser_test.go index cdab85ba..4e1d58d4 100644 --- a/bchain/coins/dash/dashparser_test.go +++ b/bchain/coins/dash/dashparser_test.go @@ -3,8 +3,6 @@ package dash import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" @@ -13,6 +11,9 @@ import ( "path/filepath" "reflect" "testing" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) type testBlock struct { diff --git a/bchain/coins/dash/dashrpc.go b/bchain/coins/dash/dashrpc.go index 2320113d..aa4161ba 100644 --- a/bchain/coins/dash/dashrpc.go +++ b/bchain/coins/dash/dashrpc.go @@ -1,12 +1,12 @@ package dash import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) const firstBlockWithSpecialTransactions = 1028160 diff --git a/bchain/coins/dcr/decredparser.go b/bchain/coins/dcr/decredparser.go index 9e3dc4e4..2c9cef90 100644 --- a/bchain/coins/dcr/decredparser.go +++ b/bchain/coins/dcr/decredparser.go @@ -9,10 +9,6 @@ import ( "math/big" "strconv" - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" - cfg "github.com/decred/dcrd/chaincfg" "github.com/decred/dcrd/chaincfg/chainhash" "github.com/decred/dcrd/hdkeychain" @@ -21,6 +17,9 @@ import ( "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/base58" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) const ( diff --git a/bchain/coins/dcr/decredparser_test.go b/bchain/coins/dcr/decredparser_test.go index 37f3f606..eaff0978 100644 --- a/bchain/coins/dcr/decredparser_test.go +++ b/bchain/coins/dcr/decredparser_test.go @@ -3,13 +3,14 @@ package dcr import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" "reflect" "testing" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) var ( diff --git a/bchain/coins/dcr/decredrpc.go b/bchain/coins/dcr/decredrpc.go index 1f93a692..abd12d4e 100644 --- a/bchain/coins/dcr/decredrpc.go +++ b/bchain/coins/dcr/decredrpc.go @@ -1,7 +1,6 @@ package dcr import ( - "blockbook/bchain" "bytes" "encoding/json" "fmt" @@ -16,11 +15,11 @@ import ( "sync" "time" - "blockbook/bchain/coins/btc" - "github.com/decred/dcrd/dcrjson" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // voteBitYes defines the vote bit set when a given block validates the previous diff --git a/bchain/coins/deeponion/deeponionparser.go b/bchain/coins/deeponion/deeponionparser.go index fedfdeea..67d85eda 100644 --- a/bchain/coins/deeponion/deeponionparser.go +++ b/bchain/coins/deeponion/deeponionparser.go @@ -1,11 +1,10 @@ package deeponion import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/deeponion/deeponionparser_test.go b/bchain/coins/deeponion/deeponionparser_test.go index 94c5594f..cdc3a14c 100644 --- a/bchain/coins/deeponion/deeponionparser_test.go +++ b/bchain/coins/deeponion/deeponionparser_test.go @@ -3,8 +3,6 @@ package deeponion import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/deeponion/deeponionrpc.go b/bchain/coins/deeponion/deeponionrpc.go index b651f93b..8ae14d77 100644 --- a/bchain/coins/deeponion/deeponionrpc.go +++ b/bchain/coins/deeponion/deeponionrpc.go @@ -1,12 +1,12 @@ package deeponion import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // DeepOnionRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/digibyte/digibyteparser.go b/bchain/coins/digibyte/digibyteparser.go index 09d5edc9..ea558b69 100644 --- a/bchain/coins/digibyte/digibyteparser.go +++ b/bchain/coins/digibyte/digibyteparser.go @@ -1,10 +1,9 @@ package digibyte import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) const ( diff --git a/bchain/coins/digibyte/digibyteparser_test.go b/bchain/coins/digibyte/digibyteparser_test.go index ff90c056..4c9f73f6 100644 --- a/bchain/coins/digibyte/digibyteparser_test.go +++ b/bchain/coins/digibyte/digibyteparser_test.go @@ -3,8 +3,6 @@ package digibyte import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/digibyte/digibyterpc.go b/bchain/coins/digibyte/digibyterpc.go index d0f6f32c..e435490f 100644 --- a/bchain/coins/digibyte/digibyterpc.go +++ b/bchain/coins/digibyte/digibyterpc.go @@ -1,11 +1,11 @@ package digibyte import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // DigiByteRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/divi/diviparser.go b/bchain/coins/divi/diviparser.go index 1556c3bd..8c7aa55c 100755 --- a/bchain/coins/divi/diviparser.go +++ b/bchain/coins/divi/diviparser.go @@ -1,20 +1,18 @@ package divi import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" - "io" - "encoding/hex" "encoding/json" - + "io" "math/big" "github.com/juju/errors" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) const ( diff --git a/bchain/coins/divi/diviparser_test.go b/bchain/coins/divi/diviparser_test.go index 3fc06efd..4898306e 100755 --- a/bchain/coins/divi/diviparser_test.go +++ b/bchain/coins/divi/diviparser_test.go @@ -3,8 +3,6 @@ package divi import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" @@ -16,6 +14,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/divi/divirpc.go b/bchain/coins/divi/divirpc.go index a998d880..8f88009d 100755 --- a/bchain/coins/divi/divirpc.go +++ b/bchain/coins/divi/divirpc.go @@ -1,11 +1,11 @@ package divi import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // DivicoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/dogecoin/dogecoinparser.go b/bchain/coins/dogecoin/dogecoinparser.go index 1d1d2305..e771581b 100644 --- a/bchain/coins/dogecoin/dogecoinparser.go +++ b/bchain/coins/dogecoin/dogecoinparser.go @@ -1,13 +1,13 @@ package dogecoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/dogecoin/dogecoinparser_test.go b/bchain/coins/dogecoin/dogecoinparser_test.go index e2803fd3..eb45a1e0 100644 --- a/bchain/coins/dogecoin/dogecoinparser_test.go +++ b/bchain/coins/dogecoin/dogecoinparser_test.go @@ -3,8 +3,6 @@ package dogecoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" @@ -16,6 +14,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/dogecoin/dogecoinrpc.go b/bchain/coins/dogecoin/dogecoinrpc.go index 9d6b4e63..5eafa7f4 100644 --- a/bchain/coins/dogecoin/dogecoinrpc.go +++ b/bchain/coins/dogecoin/dogecoinrpc.go @@ -1,11 +1,11 @@ package dogecoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // DogecoinRPC is an interface to JSON-RPC dogecoind service. diff --git a/bchain/coins/eth/erc20.go b/bchain/coins/eth/erc20.go index 6903d1e4..0aaa8a9f 100644 --- a/bchain/coins/eth/erc20.go +++ b/bchain/coins/eth/erc20.go @@ -1,7 +1,6 @@ package eth import ( - "blockbook/bchain" "bytes" "context" "encoding/hex" @@ -13,6 +12,7 @@ import ( ethcommon "github.com/ethereum/go-ethereum/common" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" ) var erc20abi = `[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function","signature":"0x06fdde03"}, diff --git a/bchain/coins/eth/erc20_test.go b/bchain/coins/eth/erc20_test.go index 0a12738b..4d23f6b6 100644 --- a/bchain/coins/eth/erc20_test.go +++ b/bchain/coins/eth/erc20_test.go @@ -3,12 +3,13 @@ package eth import ( - "blockbook/bchain" - "blockbook/tests/dbtestdata" - fmt "fmt" + "fmt" "math/big" "strings" "testing" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/tests/dbtestdata" ) func TestErc20_erc20GetTransfersFromLog(t *testing.T) { diff --git a/bchain/coins/eth/ethparser.go b/bchain/coins/eth/ethparser.go index d19b2543..5cfe88f9 100644 --- a/bchain/coins/eth/ethparser.go +++ b/bchain/coins/eth/ethparser.go @@ -1,7 +1,6 @@ package eth import ( - "blockbook/bchain" "encoding/hex" "math/big" "strconv" @@ -9,6 +8,7 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/golang/protobuf/proto" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" "golang.org/x/crypto/sha3" ) diff --git a/bchain/coins/eth/ethparser_test.go b/bchain/coins/eth/ethparser_test.go index e956a30b..e05874e6 100644 --- a/bchain/coins/eth/ethparser_test.go +++ b/bchain/coins/eth/ethparser_test.go @@ -3,13 +3,14 @@ package eth import ( - "blockbook/bchain" - "blockbook/tests/dbtestdata" "encoding/hex" "fmt" "math/big" "reflect" "testing" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/tests/dbtestdata" ) func TestEthParser_GetAddrDescFromAddress(t *testing.T) { diff --git a/bchain/coins/eth/ethrpc.go b/bchain/coins/eth/ethrpc.go index d464b8a5..8674a4b5 100644 --- a/bchain/coins/eth/ethrpc.go +++ b/bchain/coins/eth/ethrpc.go @@ -1,7 +1,6 @@ package eth import ( - "blockbook/bchain" "context" "encoding/json" "fmt" @@ -17,6 +16,7 @@ import ( "github.com/ethereum/go-ethereum/rpc" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" ) // EthereumNet type specifies the type of ethereum network diff --git a/bchain/coins/flo/floparser.go b/bchain/coins/flo/floparser.go index ec50139f..d1ab9265 100644 --- a/bchain/coins/flo/floparser.go +++ b/bchain/coins/flo/floparser.go @@ -1,11 +1,10 @@ package flo import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/flo/floparser_test.go b/bchain/coins/flo/floparser_test.go index 71202213..298f56e5 100644 --- a/bchain/coins/flo/floparser_test.go +++ b/bchain/coins/flo/floparser_test.go @@ -3,13 +3,13 @@ package flo import ( - "blockbook/bchain/coins/btc" "encoding/hex" "os" "reflect" "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/flo/florpc.go b/bchain/coins/flo/florpc.go index 42549034..a77ea3b2 100644 --- a/bchain/coins/flo/florpc.go +++ b/bchain/coins/flo/florpc.go @@ -1,13 +1,12 @@ package flo import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" - "github.com/juju/errors" - "github.com/golang/glog" + "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // FloRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/fujicoin/fujicoinparser.go b/bchain/coins/fujicoin/fujicoinparser.go index 8f2aa999..21325543 100644 --- a/bchain/coins/fujicoin/fujicoinparser.go +++ b/bchain/coins/fujicoin/fujicoinparser.go @@ -1,10 +1,9 @@ package fujicoin import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) const ( diff --git a/bchain/coins/fujicoin/fujicoinparser_test.go b/bchain/coins/fujicoin/fujicoinparser_test.go index c3be219e..12e8a619 100644 --- a/bchain/coins/fujicoin/fujicoinparser_test.go +++ b/bchain/coins/fujicoin/fujicoinparser_test.go @@ -3,8 +3,6 @@ package fujicoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/fujicoin/fujicoinrpc.go b/bchain/coins/fujicoin/fujicoinrpc.go index d7588812..afbbb80a 100644 --- a/bchain/coins/fujicoin/fujicoinrpc.go +++ b/bchain/coins/fujicoin/fujicoinrpc.go @@ -1,11 +1,11 @@ package fujicoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // FujicoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/gamecredits/gamecreditsparser.go b/bchain/coins/gamecredits/gamecreditsparser.go index 1507ed77..c126b464 100644 --- a/bchain/coins/gamecredits/gamecreditsparser.go +++ b/bchain/coins/gamecredits/gamecreditsparser.go @@ -1,10 +1,9 @@ package gamecredits import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/gamecredits/gamecreditsparser_test.go b/bchain/coins/gamecredits/gamecreditsparser_test.go index ee63e9fe..3304ca98 100644 --- a/bchain/coins/gamecredits/gamecreditsparser_test.go +++ b/bchain/coins/gamecredits/gamecreditsparser_test.go @@ -3,8 +3,6 @@ package gamecredits import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/gamecredits/gamecreditsrpc.go b/bchain/coins/gamecredits/gamecreditsrpc.go index 763ff018..9ce1ed21 100644 --- a/bchain/coins/gamecredits/gamecreditsrpc.go +++ b/bchain/coins/gamecredits/gamecreditsrpc.go @@ -1,11 +1,11 @@ package gamecredits import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // GameCreditsRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/grs/grsparser.go b/bchain/coins/grs/grsparser.go index a27bc715..f59b70b9 100644 --- a/bchain/coins/grs/grsparser.go +++ b/bchain/coins/grs/grsparser.go @@ -1,12 +1,11 @@ package grs import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/base58" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/grs/grsparser_test.go b/bchain/coins/grs/grsparser_test.go index be8c9d4c..eab0f40a 100644 --- a/bchain/coins/grs/grsparser_test.go +++ b/bchain/coins/grs/grsparser_test.go @@ -3,8 +3,6 @@ package grs import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "math/big" @@ -13,6 +11,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) var ( diff --git a/bchain/coins/grs/grsrpc.go b/bchain/coins/grs/grsrpc.go index b31846d3..b7f38c68 100644 --- a/bchain/coins/grs/grsrpc.go +++ b/bchain/coins/grs/grsrpc.go @@ -1,12 +1,12 @@ package grs import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // GroestlcoinRPC is an interface to JSON-RPC service diff --git a/bchain/coins/koto/kotoparser.go b/bchain/coins/koto/kotoparser.go index 570b2cb7..06bc4b2f 100644 --- a/bchain/coins/koto/kotoparser.go +++ b/bchain/coins/koto/kotoparser.go @@ -1,11 +1,10 @@ package koto import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/koto/kotoparser_test.go b/bchain/coins/koto/kotoparser_test.go index d71075da..ec98102d 100644 --- a/bchain/coins/koto/kotoparser_test.go +++ b/bchain/coins/koto/kotoparser_test.go @@ -3,8 +3,6 @@ package koto import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "math/big" @@ -13,6 +11,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) var ( diff --git a/bchain/coins/koto/kotorpc.go b/bchain/coins/koto/kotorpc.go index 95624476..8271d459 100644 --- a/bchain/coins/koto/kotorpc.go +++ b/bchain/coins/koto/kotorpc.go @@ -1,12 +1,12 @@ package koto import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // KotoRPC is an interface to JSON-RPC bitcoind service diff --git a/bchain/coins/liquid/liquidparser.go b/bchain/coins/liquid/liquidparser.go index 1a53feee..8032fee1 100644 --- a/bchain/coins/liquid/liquidparser.go +++ b/bchain/coins/liquid/liquidparser.go @@ -1,16 +1,15 @@ package liquid import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "strconv" vlq "github.com/bsm/go-vlq" "github.com/golang/glog" - "github.com/martinboehm/btcd/txscript" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) const ( diff --git a/bchain/coins/liquid/liquidparser_test.go b/bchain/coins/liquid/liquidparser_test.go index f7cf5a08..f7360e5f 100644 --- a/bchain/coins/liquid/liquidparser_test.go +++ b/bchain/coins/liquid/liquidparser_test.go @@ -3,8 +3,6 @@ package liquid import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/liquid/liquidrpc.go b/bchain/coins/liquid/liquidrpc.go index 1ec45fb2..9c080ffa 100644 --- a/bchain/coins/liquid/liquidrpc.go +++ b/bchain/coins/liquid/liquidrpc.go @@ -1,12 +1,12 @@ package liquid import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // LiquidRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/litecoin/litecoinparser.go b/bchain/coins/litecoin/litecoinparser.go index 3dc16ba5..3ca9d8f0 100644 --- a/bchain/coins/litecoin/litecoinparser.go +++ b/bchain/coins/litecoin/litecoinparser.go @@ -1,10 +1,9 @@ package litecoin import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/litecoin/litecoinparser_test.go b/bchain/coins/litecoin/litecoinparser_test.go index 17e61d2e..cb8275a5 100644 --- a/bchain/coins/litecoin/litecoinparser_test.go +++ b/bchain/coins/litecoin/litecoinparser_test.go @@ -3,8 +3,6 @@ package litecoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/litecoin/litecoinrpc.go b/bchain/coins/litecoin/litecoinrpc.go index 274e3054..ad0ec462 100644 --- a/bchain/coins/litecoin/litecoinrpc.go +++ b/bchain/coins/litecoin/litecoinrpc.go @@ -1,11 +1,11 @@ package litecoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // LitecoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/monacoin/monacoinparser.go b/bchain/coins/monacoin/monacoinparser.go index 08056def..4e30964e 100644 --- a/bchain/coins/monacoin/monacoinparser.go +++ b/bchain/coins/monacoin/monacoinparser.go @@ -1,10 +1,9 @@ package monacoin import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/monacoin/monacoinparser_test.go b/bchain/coins/monacoin/monacoinparser_test.go index 21326c49..5d074a3c 100644 --- a/bchain/coins/monacoin/monacoinparser_test.go +++ b/bchain/coins/monacoin/monacoinparser_test.go @@ -3,8 +3,6 @@ package monacoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/monacoin/monacoinrpc.go b/bchain/coins/monacoin/monacoinrpc.go index 77accd43..120e0c92 100644 --- a/bchain/coins/monacoin/monacoinrpc.go +++ b/bchain/coins/monacoin/monacoinrpc.go @@ -1,11 +1,11 @@ package monacoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // MonacoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/monetaryunit/monetaryunitparser.go b/bchain/coins/monetaryunit/monetaryunitparser.go index 91888805..25514a21 100644 --- a/bchain/coins/monetaryunit/monetaryunitparser.go +++ b/bchain/coins/monetaryunit/monetaryunitparser.go @@ -1,18 +1,17 @@ package monetaryunit import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" - "io" - "encoding/hex" "encoding/json" + "io" "github.com/juju/errors" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) const ( diff --git a/bchain/coins/monetaryunit/monetaryunitparser_test.go b/bchain/coins/monetaryunit/monetaryunitparser_test.go index d7d262cc..139b5a55 100644 --- a/bchain/coins/monetaryunit/monetaryunitparser_test.go +++ b/bchain/coins/monetaryunit/monetaryunitparser_test.go @@ -3,8 +3,6 @@ package monetaryunit import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/monetaryunit/monetaryunitrpc.go b/bchain/coins/monetaryunit/monetaryunitrpc.go index f19d6a9a..41c53390 100644 --- a/bchain/coins/monetaryunit/monetaryunitrpc.go +++ b/bchain/coins/monetaryunit/monetaryunitrpc.go @@ -1,11 +1,11 @@ package monetaryunit import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // MonetaryUnitRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/myriad/myriadparser.go b/bchain/coins/myriad/myriadparser.go index ba2d62a2..d4aec0d4 100644 --- a/bchain/coins/myriad/myriadparser.go +++ b/bchain/coins/myriad/myriadparser.go @@ -1,13 +1,13 @@ package myriad import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/myriad/myriadparser_test.go b/bchain/coins/myriad/myriadparser_test.go index 56fdcc8c..19bf981a 100644 --- a/bchain/coins/myriad/myriadparser_test.go +++ b/bchain/coins/myriad/myriadparser_test.go @@ -3,8 +3,6 @@ package myriad import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/myriad/myriadrpc.go b/bchain/coins/myriad/myriadrpc.go index cafa00b6..bb4e5b77 100644 --- a/bchain/coins/myriad/myriadrpc.go +++ b/bchain/coins/myriad/myriadrpc.go @@ -1,11 +1,11 @@ package myriad import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // MyriadRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/namecoin/namecoinparser.go b/bchain/coins/namecoin/namecoinparser.go index cff9122f..7daccebb 100644 --- a/bchain/coins/namecoin/namecoinparser.go +++ b/bchain/coins/namecoin/namecoinparser.go @@ -1,13 +1,13 @@ package namecoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) const ( diff --git a/bchain/coins/namecoin/namecoinparser_test.go b/bchain/coins/namecoin/namecoinparser_test.go index 60e22652..1ee53c60 100644 --- a/bchain/coins/namecoin/namecoinparser_test.go +++ b/bchain/coins/namecoin/namecoinparser_test.go @@ -3,7 +3,6 @@ package namecoin import ( - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" @@ -14,6 +13,7 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/namecoin/namecoinrpc.go b/bchain/coins/namecoin/namecoinrpc.go index 927c095d..b8d2ea94 100644 --- a/bchain/coins/namecoin/namecoinrpc.go +++ b/bchain/coins/namecoin/namecoinrpc.go @@ -1,11 +1,11 @@ package namecoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // NamecoinRPC is an interface to JSON-RPC namecoin service. diff --git a/bchain/coins/nuls/nulsparser.go b/bchain/coins/nuls/nulsparser.go index 5f9e0905..278dc3f9 100644 --- a/bchain/coins/nuls/nulsparser.go +++ b/bchain/coins/nuls/nulsparser.go @@ -1,18 +1,18 @@ package nuls import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/binary" "encoding/json" "errors" - vlq "github.com/bsm/go-vlq" - "github.com/martinboehm/btcutil/base58" + vlq "github.com/bsm/go-vlq" "github.com/martinboehm/btcd/wire" + "github.com/martinboehm/btcutil/base58" "github.com/martinboehm/btcutil/chaincfg" "github.com/martinboehm/btcutil/hdkeychain" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/nuls/nulsparser_test.go b/bchain/coins/nuls/nulsparser_test.go index e09948c4..03017dbc 100644 --- a/bchain/coins/nuls/nulsparser_test.go +++ b/bchain/coins/nuls/nulsparser_test.go @@ -1,8 +1,6 @@ package nuls import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "encoding/json" "math/big" @@ -11,6 +9,8 @@ import ( "github.com/ethereum/go-ethereum/common/hexutil" "github.com/martinboehm/btcutil/hdkeychain" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) var ( diff --git a/bchain/coins/nuls/nulsrpc.go b/bchain/coins/nuls/nulsrpc.go index ffca179d..001cb6df 100644 --- a/bchain/coins/nuls/nulsrpc.go +++ b/bchain/coins/nuls/nulsrpc.go @@ -1,8 +1,6 @@ package nuls import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/base64" "encoding/hex" @@ -16,9 +14,10 @@ import ( "strconv" "time" - "github.com/juju/errors" - "github.com/golang/glog" + "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // NulsRPC is an interface to JSON-RPC bitcoind service diff --git a/bchain/coins/omotenashicoin/omotenashicoinparser.go b/bchain/coins/omotenashicoin/omotenashicoinparser.go index 99cd2ec7..c2e4481f 100644 --- a/bchain/coins/omotenashicoin/omotenashicoinparser.go +++ b/bchain/coins/omotenashicoin/omotenashicoinparser.go @@ -1,22 +1,19 @@ package omotenashicoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" - "io" - "encoding/hex" "encoding/json" - + "io" "math/big" - "github.com/martinboehm/btcd/blockchain" - "github.com/juju/errors" + "github.com/martinboehm/btcd/blockchain" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/omotenashicoin/omotenashicoinparser_test.go b/bchain/coins/omotenashicoin/omotenashicoinparser_test.go index fda8f5ec..ccbbf4f4 100755 --- a/bchain/coins/omotenashicoin/omotenashicoinparser_test.go +++ b/bchain/coins/omotenashicoin/omotenashicoinparser_test.go @@ -3,8 +3,6 @@ package omotenashicoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" @@ -16,6 +14,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/omotenashicoin/omotenashicoinrpc.go b/bchain/coins/omotenashicoin/omotenashicoinrpc.go index 5e80d2fa..d35f6ab9 100644 --- a/bchain/coins/omotenashicoin/omotenashicoinrpc.go +++ b/bchain/coins/omotenashicoin/omotenashicoinrpc.go @@ -1,11 +1,11 @@ package omotenashicoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // OmotenashiCoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/pivx/pivxparser.go b/bchain/coins/pivx/pivxparser.go index f951c2e1..d5c7aeb2 100644 --- a/bchain/coins/pivx/pivxparser.go +++ b/bchain/coins/pivx/pivxparser.go @@ -1,22 +1,19 @@ package pivx import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" - "io" - "encoding/hex" "encoding/json" - + "io" "math/big" - "github.com/martinboehm/btcd/blockchain" - "github.com/juju/errors" + "github.com/martinboehm/btcd/blockchain" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/pivx/pivxparser_test.go b/bchain/coins/pivx/pivxparser_test.go index ccec3fcf..09a6b9cf 100644 --- a/bchain/coins/pivx/pivxparser_test.go +++ b/bchain/coins/pivx/pivxparser_test.go @@ -3,8 +3,6 @@ package pivx import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" @@ -16,6 +14,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/pivx/pivxrpc.go b/bchain/coins/pivx/pivxrpc.go index 38f2c2cc..12a0650d 100644 --- a/bchain/coins/pivx/pivxrpc.go +++ b/bchain/coins/pivx/pivxrpc.go @@ -1,11 +1,11 @@ package pivx import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // PivXRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/polis/polisparser.go b/bchain/coins/polis/polisparser.go index 9abf3368..5fa742bc 100644 --- a/bchain/coins/polis/polisparser.go +++ b/bchain/coins/polis/polisparser.go @@ -1,10 +1,9 @@ package polis import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/polis/polisparser_test.go b/bchain/coins/polis/polisparser_test.go index 6358aa57..970c30b1 100644 --- a/bchain/coins/polis/polisparser_test.go +++ b/bchain/coins/polis/polisparser_test.go @@ -3,18 +3,19 @@ package polis import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "fmt" - "github.com/martinboehm/btcutil/chaincfg" "io/ioutil" "math/big" "os" "path/filepath" "reflect" "testing" + + "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) type testBlock struct { diff --git a/bchain/coins/polis/polisrpc.go b/bchain/coins/polis/polisrpc.go index 47e9fb7a..963cef4b 100644 --- a/bchain/coins/polis/polisrpc.go +++ b/bchain/coins/polis/polisrpc.go @@ -1,11 +1,11 @@ package polis import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // PolisRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/qtum/qtumparser.go b/bchain/coins/qtum/qtumparser.go index 477155a9..e43b7aba 100644 --- a/bchain/coins/qtum/qtumparser.go +++ b/bchain/coins/qtum/qtumparser.go @@ -1,15 +1,15 @@ package qtum import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "encoding/json" "io" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/qtum/qtumparser_test.go b/bchain/coins/qtum/qtumparser_test.go index c86d4239..e1803be7 100644 --- a/bchain/coins/qtum/qtumparser_test.go +++ b/bchain/coins/qtum/qtumparser_test.go @@ -3,8 +3,6 @@ package qtum import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/qtum/qtumrpc.go b/bchain/coins/qtum/qtumrpc.go index 0991c00a..ae7163f4 100644 --- a/bchain/coins/qtum/qtumrpc.go +++ b/bchain/coins/qtum/qtumrpc.go @@ -1,12 +1,12 @@ package qtum import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "math/big" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // QtumRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/ravencoin/ravencoinparser.go b/bchain/coins/ravencoin/ravencoinparser.go index f873d562..365e31f1 100644 --- a/bchain/coins/ravencoin/ravencoinparser.go +++ b/bchain/coins/ravencoin/ravencoinparser.go @@ -1,13 +1,13 @@ package ravencoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/ravencoin/ravencoinparser_test.go b/bchain/coins/ravencoin/ravencoinparser_test.go index cbaa9305..f4b5524a 100644 --- a/bchain/coins/ravencoin/ravencoinparser_test.go +++ b/bchain/coins/ravencoin/ravencoinparser_test.go @@ -3,8 +3,6 @@ package ravencoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/ravencoin/ravencoinrpc.go b/bchain/coins/ravencoin/ravencoinrpc.go index 2eeccd18..d15dd700 100644 --- a/bchain/coins/ravencoin/ravencoinrpc.go +++ b/bchain/coins/ravencoin/ravencoinrpc.go @@ -1,11 +1,11 @@ package ravencoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // RavencoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/ritocoin/ritocoinparser.go b/bchain/coins/ritocoin/ritocoinparser.go index 60f081fe..483eb1d6 100644 --- a/bchain/coins/ritocoin/ritocoinparser.go +++ b/bchain/coins/ritocoin/ritocoinparser.go @@ -1,13 +1,13 @@ package ritocoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/ritocoin/ritocoinparser_test.go b/bchain/coins/ritocoin/ritocoinparser_test.go index 723f6240..78d8bdb3 100644 --- a/bchain/coins/ritocoin/ritocoinparser_test.go +++ b/bchain/coins/ritocoin/ritocoinparser_test.go @@ -3,8 +3,6 @@ package ritocoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/ritocoin/ritocoinrpc.go b/bchain/coins/ritocoin/ritocoinrpc.go index 0c6cef08..3bac7a94 100644 --- a/bchain/coins/ritocoin/ritocoinrpc.go +++ b/bchain/coins/ritocoin/ritocoinrpc.go @@ -1,11 +1,11 @@ package ritocoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // RitocoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/unobtanium/unobtaniumparser.go b/bchain/coins/unobtanium/unobtaniumparser.go index aab02aa4..7f06b843 100644 --- a/bchain/coins/unobtanium/unobtaniumparser.go +++ b/bchain/coins/unobtanium/unobtaniumparser.go @@ -1,13 +1,13 @@ package unobtanium import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/unobtanium/unobtaniumparser_test.go b/bchain/coins/unobtanium/unobtaniumparser_test.go index 5f5b8047..a49ab800 100644 --- a/bchain/coins/unobtanium/unobtaniumparser_test.go +++ b/bchain/coins/unobtanium/unobtaniumparser_test.go @@ -3,8 +3,6 @@ package unobtanium import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/unobtanium/unobtaniumrpc.go b/bchain/coins/unobtanium/unobtaniumrpc.go index d1f56afe..918dd3c8 100644 --- a/bchain/coins/unobtanium/unobtaniumrpc.go +++ b/bchain/coins/unobtanium/unobtaniumrpc.go @@ -1,11 +1,11 @@ package unobtanium import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // UnobtaniumRPC is an interface to JSON-RPC bitcoind service diff --git a/bchain/coins/vertcoin/vertcoinparser.go b/bchain/coins/vertcoin/vertcoinparser.go index deacddc2..2037a5f0 100644 --- a/bchain/coins/vertcoin/vertcoinparser.go +++ b/bchain/coins/vertcoin/vertcoinparser.go @@ -1,10 +1,9 @@ package vertcoin import ( - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain/coins/btc" ) // magic numbers diff --git a/bchain/coins/vertcoin/vertcoinparser_test.go b/bchain/coins/vertcoin/vertcoinparser_test.go index bfda7787..5b4aa51c 100644 --- a/bchain/coins/vertcoin/vertcoinparser_test.go +++ b/bchain/coins/vertcoin/vertcoinparser_test.go @@ -3,8 +3,6 @@ package vertcoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/vertcoin/vertcoinrpc.go b/bchain/coins/vertcoin/vertcoinrpc.go index ec1e1ba2..9cf60bcb 100644 --- a/bchain/coins/vertcoin/vertcoinrpc.go +++ b/bchain/coins/vertcoin/vertcoinrpc.go @@ -1,11 +1,11 @@ package vertcoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // VertcoinRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/viacoin/viacoinparser.go b/bchain/coins/viacoin/viacoinparser.go index 3617e90a..4cb0922c 100644 --- a/bchain/coins/viacoin/viacoinparser.go +++ b/bchain/coins/viacoin/viacoinparser.go @@ -1,13 +1,13 @@ package viacoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/viacoin/viacoinparser_test.go b/bchain/coins/viacoin/viacoinparser_test.go index 85d537a9..4ccad660 100644 --- a/bchain/coins/viacoin/viacoinparser_test.go +++ b/bchain/coins/viacoin/viacoinparser_test.go @@ -3,8 +3,6 @@ package viacoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/viacoin/viacoinrpc.go b/bchain/coins/viacoin/viacoinrpc.go index 6a5f4c21..bcb40dbd 100644 --- a/bchain/coins/viacoin/viacoinrpc.go +++ b/bchain/coins/viacoin/viacoinrpc.go @@ -1,11 +1,11 @@ package viacoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // ViacoinRPC is an interface to JSON-RPC bitcoind service diff --git a/bchain/coins/vipstarcoin/vipstarcoinparser.go b/bchain/coins/vipstarcoin/vipstarcoinparser.go index bfeadd27..d89513e7 100644 --- a/bchain/coins/vipstarcoin/vipstarcoinparser.go +++ b/bchain/coins/vipstarcoin/vipstarcoinparser.go @@ -1,15 +1,15 @@ package vipstarcoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/bchain/coins/utils" "bytes" "encoding/json" "io" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/bchain/coins/utils" ) // magic numbers diff --git a/bchain/coins/vipstarcoin/vipstarcoinparser_test.go b/bchain/coins/vipstarcoin/vipstarcoinparser_test.go index a5563500..99ccc73a 100644 --- a/bchain/coins/vipstarcoin/vipstarcoinparser_test.go +++ b/bchain/coins/vipstarcoin/vipstarcoinparser_test.go @@ -3,8 +3,6 @@ package vipstarcoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "math/big" "os" @@ -12,6 +10,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) func TestMain(m *testing.M) { diff --git a/bchain/coins/vipstarcoin/vipstarcoinrpc.go b/bchain/coins/vipstarcoin/vipstarcoinrpc.go index 53e99bde..63727204 100644 --- a/bchain/coins/vipstarcoin/vipstarcoinrpc.go +++ b/bchain/coins/vipstarcoin/vipstarcoinrpc.go @@ -1,11 +1,11 @@ package vipstarcoin import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // VIPSTARCOINRPC is an interface to JSON-RPC bitcoind service. diff --git a/bchain/coins/xzc/zcoinparser.go b/bchain/coins/xzc/zcoinparser.go index 00663dfb..f7f291fe 100644 --- a/bchain/coins/xzc/zcoinparser.go +++ b/bchain/coins/xzc/zcoinparser.go @@ -1,8 +1,6 @@ package xzc import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/binary" "encoding/json" @@ -11,6 +9,8 @@ import ( "github.com/martinboehm/btcd/chaincfg/chainhash" "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) const ( diff --git a/bchain/coins/xzc/zcoinparser_test.go b/bchain/coins/xzc/zcoinparser_test.go index cdd178f2..c7df1eed 100644 --- a/bchain/coins/xzc/zcoinparser_test.go +++ b/bchain/coins/xzc/zcoinparser_test.go @@ -13,10 +13,9 @@ import ( "strings" "testing" - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) var ( diff --git a/bchain/coins/xzc/zcoinrpc.go b/bchain/coins/xzc/zcoinrpc.go index 22dfbe92..e6043085 100644 --- a/bchain/coins/xzc/zcoinrpc.go +++ b/bchain/coins/xzc/zcoinrpc.go @@ -1,13 +1,13 @@ package xzc import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/hex" "encoding/json" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) type ZcoinRPC struct { diff --git a/bchain/coins/zec/zcashparser.go b/bchain/coins/zec/zcashparser.go index 3c0e5817..10313646 100644 --- a/bchain/coins/zec/zcashparser.go +++ b/bchain/coins/zec/zcashparser.go @@ -1,11 +1,10 @@ package zec import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "github.com/martinboehm/btcd/wire" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) const ( diff --git a/bchain/coins/zec/zcashparser_test.go b/bchain/coins/zec/zcashparser_test.go index 44f1ecfb..9124a1fd 100644 --- a/bchain/coins/zec/zcashparser_test.go +++ b/bchain/coins/zec/zcashparser_test.go @@ -3,8 +3,6 @@ package zec import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "bytes" "encoding/hex" "math/big" @@ -13,6 +11,8 @@ import ( "testing" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) var ( diff --git a/bchain/coins/zec/zcashrpc.go b/bchain/coins/zec/zcashrpc.go index 4da5f8d4..9cf75852 100644 --- a/bchain/coins/zec/zcashrpc.go +++ b/bchain/coins/zec/zcashrpc.go @@ -1,12 +1,12 @@ package zec import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" "encoding/json" "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" ) // ZCashRPC is an interface to JSON-RPC bitcoind service diff --git a/blockbook.go b/blockbook.go index 9f2e6e52..3c222ca6 100644 --- a/blockbook.go +++ b/blockbook.go @@ -1,13 +1,6 @@ package main import ( - "blockbook/api" - "blockbook/bchain" - "blockbook/bchain/coins" - "blockbook/common" - "blockbook/db" - "blockbook/fiat" - "blockbook/server" "context" "encoding/json" "flag" @@ -26,6 +19,13 @@ import ( "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/api" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" + "github.com/trezor/blockbook/fiat" + "github.com/trezor/blockbook/server" ) // debounce too close requests for resync diff --git a/build/docker/bin/Dockerfile b/build/docker/bin/Dockerfile index cec4121e..1cc02908 100644 --- a/build/docker/bin/Dockerfile +++ b/build/docker/bin/Dockerfile @@ -9,7 +9,7 @@ RUN apt-get update && \ liblz4-dev graphviz && \ apt-get clean -ENV GOLANG_VERSION=go1.12.4.linux-amd64 +ENV GOLANG_VERSION=go1.13.8.linux-amd64 ENV ROCKSDB_VERSION=v5.18.3 ENV GOPATH=/go ENV PATH=$PATH:$GOPATH/bin @@ -33,17 +33,17 @@ RUN strip /opt/rocksdb/ldb /opt/rocksdb/sst_dump && \ cp /opt/rocksdb/ldb /opt/rocksdb/sst_dump /build # install build tools -RUN go get github.com/golang/dep/cmd/dep RUN go get github.com/gobuffalo/packr/... # download pre-loaded depencencies RUN \ - cleanup() { rm -rf $GOPATH/src/blockbook; } && \ + cleanup() { rm -rf $GOPATH/src/github.com/trezor ; } && \ trap cleanup EXIT && \ - cd $GOPATH/src && \ + mkdir -p $GOPATH/src/github.com/trezor && \ + cd $GOPATH/src/github.com/trezor && \ git clone https://github.com/trezor/blockbook.git && \ cd blockbook && \ - dep ensure -vendor-only && \ + env GO111MODULE=on go mod vendor && \ cp -r vendor /build/vendor ADD Makefile /build/Makefile diff --git a/build/docker/bin/Makefile b/build/docker/bin/Makefile index 6a446a31..242a254a 100644 --- a/build/docker/bin/Makefile +++ b/build/docker/bin/Makefile @@ -3,8 +3,9 @@ UPDATE_VENDOR ?= 1 VERSION ?= devel GITCOMMIT = $(shell cd /src && git describe --always --dirty) BUILDTIME = $(shell date --iso-8601=seconds) -LDFLAGS := -X blockbook/common.version=$(VERSION) -X blockbook/common.gitcommit=$(GITCOMMIT) -X blockbook/common.buildtime=$(BUILDTIME) -BLOCKBOOK_SRC := $(GOPATH)/src/blockbook +LDFLAGS := -X github.com/trezor/blockbook/common.version=$(VERSION) -X github.com/trezor/blockbook/common.gitcommit=$(GITCOMMIT) -X github.com/trezor/blockbook/common.buildtime=$(BUILDTIME) +BLOCKBOOK_BASE := $(GOPATH)/src/github.com/trezor +BLOCKBOOK_SRC := $(BLOCKBOOK_BASE)/blockbook ARGS ?= all: build tools @@ -24,24 +25,25 @@ tools: chown $(PACKAGER) /out/{ldb,sst_dump} test: prepare-sources generate-data - cd $(BLOCKBOOK_SRC) && go test -tags unittest `go list ./... | grep -vP '^blockbook/(contrib|tests)'` $(ARGS) + cd $(BLOCKBOOK_SRC) && go test -tags unittest `go list ./... | grep -vP '^github.com/trezor/blockbook/(contrib|tests)'` $(ARGS) test-integration: prepare-sources generate-data cd $(BLOCKBOOK_SRC) && go test -tags integration `go list blockbook/tests/...` $(ARGS) test-all: prepare-sources generate-data - cd $(BLOCKBOOK_SRC) && go test -tags 'unittest integration' `go list ./... | grep -v '^blockbook/contrib'` $(ARGS) + cd $(BLOCKBOOK_SRC) && go test -tags 'unittest integration' `go list ./... | grep -v '^github.com/trezor/blockbook/contrib'` $(ARGS) prepare-sources: @ [ -n "`ls /src 2> /dev/null`" ] || (echo "/src doesn't exist or is empty" 1>&2 && exit 1) rm -rf $(BLOCKBOOK_SRC) + mkdir -p $(BLOCKBOOK_BASE) cp -r /src $(BLOCKBOOK_SRC) $(MAKE) prepare-vendor prepare-vendor: @ if [ "$(UPDATE_VENDOR)" -eq 1 ]; then \ echo "Updating vendor"; \ - cd $(BLOCKBOOK_SRC) && rm -rf vendor* && cp -r /build/vendor . && dep ensure -vendor-only ; \ + cd $(BLOCKBOOK_SRC) && rm -rf vendor* && cp -r /build/vendor . && env GO111MODULE=on go mod vendor ; \ else \ echo "Update of vendor not demanded, keeping version from src" ; \ fi diff --git a/build/docker/deb/build-deb.sh b/build/docker/deb/build-deb.sh index b2ada9f4..4e9348e2 100755 --- a/build/docker/deb/build-deb.sh +++ b/build/docker/deb/build-deb.sh @@ -15,7 +15,7 @@ mkdir -p build cp -r /src/build/templates build cp -r /src/build/scripts build cp -r /src/configs . -mkdir -p /go/src/blockbook/build && cp -r /src/build/tools /go/src/blockbook/build/tools +mkdir -p /go/src/github.com/trezor/blockbook/build && cp -r /src/build/tools /go/src/github.com/trezor/blockbook/build/tools go run build/templates/generate.go $coin # backend diff --git a/build/templates/generate.go b/build/templates/generate.go index 6c44ee7b..3f7744ef 100644 --- a/build/templates/generate.go +++ b/build/templates/generate.go @@ -1,11 +1,12 @@ package main import ( - "blockbook/build/tools" "fmt" "os" "path/filepath" "strings" + + "github.com/trezor/blockbook/build/tools" ) const ( diff --git a/build/tools/trezor-common/sync-coins.go b/build/tools/trezor-common/sync-coins.go index 4112d41b..f4e90ba1 100644 --- a/build/tools/trezor-common/sync-coins.go +++ b/build/tools/trezor-common/sync-coins.go @@ -2,7 +2,6 @@ package main import ( - build "blockbook/build/tools" "encoding/json" "errors" "fmt" @@ -13,6 +12,8 @@ import ( "path/filepath" "strconv" "strings" + + build "github.com/trezor/blockbook/build/tools" ) const ( diff --git a/db/bulkconnect.go b/db/bulkconnect.go index 025e7cb2..25e3c289 100644 --- a/db/bulkconnect.go +++ b/db/bulkconnect.go @@ -1,11 +1,11 @@ package db import ( - "blockbook/bchain" "time" "github.com/golang/glog" "github.com/tecbot/gorocksdb" + "github.com/trezor/blockbook/bchain" ) // bulk connect diff --git a/db/rocksdb.go b/db/rocksdb.go index a8de77f9..f7696a84 100644 --- a/db/rocksdb.go +++ b/db/rocksdb.go @@ -1,8 +1,6 @@ package db import ( - "blockbook/bchain" - "blockbook/common" "bytes" "encoding/binary" "encoding/hex" @@ -20,6 +18,8 @@ import ( "github.com/golang/glog" "github.com/juju/errors" "github.com/tecbot/gorocksdb" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" ) const dbVersion = 5 diff --git a/db/rocksdb_ethereumtype.go b/db/rocksdb_ethereumtype.go index 64b2eaa4..b467444e 100644 --- a/db/rocksdb_ethereumtype.go +++ b/db/rocksdb_ethereumtype.go @@ -1,8 +1,6 @@ package db import ( - "blockbook/bchain" - "blockbook/bchain/coins/eth" "bytes" "encoding/hex" @@ -10,6 +8,8 @@ import ( "github.com/golang/glog" "github.com/juju/errors" "github.com/tecbot/gorocksdb" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/eth" ) // AddrContract is Contract address with number of transactions done by given address diff --git a/db/rocksdb_ethereumtype_test.go b/db/rocksdb_ethereumtype_test.go index 2c51a4bb..226bf982 100644 --- a/db/rocksdb_ethereumtype_test.go +++ b/db/rocksdb_ethereumtype_test.go @@ -3,13 +3,13 @@ package db import ( - "blockbook/bchain/coins/eth" - "blockbook/tests/dbtestdata" "encoding/hex" "reflect" "testing" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain/coins/eth" + "github.com/trezor/blockbook/tests/dbtestdata" ) type testEthereumParser struct { diff --git a/db/rocksdb_test.go b/db/rocksdb_test.go index 1a789f8b..0faa2b59 100644 --- a/db/rocksdb_test.go +++ b/db/rocksdb_test.go @@ -3,10 +3,6 @@ package db import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/common" - "blockbook/tests/dbtestdata" "encoding/binary" "encoding/hex" "io/ioutil" @@ -21,6 +17,10 @@ import ( vlq "github.com/bsm/go-vlq" "github.com/juju/errors" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/tests/dbtestdata" ) // simplified explanation of signed varint packing, used in many index data structures diff --git a/db/sync.go b/db/sync.go index 1f2ef232..bd6d0e69 100644 --- a/db/sync.go +++ b/db/sync.go @@ -1,8 +1,6 @@ package db import ( - "blockbook/bchain" - "blockbook/common" "os" "sync" "sync/atomic" @@ -10,6 +8,8 @@ import ( "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" ) // SyncWorker is handle to SyncWorker diff --git a/db/test_helper.go b/db/test_helper.go index 5d5d4984..20377a23 100644 --- a/db/test_helper.go +++ b/db/test_helper.go @@ -3,7 +3,7 @@ package db import ( - "blockbook/bchain" + "github.com/trezor/blockbook/bchain" ) func SetBlockChain(w *SyncWorker, chain bchain.BlockChain) { diff --git a/db/txcache.go b/db/txcache.go index 885a315f..fa0907c3 100644 --- a/db/txcache.go +++ b/db/txcache.go @@ -1,12 +1,11 @@ package db import ( - "blockbook/bchain" - "blockbook/bchain/coins/eth" - "blockbook/common" - "github.com/golang/glog" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/eth" + "github.com/trezor/blockbook/common" ) // TxCache is handle to TxCacheServer diff --git a/fiat/coingecko.go b/fiat/coingecko.go index 54a5c76c..7ce07f9b 100644 --- a/fiat/coingecko.go +++ b/fiat/coingecko.go @@ -1,7 +1,6 @@ package fiat import ( - "blockbook/db" "encoding/json" "errors" "io/ioutil" @@ -10,6 +9,7 @@ import ( "time" "github.com/golang/glog" + "github.com/trezor/blockbook/db" ) // Coingecko is a structure that implements RatesDownloaderInterface diff --git a/fiat/fiat_rates.go b/fiat/fiat_rates.go index e5413575..dcc0c85a 100644 --- a/fiat/fiat_rates.go +++ b/fiat/fiat_rates.go @@ -1,7 +1,6 @@ package fiat import ( - "blockbook/db" "encoding/json" "errors" "fmt" @@ -9,6 +8,7 @@ import ( "time" "github.com/golang/glog" + "github.com/trezor/blockbook/db" ) // OnNewFiatRatesTicker is used to send notification about a new FiatRates ticker diff --git a/fiat/fiat_rates_test.go b/fiat/fiat_rates_test.go index a131cb4a..cd0ce8ef 100644 --- a/fiat/fiat_rates_test.go +++ b/fiat/fiat_rates_test.go @@ -3,10 +3,6 @@ package fiat import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/common" - "blockbook/db" "encoding/json" "fmt" "io/ioutil" @@ -18,6 +14,10 @@ import ( "github.com/golang/glog" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) func TestMain(m *testing.M) { diff --git a/go.mod b/go.mod new file mode 100644 index 00000000..de4c13a2 --- /dev/null +++ b/go.mod @@ -0,0 +1,47 @@ +module github.com/trezor/blockbook + +go 1.13 + +require ( + github.com/Groestlcoin/go-groestl-hash v0.0.0-20181012171753-790653ac190c // indirect + github.com/allegro/bigcache v1.2.1 // indirect + github.com/aristanetworks/goarista v0.0.0-20200224203130-895b4c57c44d // indirect + github.com/bsm/go-vlq v0.0.0-20150828105119-ec6e8d4f5f4e + github.com/btcsuite/btcd v0.20.1-beta // indirect + github.com/deckarep/golang-set v1.7.1 + github.com/decred/dcrd/chaincfg v1.5.2 + github.com/decred/dcrd/chaincfg/chainhash v1.0.2 + github.com/decred/dcrd/dcrjson v1.2.0 + github.com/decred/dcrd/hdkeychain v1.1.1 + github.com/decred/dcrd/txscript v1.1.0 + github.com/ethereum/go-ethereum v1.8.20 + github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c // indirect + github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 // indirect + github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 // indirect + github.com/gobuffalo/packr v1.13.7 + github.com/gogo/protobuf v1.1.1 + github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b + github.com/golang/protobuf v1.3.2 + github.com/gorilla/websocket v1.2.0 + github.com/juju/errors v0.0.0-20170703010042-c7d06af17c68 + github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 // indirect + github.com/juju/testing v0.0.0-20191001232224-ce9dec17d28b // indirect + github.com/martinboehm/bchutil v0.0.0-20190104112650-6373f11b6efe + github.com/martinboehm/btcd v0.0.0-20190104121910-8e7c0427fee5 + github.com/martinboehm/btcutil v0.0.0-20191023112652-a3d2b8457b77 + github.com/martinboehm/golang-socketio v0.0.0-20180414165752-f60b0a8befde + github.com/mr-tron/base58 v1.1.3 // indirect + github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect + github.com/pebbe/zmq4 v1.0.0 + github.com/prometheus/client_golang v1.1.0 + github.com/prometheus/common v0.9.1 // indirect + github.com/prometheus/procfs v0.0.10 // indirect + github.com/rs/cors v1.7.0 // indirect + github.com/schancel/cashaddr-converter v0.0.0-20180113210041-0a38f5822f79 + github.com/syndtr/goleveldb v1.0.0 // indirect + github.com/tecbot/gorocksdb v0.0.0-20180907100951-214b6b7bc0f0 + golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad + gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect + gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect + gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 00000000..b9741af6 --- /dev/null +++ b/go.sum @@ -0,0 +1,316 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/DataDog/zstd v1.3.6-0.20190409195224-796139022798/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/Groestlcoin/go-groestl-hash v0.0.0-20181012171753-790653ac190c h1:8bYNmjELeCj7DEh/dN7zFzkJ0upK3GkbOC/0u1HMQ5s= +github.com/Groestlcoin/go-groestl-hash v0.0.0-20181012171753-790653ac190c/go.mod h1:DwgC62sAn4RgH4L+O8REgcE7f0XplHPNeRYFy+ffy1M= +github.com/Shopify/sarama v1.23.1/go.mod h1:XLH1GYJnLVE0XCr6KdJGVJRTwY30moWNJ4sERjXX6fs= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412 h1:w1UutsfOrms1J05zt7ISrnJIXKzwaspym5BTKGx93EI= +github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412/go.mod h1:WPjqKcmVOxf0XSf3YxCJs6N6AOSrOx3obionmG7T0y0= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/allegro/bigcache v1.2.1 h1:hg1sY1raCwic3Vnsvje6TT7/pnZba83LeFck5NrFKSc= +github.com/allegro/bigcache v1.2.1/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/aristanetworks/fsnotify v1.4.2/go.mod h1:D/rtu7LpjYM8tRJphJ0hUBYpjai8SfX+aSNsWDTq/Ks= +github.com/aristanetworks/glog v0.0.0-20180419172825-c15b03b3054f/go.mod h1:KASm+qXFKs/xjSoWn30NrWBBvdTTQq+UjkhjEJHfSFA= +github.com/aristanetworks/goarista v0.0.0-20200224203130-895b4c57c44d h1:dp3WUsx0f1TjLuuuDIrt4N/NmN/nlsgWbhJ4JICq8dE= +github.com/aristanetworks/goarista v0.0.0-20200224203130-895b4c57c44d/go.mod h1:fc4cJJjY+PlmFYIjSFJ/OPWG8R2B/ue7+q2YbMkirTo= +github.com/aristanetworks/splunk-hec-go v0.3.3/go.mod h1:1VHO9r17b0K7WmOlLb9nTk/2YanvOEnLMUgsFrxBROc= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bsm/go-vlq v0.0.0-20150828105119-ec6e8d4f5f4e h1:D64GF/Xr5zSUnM3q1Jylzo4sK7szhP/ON+nb2DB5XJA= +github.com/bsm/go-vlq v0.0.0-20150828105119-ec6e8d4f5f4e/go.mod h1:N+BjUcTjSxc2mtRGSCPsat1kze3CUtvJN3/jTXlp29k= +github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBOmyouMsYE3EdYODkMbQjwPGw= +github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= +github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= +github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= +github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd h1:qdGvebPBDuYDPGi1WCPjy1tGyMpmDK8IEapSsszn7HE= +github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723 h1:ZA/jbKoGcVAnER6pCHPEkGdZOV7U1oLUedErBHCUMs0= +github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= +github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= +github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dchest/blake256 v1.0.0 h1:6gUgI5MHdz9g0TdrgKqXsoDX+Zjxmm1Sc6OsoGru50I= +github.com/dchest/blake256 v1.0.0/go.mod h1:xXNWCE1jsAP8DAjP+rKw2MbeqLczjI3TRx2VK+9OEYY= +github.com/deckarep/golang-set v1.7.1 h1:SCQV0S6gTtp6itiFrTqI+pfmJ4LN85S1YzhDf9rTHJQ= +github.com/deckarep/golang-set v1.7.1/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= +github.com/decred/base58 v1.0.0 h1:BVi1FQCThIjZ0ehG+I99NJ51o0xcc9A/fDKhmJxY6+w= +github.com/decred/base58 v1.0.0/go.mod h1:LLY1p5e3g91byL/UO1eiZaYd+uRoVRarybgcoymu9Ks= +github.com/decred/dcrd/chaincfg v1.1.1/go.mod h1:UlGtnp8Xx9YK+etBTybGjoFGoGXSw2bxZQuAnwfKv6I= +github.com/decred/dcrd/chaincfg v1.2.0/go.mod h1:kpoGTMIriKn5hHRSu5b65+Q9LlGUdbQcMzGujac1BVs= +github.com/decred/dcrd/chaincfg v1.5.1/go.mod h1:FukMzTjkwzjPU+hK7CqDMQe3NMbSZAYU5PAcsx1wlv0= +github.com/decred/dcrd/chaincfg v1.5.2 h1:dd6l9rqcpxg2GF5neBmE2XxRc5Lqda45fWmN4XOJRW8= +github.com/decred/dcrd/chaincfg v1.5.2/go.mod h1:FukMzTjkwzjPU+hK7CqDMQe3NMbSZAYU5PAcsx1wlv0= +github.com/decred/dcrd/chaincfg/chainhash v1.0.1/go.mod h1:OVfvaOsNLS/A1y4Eod0Ip/Lf8qga7VXCQjUQLbkY0Go= +github.com/decred/dcrd/chaincfg/chainhash v1.0.2 h1:rt5Vlq/jM3ZawwiacWjPa+smINyLRN07EO0cNBV6DGU= +github.com/decred/dcrd/chaincfg/chainhash v1.0.2/go.mod h1:BpbrGgrPTr3YJYRN3Bm+D9NuaFd+zGyNeIKgrhCXK60= +github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= +github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= +github.com/decred/dcrd/dcrec v0.0.0-20180721005212-59fe2b293f69/go.mod h1:cRAH1SNk8Mi9hKBc/DHbeiWz/fyO8KWZR3H7okrIuOA= +github.com/decred/dcrd/dcrec v0.0.0-20180721005914-d26200ec716b/go.mod h1:cRAH1SNk8Mi9hKBc/DHbeiWz/fyO8KWZR3H7okrIuOA= +github.com/decred/dcrd/dcrec v1.0.0 h1:W+z6Es+Rai3MXYVoPAxYr5U1DGis0Co33scJ6uH2J6o= +github.com/decred/dcrd/dcrec v1.0.0/go.mod h1:HIaqbEJQ+PDzQcORxnqen5/V1FR3B4VpIfmePklt8Q8= +github.com/decred/dcrd/dcrec/edwards v0.0.0-20180721005212-59fe2b293f69/go.mod h1:+ehP0Hk/mesyZXttxCtBbhPX23BMpZJ1pcVBqUfbmvU= +github.com/decred/dcrd/dcrec/edwards v0.0.0-20181208004914-a0816cf4301f/go.mod h1:+ehP0Hk/mesyZXttxCtBbhPX23BMpZJ1pcVBqUfbmvU= +github.com/decred/dcrd/dcrec/edwards v1.0.0 h1:UDcPNzclKiJlWqV3x1Fl8xMCJrolo4PB4X9t8LwKDWU= +github.com/decred/dcrd/dcrec/edwards v1.0.0/go.mod h1:HblVh1OfMt7xSxUL1ufjToaEvpbjpWvvTAUx4yem8BI= +github.com/decred/dcrd/dcrec/secp256k1 v1.0.0/go.mod h1:JPMFscGlgXTV684jxQNDijae2qrh0fLG7pJBimaYotE= +github.com/decred/dcrd/dcrec/secp256k1 v1.0.1/go.mod h1:lhu4eZFSfTJWUnR3CFRcpD+Vta0KUAqnhTsTksHXgy0= +github.com/decred/dcrd/dcrec/secp256k1 v1.0.2 h1:awk7sYJ4pGWmtkiGHFfctztJjHMKGLV8jctGQhAbKe0= +github.com/decred/dcrd/dcrec/secp256k1 v1.0.2/go.mod h1:CHTUIVfmDDd0KFVFpNX1pFVCBUegxW387nN0IGwNKR0= +github.com/decred/dcrd/dcrjson v1.2.0 h1:3BFFQHq3/YO/zae9WLxQkXsX6AXKx3+M8H3yk4oXZi0= +github.com/decred/dcrd/dcrjson v1.2.0/go.mod h1:ozddIaeF+EAvZZvFuB3zpfxhyxBGfvbt22crQh+PYuI= +github.com/decred/dcrd/dcrutil v1.1.1/go.mod h1:Jsttr0pEvzPAw+qay1kS1/PsbZYPyhluiNwwY6yBJS4= +github.com/decred/dcrd/dcrutil v1.3.0 h1:LtKIiDnq925yJT/4OpIKKiU9/WaxfD9LfhxrpLSi0Qs= +github.com/decred/dcrd/dcrutil v1.3.0/go.mod h1:7fUT70QAarhDwQK62g92uDbbYpjXlXngpy5RBiecufo= +github.com/decred/dcrd/hdkeychain v1.1.1 h1:6+BwOmPfEyw/Krm+91RXysc76F1jqCta3m45DyD5+s4= +github.com/decred/dcrd/hdkeychain v1.1.1/go.mod h1:CLBVXLoO63fIiqkv38KR23zXGSgrfiAWOybOKTneLhA= +github.com/decred/dcrd/txscript v1.1.0 h1:MwkLXdc4Yq83oeNNEQJdlBTkNlorKXn8Nd5W2JXyMZg= +github.com/decred/dcrd/txscript v1.1.0/go.mod h1:gbcq6gpGfKddPmZSKp+17ils2cLzUqHopXf8H5rCY7Y= +github.com/decred/dcrd/wire v1.1.0/go.mod h1:/JKOsLInOJu6InN+/zH5AyCq3YDIOW/EqcffvU8fJHM= +github.com/decred/dcrd/wire v1.2.0 h1:HqJVB7vcklIguzFWgRXw/WYCQ9cD3bUC5TKj53i1Hng= +github.com/decred/dcrd/wire v1.2.0/go.mod h1:/JKOsLInOJu6InN+/zH5AyCq3YDIOW/EqcffvU8fJHM= +github.com/decred/slog v1.0.0 h1:Dl+W8O6/JH6n2xIFN2p3DNjCmjYwvrXsjlSJTQQ4MhE= +github.com/decred/slog v1.0.0/go.mod h1:zR98rEZHSnbZ4WHZtO0iqmSZjDLKhkXfrPTZQKtAonQ= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/ethereum/go-ethereum v1.8.20 h1:Sr6DLbdc7Fl2IMDC0sjF2wO1jTO5nALFC1SoQnyAQEk= +github.com/ethereum/go-ethereum v1.8.20/go.mod h1:PwpWDrCLZrV+tfrhqqF6kPknbISMHaJv9Ln3kPCZLwY= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c h1:8ISkoahWXwZR41ois5lSJBSVw4D0OV19Ht/JSTzvSv0= +github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 h1:JWuenKqqX8nojtoVVWjGfOF9635RETekkoH6Cc9SX0A= +github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= +github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= +github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/garyburd/redigo v1.6.0/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobuffalo/packr v1.13.7 h1:2uZgLd6b/W4yRBZV/ScaORxZLNGMHO0VCvqQNkKukNA= +github.com/gobuffalo/packr v1.13.7/go.mod h1:KkinLIn/n6+3tVXMwg6KkNvWwVsrRAz4ph+jgpk3Z24= +github.com/gogo/protobuf v1.1.1 h1:72R+M5VuhED/KujmZVcIquuo8mBgX4oVda//DQb3PXo= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db h1:woRePGFeVFfLKN/pOkfl+p/TAqKOfFu+7KPlMVpok/w= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1 h1:Xye71clBPdm5HgqGwUkwhbynsUJZhDbS20FvLhQ2izg= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/gorilla/websocket v1.2.0 h1:VJtLvh6VQym50czpZzx07z/kw9EgAxI3x1ZB8taTMQQ= +github.com/gorilla/websocket v1.2.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/influxdata/influxdb1-client v0.0.0-20190809212627-fc22c7df067e/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/jcmturner/gofork v0.0.0-20190328161633-dc7c13fece03/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= +github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/juju/errors v0.0.0-20170703010042-c7d06af17c68 h1:d2hBkTvi7B89+OXY8+bBBshPlc+7JYacGrG/dFak8SQ= +github.com/juju/errors v0.0.0-20170703010042-c7d06af17c68/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= +github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 h1:UUHMLvzt/31azWTN/ifGWef4WUqvXk0iRqdhdy/2uzI= +github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= +github.com/juju/testing v0.0.0-20191001232224-ce9dec17d28b h1:Rrp0ByJXEjhREMPGTt3aWYjoIsUGCbt21ekbeJcTWv0= +github.com/juju/testing v0.0.0-20191001232224-ce9dec17d28b/go.mod h1:63prj8cnj0tU0S9OHjGJn+b1h0ZghCndfnbQolrYTwA= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/reedsolomon v1.9.2/go.mod h1:CwCi+NUr9pqSVktrkN+Ondf06rkhYZ/pcNv7fu+8Un4= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/martinboehm/bchutil v0.0.0-20190104112650-6373f11b6efe h1:khZWpHuxJNh2EGzBbaS6EQ2d6KxgK31WeG0TnlTMUD4= +github.com/martinboehm/bchutil v0.0.0-20190104112650-6373f11b6efe/go.mod h1:0hw4tpGU+9slqN/DrevhjTMb0iR9esxzpCdx8I6/UzU= +github.com/martinboehm/btcd v0.0.0-20190104121910-8e7c0427fee5 h1:uy0KRypmdHQOcMK+J3boprGlFIMP+c1LHmoEo/Lb0QI= +github.com/martinboehm/btcd v0.0.0-20190104121910-8e7c0427fee5/go.mod h1:rKQj/jGwFruYjpM6vN+syReFoR0DsLQaajhyH/5mwUE= +github.com/martinboehm/btcutil v0.0.0-20180706230648-ab6388e0c60a/go.mod h1:NIviPmxe43yBgIB4HGB4w4kv9/s5kaDa/pi+wZAAxQo= +github.com/martinboehm/btcutil v0.0.0-20191023112652-a3d2b8457b77 h1:7zz+af5/g+BniyVlRcECDhVT9qK9sIgw0obqRgwhmbE= +github.com/martinboehm/btcutil v0.0.0-20191023112652-a3d2b8457b77/go.mod h1:NIviPmxe43yBgIB4HGB4w4kv9/s5kaDa/pi+wZAAxQo= +github.com/martinboehm/golang-socketio v0.0.0-20180414165752-f60b0a8befde h1:Tz7WkXgQjeQVymqSQkEapbe/ZuzKCvb6GANFHnl0uAE= +github.com/martinboehm/golang-socketio v0.0.0-20180414165752-f60b0a8befde/go.mod h1:p35TWcm7GkAwvPcUCEq4H+yTm0gA8Aq7UvGnbK6olQk= +github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mr-tron/base58 v1.1.3 h1:v+sk57XuaCKGXpWtVBX8YJzO7hMGx4Aajh4TQbdEFdc= +github.com/mr-tron/base58 v1.1.3/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.1 h1:q/mM8GF/n0shIN8SaAZ0V+jnLPzen6WIVZdiwrRlMlo= +github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME= +github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/openconfig/gnmi v0.0.0-20190823184014-89b2bf29312c/go.mod h1:t+O9It+LKzfOAhKTT5O0ehDix+MTqbtT0T9t+7zzOvc= +github.com/openconfig/reference v0.0.0-20190727015836-8dfd928c9696/go.mod h1:ym2A+zigScwkSEb/cVQB0/ZMpU3rqiH6X7WRRsxgOGw= +github.com/pebbe/zmq4 v1.0.0 h1:D+MSmPpqkL5PSSmnh8g51ogirUCyemThuZzLW7Nrt78= +github.com/pebbe/zmq4 v1.0.0/go.mod h1:7N4y5R18zBiu3l0vajMUWQgZyjv464prE8RCyBcmnZM= +github.com/pierrec/lz4 v0.0.0-20190327172049-315a67e90e41/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.1.0 h1:BQ53HtBmfOitExawJ6LokA4x8ov/z0SYYb0+HxJfRI8= +github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.9.1 h1:KOMtN28tlbam3/7ZKEYKHhKoJZYYj3gMH4uc62x7X7U= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.10 h1:QJQN3jYQhkamO4mhfUWqdDH2asK7ONOI9MTWjyAxNKM= +github.com/prometheus/procfs v0.0.10/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rs/cors v1.7.0 h1:+88SsELBHx5r+hZ8TCkggzSstaWNbDvThkVK8H6f9ik= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/schancel/cashaddr-converter v0.0.0-20180113210041-0a38f5822f79 h1:yGC6jXMqh5kw0rw2riETXvDUDOCWApoKi0wJ7Xuu8ng= +github.com/schancel/cashaddr-converter v0.0.0-20180113210041-0a38f5822f79/go.mod h1:FdhEqBlgflrdbBs+Wh94EXSNJT+s6DTVvsHGMo0+u80= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= +github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= +github.com/tecbot/gorocksdb v0.0.0-20180907100951-214b6b7bc0f0 h1:EEAoIgdGCLu3zSryPb/VFHaIGxDlgku3BflSZAtvJD0= +github.com/tecbot/gorocksdb v0.0.0-20180907100951-214b6b7bc0f0/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= +github.com/templexxx/cpufeat v0.0.0-20180724012125-cef66df7f161/go.mod h1:wM7WEvslTq+iOEAMDLSzhVuOt5BRZ05WirO+b09GHQU= +github.com/templexxx/xor v0.0.0-20181023030647-4e92f724b73b/go.mod h1:5XA7W9S6mni3h5uvOC75dA3m9CCCaS83lltmc0ukdi4= +github.com/tjfoc/gmsm v1.0.1/go.mod h1:XxO4hdhhrzAd+G4CjDqaOkd0hUzmtPR/d3EiBBMn/wc= +github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= +github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= +github.com/xtaci/kcp-go v5.4.5+incompatible/go.mod h1:bN6vIwHQbfHaHtFpEssmWsN45a+AZwO7eyRCmEIbtvE= +github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae/go.mod h1:gXtu8J62kEgmN++bm9BVICuT/e8yiLI2KFobd/TRFsE= +golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180718160520-a2144134853f/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190404164418-38d8ce5564a5/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= +golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad h1:5E5raQxcv+6CZ11RrBYQe5WRbUIWpScjh0kvHZkZIrQ= +golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180921000356-2f5d2388922f/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980 h1:dfGZHvZk057jK2MCeWus/TowKpJ8y4AmooUzdBSR9GU= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190912160710-24e19bdeb0f2 h1:4dVFTC832rPn4pomLSz1vA+are2+dU19w1H8OngV7nc= +golang.org/x/net v0.0.0-20190912160710-24e19bdeb0f2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f h1:wMNYb4v58l5UBM7MYRLPG6ZhfOqbKu7X5eyFl8ZhKvA= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d h1:+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190912141932-bc967efca4b8 h1:41hwlulw1prEMBxLQSlMSux1zxJf07B3WPsdjJlKZxE= +golang.org/x/sys v0.0.0-20190912141932-bc967efca4b8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190912185636-87d9f09c5d89/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7 h1:9zdDQZ7Thm29KFXgAX/+yaf3eVbP7djjWp/dXAppNCc= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/bsm/ratelimit.v1 v1.0.0-20160220154919-db14e161995a/go.mod h1:KF9sEfUPAXdG8Oev9e99iLGnl2uJMjc5B+4y3O7x610= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod h1:nsR8qBOg+OucoIW+WMhB3GspUQXq9XorLnQb9XtvcOo= +gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod h1:m3v+5svpVOhtFAP/wSz+yzh4Mc0Fg7eRhxkJMWSIz9Q= +gopkg.in/jcmturner/goidentity.v3 v3.0.0/go.mod h1:oG2kH0IvSYNIu80dVAyu/yoefjq1mNfM5bm88whjWx4= +gopkg.in/jcmturner/gokrb5.v7 v7.2.3/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuvyavf11/WM= +gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod h1:YIdkC4XfD6GXbzje11McwsDuOlZQSb9W4vfLvuNnlv8= +gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 h1:VpOs+IwYnYBaFnrNAeB8UUWtL3vEUnzSCL1nVjPhqrw= +gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce h1:+JknDZhAj8YMt7GC73Ei8pv4MzjDUNPHgQWJdtMAaDU= +gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= +gopkg.in/redis.v4 v4.2.4/go.mod h1:8KREHdypkCEojGKQcjMqAODMICIVwZAONWq8RowTITA= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.2.1 h1:mUhvW9EsL+naU5Q3cakzfE91YhliOondGd6ZrsDBHQE= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/server/internal.go b/server/internal.go index 1f7c3b89..c0c172cc 100644 --- a/server/internal.go +++ b/server/internal.go @@ -1,18 +1,17 @@ package server import ( - "blockbook/api" - "blockbook/bchain" - "blockbook/common" - "blockbook/db" "context" "encoding/json" "fmt" "net/http" "github.com/golang/glog" - "github.com/prometheus/client_golang/prometheus/promhttp" + "github.com/trezor/blockbook/api" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) // InternalServer is handle to internal http server diff --git a/server/public.go b/server/public.go index af26c764..7edc6320 100644 --- a/server/public.go +++ b/server/public.go @@ -1,10 +1,6 @@ package server import ( - "blockbook/api" - "blockbook/bchain" - "blockbook/common" - "blockbook/db" "context" "encoding/json" "fmt" @@ -22,6 +18,10 @@ import ( "time" "github.com/golang/glog" + "github.com/trezor/blockbook/api" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) const txsOnPage = 25 diff --git a/server/public_test.go b/server/public_test.go index 6a58947d..378fcfba 100644 --- a/server/public_test.go +++ b/server/public_test.go @@ -3,11 +3,6 @@ package server import ( - "blockbook/bchain" - "blockbook/bchain/coins/btc" - "blockbook/common" - "blockbook/db" - "blockbook/tests/dbtestdata" "encoding/json" "io/ioutil" "net/http" @@ -24,6 +19,11 @@ import ( "github.com/martinboehm/btcutil/chaincfg" gosocketio "github.com/martinboehm/golang-socketio" "github.com/martinboehm/golang-socketio/transport" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins/btc" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" + "github.com/trezor/blockbook/tests/dbtestdata" ) func TestMain(m *testing.M) { diff --git a/server/socketio.go b/server/socketio.go index d17154a0..7a17410b 100644 --- a/server/socketio.go +++ b/server/socketio.go @@ -1,10 +1,6 @@ package server import ( - "blockbook/api" - "blockbook/bchain" - "blockbook/common" - "blockbook/db" "encoding/json" "math/big" "net/http" @@ -17,6 +13,10 @@ import ( "github.com/juju/errors" gosocketio "github.com/martinboehm/golang-socketio" "github.com/martinboehm/golang-socketio/transport" + "github.com/trezor/blockbook/api" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) // SocketIoServer is handle to SocketIoServer diff --git a/server/websocket.go b/server/websocket.go index 818d88d4..1d055ad5 100644 --- a/server/websocket.go +++ b/server/websocket.go @@ -1,10 +1,6 @@ package server import ( - "blockbook/api" - "blockbook/bchain" - "blockbook/common" - "blockbook/db" "encoding/json" "math/big" "net/http" @@ -18,6 +14,10 @@ import ( "github.com/golang/glog" "github.com/gorilla/websocket" "github.com/juju/errors" + "github.com/trezor/blockbook/api" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) const upgradeFailed = "Upgrade failed: " diff --git a/tests/dbtestdata/dbtestdata.go b/tests/dbtestdata/dbtestdata.go index c3d764a7..cb38fc1d 100644 --- a/tests/dbtestdata/dbtestdata.go +++ b/tests/dbtestdata/dbtestdata.go @@ -1,11 +1,11 @@ package dbtestdata import ( - "blockbook/bchain" "encoding/hex" "math/big" "github.com/golang/glog" + "github.com/trezor/blockbook/bchain" ) // Txids, Xpubs and Addresses diff --git a/tests/dbtestdata/dbtestdata_ethereumtype.go b/tests/dbtestdata/dbtestdata_ethereumtype.go index 4208628d..ff2bcc73 100644 --- a/tests/dbtestdata/dbtestdata_ethereumtype.go +++ b/tests/dbtestdata/dbtestdata_ethereumtype.go @@ -1,8 +1,9 @@ package dbtestdata import ( - "blockbook/bchain" "encoding/hex" + + "github.com/trezor/blockbook/bchain" ) // Addresses diff --git a/tests/dbtestdata/fakechain.go b/tests/dbtestdata/fakechain.go index b5e548bb..4a104345 100644 --- a/tests/dbtestdata/fakechain.go +++ b/tests/dbtestdata/fakechain.go @@ -1,11 +1,12 @@ package dbtestdata import ( - "blockbook/bchain" "context" "encoding/json" "errors" "math/big" + + "github.com/trezor/blockbook/bchain" ) type fakeBlockChain struct { diff --git a/tests/integration.go b/tests/integration.go index 108f08e7..24f65ad1 100644 --- a/tests/integration.go +++ b/tests/integration.go @@ -3,11 +3,6 @@ package tests import ( - "blockbook/bchain" - "blockbook/bchain/coins" - build "blockbook/build/tools" - "blockbook/tests/rpc" - "blockbook/tests/sync" "encoding/json" "errors" "fmt" @@ -22,6 +17,11 @@ import ( "time" "github.com/martinboehm/btcutil/chaincfg" + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/bchain/coins" + build "github.com/trezor/blockbook/build/tools" + "github.com/trezor/blockbook/tests/rpc" + "github.com/trezor/blockbook/tests/sync" ) type TestFunc func(t *testing.T, coin string, chain bchain.BlockChain, mempool bchain.Mempool, testConfig json.RawMessage) diff --git a/tests/rpc/rpc.go b/tests/rpc/rpc.go index 0ae25d16..e673b5bb 100644 --- a/tests/rpc/rpc.go +++ b/tests/rpc/rpc.go @@ -3,7 +3,6 @@ package rpc import ( - "blockbook/bchain" "encoding/json" "io/ioutil" "path/filepath" @@ -14,6 +13,7 @@ import ( mapset "github.com/deckarep/golang-set" "github.com/juju/errors" + "github.com/trezor/blockbook/bchain" ) var testMap = map[string]func(t *testing.T, th *TestHandler){ diff --git a/tests/sync/connectblocks.go b/tests/sync/connectblocks.go index 1785dc1a..fb133b6c 100644 --- a/tests/sync/connectblocks.go +++ b/tests/sync/connectblocks.go @@ -3,13 +3,14 @@ package sync import ( - "blockbook/bchain" - "blockbook/db" "math/big" "os" "reflect" "strings" "testing" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/db" ) func testConnectBlocks(t *testing.T, h *TestHandler) { diff --git a/tests/sync/fakechain.go b/tests/sync/fakechain.go index 826db34e..9d952bd7 100644 --- a/tests/sync/fakechain.go +++ b/tests/sync/fakechain.go @@ -2,7 +2,7 @@ package sync -import "blockbook/bchain" +import "github.com/trezor/blockbook/bchain" type fakeBlockChain struct { bchain.BlockChain diff --git a/tests/sync/handlefork.go b/tests/sync/handlefork.go index a47bd88a..e0fee25c 100644 --- a/tests/sync/handlefork.go +++ b/tests/sync/handlefork.go @@ -3,14 +3,15 @@ package sync import ( - "blockbook/bchain" - "blockbook/db" "fmt" "math/big" "os" "reflect" "strings" "testing" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/db" ) func testHandleFork(t *testing.T, h *TestHandler) { diff --git a/tests/sync/sync.go b/tests/sync/sync.go index 2364da44..8a2b8bbf 100644 --- a/tests/sync/sync.go +++ b/tests/sync/sync.go @@ -3,15 +3,16 @@ package sync import ( - "blockbook/bchain" - "blockbook/common" - "blockbook/db" "encoding/json" "errors" "io/ioutil" "os" "path/filepath" "testing" + + "github.com/trezor/blockbook/bchain" + "github.com/trezor/blockbook/common" + "github.com/trezor/blockbook/db" ) var testMap = map[string]func(t *testing.T, th *TestHandler){