Events¶
The following events are used to log notable events within the Alarm service.
Scheduler Events¶
The Scheduler contract logs the following events.
Call Scheduled¶
- Solidity Event Signature:
CallScheduled(address callAddress)
- ABI Signature:
0x2b05d346
Logged when a new scheduled call is created.
Call Rejected¶
- Solidity Event Signature:
CallRejected(address indexed schedulerAddress, bytes32 reason)
- ABI Signature:
0x513485fc
Logged when an attempt to schedule a function call fails.
Awarded Missed Block Bonus¶
- Solidity Event Signature:
AwardedMissedBlockBonus(address indexed fromCaller, address indexed toCaller, uint indexed generationId, address callAddress, uint blockNumber, uint bonusAmount)
- ABI Signature:
0x1effaa2
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.
Call Contract Events¶
Each CallContract logs the following events.
Call Executed¶
- Solidity Event Signature:
CallExecuted(address indexed executor, uint gasCost, uint payment, uint fee, bool success)
;
- Solidity Event Signature:
ABI Signature:
0x4538b7ec
Executed when the call is executed.
Call Aborted¶
- Solidity Event Signature:
_CallAborted(address executor, bytes32 reason)
- ABI Signature:
0xe92bb686
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. (Note that this event name starts with an underscore)
Caller Pool Events¶
The following events are logged related to the caller pool.
Added To Generation¶
- Solidity Event Signature:
_AddedToGeneration(address indexed callerAddress, uint indexed pool)
- ABI Signature:
0x4327115b
Executed anytime a new address is added to the caller pool.
Removed From Generation¶
- Solidity Event Signature:
_RemovedFromGeneration(address indexed callerAddress, uint indexed pool)
- ABI Signature:
0xd6940c8c
Executed anytime an address is removed from the caller pool.