Certain actions within Tailor cause an event to be emitted. Currently, these are all within a Transaction but in the future may be expanded to other parts of Tailor.


All transactions act as an EventEmitter, and implement the standard Node.js API through EventEmitter3.

Base Transaction

For all transactions, there is a base set of events which are emitted.

tx.on('confirmation', (confirmationNumber, receipt) => {})
tx.on('transactionHash', hash => {})
tx.on('receipt', receipt => {})
tx.on('error', error => {})


MultiSig transactions also have an additional event for when the signers property is reset (the nonce changes, for example).

tx.on('reset', () => {})


Questions? Problems? Existential dilemmas? We’re here to help!

Improve this doc.

All improvements to documentation are welcome and encouraged. Submit a PR for documentation on GitHub.