0 txs
0 calls
constructor
constructor(address eigenDAServiceManager)
functions
EIGENDA_SERVICE_MANAGER
viewfunction EIGENDA_SERVICE_MANAGER() view returns (address)
getFactState
viewfunction getFactState(bytes32 fact) view returns (uint8)
verifyBlobs
nonpayablefunction verifyBlobs(tuple[] blobHeaders, tuple[] blobVerificationProofs)
events
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
0x60a0604052348015600f57600080fd5b506040516117a13803806117a1833981016040819052602c91603c565b6001600160a01b0316608052606a565b600060208284031215604d57600080fd5b81516001600160a01b0381168114606357600080fd5b9392505050565b60805161171661008b600039600081816099015261015f01526117166000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80630a6d93f514610046578063135b96461461005b578063734400b714610094575b600080fd5b6100596100543660046111e5565b6100d3565b005b61007e6100693660046113f6565b60009081526020819052604090205460ff1690565b60405161008b9190611431565b60405180910390f35b6100bb7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161008b565b815160000361010357815160405163c67eee4b60e01b81526004016100fa91815260200190565b60405180910390fd5b805182511461013257815181516040516301653d4d60e01b8152600481019290925260248201526044016100fa565b606060005b83518110156101eb5761019d8482815181106101555761015561143f565b60200260200101517f00000000000000000000000000000000000000000000000000000000000000008584815181106101905761019061143f565b60200260200101516102b0565b816101c08583815181106101b3576101b361143f565b6020026020010151610965565b6040516020016101d1929190611479565b60408051601f198184030181529190529150600101610137565b5060006002826040516101fe91906114a8565b602060405180830381855afa15801561021b573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061023e91906114c4565b6000818152602081905260409081902054905191925082917fc849f89e73f23e9e6731774805a88b90cb962346c9bc0cce4f041a3cd839f6b99161028a9160ff909116906005906114dd565b60405180910390a26000908152602081905260409020805460ff19166005179055505050565b805160405163eccbbfc960e01b815263ffffffff90911660048201526001600160a01b0383169063eccbbfc990602401602060405180830381865afa1580156102fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032191906114c4565b61032e82604001516109ba565b146103b55760405162461bcd60e51b815260206004820152604b60248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206260448201527f617463684d6574616461746120646f6573206e6f74206d617463682073746f7260648201526a6564206d6574616461746160a81b608482015260a4016100fa565b60608101516040820151515161040791906103cf866109ff565b6040516020016103e191815260200190565b60405160208183030381529060405280519060200120846020015163ffffffff16610a2f565b6104795760405162461bcd60e51b815260206004820152603960248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206960448201527f6e636c7573696f6e2070726f6f6620697320696e76616c69640000000000000060648201526084016100fa565b6000805b84604001515181101561084e57846040015181815181106104a0576104a061143f565b60200260200101516000015160ff1683604001516000015160200151846080015183815181106104d2576104d261143f565b0160200151815160f89190911c9081106104ee576104ee61143f565b016020015160f81c146105695760405162461bcd60e51b815260206004820152603a60248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a207160448201527f756f72756d4e756d62657220646f6573206e6f74206d6174636800000000000060648201526084016100fa565b8460400151818151811061057f5761057f61143f565b60200260200101516040015160ff16856040015182815181106105a4576105a461143f565b60200260200101516020015160ff16106106375760405162461bcd60e51b815260206004820152604860248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206160448201527f64766572736172795468726573686f6c6450657263656e74616765206973206e6064820152671bdd081d985b1a5960c21b608482015260a4016100fa565b600061066785876040015184815181106106535761065361143f565b60200260200101516000015160ff16610a47565b905060ff81161561071e578060ff168660400151838151811061068c5761068c61143f565b60200260200101516020015160ff16101561071e5760405162461bcd60e51b815260206004820152604660248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206160448201527f64766572736172795468726573686f6c6450657263656e74616765206973206e6064820152651bdd081b595d60d21b608482015260a4016100fa565b856040015182815181106107345761073461143f565b60200260200101516040015160ff1684604001516000015160400151856080015184815181106107665761076661143f565b0160200151815160f89190911c9081106107825761078261143f565b016020015160f81c10156108105760405162461bcd60e51b815260206004820152604960248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a206360448201527f6f6e6669726d6174696f6e5468726573686f6c6450657263656e7461676520696064820152681cc81b9bdd081b595d60ba1b608482015260a4016100fa565b610843838760400151848151811061082a5761082a61143f565b602002602001015160000151600160ff919091161b1790565b92505060010161047d565b506108c76108c0846001600160a01b031663e15234ff6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610893573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108bb91908101906114f8565b610b3e565b8281161490565b61095f5760405162461bcd60e51b815260206004820152605960248201527f456967656e4441526f6c6c75705574696c732e766572696679426c6f623a207260448201527f657175697265642071756f72756d7320617265206e6f7420612073756273657460648201527f206f662074686520636f6e6669726d65642071756f72756d7300000000000000608482015260a4016100fa565b50505050565b80518051602091820151828401516040516060946109a49493929101928352602083019190915260e01b6001600160e01b031916604082015260440190565b6040516020818303038152906040529050919050565b60006109f982600001516040516020016109d4919061159a565b6040516020818303038152906040528051906020012083602001518460400151610cc6565b92915050565b600081604051602001610a1291906115fa565b604051602081830303815290604052805190602001209050919050565b600083610a3d868585610d0b565b1495945050505050565b600081836001600160a01b0316638687feae6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610a88573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ab091908101906114f8565b5111156109f957826001600160a01b0316638687feae6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610af5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b1d91908101906114f8565b8281518110610b2e57610b2e61143f565b016020015160f81c905092915050565b600061010082511115610bc75760405162461bcd60e51b8152602060048201526044602482018190527f4269746d61705574696c732e6f72646572656442797465734172726179546f42908201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b608482015260a4016100fa565b8151600003610bd857506000919050565b60008083600081518110610bee57610bee61143f565b0160200151600160f89190911c81901b92505b8451811015610cbd57848181518110610c1c57610c1c61143f565b0160200151600160f89190911c1b9150828211610cb15760405162461bcd60e51b815260206004820152604760248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a4016100fa565b91811791600101610c01565b50909392505050565b60408051602080820186905281830185905260e084901b6001600160e01b031916606083015282516044818403018152606490920190925280519101205b9392505050565b60008351600014158015610d2a575060208451610d28919061169d565b155b610db95760405162461bcd60e51b815260206004820152605460248201527f4d65726b6c652e70726f63657373496e636c7573696f6e50726f6f664b65636360448201527f616b3a2070726f6f66206c656e6774682073686f756c642062652061206e6f6e60648201527316bd32b9379036bab63a34b836329037b310199960611b608482015260a4016100fa565b8260205b85518111610e1f57610dd060028561169d565b600003610df457816000528086015160205260406000209150600284049350610e0d565b8086015160005281602052604060002091506002840493505b610e186020826116bf565b9050610dbd565b50949350505050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715610e6057610e60610e28565b60405290565b604051608081016001600160401b0381118282101715610e6057610e60610e28565b60405160a081016001600160401b0381118282101715610e6057610e60610e28565b604080519081016001600160401b0381118282101715610e6057610e60610e28565b604051601f8201601f191681016001600160401b0381118282101715610ef457610ef4610e28565b604052919050565b60006001600160401b03821115610f1557610f15610e28565b5060051b60200190565b803563ffffffff81168114610f3357600080fd5b919050565b803560ff81168114610f3357600080fd5b60006001600160401b03821115610f6257610f62610e28565b50601f01601f191660200190565b600082601f830112610f8157600080fd5b8135610f94610f8f82610f49565b610ecc565b818152846020838601011115610fa957600080fd5b816020850160208301376000918101602001919091529392505050565b600060608284031215610fd857600080fd5b610fe0610e3e565b905081356001600160401b03811115610ff857600080fd5b82016080818503121561100a57600080fd5b611012610e66565b8135815260208201356001600160401b0381111561102f57600080fd5b61103b86828501610f70565b60208301525060408201356001600160401b0381111561105a57600080fd5b61106686828501610f70565b60408301525061107860608301610f1f565b60608201528252506020828101359082015261109660408301610f1f565b604082015292915050565b600082601f8301126110b257600080fd5b81356110c0610f8f82610efc565b8082825260208201915060208360051b8601019250858311156110e257600080fd5b602085015b838110156111db5780356001600160401b0381111561110557600080fd5b860160a0818903601f1901121561111b57600080fd5b611123610e88565b61112f60208301610f1f565b815261113d60408301610f1f565b602082015260608201356001600160401b0381111561115b57600080fd5b61116a8a602083860101610fc6565b60408301525060808201356001600160401b0381111561118957600080fd5b6111988a602083860101610f70565b60608301525060a08201356001600160401b038111156111b757600080fd5b6111c68a602083860101610f70565b608083015250845250602092830192016110e7565b5095945050505050565b600080604083850312156111f857600080fd5b82356001600160401b0381111561120e57600080fd5b8301601f8101851361121f57600080fd5b803561122d610f8f82610efc565b8082825260208201915060208360051b85010192508783111561124f57600080fd5b602084015b838110156113c15780356001600160401b0381111561127257600080fd5b8501808a03601f1901608081121561128957600080fd5b611291610e3e565b604082121561129f57600080fd5b6112a7610eaa565b602084810135825260408501359082015280825291506112c960608401610f1f565b6020820152608083013591506001600160401b038211156112e957600080fd5b60208284010192508b601f84011261130057600080fd5b82359150611310610f8f83610efc565b8083825260208201915060208460071b86010193508d84111561133257600080fd5b6020850194505b838510156113ab576080858f03121561135157600080fd5b611359610e66565b61136286610f38565b815261137060208701610f38565b602082015261138160408701610f38565b604082015261139260608701610f1f565b6060820152825260809490940193602090910190611339565b6040830152508552505060209283019201611254565b50945050505060208301356001600160401b038111156113e057600080fd5b6113ec858286016110a1565b9150509250929050565b60006020828403121561140857600080fd5b5035919050565b6006811061142d57634e487b7160e01b600052602160045260246000fd5b9052565b602081016109f9828461140f565b634e487b7160e01b600052603260045260246000fd5b60005b83811015611470578181015183820152602001611458565b50506000910152565b6000835161148b818460208801611455565b83519083019061149f818360208801611455565b01949350505050565b600082516114ba818460208701611455565b9190910192915050565b6000602082840312156114d657600080fd5b5051919050565b604081016114eb828561140f565b610d04602083018461140f565b60006020828403121561150a57600080fd5b81516001600160401b0381111561152057600080fd5b8201601f8101841361153157600080fd5b805161153f610f8f82610f49565b81815285602083850101111561155457600080fd5b611565826020830160208601611455565b95945050505050565b60008151808452611586816020860160208601611455565b601f01601f19169290920160200192915050565b602081528151602082015260006020830151608060408401526115c060a084018261156e565b90506040840151601f198483030160608501526115dd828261156e565b91505063ffffffff60608501511660808401528091505092915050565b60208152600060a08201835180516020850152602081015160408501525063ffffffff6020850151166060840152604084015160808085015281815180845260c086019150602083019350600092505b808310156111db57835160ff815116835260ff602082015116602084015260ff604082015116604084015263ffffffff60608201511660608401525060808201915060208401935060018301925061164a565b6000826116ba57634e487b7160e01b600052601260045260246000fd5b500690565b808201808211156109f957634e487b7160e01b600052601160045260246000fdfea2646970667358221220e0149759192bca2023464a493949e27828fc89c5de0fdff3d6c9a0f2d1b9126364736f6c634300081a0033000000000000000000000000870679e138bcdf293b7ff14dd44b70fc97e12fc0