diff --git a/accounts/hd.go b/accounts/hd.go index 30963326f..24aa777ae 100644 --- a/accounts/hd.go +++ b/accounts/hd.go @@ -135,10 +135,12 @@ func (path DerivationPath) String() string { return result } +// MarshalJSON turns a derivation path into its json-serialized string func (path DerivationPath) MarshalJSON() ([]byte, error) { - return json.Marshal(fmt.Sprintf("\"%s\"", path.String())) + return json.Marshal(path.String()) } +// UnmarshalJSON a json-serialized string back into a derivation path func (path *DerivationPath) UnmarshalJSON(b []byte) error { var dp string var err error