Skip to content

Commit 8819635

Browse files
fix: some resolutions
1 parent 2b01776 commit 8819635

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/PDPVerifier.sol

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {OwnableUpgradeable} from "../lib/openzeppelin-contracts-upgradeable/cont
1212
import {IPyth} from "@pythnetwork/pyth-sdk-solidity/IPyth.sol";
1313
import {PythStructs} from "@pythnetwork/pyth-sdk-solidity/PythStructs.sol";
1414
import {IPDPTypes} from "./interfaces/IPDPTypes.sol";
15+
import {NEW_DATA_SET_SENTINEL} from "../test/TestConstants.sol";
1516

1617
/// @title PDPListener
1718
/// @notice Interface for PDP Service applications managing data storage.
@@ -52,7 +53,6 @@ contract PDPVerifier is Initializable, UUPSUpgradeable, OwnableUpgradeable {
5253
bytes32 public constant FIL_USD_PRICE_FEED_ID = 0x150ac9b959aee0051e4091f0ef5216d941f590e1c5e7f91cf7635b5c11628c0e;
5354
uint256 public constant NO_CHALLENGE_SCHEDULED = 0;
5455
uint256 public constant NO_PROVEN_EPOCH = 0;
55-
uint256 public constant NEW_DATA_SET_SENTINEL = 0;
5656

5757
// Events
5858
event DataSetCreated(uint256 indexed setId, address indexed storageProvider);
@@ -422,20 +422,15 @@ contract PDPVerifier is Initializable, UUPSUpgradeable, OwnableUpgradeable {
422422

423423
require(listenerAddr != address(0), "listener required for new dataset");
424424
uint256 newSetId = nextDataSetId++;
425-
dataSetLeafCount[newSetId] = 0;
426-
nextChallengeEpoch[newSetId] = NO_CHALLENGE_SCHEDULED; // Initialized on first call to NextProvingPeriod
427425
storageProvider[newSetId] = msg.sender;
428426
dataSetListener[newSetId] = listenerAddr;
429-
dataSetLastProvenEpoch[newSetId] = NO_PROVEN_EPOCH;
430427

431428
if (listenerAddr != address(0)) {
432429
PDPListener(listenerAddr).dataSetCreated(newSetId, msg.sender, createPayload);
433430
}
434431
emit DataSetCreated(newSetId, msg.sender);
435432

436433
// Add pieces to the newly created data set (if any)
437-
require(addPayload.length <= EXTRA_DATA_MAX_SIZE, "Extra data too large");
438-
439434
if (pieceData.length > 0) {
440435
_addPiecesToDataSet(newSetId, pieceData, addPayload);
441436
}
@@ -452,7 +447,6 @@ contract PDPVerifier is Initializable, UUPSUpgradeable, OwnableUpgradeable {
452447
require(listenerAddr == address(0), "listener must be zero for existing dataset");
453448
require(msg.value == 0, "no fee on add to existing dataset");
454449

455-
require(extraData.length <= EXTRA_DATA_MAX_SIZE, "Extra data too large");
456450
require(dataSetLive(setId), "Data set not live");
457451
require(storageProvider[setId] == msg.sender, "Only the storage provider can add pieces");
458452

@@ -465,6 +459,7 @@ contract PDPVerifier is Initializable, UUPSUpgradeable, OwnableUpgradeable {
465459
internal
466460
returns (uint256 firstAdded)
467461
{
462+
require(extraData.length <= EXTRA_DATA_MAX_SIZE, "Extra data too large");
468463
uint256 nPieces = pieceData.length;
469464
require(nPieces > 0, "Must add at least one piece");
470465

0 commit comments

Comments
 (0)