TokenEventManagerStorage
TokenEventManagerStorage
¶
eventManagerData() → struct TokenEventManagerStorage.EventManagerData ds
(internal)¶
_on(bytes32 eventId, function (struct TransferData) external returns (bool) callback)
(internal)¶
_on(bytes32 eventId, address callbackAddress, bytes4 callbackSelector)
(internal)¶
_clearListeners(address extension)
(internal)¶
Use this function to clear all listeners for a given extension. The extension will have to invoke _on again to listen for events again.
ExtensionListeningCache
¶
bool listening
uint256 listenIndex
SavedCallbackFunction
¶
address callbackAddress
bytes4 callbackSelector
EventManagerData
¶
uint256 eventFiringStack
mapping(address => bytes32[]) eventListForExtensions
mapping(address => mapping(bytes32 => struct TokenEventManagerStorage.ExtensionListeningCache)) listeningCache
mapping(bytes32 => struct TokenEventManagerStorage.SavedCallbackFunction[]) listeners
mapping(bytes32 => bool) isFiring