@@ -646,11 +646,12 @@ TransactionFrame::validateSorobanOpsConsistency() const
646
646
}
647
647
648
648
bool
649
- TransactionFrame::validateSorobanResources (SorobanNetworkConfig const & config,
650
- Config const & appConfig,
651
- uint32_t protocolVersion,
649
+ TransactionFrame::validateSorobanResources (ValidationConnector const & vc,
652
650
SorobanTxData& sorobanData) const
653
651
{
652
+ SorobanNetworkConfig const & config = vc.getSorobanNetworkConfig ();
653
+ Config const & appConfig = vc.getConfig ();
654
+ uint32_t protocolVersion = vc.getCurrentProtocolVersion ();
654
655
auto const & resources = sorobanResources ();
655
656
auto const & readEntries = resources.footprint .readOnly ;
656
657
auto const & writeEntries = resources.footprint .readWrite ;
@@ -1054,7 +1055,7 @@ TransactionFrame::commonValidPreSeqNum(
1054
1055
return false ;
1055
1056
}
1056
1057
1057
- if (!checkSorobanResourceAndSetError (vc, ledgerVersion, txResult))
1058
+ if (!checkSorobanResourceAndSetError (vc, txResult))
1058
1059
{
1059
1060
return false ;
1060
1061
}
@@ -1610,11 +1611,9 @@ TransactionFrame::checkValid(ValidationConnector const& vc,
1610
1611
1611
1612
bool
1612
1613
TransactionFrame::checkSorobanResourceAndSetError (
1613
- ValidationConnector const & vc, uint32_t ledgerVersion,
1614
- MutableTxResultPtr txResult) const
1614
+ ValidationConnector const & vc, MutableTxResultPtr txResult) const
1615
1615
{
1616
- if (!validateSorobanResources (vc.getSorobanNetworkConfig (), vc.getConfig (),
1617
- ledgerVersion, *txResult->getSorobanData ()))
1616
+ if (!validateSorobanResources (vc, *txResult->getSorobanData ()))
1618
1617
{
1619
1618
txResult->setInnermostResultCode (txSOROBAN_INVALID);
1620
1619
return false ;
0 commit comments