package derived import ( "testing" "github.com/prysmaticlabs/prysm/testing/assert" "github.com/prysmaticlabs/prysm/testing/require" "github.com/tyler-smith/go-bip39" ) func TestMnemonic_Generate_CanRecover(t *testing.T) { generator := &EnglishMnemonicGenerator{} data := make([]byte, 32) copy(data, "hello-world") phrase, err := generator.Generate(data) require.NoError(t, err) entropy, err := bip39.EntropyFromMnemonic(phrase) require.NoError(t, err) assert.DeepEqual(t, data, entropy, "Expected to recover original data") }