Git Source
Author: Daniel Yamagata & Naveen Ailawadi
A library for all events emitted throughout the Mezzanine protocol
Events
UpgradeProposed
event UpgradeProposed(address newImplementation, uint256 pendingUpgradeSnapshot);
UpgradeCanceled
event UpgradeCanceled(address caller);
OwnershipTransferCanceled
event OwnershipTransferCanceled(address caller);
ProtocolStateSet
event ProtocolStateSet(DataTypes.ProtocolState state);
ProtocolFrozen
event ProtocolFrozen(address indexed freezer, uint256 freezeDuration, uint256 frozenSnapshot);
ImplementationFrozenStateSet
event ImplementationFrozenStateSet(address indexed implementation, bool frozen);
DeploymentFrozenStateSet
event DeploymentFrozenStateSet(address indexed freezer, address indexed deployment, bool frozen);
DocumentRegistrySet
event DocumentRegistrySet(address newDocumentRegistry);
MezzDeployerSet
event MezzDeployerSet(address newMezzDeployer);
FeeControllerSet
event FeeControllerSet(address newFeeController);
DenominationAssetAddedToWhitelist
event DenominationAssetAddedToWhitelist(address denominationAsset);
DenominationAssetRemovedFromWhitelist
event DenominationAssetRemovedFromWhitelist(address denominationAsset);
DefenderAdded
event DefenderAdded(address defender);
DefenderRemoved
event DefenderRemoved(address defender);
MezzInstanceDeployed
event MezzInstanceDeployed(
address indexed creator,
bytes32 indexed companyId,
DataTypes.MezzInstance mezzInstance,
address[] initialOwners,
string name,
string symbol
);
GuardDeployed
event GuardDeployed(
address indexed creator, address indexed controlled, address indexed controller, bytes32 coreId, address newGuard
);
DepartmentDeployed
event DepartmentDeployed(address indexed creator, bytes32 coreId, address deployedDepartment);
ModuleDeployed
event ModuleDeployed(address indexed creator, bytes32 coreId, address deployedDepartment);
AssetDeployed
event AssetDeployed(address indexed creator, bytes32 coreId, address deployedAsset);
GovernorDeployed
event GovernorDeployed(address indexed creator, bytes32 coreId, address deployedGovernor);
GuardSelectorDefaultAdded
event GuardSelectorDefaultAdded(
bytes32 indexed coreId, address indexed contractAddress, bytes4 indexed functionSelector
);
GuardSelectorDefaultRemoved
event GuardSelectorDefaultRemoved(
bytes32 indexed coreId, address indexed contractAddress, bytes4 indexed functionSelector
);
GuardContractDefaultAdded
event GuardContractDefaultAdded(bytes32 indexed coreId, address indexed contractAddress);
GuardContractDefaultRemoved
event GuardContractDefaultRemoved(bytes32 indexed coreId, address indexed contractAddress);
NewCoreVersionSet
event NewCoreVersionSet(bytes32 indexed coreId, uint256 indexed version, address newImplementation);
ContractUpgraded
event ContractUpgraded(
address indexed caller, bytes32 indexed coreId, uint256 indexed newVersion, address newImplementation
);
CoreVersionDeleted
event CoreVersionDeleted(bytes32 indexed coreId, uint256 indexed version, address implementation);
CoreVersionReset
event CoreVersionReset(bytes32 indexed coreId, uint256 indexed latestVersion, address priorImplementation);
ContractResetToPatchedVersion
event ContractResetToPatchedVersion(
address indexed caller, bytes32 indexed coreId, uint256 indexed newVersion, address newImplementation
);
DocumentAdded
event DocumentAdded(
address indexed documentOwner, uint256 indexed documentIndex, string indexed documentName, string documentUri
);
DocumentUpdated
event DocumentUpdated(
address indexed documentOwner,
uint256 indexed documentIndex,
string indexed updatedDocumentName,
string updatedDocumentUri,
uint256 version
);
ImplementationFeeSet
event ImplementationFeeSet(address indexed implementationAddress, uint256 newFee);
FeesCollected
event FeesCollected(address indexed asset, address indexed hubOwner, uint256 collectionAmount);
InvoiceSent
event InvoiceSent(
address indexed seller,
address indexed billableParty,
bytes32 indexed categoryId,
bytes32 invoiceId,
address denominationAsset,
uint256 amount,
uint256 dueDate,
string description
);
InvoicePaid
event InvoicePaid(
address indexed seller,
address indexed billableParty,
bytes32 indexed categoryId,
bytes32 invoiceId,
address payer,
address denominationAsset,
uint256 amountPaid,
uint256 invoiceAmount
);
InvoiceCanceled
event InvoiceCanceled(
address indexed seller,
address indexed billableParty,
bytes32 indexed categoryId,
bytes32 invoiceId,
address denominationAsset,
uint256 amount,
uint256 dueDate,
uint256 documentIndex
);
InvoiceDocumentUpdated
event InvoiceDocumentUpdated(bytes32 indexed invoiceId, uint256 invoiceDocumentIndex, uint256 newDocumentVersion);
AdminAdded
event AdminAdded(address admin);
AdminRemoved
event AdminRemoved(address admin);
ChildInserted
event ChildInserted(address indexed child);
ChildRemoved
event ChildRemoved(address indexed child);
AncestorAddedOwner
event AncestorAddedOwner(address indexed ancestor, address indexed newOwner);
AncestorRemovedOwner
event AncestorRemovedOwner(address indexed ancestor, address indexed removedOwner);
AncestorSwappedGuard
event AncestorSwappedGuard(address indexed ancestor, bytes32 newGuardCoreId, address newGuard);
AncestorChangedThreshold
event AncestorChangedThreshold(address indexed ancestor, uint256 newThreshold);
Spent
event Spent(address indexed asset, uint256 amount, uint256 amountReceived);
SharesIssued
event SharesIssued(address indexed to, uint256 value);
SharesAuthorized
event SharesAuthorized(uint256 amount);
SharesBurned
event SharesBurned(address indexed from, uint256 amount);
DelegateVotesChanged
event DelegateVotesChanged(address indexed delegate, uint256 previousVotes, uint256 newVotes);
AssetAddedToCapitalStack
event AssetAddedToCapitalStack(address indexed asset, uint256 senioirtyLevelIndex, uint256 assetDocumentIndex);
AssetRemovedFromCapitalStack
event AssetRemovedFromCapitalStack(address indexed asset);
ShareClassAdded
event ShareClassAdded(address indexed shares);
ShareClassRemoved
event ShareClassRemoved(address indexed shares);
GovernorChanged
event GovernorChanged(bytes32 indexed governorCoreId, address newGovernor);
PayrollSpent
event PayrollSpent(address indexed asset, uint256 amount, uint256 amountPaid);
ChildSpent
event ChildSpent(address indexed asset, uint256 amount, uint256 fee);
SharesVested
event SharesVested(address indexed owner, address indexed shares, uint256 indexed tokenId, uint256 amountVested);
SharesVestingCompleted
event SharesVestingCompleted(
address indexed owner, address indexed shares, uint256 indexed tokenId, uint256 totalAmountReleased
);
SharesVestingCanceledAtTimepoint
event SharesVestingCanceledAtTimepoint(
address indexed owner,
address indexed shares,
uint256 indexed tokenId,
address cancelor,
uint256 amountCanceled,
uint256 timepoint
);
SharesVestingCanceled
event SharesVestingCanceled(
address indexed owner, address indexed shares, uint256 indexed tokenId, address cancelor, uint256 amountCanceled
);
SharesVestingDurationExtended
event SharesVestingDurationExtended(address indexed owner, uint256 indexed tokenId, uint256 durationExtension);
SharesVestingAmountIncreased
event SharesVestingAmountIncreased(
address indexed owner, address indexed shares, uint256 indexed tokenId, address sender, uint256 equityExtension
);
SharesReleased
event SharesReleased(address indexed owner, address indexed shares, uint256 indexed tokenId, uint256 amountReleased);
DelegateVotesChanged
event DelegateVotesChanged(address indexed delegate, address shares, uint256 previousVotes, uint256 newVotes);
SeniorityLevelAdded
event SeniorityLevelAdded(
uint256 indexed seniorityLevelIndex,
uint8 indexed assetClass,
uint256 previousSeniorityLevelIndex,
uint256 nextSeniorityLevelIndex
);
SeniorityLevelRemoved
event SeniorityLevelRemoved(
uint256 indexed seniorityLevelIndex,
uint8 indexed assetClass,
uint256 previousSeniorityLevelIndex,
uint256 nextSeniorityLevelIndex
);
AssetAdded
event AssetAdded(uint256 indexed seniorityLevelIndex, address indexed asset, uint256 documentIndex);
AssetRemoved
event AssetRemoved(uint256 indexed seniorityLevelIndex, address indexed asset, uint256 documentIndex);
AssetDocumentUpdated
event AssetDocumentUpdated(address indexed asset, uint256 indexed documentIndex, uint256 newDocumentVersion);
DelegateChanged
event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);
EmployeeHired
event EmployeeHired(
address indexed employee,
uint256 indexed tokenId,
address indexed hirer,
uint256 startDate,
uint256 annualCash,
uint256 equityAmount,
uint256 vestingDuration
);
CashPaid
event CashPaid(
address indexed employee,
uint256 indexed tokenId,
address indexed recipient,
address executor,
address cashAsset,
uint256 cashToTransfer,
uint256 cashPaid,
bytes32 encodedPaymentDetails
);
EquityPaid
event EquityPaid(
address indexed employee,
uint256 indexed tokenId,
address indexed recipient,
address executor,
uint256 equityToTransfer,
bytes32 encodedPaymentDetails
);
EmployeeTerminated
event EmployeeTerminated(address indexed employee, uint256 tokenId);
UnpaidTimeOffIncreased
event UnpaidTimeOffIncreased(address indexed employee, uint256 indexed tokenId, uint256 unpaidTimeOff);
EmployeeResigned
event EmployeeResigned(address indexed employee, uint256 tokenId, uint256 endDate);
EmployeeRecipientChanged
event EmployeeRecipientChanged(address indexed employee, uint256 indexed tokenId, address newRecipient);
ActionProposed
event ActionProposed(bytes32 indexed actionId, address indexed proposer);
CashSalaryChangeProposed
event CashSalaryChangeProposed(bytes32 indexed actionId, uint256 indexed tokenId, uint256 newCashSalary);
CashPaymentProposed
event CashPaymentProposed(
bytes32 indexed actionId, uint256 indexed tokenId, uint256 cashPaymentAmount, bytes32 encodedPaymentDetails
);
EquityPaymentProposed
event EquityPaymentProposed(
bytes32 indexed actionId, uint256 indexed tokenId, uint256 equityPaymentAmount, bytes32 encodedPaymentDetails
);
EquityPaymentsExtensionProposed
event EquityPaymentsExtensionProposed(
bytes32 indexed actionId, uint256 indexed tokenId, uint256 equityExtension, uint256 durationExtension
);
NewEquityPaymentsProposed
event NewEquityPaymentsProposed(
bytes32 indexed actionId,
uint256 indexed tokenId,
uint256 equityAmount,
uint256 startDate,
uint256 vestingDuration,
uint256 vestingCliff,
uint256 vestingInitialUnlock
);
PendingActionCanceled
event PendingActionCanceled(bytes32 indexed actionId, address indexed canceler);
CashSalaryChanged
event CashSalaryChanged(
address indexed employee, uint256 indexed tokenId, bytes32 indexed actionId, uint256 newCashSalary
);
ExtendedEquityPayments
event ExtendedEquityPayments(
address indexed employee,
uint256 indexed tokenId,
bytes32 indexed actionId,
uint256 equityExtension,
uint256 durationExtension
);
NewEquityPaymentsSet
event NewEquityPaymentsSet(
address indexed employee,
uint256 indexed tokenId,
bytes32 indexed actionId,
uint256 equityAmount,
uint256 startDate,
uint256 vestingDuration,
uint256 vestingCliff,
uint256 vestingInitialUnlock
);
EmployeeDocumentUpdated
event EmployeeDocumentUpdated(
address indexed employee, uint256 indexed tokenId, uint256 documentIndex, uint256 newDocumentVersion
);
VotingDelaySet
event VotingDelaySet(uint256 newVotingDelay);
VotingPeriodSet
event VotingPeriodSet(uint256 newVotingPeriod);
ProposalThresholdPercentageSet
event ProposalThresholdPercentageSet(uint256 newProposalThresholdPercentage);
QuorumPercentageSet
event QuorumPercentageSet(uint256 newQuorumPercentage);
ProposalCanceled
event ProposalCanceled(uint256 proposalId, address canceler);
ProposalExecuted
event ProposalExecuted(uint256 proposalId, address executor);
VoteCast
event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason);
VoteCastWithParams
event VoteCastWithParams(
address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params
);
Executed
event Executed(
address indexed target, bytes4 indexed functionSelector, address indexed executor, uint256 value, bytes data
);
ProposalCreated
event ProposalCreated(
address indexed proposer,
address indexed shareClass,
uint256 proposalId,
bytes4 action,
uint256 voteStart,
uint256 voteEnd,
string description
);
GovernorChangedTreasuryThreshold
event GovernorChangedTreasuryThreshold(uint256 newTreasuryThreshold, uint256 oldThreshold);
ShareClassBoardSeatsIncreased
event ShareClassBoardSeatsIncreased(address indexed shareClass, uint256 newBoardSeats, uint256 increaseAmount);
ShareClassBoardMemberAdded
event ShareClassBoardMemberAdded(address indexed shareClass, address indexed boardMember);
ShareClassBoardMemberRemoved
event ShareClassBoardMemberRemoved(address indexed shareClass, address indexed boardMember);
SelectorAddedToList
event SelectorAddedToList(address indexed contractAddress, bytes4 indexed selector);
SelectorRemovedFromList
event SelectorRemovedFromList(address indexed contractAddress, bytes4 indexed selector);
ContractAddedToList
event ContractAddedToList(address indexed contractAddress);
ContractRemovedFromList
event ContractRemovedFromList(address indexed contractAddress);
PricedRoundOpened
event PricedRoundOpened(
uint256 indexed newPricedRoundIndex,
address pricedRoundAddress,
uint256 totalSharesForRound,
uint256 pricePerShare,
uint256 targetRaise,
uint256 minimumRaise
);
InvestorAllocationSet
event InvestorAllocationSet(address indexed investor, uint128 numberOfShares, int128 discountOrPremium);
InvestorShareAllocationIncreased
event InvestorShareAllocationIncreased(address indexed investor, uint128 amount, uint128 newShareAllocation);
InvestorShareAllocationDecreased
event InvestorShareAllocationDecreased(address indexed investor, uint128 amount, uint128 newShareAllocation);
RoundOpened
event RoundOpened(
address owner,
address treasury,
address denominationAsset,
address shares,
uint128 minimumRaise,
uint128 targetRaise
);
MinimumRaiseIncreased
event MinimumRaiseIncreased(uint128 minimumRaiseExtension, uint128 newMinimumRaise);
RoundExtended
event RoundExtended(
uint128 targetRaiseExtension, uint128 totalSharesExtension, uint128 newTargetRaise, uint128 newTotalSharesForRound
);
RoundCanceled
event RoundCanceled(uint128 totalRaised, uint128 minimumRaise, uint128 targetRaise, uint128 totalSharesForRound);
RoundClosed
event RoundClosed(uint256 totalRaised, uint128 allottedShares);
InvestedInRound
event InvestedInRound(address indexed investor, uint128 investmentAmount, uint128 sharesOwed);
InvestmentRevoked
event InvestmentRevoked(address indexed investor, uint128 investmentAmount, uint128 sharesOwed);
InvestmentRecouped
event InvestmentRecouped(address indexed investor, uint128 investmentAmount, uint128 sharesOwed);
SharesClaimed
event SharesClaimed(address indexed investor, uint128 sharesClaimed, uint256 tokenTimelockTokenId);