0 txs
0 calls
constructor
No constructor.
functions
getFactState
viewfunction getFactState(bytes32 fact) view returns (uint8)
registerDAFact
nonpayablefunction registerDAFact(tuple[] blobHeaders, tuple[] blobVerificationProofs)
events
BlobInfo
event BlobInfo(uint32 indexed batchId, uint32 indexed 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
0x6080604052348015600f57600080fd5b5061072b8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063135b96461461003b578063f6f61ef514610074575b600080fd5b61005e6100493660046102ca565b60009081526020819052604090205460ff1690565b60405161006b91906102f9565b60405180910390f35b61008761008236600461036d565b610089565b005b60008390036100b35760405163c67eee4b60e01b8152600481018490526024015b60405180910390fd5b8281146100dd576040516301653d4d60e01b815260048101849052602481018290526044016100aa565b606060005b848110156101e95781610120878784818110610100576101006103de565b905060200281019061011291906103f4565b61011b906104f4565b610275565b60405160200161013192919061067b565b6040516020818303038152906040529150838382818110610154576101546103de565b90506020028101906101669190610698565b6101779060408101906020016106ae565b63ffffffff1684848381811061018f5761018f6103de565b90506020028101906101a19190610698565b6101af9060208101906106ae565b63ffffffff167f40f6169f1571983f31fa4a3c823312aeb30f567da53e2a29c5046a86c2b6efbc60405160405180910390a36001016100e2565b5060056000806002846040516101ff91906106d0565b602060405180830381855afa15801561021c573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061023f91906106dc565b81526020810191909152604001600020805460ff19166001836005811115610269576102696102e3565b02179055505050505050565b80518051602091820151828401516040516060946102b49493929101928352602083019190915260e01b6001600160e01b031916604082015260440190565b6040516020818303038152906040529050919050565b6000602082840312156102dc57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b602081016006831061031b57634e487b7160e01b600052602160045260246000fd5b91905290565b60008083601f84011261033357600080fd5b50813567ffffffffffffffff81111561034b57600080fd5b6020830191508360208260051b850101111561036657600080fd5b9250929050565b6000806000806040858703121561038357600080fd5b843567ffffffffffffffff81111561039a57600080fd5b6103a687828801610321565b909550935050602085013567ffffffffffffffff8111156103c657600080fd5b6103d287828801610321565b95989497509550505050565b634e487b7160e01b600052603260045260246000fd5b60008235607e1983360301811261040a57600080fd5b9190910192915050565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff8111828210171561044d5761044d610414565b60405290565b6040805190810167ffffffffffffffff8111828210171561044d5761044d610414565b6040516080810167ffffffffffffffff8111828210171561044d5761044d610414565b604051601f8201601f1916810167ffffffffffffffff811182821017156104c2576104c2610414565b604052919050565b803563ffffffff811681146104de57600080fd5b919050565b803560ff811681146104de57600080fd5b6000813603608081121561050757600080fd5b61050f61042a565b604082121561051d57600080fd5b610525610453565b84358152602080860135908201528082529150610544604085016104ca565b60208201526060840135915067ffffffffffffffff82111561056557600080fd5b9083019036601f83011261057857600080fd5b813567ffffffffffffffff81111561059257610592610414565b6105a160208260051b01610499565b8082825260208201915060208360071b8601019250368311156105c357600080fd5b6020850194505b8285101561063c57608085360312156105e257600080fd5b6105ea610476565b6105f3866104e3565b8152610601602087016104e3565b6020820152610612604087016104e3565b6040820152610623606087016104ca565b60608201528252608094909401936020909101906105ca565b60408401525090949350505050565b6000815160005b8181101561066c5760208185018101518683015201610652565b50600093019283525090919050565b600061069061068a838661064b565b8461064b565b949350505050565b60008235609e1983360301811261040a57600080fd5b6000602082840312156106c057600080fd5b6106c9826104ca565b9392505050565b60006106c9828461064b565b6000602082840312156106ee57600080fd5b505191905056fea2646970667358221220afd64cd4aa845b976f94eab5708eb561b0c515a037366d8f07931646932c86da64736f6c634300081a0033