mirror of
https://github.com/lightninglabs/aperture.git
synced 2025-12-17 09:04:19 +01:00
To get rid of the loop dependency, we copy the test code that we rely on and fix some imports.
52 lines
1.2 KiB
Go
52 lines
1.2 KiB
Go
package test
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/lightninglabs/lndclient"
|
|
"github.com/lightningnetwork/lnd/lnrpc/verrpc"
|
|
)
|
|
|
|
const (
|
|
defaultMockCommit = "v0.99.9-beta"
|
|
defaultMockCommitHash = "0000000000000000000000000000000000000000"
|
|
defaultMockVersion = "v0.99.9-beta"
|
|
defaultMockAppMajor = 0
|
|
defaultMockAppMinor = 99
|
|
defaultMockAppPatch = 9
|
|
defaultMockAppPrerelease = "beta"
|
|
defaultMockAppGoVersion = "go1.99.9"
|
|
)
|
|
|
|
var (
|
|
defaultMockBuildTags = []string{
|
|
"signrpc", "walletrpc", "chainrpc", "invoicesrpc",
|
|
}
|
|
)
|
|
|
|
type mockVersioner struct {
|
|
version *verrpc.Version
|
|
}
|
|
|
|
var _ lndclient.VersionerClient = (*mockVersioner)(nil)
|
|
|
|
func newMockVersioner() *mockVersioner {
|
|
return &mockVersioner{
|
|
version: &verrpc.Version{
|
|
Commit: defaultMockCommit,
|
|
CommitHash: defaultMockCommitHash,
|
|
Version: defaultMockVersion,
|
|
AppMajor: defaultMockAppMajor,
|
|
AppMinor: defaultMockAppMinor,
|
|
AppPatch: defaultMockAppPatch,
|
|
AppPreRelease: defaultMockAppPrerelease,
|
|
BuildTags: defaultMockBuildTags,
|
|
GoVersion: defaultMockAppGoVersion,
|
|
},
|
|
}
|
|
}
|
|
|
|
func (v *mockVersioner) GetVersion(_ context.Context) (*verrpc.Version, error) {
|
|
return v.version, nil
|
|
}
|