Skip to content

Commit

Permalink
docs(protocol): update mainnet deployment (#17087)
Browse files Browse the repository at this point in the history
Co-authored-by: David <[email protected]>
Co-authored-by: davidtaikocha <[email protected]>
  • Loading branch information
3 people authored May 14, 2024
1 parent 1a3cf6f commit 2f9f584
Show file tree
Hide file tree
Showing 2 changed files with 187 additions and 103 deletions.
7 changes: 7 additions & 0 deletions packages/protocol/contracts/bridge/IQuotaManager.sol
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@ pragma solidity 0.8.24;
interface IQuotaManager {
/// @notice Consumes a specific amount of quota for a given address.
/// This function must revert if available quota is smaller than the given amount of quota.
///
/// @dev Note that IQuotaManager is used by vaults and bridge, and should be registered in a
/// shared address manager on the L1, therefore, a registered IQuotaManager and its per-token
/// quota settings will be shared by all Taiko L2s. To enable a per-L2 quota, we need to modify
/// this function to:
/// `function consumeQuota(uint256 _srcChainId, address _token, uint256 _amount) `
///
/// @param _token The token address. Ether is represented with address(0).
/// @param _amount The amount of quota to consume.
function consumeQuota(address _token, uint256 _amount) external;
Expand Down
Loading

0 comments on commit 2f9f584

Please sign in to comment.