Compare commits

...

2 Commits

Author SHA1 Message Date
Sai Raj
00ca6106e6 Update README.md 2024-07-01 22:20:53 -04:00
Sai Raj
49ca2ba2cf Self restart on repeated error and package name
- Adding self restart when repeated error occurs with backend rpc connection

- renamed package name to reflect correctly
2024-07-01 22:20:48 -04:00
173 changed files with 438 additions and 393 deletions

View File

@ -19,7 +19,7 @@ Instructions to set up your development environment and build Blockbook are desc
A great way to contribute to the project is to send a detailed report when you encounter a problem. We always appreciate
a well-written and thorough bug report, and we'll be grateful for it!
Check that [our issue database](https://github.com/trezor/blockbook/issues) doesn't already include that problem or
Check that [our issue database](https://github.com/ranchimall/blockbook/issues) doesn't already include that problem or
suggestion before submitting an issue. If you find a match, you can use the "subscribe" button to get notified on
updates. Do not leave random "+1" or "I have this too" comments, as they only clutter the discussion, and don't help
resolving it. However, if you have ways to reproduce the issue or have additional information that may help resolving

View File

@ -194,7 +194,7 @@ How to reduce memory footprint of the initial sync:
- disable rocksdb cache by parameter `-dbcache=0`, the default size is 500MB
- run blockbook with parameter `-workers=1`. This disables bulk import mode, which caches a lot of data in memory (not in rocksdb cache). It will run about twice as slowly but especially for smaller blockchains it is no problem at all.
Please add your experience to this [issue](https://github.com/trezor/blockbook/issues/43).
Please add your experience to this [issue](https://github.com/ranchimall/blockbook/issues/43).
#### Error `internalState: database is in inconsistent state and cannot be used`
@ -203,15 +203,15 @@ By default, Blockbook performs the initial import in bulk import mode, which for
See above how to reduce the memory footprint, delete the database files and run the import again.
Check [this](https://github.com/trezor/blockbook/issues/89) or [this](https://github.com/trezor/blockbook/issues/147) issue for more info.
Check [this](https://github.com/ranchimall/blockbook/issues/89) or [this](https://github.com/ranchimall/blockbook/issues/147) issue for more info.
#### Running on Ubuntu
[This issue](https://github.com/trezor/blockbook/issues/45) discusses how to run Blockbook on Ubuntu. If you have some additional experience with Blockbook on Ubuntu, please add it to [this issue](https://github.com/trezor/blockbook/issues/45).
[This issue](https://github.com/ranchimall/blockbook/issues/45) discusses how to run Blockbook on Ubuntu. If you have some additional experience with Blockbook on Ubuntu, please add it to [this issue](https://github.com/ranchimall/blockbook/issues/45).
#### My coin implementation is reporting parse errors when importing blockchain
Your coin's block/transaction data may not be compatible with `BitcoinParser` `ParseBlock`/`ParseTx`, which is used by default. In that case, implement your coin in a similar way we used in case of [zcash](https://github.com/trezor/blockbook/tree/master/bchain/coins/zec) and some other coins. The principle is not to parse the block/transaction data in Blockbook but instead to get parsed transactions as json from the backend.
Your coin's block/transaction data may not be compatible with `BitcoinParser` `ParseBlock`/`ParseTx`, which is used by default. In that case, implement your coin in a similar way we used in case of [zcash](https://github.com/ranchimall/blockbook/tree/master/bchain/coins/zec) and some other coins. The principle is not to parse the block/transaction data in Blockbook but instead to get parsed transactions as json from the backend.
## Data storage in RocksDB

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/linxGnu/grocksdb"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/db"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/db"
)
// refetch internal data

View File

@ -7,10 +7,10 @@ import (
"sort"
"time"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/eth"
"github.com/trezor/blockbook/common"
"github.com/trezor/blockbook/db"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/eth"
"github.com/ranchimall/blockbook/common"
"github.com/ranchimall/blockbook/db"
)
const maxUint32 = ^uint32(0)

View File

@ -4,7 +4,7 @@ import (
"math/big"
"encoding/json"
"strconv"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
// ScriptSigV1 is used for legacy api v1

View File

@ -15,11 +15,11 @@ 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"
"github.com/trezor/blockbook/fiat"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/eth"
"github.com/ranchimall/blockbook/common"
"github.com/ranchimall/blockbook/db"
"github.com/ranchimall/blockbook/fiat"
)
// Worker is handle to api worker

View File

@ -10,8 +10,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/db"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/db"
)
const defaultAddressesGap = 20

View File

@ -8,7 +8,7 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/common"
"github.com/ranchimall/blockbook/common"
"google.golang.org/protobuf/proto"
)

View File

@ -6,7 +6,7 @@ import (
"math/big"
"testing"
"github.com/trezor/blockbook/common"
"github.com/ranchimall/blockbook/common"
)
func NewBaseParser(adp int) *BaseParser {

View File

@ -15,8 +15,8 @@ import (
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/eth"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/eth"
)
const (

View File

@ -10,7 +10,7 @@ import (
"github.com/ava-labs/coreth/interfaces"
"github.com/ava-labs/coreth/rpc"
"github.com/ethereum/go-ethereum/common"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
// AvalancheClient wraps a client to implement the EVMClient interface

View File

@ -8,8 +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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// AddressFormat type is used to specify different formats of address

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -8,8 +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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// BCashRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,7 +3,7 @@ package bellcoin
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// BellcoinRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,8 +3,8 @@ package bitcore
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
const (

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// BitcoreRPC is an interface to JSON-RPC bitcoind service.

View File

@ -1,7 +1,7 @@
package bitzeny
import (
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"

View File

@ -9,8 +9,8 @@ import (
"reflect"
"testing"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/martinboehm/btcutil/chaincfg"
)

View File

@ -3,8 +3,8 @@ package bitzeny
import (
"encoding/json"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/golang/glog"
)

View File

@ -10,52 +10,52 @@ import (
"time"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/avalanche"
"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/bsc"
"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/ecash"
"github.com/trezor/blockbook/bchain/coins/eth"
"github.com/trezor/blockbook/bchain/coins/firo"
"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/polygon"
"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/snowgem"
"github.com/trezor/blockbook/bchain/coins/trezarcoin"
"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/zec"
"github.com/trezor/blockbook/common"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/avalanche"
"github.com/ranchimall/blockbook/bchain/coins/bch"
"github.com/ranchimall/blockbook/bchain/coins/bellcoin"
"github.com/ranchimall/blockbook/bchain/coins/bitcore"
"github.com/ranchimall/blockbook/bchain/coins/bitzeny"
"github.com/ranchimall/blockbook/bchain/coins/bsc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btg"
"github.com/ranchimall/blockbook/bchain/coins/cpuchain"
"github.com/ranchimall/blockbook/bchain/coins/dash"
"github.com/ranchimall/blockbook/bchain/coins/dcr"
"github.com/ranchimall/blockbook/bchain/coins/deeponion"
"github.com/ranchimall/blockbook/bchain/coins/digibyte"
"github.com/ranchimall/blockbook/bchain/coins/divi"
"github.com/ranchimall/blockbook/bchain/coins/dogecoin"
"github.com/ranchimall/blockbook/bchain/coins/ecash"
"github.com/ranchimall/blockbook/bchain/coins/eth"
"github.com/ranchimall/blockbook/bchain/coins/firo"
"github.com/ranchimall/blockbook/bchain/coins/flo"
"github.com/ranchimall/blockbook/bchain/coins/fujicoin"
"github.com/ranchimall/blockbook/bchain/coins/gamecredits"
"github.com/ranchimall/blockbook/bchain/coins/grs"
"github.com/ranchimall/blockbook/bchain/coins/koto"
"github.com/ranchimall/blockbook/bchain/coins/liquid"
"github.com/ranchimall/blockbook/bchain/coins/litecoin"
"github.com/ranchimall/blockbook/bchain/coins/monacoin"
"github.com/ranchimall/blockbook/bchain/coins/monetaryunit"
"github.com/ranchimall/blockbook/bchain/coins/myriad"
"github.com/ranchimall/blockbook/bchain/coins/namecoin"
"github.com/ranchimall/blockbook/bchain/coins/nuls"
"github.com/ranchimall/blockbook/bchain/coins/omotenashicoin"
"github.com/ranchimall/blockbook/bchain/coins/pivx"
"github.com/ranchimall/blockbook/bchain/coins/polis"
"github.com/ranchimall/blockbook/bchain/coins/polygon"
"github.com/ranchimall/blockbook/bchain/coins/qtum"
"github.com/ranchimall/blockbook/bchain/coins/ravencoin"
"github.com/ranchimall/blockbook/bchain/coins/ritocoin"
"github.com/ranchimall/blockbook/bchain/coins/snowgem"
"github.com/ranchimall/blockbook/bchain/coins/trezarcoin"
"github.com/ranchimall/blockbook/bchain/coins/unobtanium"
"github.com/ranchimall/blockbook/bchain/coins/vertcoin"
"github.com/ranchimall/blockbook/bchain/coins/viacoin"
"github.com/ranchimall/blockbook/bchain/coins/vipstarcoin"
"github.com/ranchimall/blockbook/bchain/coins/zec"
"github.com/ranchimall/blockbook/common"
)
type blockChainFactory func(config json.RawMessage, pushHandler func(bchain.NotificationType)) (bchain.BlockChain, error)

View File

@ -6,8 +6,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/eth"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/eth"
)
const (

View File

@ -8,7 +8,7 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
type alternativeFeeProviderFee struct {

View File

@ -20,7 +20,7 @@ import (
"github.com/martinboehm/btcutil/chaincfg"
"github.com/martinboehm/btcutil/hdkeychain"
"github.com/martinboehm/btcutil/txscript"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
// OutputScriptToAddressesFunc converts ScriptPubKey to bitcoin addresses

View File

@ -5,8 +5,8 @@ import (
"math/big"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/common"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/common"
)
// BitcoinParser handle

View File

@ -10,7 +10,7 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
func TestMain(m *testing.M) {

View File

@ -15,8 +15,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/martinboehm/btcd/wire"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/common"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/common"
)
// BitcoinRPC is an interface to JSON-RPC bitcoind service.

View File

@ -9,7 +9,7 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
// https://mempool.space/api/v1/fees/recommended returns

View File

@ -10,7 +10,7 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
// https://whatthefee.io returns

View File

@ -8,9 +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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/utils"
)
const (

View File

@ -12,7 +12,7 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// BGoldRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,7 +3,7 @@ package cpuchain
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// CPUchainRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,8 +3,8 @@ package dash
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
const (

View File

@ -12,8 +12,8 @@ import (
"reflect"
"testing"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
type testBlock struct {

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
const firstBlockWithSpecialTransactions = 1028160

View File

@ -19,9 +19,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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/utils"
)
const (

View File

@ -9,8 +9,8 @@ import (
"reflect"
"testing"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
var (

View File

@ -19,9 +19,9 @@ import (
"github.com/decred/dcrd/dcrjson/v3"
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/trezor/blockbook/common"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/common"
)
// voteBitYes defines the vote bit set when a given block validates the previous

View File

@ -3,8 +3,8 @@ package deeponion
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// DeepOnionRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,7 +3,7 @@ package digibyte
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// network constants

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// DigiByteRPC is an interface to JSON-RPC bitcoind service.

View File

@ -10,9 +10,9 @@ import (
"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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/utils"
)
const (

View File

@ -14,8 +14,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// DivicoinRPC is an interface to JSON-RPC bitcoind service.

View File

@ -5,9 +5,9 @@ import (
"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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/utils"
)
// magic numbers

View File

@ -14,8 +14,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// DogecoinRPC is an interface to JSON-RPC dogecoind service.

View File

@ -8,8 +8,8 @@ import (
"github.com/martinboehm/btcutil/chaincfg"
"github.com/martinboehm/btcutil/txscript"
"github.com/pirk/ecashaddr-converter/address"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// AddressFormat type is used to specify different formats of address

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -8,8 +8,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/pirk/ecashutil"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// ECashRPC is an interface to JSON-RPC bitcoind service.

View File

@ -8,7 +8,7 @@ import (
ethcommon "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
const erc20TransferMethodSignature = "0xa9059cbb" // transfer(address,uint256)

View File

@ -12,7 +12,7 @@ import (
"github.com/ethereum/go-ethereum/accounts/abi"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
func parseSimpleNumericProperty(data string) *big.Int {

View File

@ -9,7 +9,7 @@ import (
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/golang/protobuf/proto"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
"golang.org/x/crypto/sha3"
)

View File

@ -20,8 +20,8 @@ import (
"github.com/ethereum/go-ethereum/rpc"
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/common"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/common"
)
// Network type specifies the type of ethereum network

View File

@ -9,7 +9,7 @@ import (
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/ethereum/go-ethereum/rpc"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
// EthereumClient wraps a client to implement the EVMClient interface

View File

@ -8,7 +8,7 @@ import (
"github.com/ethereum/go-ethereum/common/hexutil"
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain"
)
func (b *EthereumRPC) initStakingPools(coinShortcut string) error {

View File

@ -9,8 +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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
const (

View File

@ -15,8 +15,8 @@ import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
var (

View File

@ -6,8 +6,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
type FiroRPC struct {

View File

@ -3,8 +3,8 @@ package flo
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -9,7 +9,7 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// FloRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,7 +3,7 @@ package fujicoin
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
const (

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// FujicoinRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,7 +3,7 @@ package gamecredits
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// GameCreditsRPC is an interface to JSON-RPC bitcoind service.

View File

@ -4,8 +4,8 @@ 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/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -11,8 +11,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
var (

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// GroestlcoinRPC is an interface to JSON-RPC service

View File

@ -3,8 +3,8 @@ package koto
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -11,8 +11,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
var (

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// KotoRPC is an interface to JSON-RPC bitcoind service

View File

@ -8,8 +8,8 @@ import (
"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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
const (

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// LiquidRPC is an interface to JSON-RPC bitcoind service.

View File

@ -6,8 +6,8 @@ import (
"github.com/golang/glog"
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -5,8 +5,8 @@ import (
"github.com/golang/glog"
"github.com/juju/errors"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// LitecoinRPC is an interface to JSON-RPC bitcoind service.

View File

@ -3,7 +3,7 @@ package monacoin
import (
"github.com/martinboehm/btcd/wire"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// magic numbers

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// MonacoinRPC is an interface to JSON-RPC bitcoind service.

View File

@ -9,9 +9,9 @@ import (
"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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/utils"
)
const (

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// MonetaryUnitRPC is an interface to JSON-RPC bitcoind service.

View File

@ -5,9 +5,9 @@ import (
"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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/utils"
)
// magic numbers

View File

@ -10,8 +10,8 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// MyriadRPC is an interface to JSON-RPC bitcoind service.

View File

@ -5,9 +5,9 @@ import (
"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"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/utils"
)
const (

View File

@ -13,7 +13,7 @@ import (
"testing"
"github.com/martinboehm/btcutil/chaincfg"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
func TestMain(m *testing.M) {

View File

@ -4,8 +4,8 @@ import (
"encoding/json"
"github.com/golang/glog"
"github.com/trezor/blockbook/bchain"
"github.com/trezor/blockbook/bchain/coins/btc"
"github.com/ranchimall/blockbook/bchain"
"github.com/ranchimall/blockbook/bchain/coins/btc"
)
// NamecoinRPC is an interface to JSON-RPC namecoin service.

Some files were not shown because too many files have changed in this diff Show More