[Error Code: 1110] error caused by: 1 error occurred: * transaction execute failed: [Error Code: 1101] cadence runtime error: Execution failed: error: internal error: failed to store slab 0x321d8fcde05f6e8c.4113246: set value failed: [Error Code: 1110] computation exceeds limit (9999) goroutine 4058385750 [running]: runtime/debug.Stack() /usr/local/go/src/runtime/debug/stack.go:24 +0x65 github.com/onflow/cadence/runtime/errors.NewUnexpectedErrorFromCause(...) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/errors/errors.go:152 github.com/onflow/cadence/runtime/interpreter.asCadenceError({0x27fc500, 0x15da7eebb40}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter.go:576 +0x212 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).RecoverErrors(0x1144044d7a0, 0x30472e8) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter.go:528 +0x57 panic({0x27fc500, 0x15da7eebb40}) /usr/local/go/src/runtime/panic.go:884 +0x213 github.com/onflow/cadence/runtime/stdlib.newStorageUsedGetFunction.func1(0xbaf405?) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/stdlib/account.go:426 +0xc6 github.com/onflow/cadence/runtime/interpreter.NewPublicAccountValue.func1({0xd258a9fb10?, 0x15ea858ae70?}, 0xd258a9fb10?, {{0x3388860?, 0x11e7c7bdfe0?}, {0x3371ba0?, 0x14f8c695260?}}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/value_account.go:338 +0x2d5 github.com/onflow/cadence/runtime/interpreter.(*SimpleCompositeValue).GetMember(0xd8b34b0600, 0x33a0cf0?, {{0x3388860?, 0x11e7c7bdfe0?}, {0x3371ba0?, 0x14f8c695260?}}, {0xd258a9fb10, 0xb}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/simplecompositevalue.go:143 +0xc7 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).getMember(0x1144044d7a0?, {0x33a0cf0, 0xd8b34b0600}, {{0x3388860?, 0x11e7c7bdfe0?}, {0x3371ba0?, 0x14f8c695260?}}, {0xd258a9fb10, 0xb}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter.go:4902 +0xbd github.com/onflow/cadence/runtime/interpreter.(*Interpreter).memberExpressionGetterSetter.func1(0x0) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_expression.go:253 +0x235 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitMemberExpression(0x1?, 0x1?) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_expression.go:903 +0x37 github.com/onflow/cadence/runtime/ast.AcceptExpression[...]({0x3397380?, 0x14f8c695260}, {0x33b0f80, 0x1144044d7a0}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/ast/visitor.go:248 +0x334 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalExpression(...) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_expression.go:341 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitBinaryExpression(0x1144044d7a0, 0x162f1813650) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_expression.go:346 +0x59 github.com/onflow/cadence/runtime/ast.AcceptExpression[...]({0x3396e40?, 0x162f1813650}, {0x33b0f80, 0x1144044d7a0}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/ast/visitor.go:260 +0x458 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalExpression(...) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_expression.go:341 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitIfStatementWithTestExpression(0xbab105?, {0x3396e40?, 0x162f1813650?}, 0x1ad7bcb?, 0x0) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_statement.go:126 +0x65 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitIfStatement(0x1144044d7a0?, 0x15da49f00c0) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_statement.go:113 +0xd8 github.com/onflow/cadence/runtime/ast.AcceptStatement[...]({0x338eb00?, 0x15da49f00c0}, {0x33ab6e0, 0x1144044d7a0}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/ast/visitor.go:119 +0x335 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0x1144044d7a0, {0x338eb00?, 0x15da49f00c0}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_statement.go:58 +0x165 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitStatements(0xc813fa?, {0x15da49ea100?, 0x5, 0x1144044d7a0?}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_statement.go:64 +0x65 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).invokeInterpretedFunctionActivated.func2() /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_invocation.go:173 +0x2d github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitFunctionBody(0x1144044d7a0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0xc815bb?}, 0x15d99841858, {0x0, 0x0, ...}, ...) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter.go:785 +0x18f github.com/onflow/cadence/runtime/interpreter.(*Interpreter).invokeInterpretedFunctionActivated(0x1144044d7a0?, 0x2c3c0ab?, {0x0?, 0x33a0cf0?, 0xdc1738ab40?}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_invocation.go:169 +0x19f github.com/onflow/cadence/runtime/interpreter.(*Interpreter).invokeInterpretedFunction(0x1144044d7a0, 0x15da612ba00, {{{0x0, 0x0}, {0x0, 0x0}}, 0x15da61f38b0, 0x0, 0x0, 0x1144044d7a0, ...}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_invocation.go:148 +0x1d8 github.com/onflow/cadence/runtime/interpreter.(*InterpretedFunctionValue).invoke(...) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/value_function.go:126 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).declareTransactionEntryPoint.func1.1() /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_transaction.go:122 +0x79 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitFunctionBody(0x1144044d7a0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0?}, 0x15d99841c70, {0x0, 0x0, ...}, ...) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter.go:785 +0x18f github.com/onflow/cadence/runtime/interpreter.(*Interpreter).declareTransactionEntryPoint.func1({{{0x0, 0x0}, {0x0, 0x0}}, 0x15da61f38b0, 0x0, 0x0, 0x1144044d7a0, {0x15da622e5a0, 0x2, ...}, ...}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter_transaction.go:134 +0x3a6 github.com/onflow/cadence/runtime/interpreter.(*HostFunctionValue).invoke(0x4?, {{{0x0, 0x0}, {0x0, 0x0}}, 0x0, 0x0, 0x0, 0x1144044d7a0, {0x15da622e580, ...}, ...}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/value_function.go:256 +0x3a github.com/onflow/cadence/runtime/interpreter.(*Interpreter).InvokeExternally(0x15da4975e30?, {0x33a9b00, 0x15da607e9f0}, 0x15da4975ea0?, {0x15da622e540?, 0x4?, 0x33b6010?}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter.go:479 +0x2fd github.com/onflow/cadence/runtime/interpreter.(*Interpreter).InvokeTransaction(0x1144044d7a0, 0x15da622e560?, {0x15da622e540, 0x4, 0x4}) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/interpreter/interpreter.go:521 +0x278 github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).transactionExecutionFunction.func1(0x1144044d7a0) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/transaction_executor.go:268 +0x2a8 github.com/onflow/cadence/runtime.(*interpreterEnvironment).Interpret.func1() /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/environment.go:1150 +0x9e github.com/onflow/cadence/runtime.reportMetric(0x15d99842290, {0x7f4ca2c5e420?, 0x15da5f1bce0?}, 0x15d99842278) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/runtime.go:205 +0x65 github.com/onflow/cadence/runtime.(*interpreterEnvironment).Interpret(0x15e2a6c60c0, {0x3388860, 0x11e7c7bdfe0}, 0x15d99842348?, 0x15da49e0b70) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/environment.go:1144 +0x105 github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).execute(0x15da49ae360) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/transaction_executor.go:223 +0x19c github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).Execute.func1() /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/transaction_executor.go:80 +0x25 sync.(*Once).doSlow(0x1312d00?, 0x15da4991920?) /usr/local/go/src/sync/once.go:74 +0xc2 sync.(*Once).Do(...) /usr/local/go/src/sync/once.go:65 github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).Execute(0x15da49ae360?) /go/pkg/mod/github.com/onflow/cadence@v0.42.12/runtime/transaction_executor.go:79 +0x4a github.com/onflow/flow-go/fvm/runtime.WrappedCadenceExecutor.Execute({{0x337ad90?, 0x15da49ae360?}}) /app/fvm/runtime/wrapped_cadence_runtime.go:90 +0x27 github.com/onflow/flow-go/fvm.(*transactionExecutor).normalExecution(0x15da5f7a000) /app/fvm/transactionInvoker.go:374 +0x16c github.com/onflow/flow-go/fvm.(*transactionExecutor).ExecuteTransactionBody(0x15da5f7a000) /app/fvm/transactionInvoker.go:270 +0x18d github.com/onflow/flow-go/fvm.(*transactionExecutor).execute(0x15da5f7a000?) /app/fvm/transactionInvoker.go:246 +0x25 github.com/onflow/flow-go/fvm.(*transactionExecutor).Execute(0x15da5f3ba90?) /app/fvm/transactionInvoker.go:147 +0x1e github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeTransactionInternal(_, {_, _}, _, {{{0x28, 0xd2, 0xd3, 0xd, 0x2d, 0x28, ...}, ...}, ...}, ...) /app/engine/execution/computation/computer/computer.go:531 +0x7b7 github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeTransaction(_, {_, _}, _, {{{0x28, 0xd2, 0xd3, 0xd, 0x2d, 0x28, ...}, ...}, ...}, ...) /app/engine/execution/computation/computer/computer.go:458 +0x7e github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeTransactions(0xc40e19a4e0?, {0x33996d0, 0xc000161e00}, 0x942c40?, 0xc40aeabdf0?, 0x15ad2f4bfb8?) /app/engine/execution/computation/computer/computer.go:432 +0x253 created by github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeBlock /app/engine/execution/computation/computer/computer.go:388 +0xa65 --> 7a8a2ff66be910a7b93ddc3a3329f7a6e9e8d090c7c0f99d8a5cadc4a7c91198:31:8 | 31 | if (updtRecipient.storageUsed > updtRecipient.storageCapacity) { 32 | let flowPerByte = 0.001 / 100000.0 // 0.001 Flow per 100kb storage 33 | 34 | let storageUsed = UFix64(updtRecipient.storageUsed) 35 | let storageCapacity = UFix64(updtRecipient.storageCapacity) 36 | let flowAmount = ((storageUsed - storageCapacity) * flowPerByte) + 0.00001 // base of 1kb of storage 37 | 38 | let sentVault <- self.vault.withdraw(amount: flowAmount) 39 | let updtRecipientFlowReceiver = updtRecipient.getCapability(/public/flowTokenReceiver).borrow<&{FungibleToken.Receiver}>() 40 | ?? panic("failed to borrow reference to updtRecipient vault") 41 | updtRecipientFlowReceiver.deposit(from: <-sentVault) 42 | } | ^