import type { ContractCallFuture, EncodeFunctionCallFuture, StaticCallFuture, } from "../../../types/module.js"; import type { CallExecutionState, EncodeFunctionCallExecutionState, StaticCallExecutionState, } from "../../execution/types/execution-state.js"; import type { ReconciliationContext, ReconciliationFutureResultFailure, } from "../types.js"; import { compare } from "./compare.js"; export function reconcileFunctionName( future: | ContractCallFuture | StaticCallFuture | EncodeFunctionCallFuture, exState: | CallExecutionState | StaticCallExecutionState | EncodeFunctionCallExecutionState, _context: ReconciliationContext, ): ReconciliationFutureResultFailure | undefined { return compare( future, "Function name", exState.functionName, future.functionName, ); }