HDWallet derive(int index) { final bip32 = _bip32!.derive(index); final p2pkh = P2PKH(data: PaymentData(pubkey: bip32.publicKey), network: network); return HDWallet(bip32: bip32, p2pkh: p2pkh, network: network); }