Así que tengo dos funciones con el mismo nombre pero con diferentes parámetros en mi contrato inteligente de solidez functionName(args1) y functionName(args1, args2)
Y debido a esta sobrecarga de funciones, la ABI del contrato inteligente tiene 2 funciones con exactamente el mismo nombre, functionName con 1 argumento y functionName con 2 argumentos.
Cuando trato de usar wagmi useContractWrite para llamar a la primera función con:
const functionWrite = useContractWrite({ ...ContractInstance, functionName: 'functionName', args: [args1], });o llamando a la segunda función
const functionWrite = useContractWrite({ ...ContractInstance, functionName: 'functionName', args: [args1, args2], }); Parece que wagmi no detectó la función debido al nombre duplicado y me dio este error: 'functionName' doesn't exist in interface for contract "{my contract address}"
¿Alguien sabe cómo usar la función sobrecargada con wagmi?