[prune]
  go-tests = true
  unused-packages = true
  non-go = true
  # For proto files
  [[prune.project]]
    name = "github.com/gogo/protobuf"
    non-go = false
  [[prune.project]]
    name = "github.com/tendermint/tendermint"
    non-go = false
  [[prune.project]]
    name = "github.com/tendermint/tmlibs"
    non-go = false

# overriding here because of IAVL
[[override]]
  name = "github.com/tendermint/tendermint"
  version = "=0.22.4"

[[constraint]]
  name = "github.com/tendermint/iavl"
  version = "=0.9.2"

[[override]]
  name = "github.com/gogo/protobuf"
  version = "~1.1.0"

[[override]]
  name = "github.com/golang/protobuf"
  version = "~1.1.0"

[[override]]
  name = "google.golang.org/grpc"
  version = "~1.13.0"