Polkadot Apps
    Preparing search index...
    • Generate a TypeScript module augmentation that extends the Contracts interface with typed method signatures for each installed contract.

      The output is written to .cdm/contracts.d.ts (or equivalent) and augments "@polkadot-apps/contracts" so that ContractManager.getContract() returns fully-typed handles.

      Parameters

      • contracts: { abi: AbiEntry[]; library: string }[]

      Returns string

      const src = generateContractTypes([
      { library: "@example/counter", abi },
      ]);
      writeFileSync(".cdm/contracts.d.ts", src);