jchinchilla
jchinchilla

Reputation: 11

xrpl-accountlib - UnhandledPromiseRejectionWarning: TypeError: AddressCodec.isValidSeed is not a function

Here, I use both isValidAddress and isValidSeed from utils. isValidSeed throws an error, but isValidAddress does not after being used in a similar fashion.

I get no other errors in the code.

if(process.argv.length < 3) {
  console.log("Usage: node dist/index <r-address>")
  process.exit(1)
}
import { XrplClient } from "xrpl-client"
import { derive, utils, XRPL_Account } from "xrpl-accountlib"

const client = new XrplClient("wss://s.altnet.rippletest.net:51233")

const main =async () => {
  const data = await client.send({
    id: 1,
    command: "account_info",
    account: process.argv[2]

  })
  console.log(data)

//checking isValidAddress usage
  if(!utils.isValidAddress(data.account_data.Account)) {
    console.log("Invalid r-address")
    process.exit(1)
  }
  console.log("Valid r-address")
  

//checking isValidSeed usage
  if(!utils.isValidSeed(process.argv[2])) {
    console.log("Invalid Seed")
    process.exit(1)
  }
}
main()

Upvotes: 1

Views: 91

Answers (1)

nixer
nixer

Reputation: 61

which version of the xrpl-accountlib library do you use?

There was a fix regarding the isValidSeed method around December 2021:

isValidSeed fix

Make sure to use the latest version of the xrpl-accountlib.

Upvotes: 1

Related Questions