mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-08 21:08:10 -05:00
Add path to Keystore (#10152)
* Add failing test * Add path to keystore * Assert encoded contains "path" * Fix lint Ran `bazel run //:gazelle -- fix` Co-authored-by: james-prysm <90280386+james-prysm@users.noreply.github.com>
This commit is contained in:
@@ -27,6 +27,8 @@ go_test(
|
||||
srcs = ["types_test.go"],
|
||||
deps = [
|
||||
":go_default_library",
|
||||
"//testing/assert:go_default_library",
|
||||
"//testing/require:go_default_library",
|
||||
"//validator/keymanager/derived:go_default_library",
|
||||
"//validator/keymanager/local:go_default_library",
|
||||
"//validator/keymanager/remote:go_default_library",
|
||||
|
||||
@@ -59,6 +59,7 @@ type Keystore struct {
|
||||
Pubkey string `json:"pubkey"`
|
||||
Version uint `json:"version"`
|
||||
Name string `json:"name"`
|
||||
Path string `json:"path"`
|
||||
}
|
||||
|
||||
// Kind defines an enum for either local, derived, or remote-signing
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
package keymanager_test
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/prysmaticlabs/prysm/testing/assert"
|
||||
"github.com/prysmaticlabs/prysm/testing/require"
|
||||
"github.com/prysmaticlabs/prysm/validator/keymanager"
|
||||
"github.com/prysmaticlabs/prysm/validator/keymanager/derived"
|
||||
"github.com/prysmaticlabs/prysm/validator/keymanager/local"
|
||||
@@ -20,3 +26,11 @@ var (
|
||||
_ = keymanager.Deleter(&local.Keymanager{})
|
||||
_ = keymanager.Deleter(&derived.Keymanager{})
|
||||
)
|
||||
|
||||
func TestKeystoreContainsPath(t *testing.T) {
|
||||
keystore := keymanager.Keystore{}
|
||||
encoded, err := json.Marshal(keystore)
|
||||
|
||||
require.NoError(t, err, "Unexpected error marshalling keystore")
|
||||
assert.Equal(t, true, strings.Contains(string(encoded), "path"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user