fix: internalWrite feature switch flag in State Evaluator
This commit is contained in:
committed by
Piotr Pędziwiatr
parent
4a90371643
commit
bf5df1b934
@@ -52,7 +52,7 @@ export class DefaultStateEvaluator implements StateEvaluator {
|
|||||||
currentTx: CurrentTx[]
|
currentTx: CurrentTx[]
|
||||||
): Promise<EvalStateResult<State>> {
|
): Promise<EvalStateResult<State>> {
|
||||||
const stateEvaluationBenchmark = Benchmark.measure();
|
const stateEvaluationBenchmark = Benchmark.measure();
|
||||||
const { ignoreExceptions, stackTrace } = executionContext.evaluationOptions;
|
const { ignoreExceptions, stackTrace, internalWrites } = executionContext.evaluationOptions;
|
||||||
const { contract, contractDefinition, sortedInteractions } = executionContext;
|
const { contract, contractDefinition, sortedInteractions } = executionContext;
|
||||||
|
|
||||||
let currentState = baseState.state;
|
let currentState = baseState.state;
|
||||||
@@ -84,7 +84,7 @@ export class DefaultStateEvaluator implements StateEvaluator {
|
|||||||
this.logger.debug('interactWrite?:', isInteractWrite);
|
this.logger.debug('interactWrite?:', isInteractWrite);
|
||||||
|
|
||||||
// other contract makes write ("writing contract") on THIS contract
|
// other contract makes write ("writing contract") on THIS contract
|
||||||
if (isInteractWrite) {
|
if (isInteractWrite && internalWrites) {
|
||||||
// evaluating txId of the contract that is writing on THIS contract
|
// evaluating txId of the contract that is writing on THIS contract
|
||||||
const writingContractTxId = this.tagsParser.getContractTag(missingInteraction);
|
const writingContractTxId = this.tagsParser.getContractTag(missingInteraction);
|
||||||
this.logger.debug('Loading writing contract', writingContractTxId);
|
this.logger.debug('Loading writing contract', writingContractTxId);
|
||||||
|
|||||||
Reference in New Issue
Block a user