Links

HatsEvents.sol

HatsEvents

Events

HatCreated

Emitted when a new hat is created
event HatCreated(
uint256 id, string details, uint32 maxSupply, address eligibility, address toggle, bool mutable_, string imageURI
);

WearerStandingChanged

Emitted when a hat wearer's standing is updated
Eligibility is excluded since the source of truth for eligibility is the eligibility module and may change without a transaction
event WearerStandingChanged(uint256 hatId, address wearer, bool wearerStanding);

HatStatusChanged

Emitted when a hat's status is updated
event HatStatusChanged(uint256 hatId, bool newStatus);

HatDetailsChanged

Emitted when a hat's details are updated
event HatDetailsChanged(uint256 hatId, string newDetails);

HatEligibilityChanged

Emitted when a hat's eligibility module is updated
event HatEligibilityChanged(uint256 hatId, address newEligibility);

HatToggleChanged

Emitted when a hat's toggle module is updated
event HatToggleChanged(uint256 hatId, address newToggle);

HatMutabilityChanged

Emitted when a hat's mutability is updated
event HatMutabilityChanged(uint256 hatId);

HatMaxSupplyChanged

Emitted when a hat's maximum supply is updated
event HatMaxSupplyChanged(uint256 hatId, uint32 newMaxSupply);

HatImageURIChanged

Emitted when a hat's image URI is updated
event HatImageURIChanged(uint256 hatId, string newImageURI);

TopHatLinkRequested

Emitted when a tophat linkage is requested by its admin
event TopHatLinkRequested(uint32 domain, uint256 newAdmin);

TopHatLinked

Emitted when a tophat is linked to a another tree
event TopHatLinked(uint32 domain, uint256 newAdmin);