import type { FunctionArtifact, FunctionSelector } from '../abi/index.js'; /** * A contract function Data Access Object (DAO). * Extends the FunctionArtifact interface, adding a 'selector' property. * The 'selector' is a unique identifier for the function within the contract. */ export interface ContractFunctionDao extends FunctionArtifact { /** * Unique identifier for a contract function. */ selector: FunctionSelector; }