PreimageOracle

Verified contract

Active on Ethereum with 0 txns
Deployed by via 0x25130137 at 20637600
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 15 additional slots

No balances found for "PreimageOracle"

No transactions found for "PreimageOracle"


Functions
Getter at block 21271342
KECCAK_TREE_DEPTH(view returns (uint256)
16
MAX_LEAF_COUNT(view returns (uint256)
65535
MIN_BOND_SIZE(view returns (uint256)
250000000000000000
PRECOMPILE_CALL_RESERVED_GAS(view returns (uint256)
100000
challengePeriod(view returns (uint256 challengePeriod_)
86400
minProposalSize(view returns (uint256 minProposalSize_)
126000
proposalCount(view returns (uint256 count_)
0
version(view returns (string)
1.1.2
Read-only
getTreeRootLPP(address _owneruint256 _uuidview returns (bytes32 treeRoot_)
preimageLengths(bytes32view returns (uint256)
preimagePartOk(bytes32uint256view returns (bool)
preimageParts(bytes32uint256view returns (bytes32)
proposalBlocks(addressuint256uint256view returns (uint64)
proposalBlocksLen(address _claimantuint256 _uuidview returns (uint256 len_)
proposalBonds(addressuint256view returns (uint256)
proposalBranches(addressuint256uint256view returns (bytes32)
proposalMetadata(addressuint256view returns (bytes32)
proposalParts(addressuint256view returns (bytes32)
proposals(uint256view returns (address claimantuint256 uuid)
readPreimage(bytes32 _keyuint256 _offsetview returns (bytes32 dat_uint256 datLen_)
zeroHashes(uint256view returns (bytes32)
State-modifying
addLeavesLPP(uint256 _uuiduint256 _inputStartBlockbytes _inputbytes32[] _stateCommitmentsbool _finalize
challengeFirstLPP(address _claimantuint256 _uuidstruct PreimageOracleLeaf _postStatebytes32[] _postStateProof
challengeLPP(address _claimantuint256 _uuidstruct LibKeccakStateMatrix _stateMatrixstruct PreimageOracleLeaf _preStatebytes32[] _preStateProofstruct PreimageOracleLeaf _postStatebytes32[] _postStateProof
initLPP(uint256 _uuiduint32 _partOffsetuint32 _claimedSizepayable 
loadBlobPreimagePart(uint256 _zuint256 _ybytes _commitmentbytes _proofuint256 _partOffset
loadKeccak256PreimagePart(uint256 _partOffsetbytes _preimage
loadLocalData(uint256 _identbytes32 _localContextbytes32 _worduint256 _sizeuint256 _partOffsetreturns (bytes32 key_)
loadPrecompilePreimagePart(uint256 _partOffsetaddress _precompileuint64 _requiredGasbytes _input
loadSha256PreimagePart(uint256 _partOffsetbytes _preimage
squeezeLPP(address _claimantuint256 _uuidstruct LibKeccakStateMatrix _stateMatrixstruct PreimageOracleLeaf _preStatebytes32[] _preStateProofstruct PreimageOracleLeaf _postStatebytes32[] _postStateProof
Events

This contract contains no event objects.

Constructor
constructor(uint256 _minProposalSizeuint256 _challengePeriod
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ActiveProposal(
AlreadyFinalized(
AlreadyInitialized(
BadProposal(
BondTransferFailed(
InsufficientBond(
InvalidInputSize(
InvalidPreimage(
InvalidProof(
NotEOA(
NotInitialized(
PartOffsetOOB(
PostStateMatches(
StatesNotContiguous(
TreeSizeOverflow(
WrongStartingBlock(