Created
February 5, 2020 17:39
-
-
Save meeDamian/400a570dacc6197f239abbbc90e609b5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"context" | |
"encoding/hex" | |
"fmt" | |
"io/ioutil" | |
"time" | |
"github.com/lncm/lnd-rpc/v0.9.0/lnrpc" | |
"google.golang.org/grpc" | |
"google.golang.org/grpc/credentials" | |
"gopkg.in/macaroon.v2" | |
) | |
type Config struct { | |
Host string | |
Port int64 | |
TLS string | |
Macaroon string | |
Password string | |
} | |
type rpcCreds map[string]string | |
func (m rpcCreds) RequireTransportSecurity() bool { return true } | |
func (m rpcCreds) GetRequestMetadata(_ context.Context, _ ...string) (map[string]string, error) { | |
return m, nil | |
} | |
func newCreds(bytes []byte) rpcCreds { | |
creds := make(map[string]string) | |
creds["macaroon"] = hex.EncodeToString(bytes) | |
return creds | |
} | |
func WalletUnlock(conf Config) { | |
transportCredentials, err := credentials.NewClientTLSFromFile(conf.TLS, conf.Host) | |
if err != nil { | |
panic(err) | |
} | |
macaroonBytes, err := ioutil.ReadFile(conf.Macaroon) | |
if err != nil { | |
panic(fmt.Sprintln("Cannot read macaroon file", err)) | |
} | |
mac := &macaroon.Macaroon{} | |
if err = mac.UnmarshalBinary(macaroonBytes); err != nil { | |
panic(fmt.Sprintln("Cannot unmarshal macaroon", err)) | |
} | |
dialCtx, cancel := context.WithTimeout(context.Background(), 5*time.Second) | |
defer cancel() | |
fullHostname := fmt.Sprintf("%s:%d", conf.Host, conf.Port) | |
connection, err := grpc.DialContext(dialCtx, fullHostname, []grpc.DialOption{ | |
grpc.WithBlock(), | |
grpc.WithTransportCredentials(transportCredentials), | |
grpc.WithPerRPCCredentials(newCreds(macaroonBytes)), | |
}...) | |
if err != nil { | |
panic(fmt.Errorf("unable to connect to %s: %w", fullHostname, err)) | |
} | |
client := lnrpc.NewWalletUnlockerClient(connection) | |
unlockCtx, cancel := context.WithTimeout(context.Background(), 5*time.Second) | |
defer cancel() | |
unlockRequest := lnrpc.UnlockWalletRequest{ | |
WalletPassword: []byte(conf.Password), | |
} | |
resp, err := client.UnlockWallet(unlockCtx, &unlockRequest) | |
if err != nil { | |
panic(fmt.Errorf("unable to unlock wallet: %w", err)) | |
} | |
fmt.Println("unlocked", resp.String()) | |
} | |
func main() { | |
WalletUnlock(Config{ | |
Host: "", | |
Port: 0, | |
TLS: "", | |
Macaroon: "", | |
Password: "", | |
}) | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"context" | |
"encoding/hex" | |
"fmt" | |
"io/ioutil" | |
"time" | |
"github.com/lightningnetwork/lnd/lnrpc" | |
"google.golang.org/grpc" | |
"google.golang.org/grpc/credentials" | |
"gopkg.in/macaroon.v2" | |
) | |
type Config struct { | |
Host string | |
Port int64 | |
TLS string | |
Macaroon string | |
Password string | |
} | |
type rpcCreds map[string]string | |
func (m rpcCreds) RequireTransportSecurity() bool { return true } | |
func (m rpcCreds) GetRequestMetadata(_ context.Context, _ ...string) (map[string]string, error) { | |
return m, nil | |
} | |
func newCreds(bytes []byte) rpcCreds { | |
creds := make(map[string]string) | |
creds["macaroon"] = hex.EncodeToString(bytes) | |
return creds | |
} | |
func WalletUnlock(conf Config) { | |
transportCredentials, err := credentials.NewClientTLSFromFile(conf.TLS, conf.Host) | |
if err != nil { | |
panic(err) | |
} | |
macaroonBytes, err := ioutil.ReadFile(conf.Macaroon) | |
if err != nil { | |
panic(fmt.Sprintln("Cannot read macaroon file", err)) | |
} | |
mac := &macaroon.Macaroon{} | |
if err = mac.UnmarshalBinary(macaroonBytes); err != nil { | |
panic(fmt.Sprintln("Cannot unmarshal macaroon", err)) | |
} | |
dialCtx, cancel := context.WithTimeout(context.Background(), 5*time.Second) | |
defer cancel() | |
fullHostname := fmt.Sprintf("%s:%d", conf.Host, conf.Port) | |
connection, err := grpc.DialContext(dialCtx, fullHostname, []grpc.DialOption{ | |
grpc.WithBlock(), | |
grpc.WithTransportCredentials(transportCredentials), | |
grpc.WithPerRPCCredentials(newCreds(macaroonBytes)), | |
}...) | |
if err != nil { | |
panic(fmt.Errorf("unable to connect to %s: %w", fullHostname, err)) | |
} | |
client := lnrpc.NewWalletUnlockerClient(connection) | |
unlockCtx, cancel := context.WithTimeout(context.Background(), 5*time.Second) | |
defer cancel() | |
unlockRequest := lnrpc.UnlockWalletRequest{ | |
WalletPassword: []byte(conf.Password), | |
} | |
resp, err := client.UnlockWallet(unlockCtx, &unlockRequest) | |
if err != nil { | |
panic(fmt.Errorf("unable to unlock wallet: %w", err)) | |
} | |
fmt.Println("unlocked", resp.String()) | |
} | |
func main() { | |
WalletUnlock(Config{ | |
Host: "", | |
Port: 0, | |
TLS: "", | |
Macaroon: "", | |
Password: "", | |
}) | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cd lnd-rpc | |
$ ls | |
main.go | |
$ go mod init github.com/lncm/lnd-rpc-test | |
go: creating new go.mod: module github.com/lncm/lnd-rpc-test | |
$ time go run . | |
go: finding github.com/lncm/lnd-rpc v1.0.0 | |
go: finding google.golang.org/grpc v1.27.0 | |
go: finding gopkg.in/macaroon.v2 v2.1.0 | |
go: downloading github.com/lncm/lnd-rpc v1.0.0 | |
go: downloading gopkg.in/macaroon.v2 v2.1.0 | |
go: downloading google.golang.org/grpc v1.27.0 | |
go: extracting google.golang.org/grpc v1.27.0 | |
go: extracting gopkg.in/macaroon.v2 v2.1.0 | |
go: extracting github.com/lncm/lnd-rpc v1.0.0 | |
go: downloading github.com/golang/protobuf v1.3.3 | |
go: downloading google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150 | |
go: downloading golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: downloading golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: extracting github.com/golang/protobuf v1.3.3 | |
go: extracting golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: downloading golang.org/x/text v0.3.0 | |
go: extracting golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: extracting golang.org/x/text v0.3.0 | |
go: extracting google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150 | |
go: finding github.com/golang/protobuf v1.3.3 | |
go: finding google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150 | |
go: finding golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: finding golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: finding golang.org/x/text v0.3.0 | |
unlocked | |
go run . 4.20s user 2.52s system 43% cpu 15.368 total | |
$ time go build . | |
go build . 1.66s user 0.77s system 149% cpu 1.628 total | |
$ du -s ./lnd-rpc-test | |
26976 ./lnd-rpc-test | |
$ wc -l go.mod go.sum | |
9 go.mod | |
59 go.sum | |
68 total | |
$ go mod tidy | |
go: downloading github.com/google/go-cmp v0.2.0 | |
go: downloading golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a | |
go: downloading github.com/frankban/quicktest v1.0.0 | |
go: downloading github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b | |
go: extracting github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b | |
go: extracting github.com/google/go-cmp v0.2.0 | |
go: extracting github.com/frankban/quicktest v1.0.0 | |
go: downloading github.com/kr/pretty v0.1.0 | |
go: extracting github.com/kr/pretty v0.1.0 | |
go: downloading github.com/kr/text v0.1.0 | |
go: extracting github.com/kr/text v0.1.0 | |
go: extracting golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a | |
$ wc -l go.mod go.sum | |
9 go.mod | |
65 go.sum | |
74 total | |
$ cd .. | |
$ diff lnd/main.go lnd-rpc/main.go | |
10c10 | |
< "github.com/lightningnetwork/lnd/lnrpc" | |
--- | |
> "github.com/lncm/lnd-rpc/v0.9.0/lnrpc" | |
# | |
## Swithing to _vanilla_ lnd now | |
# | |
$ cd ../lnd | |
$ time go run . | |
go: finding gopkg.in/macaroon.v2 v2.1.0 | |
go: finding google.golang.org/grpc v1.27.0 | |
go: finding github.com/lightningnetwork/lnd v0.0.2 | |
go: downloading gopkg.in/macaroon.v2 v2.1.0 | |
go: downloading google.golang.org/grpc v1.27.0 | |
go: downloading github.com/lightningnetwork/lnd v0.0.2 | |
go: extracting gopkg.in/macaroon.v2 v2.1.0 | |
go: extracting google.golang.org/grpc v1.27.0 | |
go: extracting github.com/lightningnetwork/lnd v0.0.2 | |
go: downloading golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: downloading github.com/golang/protobuf v1.3.2 | |
go: downloading golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: downloading google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 | |
go: extracting golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: downloading golang.org/x/text v0.3.0 | |
go: extracting github.com/golang/protobuf v1.3.2 | |
go: extracting golang.org/x/text v0.3.0 | |
go: extracting golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: extracting google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 | |
go: finding golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: finding github.com/golang/protobuf v1.3.2 | |
go: finding golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: finding google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 | |
go: finding golang.org/x/text v0.3.0 | |
# github.com/lncm/lnd-test | |
./main.go:67:15: undefined: lnrpc.NewWalletUnlockerClient | |
./main.go:72:22: undefined: lnrpc.UnlockWalletRequest | |
go run . 2.89s user 2.03s system 73% cpu 6.723 total | |
# ? | |
$ grep lightningnetwork/lnd go.mod | |
github.com/lightningnetwork/lnd v0.0.2 | |
$ go mod edit -require=github.com/lightningnetwork/[email protected] | |
$ go run . | |
go: github.com/lightningnetwork/[email protected]: reading github.com/lightningnetwork/lnd/go.mod at revision v0.9.0: unknown revision v0.9.0 | |
# ?? | |
$ wget -qO- "https://api.github.com/repos/lightningnetwork/lnd/releases/latest" | jq -r '.tag_name' | |
v0.9.0-beta | |
# Ah! | |
$ go mod edit -require=github.com/lightningnetwork/[email protected] | |
$ time go run . | |
go: downloading google.golang.org/grpc v1.27.0 | |
go: downloading github.com/lightningnetwork/lnd v0.9.0-beta | |
go: downloading gopkg.in/macaroon.v2 v2.1.0 | |
go: extracting gopkg.in/macaroon.v2 v2.1.0 | |
go: downloading golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: extracting google.golang.org/grpc v1.27.0 | |
go: extracting github.com/lightningnetwork/lnd v0.9.0-beta | |
go: extracting golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: downloading github.com/golang/protobuf v1.3.2 | |
go: downloading golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: downloading google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 | |
go: extracting github.com/golang/protobuf v1.3.2 | |
go: downloading github.com/grpc-ecosystem/grpc-gateway v1.8.6 | |
go: downloading github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d | |
go: downloading gopkg.in/macaroon-bakery.v2 v2.0.1 | |
go: downloading github.com/davecgh/go-spew v1.1.1 | |
go: extracting golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: downloading github.com/miekg/dns v0.0.0-20171125082028-79bfde677fa8 | |
go: downloading github.com/btcsuite/btcd v0.20.1-beta | |
go: downloading github.com/go-errors/errors v1.0.1 | |
go: extracting github.com/davecgh/go-spew v1.1.1 | |
go: extracting gopkg.in/macaroon-bakery.v2 v2.0.1 | |
go: extracting github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d | |
go: extracting github.com/grpc-ecosystem/grpc-gateway v1.8.6 | |
go: downloading golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 | |
go: extracting github.com/go-errors/errors v1.0.1 | |
go: extracting github.com/miekg/dns v0.0.0-20171125082028-79bfde677fa8 | |
go: extracting google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 | |
go: extracting github.com/btcsuite/btcd v0.20.1-beta | |
go: downloading gopkg.in/errgo.v1 v1.0.1 | |
go: downloading github.com/rogpeppe/fastuuid v1.2.0 | |
go: downloading github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f | |
go: downloading github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 | |
go: extracting github.com/rogpeppe/fastuuid v1.2.0 | |
go: extracting gopkg.in/errgo.v1 v1.0.1 | |
go: extracting github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f | |
go: extracting github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 | |
go: extracting golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 | |
go: finding github.com/lightningnetwork/lnd v0.9.0-beta | |
go: finding google.golang.org/grpc v1.27.0 | |
go: finding gopkg.in/macaroon.v2 v2.1.0 | |
go: finding github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d | |
go: finding github.com/golang/protobuf v1.3.2 | |
go: finding github.com/grpc-ecosystem/grpc-gateway v1.8.6 | |
go: finding golang.org/x/net v0.0.0-20190311183353-d8887717615a | |
go: finding golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 | |
go: finding google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 | |
go: finding gopkg.in/macaroon-bakery.v2 v2.0.1 | |
go: finding github.com/btcsuite/btcd v0.20.1-beta | |
go: finding github.com/davecgh/go-spew v1.1.1 | |
go: finding github.com/go-errors/errors v1.0.1 | |
go: finding github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 | |
go: finding github.com/rogpeppe/fastuuid v1.2.0 | |
go: finding gopkg.in/errgo.v1 v1.0.1 | |
go: finding github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f | |
go: finding github.com/miekg/dns v0.0.0-20171125082028-79bfde677fa8 | |
go: finding golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 | |
unlocked | |
go run . 5.04s user 3.46s system 50% cpu 16.748 total | |
$ time go build . | |
go build . 2.43s user 1.36s system 70% cpu 5.353 total | |
$ du -s ./lnd-test | |
34440 ./lnd-test | |
$ wc -l go.mod go.sum | |
9 go.mod | |
216 go.sum | |
225 total | |
$ go mod tidy | |
go: downloading github.com/juju/testing v0.0.0-20190723135506-ce30eb24acd2 | |
go: downloading github.com/google/go-cmp v0.2.1-0.20190312032427-6f77996f0c42 | |
go: downloading gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 | |
go: downloading gopkg.in/yaml.v2 v2.2.2 | |
go: downloading github.com/frankban/quicktest v1.2.2 | |
go: downloading golang.org/x/sys v0.0.0-20190904154756-749cb33beabd | |
go: downloading github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b | |
go: downloading github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd | |
go: extracting github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd | |
go: extracting gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 | |
go: downloading github.com/jrick/logrotate v1.0.0 | |
go: extracting gopkg.in/yaml.v2 v2.2.2 | |
go: extracting github.com/frankban/quicktest v1.2.2 | |
go: downloading github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 | |
go: extracting github.com/jrick/logrotate v1.0.0 | |
go: downloading github.com/kr/pretty v0.1.0 | |
go: extracting github.com/google/go-cmp v0.2.1-0.20190312032427-6f77996f0c42 | |
go: extracting github.com/juju/testing v0.0.0-20190723135506-ce30eb24acd2 | |
go: downloading github.com/btcsuite/btcwallet v0.11.0 | |
go: downloading github.com/juju/errors v0.0.0-20190806202954-0232dcc7464d | |
go: downloading gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 | |
go: downloading github.com/btcsuite/goleveldb v1.0.0 | |
go: extracting github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 | |
go: extracting github.com/juju/errors v0.0.0-20190806202954-0232dcc7464d | |
go: extracting github.com/btcsuite/goleveldb v1.0.0 | |
go: extracting gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 | |
go: extracting github.com/btcsuite/btcwallet v0.11.0 | |
go: extracting golang.org/x/sys v0.0.0-20190904154756-749cb33beabd | |
go: extracting github.com/kr/pretty v0.1.0 | |
go: extracting github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b | |
go: downloading github.com/kr/text v0.1.0 | |
go: downloading github.com/juju/clock v0.0.0-20190205081909-9c5c9712527c | |
go: downloading github.com/juju/utils v0.0.0-20180820210520-bf9cc5bdd62d | |
go: downloading github.com/btcsuite/btcwallet/walletdb v1.1.0 | |
go: downloading github.com/btcsuite/btcwallet/wallet/txauthor v1.0.0 | |
go: extracting github.com/kr/text v0.1.0 | |
go: downloading github.com/btcsuite/btcwallet/wallet/txrules v1.0.0 | |
go: extracting github.com/juju/clock v0.0.0-20190205081909-9c5c9712527c | |
go: downloading github.com/juju/retry v0.0.0-20180821225755-9058e192b216 | |
go: downloading github.com/onsi/gomega v1.4.3 | |
go: extracting github.com/juju/utils v0.0.0-20180820210520-bf9cc5bdd62d | |
go: extracting github.com/btcsuite/btcwallet/wallet/txrules v1.0.0 | |
go: extracting github.com/btcsuite/btcwallet/wallet/txauthor v1.0.0 | |
go: extracting github.com/juju/retry v0.0.0-20180821225755-9058e192b216 | |
go: downloading github.com/onsi/ginkgo v1.7.0 | |
go: downloading github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a764486bf | |
go: downloading github.com/btcsuite/btcwallet/wtxmgr v1.0.0 | |
go: extracting github.com/btcsuite/btcwallet/walletdb v1.1.0 | |
go: extracting github.com/onsi/gomega v1.4.3 | |
go: downloading github.com/coreos/bbolt v1.3.3 | |
go: downloading github.com/btcsuite/btcwallet/wallet/txsizes v1.0.0 | |
go: downloading github.com/kkdai/bstream v0.0.0-20181106074824-b3251f7901ec | |
go: extracting github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a764486bf | |
go: extracting github.com/btcsuite/btcwallet/wallet/txsizes v1.0.0 | |
go: extracting github.com/onsi/ginkgo v1.7.0 | |
go: extracting github.com/btcsuite/btcwallet/wtxmgr v1.0.0 | |
go: extracting github.com/coreos/bbolt v1.3.3 | |
go: extracting github.com/kkdai/bstream v0.0.0-20181106074824-b3251f7901ec | |
go: downloading github.com/aead/siphash v1.0.1 | |
go: downloading github.com/lightninglabs/neutrino v0.11.0 | |
go: downloading go.etcd.io/bbolt v1.3.3 | |
go: extracting github.com/aead/siphash v1.0.1 | |
go: downloading github.com/juju/version v0.0.0-20180108022336-b64dbd566305 | |
go: downloading github.com/btcsuite/snappy-go v1.0.0 | |
go: extracting github.com/juju/version v0.0.0-20180108022336-b64dbd566305 | |
go: extracting go.etcd.io/bbolt v1.3.3 | |
go: downloading github.com/hpcloud/tail v1.0.0 | |
go: extracting github.com/lightninglabs/neutrino v0.11.0 | |
go: downloading github.com/lightningnetwork/lnd/queue v1.0.2 | |
go: extracting github.com/btcsuite/snappy-go v1.0.0 | |
go: extracting github.com/hpcloud/tail v1.0.0 | |
go: downloading gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 | |
go: downloading gopkg.in/fsnotify.v1 v1.4.7 | |
go: extracting github.com/lightningnetwork/lnd/queue v1.0.2 | |
go: downloading github.com/lightningnetwork/lnd/ticker v1.0.0 | |
go: extracting gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 | |
go: extracting gopkg.in/fsnotify.v1 v1.4.7 | |
go: downloading github.com/fsnotify/fsnotify v1.4.7 | |
go: extracting github.com/lightningnetwork/lnd/ticker v1.0.0 | |
go: extracting github.com/fsnotify/fsnotify v1.4.7 | |
$ wc -l go.mod go.sum | |
9 go.mod | |
254 go.sum | |
263 total | |
$ cd .. | |
$ diff -y lnd/go.sum lnd-rpc/go.sum | |
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xf cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xf | |
git.schwanenlied.me/yawning/bsaes.git v0.0.0-20180720073208-c < | |
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zf github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zf | |
github.com/NebulousLabs/fastrand v0.0.0-20181203155948-6fb648 < | |
github.com/NebulousLabs/go-upnp v0.0.0-20180202185039-29b680b < | |
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5 < | |
github.com/Yawning/aez v0.0.0-20180114000226-4dad034d9db2/go. < | |
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/g < | |
github.com/aead/siphash v1.0.1 h1:FwHfE/T45KPKYuuSAKyyvE+oPWc < | |
github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTW < | |
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3 < | |
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7c < | |
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go < | |
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwF < | |
github.com/btcsuite/btcd v0.0.0-20190629003639-c26ffa870fd8/g < | |
github.com/btcsuite/btcd v0.0.0-20190824003749-130ea5bddde3/g < | |
github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBO < | |
github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwg < | |
github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f < | |
github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f < | |
github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998 < | |
github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998 < | |
github.com/btcsuite/btcwallet v0.11.0 h1:XhwqdhEchy5a0q6R+y3F < | |
github.com/btcsuite/btcwallet v0.11.0/go.mod h1:qtPAohN1ioo0p < | |
github.com/btcsuite/btcwallet/wallet/txauthor v1.0.0 h1:KGHMW < | |
github.com/btcsuite/btcwallet/wallet/txauthor v1.0.0/go.mod h < | |
github.com/btcsuite/btcwallet/wallet/txrules v1.0.0 h1:2VsfS0 < | |
github.com/btcsuite/btcwallet/wallet/txrules v1.0.0/go.mod h1 < | |
github.com/btcsuite/btcwallet/wallet/txsizes v1.0.0 h1:6Dxkco < | |
github.com/btcsuite/btcwallet/wallet/txsizes v1.0.0/go.mod h1 < | |
github.com/btcsuite/btcwallet/walletdb v1.0.0/go.mod h1:bZTy9 < | |
github.com/btcsuite/btcwallet/walletdb v1.1.0 h1:JHAL7wZ8pX4S < | |
github.com/btcsuite/btcwallet/walletdb v1.1.0/go.mod h1:bZTy9 < | |
github.com/btcsuite/btcwallet/wtxmgr v1.0.0 h1:aIHgViEmZmZfe0 < | |
github.com/btcsuite/btcwallet/wtxmgr v1.0.0/go.mod h1:vc4gBpr < | |
github.com/btcsuite/fastsha256 v0.0.0-20160815193821-637e6564 < | |
github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7b < | |
github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7b < | |
github.com/btcsuite/golangcrypto v0.0.0-20150304025918-53f62d < | |
github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e < | |
github.com/btcsuite/goleveldb v1.0.0 h1:Tvd0BfvqX9o823q1j2UZ/ < | |
github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6r < | |
github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06 < | |
github.com/btcsuite/snappy-go v1.0.0 h1:ZxaA6lo2EpxGddsA8JwWO < | |
github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzj < | |
github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680 < | |
github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680 < | |
github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFur < | |
github.com/census-instrumentation/opencensus-proto v0.2.1/go. github.com/census-instrumentation/opencensus-proto v0.2.1/go. | |
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt5 < | |
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVW github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVW | |
github.com/coreos/bbolt v1.3.3 h1:n6AiVyVRKQFNb6mJlwESEvvLoDy < | |
github.com/coreos/bbolt v1.3.3/go.mod h1:iRUV2dpdMOn7Bo10OQBF < | |
github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495 < | |
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOAR < | |
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/ < | |
github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee795 < | |
github.com/envoyproxy/go-control-plane v0.9.1-0.2019102620580 github.com/envoyproxy/go-control-plane v0.9.1-0.2019102620580 | |
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iS github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iS | |
github.com/frankban/quicktest v1.0.0/go.mod h1:R98jIehRai+d1/ github.com/frankban/quicktest v1.0.0/go.mod h1:R98jIehRai+d1/ | |
github.com/frankban/quicktest v1.2.2 h1:xfmOhhoH5fGPgbEAlhLpJ < | |
github.com/frankban/quicktest v1.2.2/go.mod h1:Qh/WofXFeiAFII < | |
github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/ < | |
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr < | |
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFava < | |
github.com/go-errors/errors v1.0.1 h1:LUHzmkK3GUKUrL/1gfBUxAH < | |
github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k < | |
github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmw < | |
github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAck < | |
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kal < | |
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu < | |
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oa < | |
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1: < | |
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go. github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go. | |
github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go. < | |
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAH github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAH | |
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/c github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/c | |
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/c < | |
github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWz < | |
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/c github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/c | |
> github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9ge | |
> github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW | |
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4v github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4v | |
github.com/google/go-cmp v0.2.1-0.20190312032427-6f77996f0c42 < | |
github.com/google/go-cmp v0.2.1-0.20190312032427-6f77996f0c42 < | |
github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1 < | |
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1 < | |
github.com/grpc-ecosystem/grpc-gateway v1.8.6 h1:XvND7+MPP7Jp < | |
github.com/grpc-ecosystem/grpc-gateway v1.8.6/go.mod h1:vNeuV < | |
github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zO < | |
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeS < | |
github.com/jackpal/gateway v1.0.5/go.mod h1:lTpwd4ACLXmpyiCTR < | |
github.com/jackpal/go-nat-pmp v0.0.0-20170405195558-28a68d0c2 < | |
github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc < | |
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZ < | |
github.com/jrick/logrotate v1.0.0 h1:lQ1bL/n9mBNeIXoTUoYRlK4d < | |
github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8 < | |
github.com/juju/clock v0.0.0-20190205081909-9c5c9712527c h1:3 < | |
github.com/juju/clock v0.0.0-20190205081909-9c5c9712527c/go.m < | |
github.com/juju/errors v0.0.0-20190806202954-0232dcc7464d h1: < | |
github.com/juju/errors v0.0.0-20190806202954-0232dcc7464d/go. < | |
github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 h1:U < | |
github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.m < | |
github.com/juju/retry v0.0.0-20180821225755-9058e192b216 h1:/ < | |
github.com/juju/retry v0.0.0-20180821225755-9058e192b216/go.m < | |
github.com/juju/testing v0.0.0-20190723135506-ce30eb24acd2 h1 < | |
github.com/juju/testing v0.0.0-20190723135506-ce30eb24acd2/go < | |
github.com/juju/utils v0.0.0-20180820210520-bf9cc5bdd62d h1:i < | |
github.com/juju/utils v0.0.0-20180820210520-bf9cc5bdd62d/go.m < | |
github.com/juju/version v0.0.0-20180108022336-b64dbd566305 h1 < | |
github.com/juju/version v0.0.0-20180108022336-b64dbd566305/go < | |
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj1 < | |
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQ < | |
github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/g < | |
github.com/kkdai/bstream v0.0.0-20181106074824-b3251f7901ec h < | |
github.com/kkdai/bstream v0.0.0-20181106074824-b3251f7901ec/g < | |
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go. < | |
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mo < | |
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0z < | |
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYY github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYY | |
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10Tk github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10Tk | |
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCH < | |
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efq github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efq | |
github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a7644 | github.com/lncm/lnd-rpc v1.0.0 h1:x/wJbyBUS9iBEJCyoTHpWOswfVm | |
github.com/lightninglabs/gozmq v0.0.0-20191113021534-d20a7644 | github.com/lncm/lnd-rpc v1.0.0/go.mod h1:2limPwdl7m++0/c7KRlX | |
github.com/lightninglabs/neutrino v0.11.0 h1:lPpYFCtsfJX2W5zI < | |
github.com/lightninglabs/neutrino v0.11.0/go.mod h1:CuhF0iuzg < | |
github.com/lightninglabs/protobuf-hex-display v1.3.3-0.201912 < | |
github.com/lightningnetwork/lightning-onion v1.0.1/go.mod h1: < | |
github.com/lightningnetwork/lnd v0.9.0-beta h1:bvbTB2Z6p6HNVp < | |
github.com/lightningnetwork/lnd v0.9.0-beta/go.mod h1:sxMH8WL < | |
github.com/lightningnetwork/lnd/cert v1.0.0/go.mod h1:fmtemlS < | |
github.com/lightningnetwork/lnd/queue v1.0.1/go.mod h1:vaQwex < | |
github.com/lightningnetwork/lnd/queue v1.0.2 h1:Hx43fmTz2pDH4 < | |
github.com/lightningnetwork/lnd/queue v1.0.2/go.mod h1:YTkTVZ < | |
github.com/lightningnetwork/lnd/ticker v1.0.0 h1:S1b60TEGoTtC < | |
github.com/lightningnetwork/lnd/ticker v1.0.0/go.mod h1:iaLXJ < | |
github.com/ltcsuite/ltcd v0.0.0-20190101042124-f37f8bf35796/g < | |
github.com/ltcsuite/ltcutil v0.0.0-20181217130922-17f3b04680b < | |
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mo < | |
github.com/miekg/dns v0.0.0-20171125082028-79bfde677fa8 h1:PR < | |
github.com/miekg/dns v0.0.0-20171125082028-79bfde677fa8/go.mo < | |
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4 < | |
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FB < | |
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76 < | |
github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TT < | |
github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76 < | |
github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04A < | |
github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHl < | |
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0 < | |
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHAD < | |
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1 < | |
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4 < | |
github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK < | |
github.com/prometheus/client_model v0.0.0-20180712105110-5c38 < | |
github.com/prometheus/client_model v0.0.0-20190129233127-fd36 < | |
github.com/prometheus/client_model v0.0.0-20190812154241-14fe github.com/prometheus/client_model v0.0.0-20190812154241-14fe | |
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4c < | |
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJ < | |
github.com/prometheus/procfs v0.0.0-20181005140218-185b428841 < | |
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac0 < | |
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZ < | |
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986 < | |
github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRs < | |
github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR < | |
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/M < | |
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc < | |
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV < | |
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaR < | |
github.com/tv42/zbase32 v0.0.0-20160707012821-501572607d02/go < | |
github.com/urfave/cli v1.18.0/go.mod h1:70zkFmudgCuE/ngEzBv17 < | |
go.etcd.io/bbolt v1.3.3 h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXp < | |
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM < | |
golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod < | |
golang.org/x/crypto v0.0.0-20180723164146-c126467f60eb/go.mod golang.org/x/crypto v0.0.0-20180723164146-c126467f60eb/go.mod | |
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod < | |
golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod < | |
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:Vkl golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:Vkl | |
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod | |
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1 | |
golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h < | |
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h | |
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h | |
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h | |
golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1 < | |
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1 | |
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1 | |
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1 < | |
golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1 < | |
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1 < | |
golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1 < | |
golang.org/x/net v0.0.0-20190206173232-65e2d4e15006/go.mod h1 < | |
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1 golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1 | |
golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TP golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TP | |
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1 golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1 | |
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod | |
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h | |
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h | |
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h < | |
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h | |
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1 | |
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1 < | |
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1 < | |
golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1 < | |
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1 < | |
golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1 < | |
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1 | |
golang.org/x/sys v0.0.0-20190904154756-749cb33beabd h1:DBH9mD < | |
golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1 < | |
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1 golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1 | |
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldn golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldn | |
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 h1:z99 < | |
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod < | |
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h < | |
golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod < | |
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod | |
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod | |
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod | |
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod | |
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQ google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQ | |
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0 google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0 | |
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8 | |
google.golang.org/genproto v0.0.0-20190201180003-4b09977fb922 < | |
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 < | |
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 | |
google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeH | google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150 | |
google.golang.org/grpc v1.18.0/go.mod h1:6QZJwpn2B+Zp71q/5VxR | google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150 | |
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzU google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzU | |
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6 google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6 | |
> google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ | |
google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDX google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDX | |
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ | |
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT < | |
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h < | |
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1 < | |
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h < | |
gopkg.in/errgo.v1 v1.0.1 h1:oQFRXzZ7CkBGdm1XZm/EbQYaYNNEElNBO < | |
gopkg.in/errgo.v1 v1.0.1/go.mod h1:3NjfXwocQRYAPTq4/fzX+CwUhP < | |
gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQL < | |
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTc < | |
gopkg.in/macaroon-bakery.v2 v2.0.1 h1:0N1TlEdfLP4HXNCg7MQUMp5 < | |
gopkg.in/macaroon-bakery.v2 v2.0.1/go.mod h1:B4/T17l+ZWGwxFSZ < | |
gopkg.in/macaroon.v2 v2.0.0/go.mod h1:+I6LnTMkm/uV5ew/0nsulNj < | |
gopkg.in/macaroon.v2 v2.1.0 h1:HZcsjBCzq9t0eBPMKqTN/uSN6JOm78 gopkg.in/macaroon.v2 v2.1.0 h1:HZcsjBCzq9t0eBPMKqTN/uSN6JOm78 | |
gopkg.in/macaroon.v2 v2.1.0/go.mod h1:OUb+TQP/OP0WOerC2Jp/3Cw gopkg.in/macaroon.v2 v2.1.0/go.mod h1:OUb+TQP/OP0WOerC2Jp/3Cw | |
gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 h1:VpOs+Iw < | |
gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22/go.mod h1: < | |
gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxY < | |
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdc < | |
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1 < | |
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1 < | |
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3D < | |
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az8 < | |
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3D < | |
honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod < | |
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod | |
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment