@@ -537,11 +537,12 @@ TransactionFrame::validateSorobanOpsConsistency() const
537
537
}
538
538
539
539
bool
540
- TransactionFrame::validateSorobanResources (SorobanNetworkConfig const & config,
541
- Config const & appConfig,
542
- uint32_t protocolVersion,
540
+ TransactionFrame::validateSorobanResources (ValidationConnector const & vc,
543
541
SorobanTxData& sorobanData) const
544
542
{
543
+ SorobanNetworkConfig const & config = vc.getSorobanNetworkConfig ();
544
+ Config const & appConfig = vc.getConfig ();
545
+ uint32_t protocolVersion = vc.getCurrentProtocolVersion ();
545
546
auto const & resources = sorobanResources ();
546
547
auto const & readEntries = resources.footprint .readOnly ;
547
548
auto const & writeEntries = resources.footprint .readWrite ;
@@ -945,7 +946,7 @@ TransactionFrame::commonValidPreSeqNum(
945
946
return false ;
946
947
}
947
948
948
- if (!checkSorobanResourceAndSetError (vc, ledgerVersion, txResult))
949
+ if (!checkSorobanResourceAndSetError (vc, txResult))
949
950
{
950
951
return false ;
951
952
}
@@ -1501,11 +1502,9 @@ TransactionFrame::checkValid(ValidationConnector const& vc,
1501
1502
1502
1503
bool
1503
1504
TransactionFrame::checkSorobanResourceAndSetError (
1504
- ValidationConnector const & vc, uint32_t ledgerVersion,
1505
- MutableTxResultPtr txResult) const
1505
+ ValidationConnector const & vc, MutableTxResultPtr txResult) const
1506
1506
{
1507
- if (!validateSorobanResources (vc.getSorobanNetworkConfig (), vc.getConfig (),
1508
- ledgerVersion, *txResult->getSorobanData ()))
1507
+ if (!validateSorobanResources (vc, *txResult->getSorobanData ()))
1509
1508
{
1510
1509
txResult->setInnermostResultCode (txSOROBAN_INVALID);
1511
1510
return false ;
0 commit comments