Используя трюфель, как просто получить 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). Так любопытно, каков правильный подход здесь

Моя конечная цель заключается в том, чтобы я хотел выполнить передачу в пакете и хотел бы позже проверить с помощью хэшей транзакции, сколько фактически успешно выполненных операций, а также количество подтверждений.

0 ответов

Другие вопросы по тегам