From ed4cbfcbea3c35ae1176b01547c228783f915a70 Mon Sep 17 00:00:00 2001 From: Arnaud Date: Wed, 11 Dec 2024 11:56:34 +0100 Subject: [PATCH] Change Address init because eth introduced Byte20 type for Address type --- ethers/signers/wallet.nim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ethers/signers/wallet.nim b/ethers/signers/wallet.nim index 752ae25..feec847 100644 --- a/ethers/signers/wallet.nim +++ b/ethers/signers/wallet.nim @@ -27,7 +27,7 @@ type Wallet* = ref object of Signer proc new*(_: type Wallet, privateKey: PrivateKey): Wallet = let publicKey = privateKey.toPublicKey() - let address = Address.init(publicKey.toCanonicalAddress()) + let address = Address(publicKey.toCanonicalAddress()) Wallet(privateKey: privateKey, publicKey: publicKey, address: address) proc new*(_: type Wallet, privateKey: PrivateKey, provider: Provider): Wallet = @@ -53,13 +53,13 @@ proc createRandom*(_: type Wallet): Wallet = result = Wallet() result.privateKey = PrivateKey.random(getRng()[]) result.publicKey = result.privateKey.toPublicKey() - result.address = Address.init(result.publicKey.toCanonicalAddress()) + result.address = Address(result.publicKey.toCanonicalAddress()) proc createRandom*(_: type Wallet, provider: Provider): Wallet = result = Wallet() result.privateKey = PrivateKey.random(getRng()[]) result.publicKey = result.privateKey.toPublicKey() - result.address = Address.init(result.publicKey.toCanonicalAddress()) + result.address = Address(result.publicKey.toCanonicalAddress()) result.provider = some provider method provider*(wallet: Wallet): Provider {.gcsafe, raises: [SignerError].} =