The code imports the ethers library and two custom types, then defines three functions. The first function, encodeValues, encodes an array of types and an array of values into a string. The second function, encodeFunction, encodes function data from an ABI, a function name, and an array of function arguments. The getNonce function returns a random string of numbers of a specified length.


  • encodeValues
  • encodeFunction
  • getNonce