Int1L

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xda653e65 at 21218159
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 33 additional slots
-
variable spans 2 additional slots

No balances found for "Int1L"

No transactions found for "Int1L"


Functions
Getter at block 22737208
ANALYZER(view returns (bytes32)
0xe5002bd16ffc71462a6c1c19eaf55e254c97864c770378b6f68c1a085231514a
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
TX_BASE_GAS(view returns (uint256)
21000
TX_TRANSFER_GAS(view returns (uint256)
2300
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
WITHDRAWER(view returns (bytes32)
0x779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b28
depositIndex(view returns (uint32)
0
 
getDepositRoot(view returns (bytes32)
 
getLastDepositId(view returns (uint256)
 
getLastProcessedDepositId(view returns (uint256)
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
withdrawalVerifier(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
depositRoots(bytes32view returns (uint256)
getDepositData(uint256 depositIdview returns (struct DepositQueueLibDepositData)
getDepositDataBatch(uint256[] depositIdsview returns (struct DepositQueueLibDepositData[])
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
nullifiers(bytes32view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
verifyProof(struct IInt1WithdrawalPublicInputs pisbytes proofview returns (bool)
State-modifying
analyzeAndProcessDeposits(uint256 upToDepositIduint256[] rejectDepositIds
cancelDeposit(uint256 depositIdstruct DepositLibDeposit deposit
depositNativeToken(bytes32 recipientSaltHashpayable 
grantRole(bytes32 roleaddress account
initialize(address withdrawalVerifier_address admin_
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setVerifier(address verifier_
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(struct IInt1WithdrawalPublicInputs publicInputsbytes proofpayable 
Events
DepositCanceled(uint256 indexed depositId
DepositLeafInserted(uint32 indexed depositIndexbytes32 indexed depositHash
Deposited(uint256 indexed depositIdaddress indexed senderbytes32 indexed recipientSaltHashuint32 tokenIndexuint256 amountuint256 depositedAt
DepositsAnalyzedAndProcessed(uint256 indexed upToDepositIduint256[] rejectedIndicesbytes32[] depositHashes
Initialized(uint64 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Upgraded(address indexed implementation
Withdrawn(address indexed recipientbytes32 indexed nullifieruint32 tokenIndexuint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AlreadyAnalyzed(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
GasTooHigh(
InvalidDepositHash(bytes32 depositDataHashbytes32 calculatedHash
InvalidDepositRoot(bytes32 depositRoot
InvalidInitialization(
InvalidProof(
InvalidTokenIndex(
MerkleTreeFull(
NotInitializing(
OnlySenderCanCancelDeposit(
RecipientSaltHashAlreadyUsed(
TriedAnalyzeNotExists(uint256 upToDepositIduint256 lastDepositId
TriedToDepositZero(
TriedToRejectOutOfRange(uint256 rejectIndexuint256 frontuint256 upToDepositId
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
UsedNullifier(bytes32 nullifier