@thruputchain/client
    Preparing search index...

    Function encodeCalldata

    • Encode method arguments into contract calldata using a contract spec.

      Use this when constructing invocations from a spec without generated TypeScript bindings. Generated descriptors use their own resolved codecs.

      Parameters

      • spec: ContractSpec
      • interfaceName: string
      • methodName: string
      • args: unknown[]
      • namedCodecs: Record<string, XdrCodec<unknown>>

      Returns Calldata

      const namedCodecs = buildNamedCodecs(spec.type_defs);
      const calldata = encodeCalldata(
      spec,
      "Counter",
      "increment",
      [1n],
      namedCodecs,
      );