web3
web3 copied to clipboard
Web3 account extract not working with version 4 keystore
I have this keystore
{
"crypto": {
"kdf": {
"function": "scrypt",
"params": {
"dklen": 32,
"n": 262...,
"r": 8,
"p": 1,
"salt": "..."
},
"message": ""
},
"checksum": {
"function": "sha256",
"params": {},
"message": "d14..."
},
"cipher": {
"function": "aes-128-ctr",
"params": {
"iv": "9c..."
},
"message": "67..."
}
},
"description": "",
"pubkey": "96fc6d7...",
"path": "m/12381/3600/0/0/0",
"uuid": "c2345d3f-b242-4ae4-8d54-83.....",
"version": 4
}
When running command
web3 account extract --keyfile UTC --password password
It is throwing error
ERROR: json: cannot unmarshal object into Go struct field CryptoJSON.crypto.kdf of type string