refactor: state cache #51

This commit is contained in:
ppedziwiatr
2021-11-04 11:30:15 +01:00
committed by Piotr Pędziwiatr
parent 5f1834347b
commit fd7a63db6d
16 changed files with 225 additions and 156 deletions

View File

@@ -66,17 +66,15 @@ async function main() {
});
calleeContract = smartweave.contract(calleeTxId).connect(wallet).setEvaluationOptions({
ignoreExceptions: false
ignoreExceptions: false,
internalWrites: true,
});
callingContract = smartweave.contract(callingTxId).connect(wallet).setEvaluationOptions({
ignoreExceptions: false
ignoreExceptions: false,
internalWrites: true
});
await mine();
await calleeContract.writeInteraction({ function: 'add' });
await calleeContract.writeInteraction({ function: 'add' });
await mine(); // 102
await calleeContract.writeInteraction({ function: 'add' });
await callingContract.writeInteraction({ function: 'writeContract', contractId: calleeTxId, amount: 10 });
await mine(); // 113
@@ -85,7 +83,6 @@ async function main() {
logger.info('Read state 1', result1.state);*/
await callingContract.writeInteraction({ function: 'writeContract', contractId: calleeTxId, amount: 10 });
await mine(); // 123
await calleeContract.writeInteraction({ function: 'add' });
await mine(); //124