code: func GeneratePrivateAccountFromSecret(secret string) *PrivateAccount {
  	privateKey := crypto.PrivateKeyFromSecret(secret, crypto.CurveTypeEd25519)
  	publicKey := privateKey.GetPublicKey()
  	return ConcretePrivateAccount{
  		Address:    publicKey.GetAddress(),
  		PublicKey:  publicKey,
  		PrivateKey: privateKey,
  	}.PrivateAccount()
  }
docs: // Generates a new account with private key from SHA256 hash of a secret