message: chore: Add jsdoc comments to functions in contract-defs
diff: import { ethers } from 'ethers'
  +/**
  + * Gets the hardhat artifact for the given contract name.
  + * Will throw an error if the contract artifact is not found.
  + *
  + * @param name Contract name.
  + * @returns The artifact for the given contract name.
  + */
  export const getContractDefinition = (name: string): any => {
  // We import this using `require` because hardhat tries to build this file when compiling
  // the contracts, but we need the contracts to be compiled before the contract-artifacts.ts
  @@ -13,11 +20,24 @@ export const getContractDefinition = (name: string): any => {
  return artifact
  }
  +/**
  + * Gets an ethers Interface instance for the given contract name.
  + *
  + * @param name Contract name.
  + * @returns The interface for the given contract name.
  + */
  export const getContractInterface = (name: string): ethers.utils.Interface => {
  const definition = getContractDefinition(name)
  return new ethers.utils.Interface(definition.abi)
  }
  +/**
  + * Gets an ethers ContractFactory instance for the given contract name.
  + *
  + * @param name Contract name.
  + * @param signer The signer for the ContractFactory to use.
  + * @returns The contract factory for the given contract name.
  + */
  export const getContractFactory = (
  name: string,
  signer?: ethers.Signer
  