• Guillaume Ballet's avatar
    accounts:smartcard wallet without the dependency on libpcsclite (#19273) · 1fc3e44f
    Guillaume Ballet authored
    * accounts, core, internal, node: Add support for smartcard wallets
    
    * accounts, internal: Changes in response to review
    
    * vendor: pull in missing go-echd library
    
    * accounts/scwallet, console: user friendly card opening
    
    * accounts/scwallet: ordered wallets, tighter events, derivation logs
    
    * accounts, console: frendly card errors, support pin unblock
    
    * accounts/scwallet: fix crypto API change
    
    * accounts/scwallet: rebase and update
    
    * Fix some linter issues
    
    * Remove the direct dependency on libpcsclite
    
    Instead, use a go library that communicates with pcscd over a socket.
    
    Also update the changes introduced by @gravityblast since this PR's
    inception
    
    * Temporary fix to the ADBU status call
    
    * fix wallet status update
    
    This is a temporary fix, better checks need to
    be performed once the whole process has been
    validated.
    
    * Fix key derivation
    
    * Add some documentation
    
    * Update a comment to reflect the workings of the updated system
    
    * Vendor keycard-go/derivationpath
    
    * Formatting fixes
    
    * Add instructions on how to install the card
    
    * Achieve full transaction signature+sending
    
    * PK derivation has to be supported by the card
    
    * Fix linter issues
    
    * Upgrade to keycard app v2.1.1
    
    * Set gballet as codeowner of the smartcard wallet dir
    
    * fix unnecessary condition linter warning
    
    * refuse to overwrite the master key of a previously initialized card
    
    * refresh the account list when initializing the card
    
    * Update the card preparation instructions based on review feedback
    
    * 'sanitize' JSON input
    Co-Authored-By: 's avatargballet <gballet@gmail.com>
    
    * Apply suggestions from code review
    Co-Authored-By: 's avatargballet <gballet@gmail.com>
    
    * fix a serialization error
    
    * more review feedback
    
    * More review feedback
    
    * Can now specify the number of empty accounts to derive
    
    * Fix rebase error: include norm package
    
    * Update bip-39 ref and remove ebfe/scard from vendor
    
    * Add missing dependency
    1fc3e44f
Name
Last commit
Last update
.github Loading commit data...
accounts Loading commit data...
build Loading commit data...
cmd Loading commit data...
common Loading commit data...
consensus Loading commit data...
console Loading commit data...
contracts Loading commit data...
core Loading commit data...
crypto Loading commit data...
dashboard Loading commit data...
docs/audits Loading commit data...
eth Loading commit data...
ethclient Loading commit data...
ethdb Loading commit data...
ethstats Loading commit data...
event Loading commit data...
graphql Loading commit data...
internal Loading commit data...
les Loading commit data...
light Loading commit data...
log Loading commit data...
metrics Loading commit data...
miner Loading commit data...
mobile Loading commit data...
node Loading commit data...
p2p Loading commit data...
params Loading commit data...
rlp Loading commit data...
rpc Loading commit data...
signer Loading commit data...
swarm Loading commit data...
tests Loading commit data...
trie Loading commit data...
vendor Loading commit data...
whisper Loading commit data...
.dockerignore Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
COPYING.LESSER Loading commit data...
Dockerfile Loading commit data...
Dockerfile.alltools Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
appveyor.yml Loading commit data...
circle.yml Loading commit data...
interfaces.go Loading commit data...