@@ -183,15 +183,15 @@ namespace fc::markets::storage::provider {
183
183
184
184
auto unpadded{proofs::padPiece (car_path)};
185
185
if (unpadded.padded ()
186
- != deal_context->deal ->client_deal_proposal .proposal . piece_size ) {
186
+ != deal_context->deal ->client_deal_proposal .proposal -> piece_size ) {
187
187
return StorageMarketProviderError::kPieceCIDDoesNotMatch ;
188
188
}
189
189
OUTCOME_TRY (registered_proof, api_->GetProofType (miner_actor_address_, {}));
190
190
OUTCOME_TRY (piece_commitment,
191
191
piece_io_->generatePieceCommitment (registered_proof, car_path));
192
192
193
193
if (piece_commitment.first
194
- != deal_context->deal ->client_deal_proposal .proposal . piece_cid ) {
194
+ != deal_context->deal ->client_deal_proposal .proposal -> piece_cid ) {
195
195
return StorageMarketProviderError::kPieceCIDDoesNotMatch ;
196
196
}
197
197
deal_context->deal ->piece_path = car_path.string ();
@@ -216,7 +216,7 @@ namespace fc::markets::storage::provider {
216
216
217
217
// verify client's signature
218
218
OUTCOME_TRY (bytes, request.getDigest ());
219
- const auto &client_address = deal.client_deal_proposal .proposal . client ;
219
+ const auto &client_address = deal.client_deal_proposal .proposal -> client ;
220
220
OUTCOME_TRY (verified,
221
221
api_->WalletVerify (client_address, bytes, request.signature ));
222
222
if (!verified) {
@@ -267,23 +267,23 @@ namespace fc::markets::storage::provider {
267
267
OUTCOME_TRY (proposal_bytes, codec::cbor::encode (proposal));
268
268
OUTCOME_TRY (
269
269
verified,
270
- api_->WalletVerify (proposal. client ,
270
+ api_->WalletVerify (proposal-> client ,
271
271
proposal_bytes,
272
272
deal->client_deal_proposal .client_signature ));
273
273
if (!verified) {
274
274
deal->message = " Deal proposal verification failed, wrong signature" ;
275
275
return false ;
276
276
}
277
277
278
- if (proposal. provider != miner_actor_address_) {
278
+ if (proposal-> provider != miner_actor_address_) {
279
279
deal->message =
280
280
" Deal proposal verification failed, incorrect provider for deal" ;
281
281
return false ;
282
282
}
283
283
284
284
OUTCOME_TRY (chain_head, api_->ChainHead ());
285
285
if (chain_head->epoch ()
286
- > proposal. start_epoch - kDefaultDealAcceptanceBuffer ) {
286
+ > proposal-> start_epoch - kDefaultDealAcceptanceBuffer ) {
287
287
deal->message =
288
288
" Deal proposal verification failed, deal start epoch is too soon "
289
289
" or deal already expired" ;
@@ -292,43 +292,43 @@ namespace fc::markets::storage::provider {
292
292
293
293
OUTCOME_TRY (ask, stored_ask_->getAsk (miner_actor_address_));
294
294
auto min_price = bigdiv (
295
- ask.ask .price * static_cast <uint64_t >(proposal. piece_size ), 1 << 30 );
296
- if (proposal. storage_price_per_epoch < min_price) {
295
+ ask.ask .price * static_cast <uint64_t >(proposal-> piece_size ), 1 << 30 );
296
+ if (proposal-> storage_price_per_epoch < min_price) {
297
297
std::stringstream ss;
298
298
ss << " Deal proposal verification failed, storage price per epoch less "
299
299
" than asking price: "
300
- << proposal. storage_price_per_epoch << " < " << min_price;
300
+ << proposal-> storage_price_per_epoch << " < " << min_price;
301
301
deal->message = ss.str ();
302
302
return false ;
303
303
}
304
304
305
- if (proposal. piece_size < ask.ask .min_piece_size ) {
305
+ if (proposal-> piece_size < ask.ask .min_piece_size ) {
306
306
std::stringstream ss;
307
307
ss << " Deal proposal verification failed, piece size less than minimum "
308
308
" required size: "
309
- << proposal. piece_size << " < " << ask.ask .min_piece_size ;
309
+ << proposal-> piece_size << " < " << ask.ask .min_piece_size ;
310
310
deal->message = ss.str ();
311
311
return false ;
312
312
}
313
- if (proposal. piece_size > ask.ask .max_piece_size ) {
313
+ if (proposal-> piece_size > ask.ask .max_piece_size ) {
314
314
std::stringstream ss;
315
315
ss << " Deal proposal verification failed, piece size more than maximum "
316
316
" allowed size: "
317
- << proposal. piece_size << " > " << ask.ask .max_piece_size ;
317
+ << proposal-> piece_size << " > " << ask.ask .max_piece_size ;
318
318
deal->message = ss.str ();
319
319
return false ;
320
320
}
321
321
322
322
// This doesn't guarantee that the client won't withdraw / lock those
323
323
// funds but it's a decent first filter
324
324
OUTCOME_TRY (client_balance,
325
- api_->StateMarketBalance (proposal. client , chain_head->key ));
325
+ api_->StateMarketBalance (proposal-> client , chain_head->key ));
326
326
TokenAmount available = client_balance.escrow - client_balance.locked ;
327
- if (available < proposal. getTotalStorageFee ()) {
327
+ if (available < proposal-> getTotalStorageFee ()) {
328
328
std::stringstream ss;
329
329
ss << " Deal proposal verification failed, client market available "
330
330
" balance too small: "
331
- << available << " < " << proposal. getTotalStorageFee ();
331
+ << available << " < " << proposal-> getTotalStorageFee ();
332
332
deal->message = ss.str ();
333
333
return false ;
334
334
}
@@ -342,11 +342,11 @@ namespace fc::markets::storage::provider {
342
342
OUTCOME_TRY (chain_head, api_->ChainHead ());
343
343
auto proposal = deal->client_deal_proposal .proposal ;
344
344
OUTCOME_TRY (worker_info,
345
- api_->StateMinerInfo (proposal. provider , chain_head->key ));
345
+ api_->StateMinerInfo (proposal-> provider , chain_head->key ));
346
346
OUTCOME_TRY (maybe_cid,
347
347
api_->MarketReserveFunds (worker_info.worker ,
348
- proposal. provider ,
349
- proposal. provider_collateral ));
348
+ proposal-> provider ,
349
+ proposal-> provider_collateral ));
350
350
return std::move (maybe_cid);
351
351
}
352
352
@@ -355,7 +355,7 @@ namespace fc::markets::storage::provider {
355
355
OUTCOME_TRY (chain_head, api_->ChainHead ());
356
356
OUTCOME_TRY (
357
357
worker_info,
358
- api_->StateMinerInfo (deal->client_deal_proposal .proposal . provider ,
358
+ api_->StateMinerInfo (deal->client_deal_proposal .proposal -> provider ,
359
359
chain_head->key ));
360
360
market::PublishStorageDeals::Params params{{deal->client_deal_proposal }};
361
361
OUTCOME_TRY (encoded_params, codec::cbor::encode (params));
@@ -441,9 +441,9 @@ namespace fc::markets::storage::provider {
441
441
locations[deal->ref .root ] = {};
442
442
}
443
443
OUTCOME_TRY (piece_storage_->addPayloadLocations (
444
- deal->client_deal_proposal .proposal . piece_cid , locations));
444
+ deal->client_deal_proposal .proposal -> piece_cid , locations));
445
445
OUTCOME_TRY (piece_storage_->addDealForPiece (
446
- deal->client_deal_proposal .proposal . piece_cid ,
446
+ deal->client_deal_proposal .proposal -> piece_cid ,
447
447
DealInfo{.deal_id = deal->deal_id ,
448
448
.sector_id = piece_location.sector ,
449
449
.offset = piece_location.offset ,
@@ -673,12 +673,12 @@ namespace fc::markets::storage::provider {
673
673
FSM_HANDLE_DEFINITION (StorageProviderImpl::onProviderEventDealPublished) {
674
674
auto &proposal{deal_context->deal ->client_deal_proposal .proposal };
675
675
auto maybe_piece_location = sector_blocks_->addPiece (
676
- proposal. piece_size .unpadded (),
676
+ proposal-> piece_size .unpadded (),
677
677
deal_context->deal ->piece_path ,
678
678
mining::types::DealInfo{deal_context->deal ->publish_cid ,
679
679
deal_context->deal ->deal_id ,
680
680
proposal,
681
- {proposal. start_epoch , proposal. end_epoch },
681
+ {proposal-> start_epoch , proposal-> end_epoch },
682
682
deal_context->deal ->is_fast_retrieval });
683
683
FSM_HALT_ON_ERROR (
684
684
maybe_piece_location, " Unable to locate piece" , deal_context);
@@ -689,7 +689,7 @@ namespace fc::markets::storage::provider {
689
689
690
690
FSM_HANDLE_DEFINITION (StorageProviderImpl::onProviderEventDealHandedOff) {
691
691
chain_events_->onDealSectorCommitted (
692
- deal_context->deal ->client_deal_proposal .proposal . provider ,
692
+ deal_context->deal ->client_deal_proposal .proposal -> provider ,
693
693
deal_context->deal ->deal_id ,
694
694
[=](auto _r) {
695
695
FSM_HALT_ON_ERROR (_r, " onDealSectorCommitted error" , deal_context);
0 commit comments