packages/page-contracts/src/useAbi.ts
Function useAbiImpl
has 42 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function useAbiImpl (initialValue: [string | null | undefined, Abi | null | undefined] = [null, null], codeHash: string | null = null, isRequired = false): UseAbi {
const [state, setAbi] = useState<AbiState>(() => fromInitial(initialValue, isRequired));
useEffect(
() => setAbi((state) =>