0 txs
0 calls
constructor
constructor(address eigenDAServiceManager)
functions
blobCommitmentExists
viewfunction blobCommitmentExists(bytes32 blobCommitment) view returns (bool)
EIGENDA_SERVICE_MANAGER
viewfunction EIGENDA_SERVICE_MANAGER() view returns (address)
getFactState
viewfunction getFactState(bytes32 fact) view returns (uint8)
submitDAFactPlaceholder
nonpayablefunction submitDAFactPlaceholder(uint32[] batchIds, uint32[] blobIndexes, bytes32 fact)
submitDAFactPlaceholderWithoutLogs
nonpayablefunction submitDAFactPlaceholderWithoutLogs(bytes32 fact)
verifyBlobs
nonpayablefunction verifyBlobs(tuple[] blobHeaders, tuple[] blobVerificationProofs)
events
BlobInfoLog
event BlobInfoLog(uint32 batchID, uint32 blobIndex)
FactStateUpdated
event FactStateUpdated(bytes32 indexed fact, uint8 oldState, uint8 newState)
errors
InvalidLength
error InvalidLength(uint256 length)
MismatchedLength
error MismatchedLength(uint256 length1, uint256 length2)
creation bytecode
0x60a0604052348015600f57600080fd5b50604051611b00380380611b00833981016040819052602c91603c565b6001600160a01b0316608052606a565b600060208284031215604d57600080fd5b81516001600160a01b0381168114606357600080fd5b9392505050565b608051611a7561008b6000396000818160f601526101ef0152611a756000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630a6d93f514610067578063135b96461461007c5780634e94ebbb146100b557806370b43fa3146100c8578063734400b7146100f1578063b81ebc0a14610130575b600080fd5b61007a61007536600461140a565b610163565b005b61009f61008a36600461161b565b60009081526020819052604090205460ff1690565b6040516100ac9190611656565b60405180910390f35b61007a6100c33660046116af565b610340565b61007a6100d636600461161b565b6000908152602081905260409020805460ff19166005179055565b6101187f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b61015361013e36600461161b565b60016020526000908152604090205460ff1681565b60405190151581526020016100ac565b815160000361019357815160405163c67eee4b60e01b815260040161018a91815260200190565b60405180910390fd5b80518251146101c257815181516040516301653d4d60e01b81526004810192909252602482015260440161018a565b606060005b835181101561027b5761022d8482815181106101e5576101e5611726565b60200260200101517f000000000000000000000000000000000000000000000000000000000000000085848151811061022057610220611726565b60200260200101516104d5565b8161025085838151811061024357610243611726565b6020026020010151610b8a565b604051602001610261929190611760565b60408051601f1981840301815291905291506001016101c7565b50600060028260405161028e919061178f565b602060405180830381855afa1580156102ab573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052508101906102ce91906117ab565b6000818152602081905260409081902054905191925082917fc849f89e73f23e9e6731774805a88b90cb962346c9bc0cce4f041a3cd839f6b99161031a9160ff909116906005906117c4565b60405180910390a26000908152602081905260409020805460ff19166005179055505050565b8382146103845760405162461bcd60e51b81526020600482015260126024820152714d69736d617463686564206c656e6774687360701b604482015260640161018a565b60005b84811015610426577f61177cc6f5a5c8f1bd7c2316199a43ef0fa0322740add8b428b45ae897622f3c8686838181106103c2576103c2611726565b90506020020160208101906103d791906117df565b8585848181106103e9576103e9611726565b90506020020160208101906103fe91906117df565b6040805163ffffffff93841681529290911660208301520160405180910390a1600101610387565b5060006002868686866040516020016104429493929190611836565b60408051601f198184030181529082905261045c9161178f565b602060405180830381855afa158015610479573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061049c91906117ab565b6000908152600160208181526040808420805460ff19908116909417905594835282905292902080549092166005179091555050505050565b805160405163eccbbfc960e01b815263ffffffff90911660048201526001600160a01b0383169063eccbbfc990602401602060405180830381865afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054691906117ab565b6105538260400151610bdf565b146105da5760405162461bcd60e51b815260206004820152604b60248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206260448201527f617463684d6574616461746120646f6573206e6f74206d617463682073746f7260648201526a6564206d6574616461746160a81b608482015260a40161018a565b60608101516040820151515161062c91906105f486610c24565b60405160200161060691815260200190565b60405160208183030381529060405280519060200120846020015163ffffffff16610c54565b61069e5760405162461bcd60e51b815260206004820152603960248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206960448201527f6e636c7573696f6e2070726f6f6620697320696e76616c696400000000000000606482015260840161018a565b6000805b846040015151811015610a7357846040015181815181106106c5576106c5611726565b60200260200101516000015160ff1683604001516000015160200151846080015183815181106106f7576106f7611726565b0160200151815160f89190911c90811061071357610713611726565b016020015160f81c1461078e5760405162461bcd60e51b815260206004820152603a60248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a207160448201527f756f72756d4e756d62657220646f6573206e6f74206d61746368000000000000606482015260840161018a565b846040015181815181106107a4576107a4611726565b60200260200101516040015160ff16856040015182815181106107c9576107c9611726565b60200260200101516020015160ff161061085c5760405162461bcd60e51b815260206004820152604860248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206160448201527f64766572736172795468726573686f6c6450657263656e74616765206973206e6064820152671bdd081d985b1a5960c21b608482015260a40161018a565b600061088c858760400151848151811061087857610878611726565b60200260200101516000015160ff16610c6c565b905060ff811615610943578060ff16866040015183815181106108b1576108b1611726565b60200260200101516020015160ff1610156109435760405162461bcd60e51b815260206004820152604660248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206160448201527f64766572736172795468726573686f6c6450657263656e74616765206973206e6064820152651bdd081b595d60d21b608482015260a40161018a565b8560400151828151811061095957610959611726565b60200260200101516040015160ff16846040015160000151604001518560800151848151811061098b5761098b611726565b0160200151815160f89190911c9081106109a7576109a7611726565b016020015160f81c1015610a355760405162461bcd60e51b815260206004820152604960248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206360448201527f6f6e6669726d6174696f6e5468726573686f6c6450657263656e7461676520696064820152681cc81b9bdd081b595d60ba1b608482015260a40161018a565b610a688387604001518481518110610a4f57610a4f611726565b602002602001015160000151600160ff919091161b1790565b9250506001016106a2565b50610aec610ae5846001600160a01b031663e15234ff6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610ab8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ae09190810190611857565b610d63565b8281161490565b610b845760405162461bcd60e51b815260206004820152605960248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a207260448201527f657175697265642071756f72756d7320617265206e6f7420612073756273657460648201527f206f662074686520636f6e6669726d65642071756f72756d7300000000000000608482015260a40161018a565b50505050565b8051805160209182015182840151604051606094610bc99493929101928352602083019190915260e01b6001600160e01b031916604082015260440190565b6040516020818303038152906040529050919050565b6000610c1e8260000151604051602001610bf991906118f9565b6040516020818303038152906040528051906020012083602001518460400151610eeb565b92915050565b600081604051602001610c379190611959565b604051602081830303815290604052805190602001209050919050565b600083610c62868585610f30565b1495945050505050565b600081836001600160a01b0316638687feae6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610cad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cd59190810190611857565b511115610c1e57826001600160a01b0316638687feae6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610d1a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d429190810190611857565b8281518110610d5357610d53611726565b016020015160f81c905092915050565b600061010082511115610dec5760405162461bcd60e51b8152602060048201526044602482018190527f4269746d61705574696c732e6f72646572656442797465734172726179546f42908201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b608482015260a40161018a565b8151600003610dfd57506000919050565b60008083600081518110610e1357610e13611726565b0160200151600160f89190911c81901b92505b8451811015610ee257848181518110610e4157610e41611726565b0160200151600160f89190911c1b9150828211610ed65760405162461bcd60e51b815260206004820152604760248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a40161018a565b91811791600101610e26565b50909392505050565b60408051602080820186905281830185905260e084901b6001600160e01b031916606083015282516044818403018152606490920190925280519101205b9392505050565b60008351600014158015610f4f575060208451610f4d91906119fc565b155b610fde5760405162461bcd60e51b815260206004820152605460248201527f4d65726b6c652e70726f63657373496e636c7573696f6e50726f6f664b65636360448201527f616b3a2070726f6f66206c656e6774682073686f756c642062652061206e6f6e60648201527316bd32b9379036bab63a34b836329037b310199960611b608482015260a40161018a565b8260205b8551811161104457610ff56002856119fc565b60000361101957816000528086015160205260406000209150600284049350611032565b8086015160005281602052604060002091506002840493505b61103d602082611a1e565b9050610fe2565b50949350505050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156110855761108561104d565b60405290565b604051608081016001600160401b03811182821017156110855761108561104d565b60405160a081016001600160401b03811182821017156110855761108561104d565b604080519081016001600160401b03811182821017156110855761108561104d565b604051601f8201601f191681016001600160401b03811182821017156111195761111961104d565b604052919050565b60006001600160401b0382111561113a5761113a61104d565b5060051b60200190565b803563ffffffff8116811461115857600080fd5b919050565b803560ff8116811461115857600080fd5b60006001600160401b038211156111875761118761104d565b50601f01601f191660200190565b600082601f8301126111a657600080fd5b81356111b96111b48261116e565b6110f1565b8181528460208386010111156111ce57600080fd5b816020850160208301376000918101602001919091529392505050565b6000606082840312156111fd57600080fd5b611205611063565b905081356001600160401b0381111561121d57600080fd5b82016080818503121561122f57600080fd5b61123761108b565b8135815260208201356001600160401b0381111561125457600080fd5b61126086828501611195565b60208301525060408201356001600160401b0381111561127f57600080fd5b61128b86828501611195565b60408301525061129d60608301611144565b6060820152825250602082810135908201526112bb60408301611144565b604082015292915050565b600082601f8301126112d757600080fd5b81356112e56111b482611121565b8082825260208201915060208360051b86010192508583111561130757600080fd5b602085015b838110156114005780356001600160401b0381111561132a57600080fd5b860160a0818903601f1901121561134057600080fd5b6113486110ad565b61135460208301611144565b815261136260408301611144565b602082015260608201356001600160401b0381111561138057600080fd5b61138f8a6020838601016111eb565b60408301525060808201356001600160401b038111156113ae57600080fd5b6113bd8a602083860101611195565b60608301525060a08201356001600160401b038111156113dc57600080fd5b6113eb8a602083860101611195565b6080830152508452506020928301920161130c565b5095945050505050565b6000806040838503121561141d57600080fd5b82356001600160401b0381111561143357600080fd5b8301601f8101851361144457600080fd5b80356114526111b482611121565b8082825260208201915060208360051b85010192508783111561147457600080fd5b602084015b838110156115e65780356001600160401b0381111561149757600080fd5b8501808a03601f190160808112156114ae57600080fd5b6114b6611063565b60408212156114c457600080fd5b6114cc6110cf565b602084810135825260408501359082015280825291506114ee60608401611144565b6020820152608083013591506001600160401b0382111561150e57600080fd5b60208284010192508b601f84011261152557600080fd5b823591506115356111b483611121565b8083825260208201915060208460071b86010193508d84111561155757600080fd5b6020850194505b838510156115d0576080858f03121561157657600080fd5b61157e61108b565b6115878661115d565b81526115956020870161115d565b60208201526115a66040870161115d565b60408201526115b760608701611144565b606082015282526080949094019360209091019061155e565b6040830152508552505060209283019201611479565b50945050505060208301356001600160401b0381111561160557600080fd5b611611858286016112c6565b9150509250929050565b60006020828403121561162d57600080fd5b5035919050565b6006811061165257634e487b7160e01b600052602160045260246000fd5b9052565b60208101610c1e8284611634565b60008083601f84011261167657600080fd5b5081356001600160401b0381111561168d57600080fd5b6020830191508360208260051b85010111156116a857600080fd5b9250929050565b6000806000806000606086880312156116c757600080fd5b85356001600160401b038111156116dd57600080fd5b6116e988828901611664565b90965094505060208601356001600160401b0381111561170857600080fd5b61171488828901611664565b96999598509660400135949350505050565b634e487b7160e01b600052603260045260246000fd5b60005b8381101561175757818101518382015260200161173f565b50506000910152565b6000835161177281846020880161173c565b83519083019061178681836020880161173c565b01949350505050565b600082516117a181846020870161173c565b9190910192915050565b6000602082840312156117bd57600080fd5b5051919050565b604081016117d28285611634565b610f296020830184611634565b6000602082840312156117f157600080fd5b610f2982611144565b60008160005b8481101561182c5763ffffffff61181683611144565b1686526020958601959190910190600101611800565b5093949350505050565b600061184d6118468387896117fa565b84866117fa565b9695505050505050565b60006020828403121561186957600080fd5b81516001600160401b0381111561187f57600080fd5b8201601f8101841361189057600080fd5b805161189e6111b48261116e565b8181528560208385010111156118b357600080fd5b6118c482602083016020860161173c565b95945050505050565b600081518084526118e581602086016020860161173c565b601f01601f19169290920160200192915050565b6020815281516020820152600060208301516080604084015261191f60a08401826118cd565b90506040840151601f1984830301606085015261193c82826118cd565b91505063ffffffff60608501511660808401528091505092915050565b60208152600060a08201835180516020850152602081015160408501525063ffffffff6020850151166060840152604084015160808085015281815180845260c086019150602083019350600092505b8083101561140057835160ff815116835260ff602082015116602084015260ff604082015116604084015263ffffffff6060820151166060840152506080820191506020840193506001830192506119a9565b600082611a1957634e487b7160e01b600052601260045260246000fd5b500690565b80820180821115610c1e57634e487b7160e01b600052601160045260246000fdfea2646970667358221220d8d7a5acd5de9d0f8c0a31d6de30b82f417175e0e8ae1f6da6e6b991a0276ddd64736f6c634300081a0033000000000000000000000000870679e138bcdf293b7ff14dd44b70fc97e12fc0