mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-08 22:23:11 +00:00
21 lines
568 B
Go
21 lines
568 B
Go
package infra
|
|
|
|
// Provider defines an API for manipulating the infrastructure of a
|
|
// specific set of testnet infrastructure.
|
|
type Provider interface {
|
|
|
|
// Setup generates any necessary configuration for the infrastructure
|
|
// provider during testnet setup.
|
|
Setup() error
|
|
}
|
|
|
|
// NoopProvider implements the provider interface by performing noops for every
|
|
// interface method. This may be useful if the infrastructure is managed by a
|
|
// separate process.
|
|
type NoopProvider struct {
|
|
}
|
|
|
|
func (NoopProvider) Setup() error { return nil }
|
|
|
|
var _ Provider = NoopProvider{}
|