ChainSafe / ChainSafe/EthereumRPCSharp

Support ICAP address checksum conversion

Aperta
#21 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Type: Feature
Lingua principale
C#
Stelle
3
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**Context**
When we use the method **ConvertToEthereumChecksumAddress** located in **AddressExtensions** class it doesn't support to send a ICAP address in the parameter because it returns a wrong address.

**Solution**
Implement something similar to ethersjs in https://github.com/ethers-io/ethers.js/blob/0802b70a724321f56d4c170e4c8a46b7804dfb48/lib.commonjs/address/address.js
Screenshot 2023-04-17 at 12 18 22

**Examples**
XE21ERF4STLB4CJC4UJJTZHGOOGJLHSGKIN returns 0x7E5F4552091A69125d5DfCb7b8C2659029395Bdf
XE87G9LDNFQOV62I76F9M63NWLY9OAF48AE returns 0x8b4130A0cA7970b8a8A3b8Ec8a284175949d99F6

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Partite dal metodo AddressExtensions.ConvertToEthereumChecksumAddress e confrontate la relativa gestione di ICAP con l’implementazione degli indirizzi di ethers.js collegata. Usate i due esempi ICAP nell’issue come casi di accettazione, verificando che ciascuno venga convertito nell’indirizzo Ethereum checksum indicato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
blockchain
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
50/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.