Используя трюфель, как просто получить tx-хэш отправленной транзакции, а не ждать получения
У меня есть контракт токена, который уже развернут, и я вызываю функцию передачи в экземпляре.
XYZContract.at(ADDRESS).then(instance => {
return instance.transfer(toAddress, amount);
}).then(result => {
console.log("transferTokens",result);
resolve(result);
})
Теперь я понимаю, что обещание "передачи" разрешается только после записи транзакции в блок.
Есть ли способ просто получить хэш транзакции сразу после отправки, но не ждать получения?
Например, web3 имеет sendTransaction, которая генерирует события, когда транзакция отправлена, получено подтверждение транзакции и т. Д.
В документации по трюфелям упоминается использование instance.sendTransaction для отправки только эфира ( https://truffleframework.com/docs/truffle/getting-started/interacting-with-your-contracts). Так любопытно, каков правильный подход здесь
Моя конечная цель заключается в том, чтобы я хотел выполнить передачу в пакете и хотел бы позже проверить с помощью хэшей транзакции, сколько фактически успешно выполненных операций, а также количество подтверждений.