summaryrefslogtreecommitdiff
path: root/ledger/apply/application.go
diff options
context:
space:
mode:
Diffstat (limited to 'ledger/apply/application.go')
-rw-r--r--ledger/apply/application.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/ledger/apply/application.go b/ledger/apply/application.go
index 644c8e396..2ff573303 100644
--- a/ledger/apply/application.go
+++ b/ledger/apply/application.go
@@ -317,7 +317,7 @@ func ApplicationCall(ac transactions.ApplicationCallTxnFields, header transactio
// If we are returning a non-nil error, then don't return a
// non-empty EvalDelta. Not required for correctness.
if err != nil && ad != nil {
- ad.EvalDelta = basics.EvalDelta{}
+ ad.EvalDelta = transactions.EvalDelta{}
}
}()
@@ -342,6 +342,11 @@ func ApplicationCall(ac transactions.ApplicationCallTxnFields, header transactio
if err != nil {
return
}
+ // No separate config for activating storage in AD because
+ // inner transactions can't be turned on without this change.
+ if balances.ConsensusParams().MaxInnerTransactions > 0 {
+ ad.ApplicationID = appIdx
+ }
}
// Fetch the application parameters, if they exist