Use hd wallet generate address is incorrect

            DeterministicKey keyByPath = DeterministicKeyChain.builder().seed(new DeterministicSeed(mnemonic, null, "", System.currentTimeMillis()))
                    .build().getKeyByPath(walletPath.getPath(), true);
Hex.toHexString(new Ed25519PrivateKeyParameters(keyByPath.getPrivKeyBytes()).generatePublicKey().getEncoded())
// path is Lists.newArrayList(
                    new ChildNumber(44, true),
                    new ChildNumber(637, true),
                    ChildNumber.ZERO_HARDENED,
                    ChildNumber.ZERO_HARDENED,
                    ChildNumber.ZERO_HARDENED)

path is
generate address is not equals petra

1 Like