web3 icon indicating copy to clipboard operation
web3 copied to clipboard

Web3 account extract not working with version 4 keystore

Open vinaywebcom opened this issue 9 months ago • 2 comments

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

vinaywebcom avatar May 09 '24 10:05 vinaywebcom