gitextract_x09c0s2c/ ├── .github/ │ └── dependabot.yml ├── .gitignore ├── .travis.yml ├── BUG-BOUNTY.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── WHY.md ├── accounter/ │ ├── accounter.go │ ├── accounter_test.go │ └── testdata/ │ └── tpub_data.json ├── backend/ │ ├── backend.go │ ├── btcd_backend.go │ ├── common.go │ ├── electrum/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── blockchain.go │ │ └── tcp.go │ ├── electrum_backend.go │ ├── electrum_backend_test.go │ ├── fixture_backend.go │ ├── fixture_backend_test.go │ ├── recorder_backend.go │ └── testdata/ │ └── nonjsonfixture ├── blockfinder/ │ ├── blockfinder.go │ └── blockfinder_test.go ├── deriver/ │ ├── address_deriver.go │ └── address_deriver_test.go ├── fixtures/ │ └── blocks.json ├── go.mod ├── go.sum ├── main.go ├── reporter/ │ └── reporter.go ├── utils/ │ ├── utils.go │ └── utils_test.go └── vendor/ ├── github.com/ │ ├── Masterminds/ │ │ └── semver/ │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── collection.go │ │ ├── constraints.go │ │ ├── doc.go │ │ └── version.go │ ├── alecthomas/ │ │ ├── template/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── exec.go │ │ │ ├── funcs.go │ │ │ ├── helper.go │ │ │ ├── parse/ │ │ │ │ ├── lex.go │ │ │ │ ├── node.go │ │ │ │ └── parse.go │ │ │ └── template.go │ │ └── units/ │ │ ├── COPYING │ │ ├── README.md │ │ ├── bytes.go │ │ ├── doc.go │ │ ├── si.go │ │ └── util.go │ ├── bcext/ │ │ ├── cashutil/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── address.go │ │ │ ├── amount.go │ │ │ ├── appdata.go │ │ │ ├── base58/ │ │ │ │ ├── README.md │ │ │ │ ├── alphabet.go │ │ │ │ ├── base58.go │ │ │ │ ├── base58check.go │ │ │ │ ├── cov_report.sh │ │ │ │ ├── doc.go │ │ │ │ └── genalphabet.go │ │ │ ├── block.go │ │ │ ├── cashaddr.go │ │ │ ├── cashaddrconv.go │ │ │ ├── certgen.go │ │ │ ├── const.go │ │ │ ├── cov_report.sh │ │ │ ├── doc.go │ │ │ ├── glide.yaml │ │ │ ├── goclean.sh │ │ │ ├── hash160.go │ │ │ ├── net.go │ │ │ ├── net_noop.go │ │ │ ├── profile.cov │ │ │ ├── test_coverage.txt │ │ │ ├── tx.go │ │ │ └── wif.go │ │ └── gcash/ │ │ ├── LICENSE │ │ ├── btcec/ │ │ │ ├── README.md │ │ │ ├── btcec.go │ │ │ ├── ciphering.go │ │ │ ├── doc.go │ │ │ ├── field.go │ │ │ ├── genprecomps.go │ │ │ ├── gensecp256k1.go │ │ │ ├── precompute.go │ │ │ ├── privkey.go │ │ │ ├── pubkey.go │ │ │ ├── secp256k1.go │ │ │ └── signature.go │ │ ├── chaincfg/ │ │ │ ├── README.md │ │ │ ├── chainhash/ │ │ │ │ ├── README.md │ │ │ │ ├── doc.go │ │ │ │ ├── hash.go │ │ │ │ └── hashfuncs.go │ │ │ ├── doc.go │ │ │ ├── genesis.go │ │ │ └── params.go │ │ └── wire/ │ │ ├── README.md │ │ ├── blockheader.go │ │ ├── common.go │ │ ├── doc.go │ │ ├── error.go │ │ ├── invvect.go │ │ ├── message.go │ │ ├── msgaddr.go │ │ ├── msgalert.go │ │ ├── msgblock.go │ │ ├── msgcfcheckpt.go │ │ ├── msgcfheaders.go │ │ ├── msgcfilter.go │ │ ├── msgfeefilter.go │ │ ├── msgfilteradd.go │ │ ├── msgfilterclear.go │ │ ├── msgfilterload.go │ │ ├── msggetaddr.go │ │ ├── msggetblocks.go │ │ ├── msggetcfcheckpt.go │ │ ├── msggetcfheaders.go │ │ ├── msggetcfilters.go │ │ ├── msggetdata.go │ │ ├── msggetheaders.go │ │ ├── msgheaders.go │ │ ├── msginv.go │ │ ├── msgmempool.go │ │ ├── msgmerkleblock.go │ │ ├── msgnotfound.go │ │ ├── msgping.go │ │ ├── msgpong.go │ │ ├── msgreject.go │ │ ├── msgsendheaders.go │ │ ├── msgtx.go │ │ ├── msgverack.go │ │ ├── msgversion.go │ │ ├── netaddress.go │ │ └── protocol.go │ ├── btcsuite/ │ │ ├── btcd/ │ │ │ ├── LICENSE │ │ │ ├── btcec/ │ │ │ │ ├── README.md │ │ │ │ ├── btcec.go │ │ │ │ ├── ciphering.go │ │ │ │ ├── doc.go │ │ │ │ ├── field.go │ │ │ │ ├── genprecomps.go │ │ │ │ ├── gensecp256k1.go │ │ │ │ ├── precompute.go │ │ │ │ ├── privkey.go │ │ │ │ ├── pubkey.go │ │ │ │ ├── secp256k1.go │ │ │ │ └── signature.go │ │ │ ├── btcjson/ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── README.md │ │ │ │ ├── btcdextcmds.go │ │ │ │ ├── btcdextresults.go │ │ │ │ ├── btcwalletextcmds.go │ │ │ │ ├── chainsvrcmds.go │ │ │ │ ├── chainsvrresults.go │ │ │ │ ├── chainsvrwscmds.go │ │ │ │ ├── chainsvrwsntfns.go │ │ │ │ ├── chainsvrwsresults.go │ │ │ │ ├── cmdinfo.go │ │ │ │ ├── cmdparse.go │ │ │ │ ├── doc.go │ │ │ │ ├── error.go │ │ │ │ ├── help.go │ │ │ │ ├── helpers.go │ │ │ │ ├── jsonrpc.go │ │ │ │ ├── jsonrpcerr.go │ │ │ │ ├── register.go │ │ │ │ ├── walletsvrcmds.go │ │ │ │ ├── walletsvrresults.go │ │ │ │ ├── walletsvrwscmds.go │ │ │ │ └── walletsvrwsntfns.go │ │ │ ├── chaincfg/ │ │ │ │ ├── README.md │ │ │ │ ├── chainhash/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── hash.go │ │ │ │ │ └── hashfuncs.go │ │ │ │ ├── doc.go │ │ │ │ ├── genesis.go │ │ │ │ └── params.go │ │ │ ├── rpcclient/ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ ├── README.md │ │ │ │ ├── chain.go │ │ │ │ ├── doc.go │ │ │ │ ├── extensions.go │ │ │ │ ├── infrastructure.go │ │ │ │ ├── log.go │ │ │ │ ├── mining.go │ │ │ │ ├── net.go │ │ │ │ ├── notify.go │ │ │ │ ├── rawrequest.go │ │ │ │ ├── rawtransactions.go │ │ │ │ └── wallet.go │ │ │ ├── txscript/ │ │ │ │ ├── README.md │ │ │ │ ├── consensus.go │ │ │ │ ├── doc.go │ │ │ │ ├── engine.go │ │ │ │ ├── error.go │ │ │ │ ├── hashcache.go │ │ │ │ ├── log.go │ │ │ │ ├── opcode.go │ │ │ │ ├── script.go │ │ │ │ ├── scriptbuilder.go │ │ │ │ ├── scriptnum.go │ │ │ │ ├── sigcache.go │ │ │ │ ├── sign.go │ │ │ │ ├── stack.go │ │ │ │ └── standard.go │ │ │ └── wire/ │ │ │ ├── README.md │ │ │ ├── blockheader.go │ │ │ ├── common.go │ │ │ ├── doc.go │ │ │ ├── error.go │ │ │ ├── invvect.go │ │ │ ├── message.go │ │ │ ├── msgaddr.go │ │ │ ├── msgalert.go │ │ │ ├── msgblock.go │ │ │ ├── msgcfcheckpt.go │ │ │ ├── msgcfheaders.go │ │ │ ├── msgcfilter.go │ │ │ ├── msgfeefilter.go │ │ │ ├── msgfilteradd.go │ │ │ ├── msgfilterclear.go │ │ │ ├── msgfilterload.go │ │ │ ├── msggetaddr.go │ │ │ ├── msggetblocks.go │ │ │ ├── msggetcfcheckpt.go │ │ │ ├── msggetcfheaders.go │ │ │ ├── msggetcfilters.go │ │ │ ├── msggetdata.go │ │ │ ├── msggetheaders.go │ │ │ ├── msgheaders.go │ │ │ ├── msginv.go │ │ │ ├── msgmempool.go │ │ │ ├── msgmerkleblock.go │ │ │ ├── msgnotfound.go │ │ │ ├── msgping.go │ │ │ ├── msgpong.go │ │ │ ├── msgreject.go │ │ │ ├── msgsendheaders.go │ │ │ ├── msgtx.go │ │ │ ├── msgverack.go │ │ │ ├── msgversion.go │ │ │ ├── netaddress.go │ │ │ └── protocol.go │ │ ├── btclog/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── goclean.sh │ │ │ ├── interface.go │ │ │ └── log.go │ │ ├── btcutil/ │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── address.go │ │ │ ├── amount.go │ │ │ ├── appdata.go │ │ │ ├── base58/ │ │ │ │ ├── README.md │ │ │ │ ├── alphabet.go │ │ │ │ ├── base58.go │ │ │ │ ├── base58check.go │ │ │ │ ├── cov_report.sh │ │ │ │ ├── doc.go │ │ │ │ └── genalphabet.go │ │ │ ├── bech32/ │ │ │ │ ├── README.md │ │ │ │ ├── bech32.go │ │ │ │ └── doc.go │ │ │ ├── block.go │ │ │ ├── certgen.go │ │ │ ├── const.go │ │ │ ├── cov_report.sh │ │ │ ├── doc.go │ │ │ ├── goclean.sh │ │ │ ├── hash160.go │ │ │ ├── hdkeychain/ │ │ │ │ ├── README.md │ │ │ │ ├── cov_report.sh │ │ │ │ ├── doc.go │ │ │ │ ├── extendedkey.go │ │ │ │ └── test_coverage.txt │ │ │ ├── net.go │ │ │ ├── net_noop.go │ │ │ ├── test_coverage.txt │ │ │ ├── tx.go │ │ │ └── wif.go │ │ ├── go-socks/ │ │ │ ├── LICENSE │ │ │ └── socks/ │ │ │ ├── addr.go │ │ │ ├── conn.go │ │ │ └── dial.go │ │ └── websocket/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── client.go │ │ ├── conn.go │ │ ├── doc.go │ │ ├── json.go │ │ ├── server.go │ │ └── util.go │ ├── davecgh/ │ │ └── go-spew/ │ │ ├── LICENSE │ │ └── spew/ │ │ ├── bypass.go │ │ ├── bypasssafe.go │ │ ├── common.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── dump.go │ │ ├── format.go │ │ └── spew.go │ ├── pkg/ │ │ └── errors/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── errors.go │ │ └── stack.go │ ├── pmezard/ │ │ └── go-difflib/ │ │ ├── LICENSE │ │ └── difflib/ │ │ └── difflib.go │ └── stretchr/ │ └── testify/ │ ├── LICENSE │ └── assert/ │ ├── assertion_format.go │ ├── assertion_format.go.tmpl │ ├── assertion_forward.go │ ├── assertion_forward.go.tmpl │ ├── assertions.go │ ├── doc.go │ ├── errors.go │ ├── forward_assertions.go │ └── http_assertions.go ├── golang.org/ │ └── x/ │ └── crypto/ │ ├── AUTHORS │ ├── CONTRIBUTORS │ ├── LICENSE │ ├── PATENTS │ └── ripemd160/ │ ├── ripemd160.go │ └── ripemd160block.go ├── gopkg.in/ │ └── alecthomas/ │ └── kingpin.v2/ │ ├── .travis.yml │ ├── COPYING │ ├── README.md │ ├── actions.go │ ├── app.go │ ├── args.go │ ├── cmd.go │ ├── completions.go │ ├── doc.go │ ├── envar.go │ ├── flags.go │ ├── global.go │ ├── guesswidth.go │ ├── guesswidth_unix.go │ ├── model.go │ ├── parser.go │ ├── parsers.go │ ├── templates.go │ ├── usage.go │ ├── values.go │ ├── values.json │ └── values_generated.go └── modules.txt