Wallet.fromPrivateKey constructor
Wallet.fromPrivateKey(
- String privateKey
Implementation
factory Wallet.fromPrivateKey(String privateKey) {
final privateKeyInt = hexToInt(privateKey);
final publicKeyUint8List = privateKeyToPublic(privateKeyInt);
final publicKeyHex = bytesToHex(publicKeyUint8List);
final compressedPublicKey = privateKeyToCompressedPublic(privateKeyInt);
final publicKey = '0x04' + publicKeyHex;
return Wallet(
signingKey: SigningKey(
privateKey: privateKey,
compressedPublicKey: '0x02' + bytesToHex(compressedPublicKey),
publicKey: publicKey,
),
address: getChecksumAddress(
bytesToHex(publicKeyToAddress(publicKeyUint8List), include0x: true)),
privateKey: privateKey,
);
}