ContractEncoder
Encodes and decodes Contract functions
class ContractEncoder<TContract extends BaseContract> {}
function constructor(  contractWrapper: ContractWrapper<TContract>,
Decode encoded call data for a given function
function decode(  fn: keyof TContract["functions"],  encodedArgs: string,): Result;
function decodeResult(  fn: keyof TContract["functions"],  encodedArgs: string,): Result;
Encodes the given contract function with argument
function encode(  fn: keyof TContract["functions"],  args: Parameters<    TContract["functions"][keyof TContract["functions"]]  >,): string;