Skip to content

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