mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-02-02 11:16:26 +00:00
electrum still not working :( [skip ci]
This commit is contained in:
parent
5eee920289
commit
f5df81af8c
1 changed files with 8 additions and 4 deletions
|
@ -1236,6 +1236,7 @@ abstract class ElectrumWalletBase
|
||||||
: null;
|
: null;
|
||||||
final HD = index == null ? hd : hd.derive(index);
|
final HD = index == null ? hd : hd.derive(index);
|
||||||
final priv = ECPrivate.fromHex(HD.privKey!);
|
final priv = ECPrivate.fromHex(HD.privKey!);
|
||||||
|
print(priv.prive.publicKey.pubKey.toHex());
|
||||||
String messagePrefix = '\x18Bitcoin Signed Message:\n';
|
String messagePrefix = '\x18Bitcoin Signed Message:\n';
|
||||||
return priv.signMessage(utf8.encode(message), messagePrefix: messagePrefix);
|
return priv.signMessage(utf8.encode(message), messagePrefix: messagePrefix);
|
||||||
}
|
}
|
||||||
|
@ -1258,7 +1259,8 @@ abstract class ElectrumWalletBase
|
||||||
// get the address type:
|
// get the address type:
|
||||||
final baseAddress = addressTypeFromStr(address, network);
|
final baseAddress = addressTypeFromStr(address, network);
|
||||||
String? recoveredAddress;
|
String? recoveredAddress;
|
||||||
|
|
||||||
|
|
||||||
if (baseAddress is P2pkAddress) {
|
if (baseAddress is P2pkAddress) {
|
||||||
recoveredAddress = recoveredPub.toP2pkAddress().toAddress(network);
|
recoveredAddress = recoveredPub.toP2pkAddress().toAddress(network);
|
||||||
} else if (baseAddress is P2pkhAddress) {
|
} else if (baseAddress is P2pkhAddress) {
|
||||||
|
@ -1266,11 +1268,13 @@ abstract class ElectrumWalletBase
|
||||||
} else if (baseAddress is P2wshAddress) {
|
} else if (baseAddress is P2wshAddress) {
|
||||||
recoveredAddress = recoveredPub.toP2wshAddress().toAddress(network);
|
recoveredAddress = recoveredPub.toP2wshAddress().toAddress(network);
|
||||||
} else if (baseAddress is P2wpkhAddress) {
|
} else if (baseAddress is P2wpkhAddress) {
|
||||||
recoveredAddress = recoveredPub.toP2wpkhAddress().toAddress(network);
|
recoveredAddress = recoveredPub.toP2wpkhAddress().toAddress(network);
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print("@@@@@@@@@@@@@@@@@@@@@@@@");
|
||||||
|
print("address: $address recoveredAddress: $recoveredAddress");
|
||||||
|
print(recoveredPub.publicKey.toHex());
|
||||||
|
|
||||||
if (recoveredAddress == address) {
|
if (recoveredAddress == address) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue