Events¶
The following events are used to log notable events within the Alarm service.
Alarm Events¶
The primary Alarm service contract logs the following events.
Deposit¶
- Solidity Event Signature:
Deposit(address indexed _from, address indexed accountAddress, uint value)
- ABI Signature:
0x5548c837
Executed anytime a deposit is made into an address’s Alarm account.
Withdraw¶
- Solidity Event Signature:
Withdraw(address indexed accountAddress, uint value)
- ABI Signature:
0x884edad9
Executed anytime a withdrawl is made from an address’s Alarm account.
Call Scheduled¶
- Solidity Event Signature:
CallScheduled(bytes32 indexed callKey)
- ABI Signature:
0x5ca1bad5
Executed when a new scheduled call is created.
Call Executed¶
- Solidity Event Signature:
CallExecuted(address indexed executedBy, bytes32 indexed callKey)
- ABI Signature:
0xed1062ba
Executed when a scheduled call is executed.
Call Aborted¶
- Solidity Event Signature:
CallAborted(address indexed executedBy, bytes32 indexed callKey, bytes18 reason)
- ABI Signature:
0x84b46e45
Executed when an attempt is made to execute a scheduled call is rejected. The
reason
value in this log entry contains a short string representation of
why the call was rejected.
Caller Pool Events¶
The Caller Pool contract logs the following events.
Added To Pool¶
- Solidity Event Signature:
AddedToPool(address indexed callerAddress, uint indexed pool)
- ABI Signature:
0xa192e48a
Executed anytime a new address is added to the caller pool.
Removed From Pool¶
- Solidity Event Signature:
RemovedFromPool(address indexed callerAddress, uint indexed pool)
- ABI Signature:
0xeee53013
Executed anytime an address is removed from the caller pool.
Awarded Missed Block Bonus¶
- Solidity Event Signature:
AwardedMissedBlockBonus(address indexed fromCaller, address indexed toCaller, uint indexed poolNumber, bytes32 callKey, uint blockNumber, uint bonusAmount)
- ABI Signature:
0x47d4e871
Executed anytime a pool member’s bond is awarded to another address due to them missing a scheduled call that was designated as theirs to execute.