pasar el parámetro predeterminadoBlock "pendiente" a una llamada de contrato de trufa

Necesito el saldo pendiente de mi contrato. Según tengo entendido, podría hacerlo con web3:

web3.eth.call(callObject [, defaultBlock] [, callback])

¿Puedo pasar defaultBlock a la abstracción de contrato de trufa también o necesito llamar a web3 directamente?

Es decir, cuando intento pasar un bloque predeterminado a una llamada de contrato de trufa:

import { default as Contract } from "truffle-contract";
let contractDef = Contract(artifacts);
contractDef.setProvider(provider);
let instance = await contractDef.deployed();
let balance = await myContract.instance.balanceOf(
         address,
         "pending"
     );

Yo obtengo:

Error: Invalid number of arguments to Solidity function

Respuestas (1)

Hubo problemas con esto antes , cambie a truffle 3.x, elimine la carpeta build/contracts/ (haga una copia de seguridad por si acaso), reconstruya los artefactos con truffle migrate --compile-all y vuelva a intentarlo.