Flow price: --
11c140d325c656ab1c611d72f0409e7675009e6a38304d8c6097e0334ad81b97

Transaction

Hash: 11c140d325c656ab1c611d72f0409e7675009e6a38304d8c6097e0334ad81b97
error
TOO_COMPLEX

This transaction is too complex it does too much logic or read/write to much data.

[Error Code: 1110] error caused by: 1 error occurred:
	* transaction execute failed: [Error Code: 1101] cadence runtime error: Execution failed:
error: internal error: [Error Code: 1110] computation exceeds limit (9999)
goroutine 11815912271 [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.31.3/runtime/errors/errors.go:132
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).RecoverErrors(0xf9615085a0, 0x25ae0b8)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:492 +0x14e
panic({0x1ff6b00, 0x1141f80ca68})
	/usr/local/go/src/runtime/panic.go:884 +0x212
github.com/onflow/cadence/runtime.(*interpreterEnvironment).newOnMeterComputation.func1(0xb2d4c0?, 0x2869bc0?)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/environment.go:935 +0x8e
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).reportLoopIteration(0xf9615085a0, {0x2881cf0, 0x1318d123f50})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:4152 +0x56
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitWhileStatement(0xc245cb96e8?, 0x1318d123f50)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:285 +0x89
github.com/onflow/cadence/runtime/ast.AcceptStatement[...]({0x289d260?, 0x1318d123f50}, {0x28afce0, 0xf9615085a0})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/ast/visitor.go:123 +0x31a
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0xf9615085a0, {0x289d260?, 0x1318d123f50})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:57 +0x165
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitStatements(0x203091?, {0xc245cda940?, 0x3, 0x203091?})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:63 +0x68
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitBlock(0xf9615085a0, 0xc245cd9590)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:701 +0xa8
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitIfStatementWithTestExpression(0xc245cb9950?, {0x28a3a60?, 0x1318d123d40?}, 0x5?, 0x0)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:131 +0xce
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitIfStatement(0xc245cb99f0?, 0xc245cda980)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:112 +0xd6
github.com/onflow/cadence/runtime/ast.AcceptStatement[...]({0x289cfe0?, 0xc245cda980}, {0x28afce0, 0xf9615085a0})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/ast/visitor.go:114 +0x293
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0xf9615085a0, {0x289cfe0?, 0xc245cda980})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:57 +0x165
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitStatements(0xec5a00?, {0xc245cd7220?, 0x1, 0x1?})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:63 +0x68
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitBlock(0xf9615085a0, 0xc245cd95e0)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:701 +0xa8
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitForStatement(0xf9615085a0, 0xd47f5e0360)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:353 +0x2e6
github.com/onflow/cadence/runtime/ast.AcceptStatement[...]({0x289cf40?, 0xd47f5e0360}, {0x28afce0, 0xf9615085a0})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/ast/visitor.go:117 +0x35a
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0xf9615085a0, {0x289cf40?, 0xd47f5e0360})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:57 +0x165
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitStatements(0xbd5afa?, {0x11ca4b3f600?, 0x9, 0x1146cee5e30?})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:63 +0x68
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).invokeInterpretedFunctionActivated.func2()
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_invocation.go:168 +0x2d
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitFunctionBody(0xf9615085a0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0xbd572d?}, 0xc245cb9fb0, {0x0, 0x0, ...}, ...)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:726 +0x1a7
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).invokeInterpretedFunctionActivated(0xf9615085a0?, 0x218d86c?, {0x0?, 0x28abd90?, 0xf6b9ec6c00?})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_invocation.go:164 +0x19f
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).invokeInterpretedFunction(0xf9615085a0, 0x12ac1223180, {{{0x0, 0x0}, {0x0, 0x0}}, 0xc2466e7be0, 0x0, 0xf9615085a0, {0x0, ...}, ...})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_invocation.go:143 +0x1c5
github.com/onflow/cadence/runtime/interpreter.(*InterpretedFunctionValue).invoke(...)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/function.go:126
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).declareTransactionEntryPoint.func1.1()
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_transaction.go:122 +0x98
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitFunctionBody(0xf9615085a0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0?}, 0xc245cba3a8, {0x0, 0x0, ...}, ...)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:726 +0x1a7
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).declareTransactionEntryPoint.func1({{{0x0, 0x0}, {0x0, 0x0}}, 0xc2466e7be0, 0x0, 0xf9615085a0, {0xc246a80570, 0x1, 0x1}, ...})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_transaction.go:134 +0x3d0
github.com/onflow/cadence/runtime/interpreter.(*HostFunctionValue).invoke(0x4?, {{{0x0, 0x0}, {0x0, 0x0}}, 0x0, 0x0, 0xf9615085a0, {0xc246a80540, 0x4, ...}, ...})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/function.go:255 +0x55
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).InvokeExternally(0x203bba0?, {0x28b1160, 0x1292ab3a0c0}, 0xc245cdafc0?, {0xf6b9ec6cc0?, 0x4?, 0xc245cba6b8?})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:434 +0x21e
github.com/onflow/cadence/runtime/interpreter.(*Interpreter).InvokeTransaction(0xf9615085a0, 0xf6b9ec6cf0?, {0xf6b9ec6cc0, 0x4, 0x6})
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:476 +0x2b6
github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).transactionExecutionFunction.func1(0xf9615085a0)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/transaction_executor.go:265 +0x2a9
github.com/onflow/cadence/runtime.(*interpreterEnvironment).Interpret.func1()
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/environment.go:994 +0x9e
github.com/onflow/cadence/runtime.reportMetric(0xc245cba998, {0x7e1aa57fb118?, 0x12ab54b5040?}, 0xc245cba980)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/runtime.go:201 +0x65
github.com/onflow/cadence/runtime.(*interpreterEnvironment).Interpret(0x146aaafed00, {0x2890d68, 0xde875998a0}, 0x14e2d7d3bd0?, 0x12935dd2e70)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/environment.go:988 +0x105
github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).execute(0xc0396b9560)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/transaction_executor.go:222 +0x19c
github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).Execute.func1()
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/transaction_executor.go:79 +0x25
sync.(*Once).doSlow(0x0?, 0xc2466d5080?)
	/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(0xc0396b9560?)
	/go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/transaction_executor.go:78 +0x4a
github.com/onflow/flow-go/fvm/runtime.WrappedCadenceExecutor.Execute({{0x2889df0?, 0xc0396b9560?}})
	/app/fvm/runtime/wrapped_cadence_runtime.go:89 +0x27
github.com/onflow/flow-go/fvm.(*transactionExecutor).normalExecution(0x122808e2240)
	/app/fvm/transactionInvoker.go:359 +0xc2
github.com/onflow/flow-go/fvm.(*transactionExecutor).ExecuteTransactionBody(0x122808e2240)
	/app/fvm/transactionInvoker.go:275 +0x10a
github.com/onflow/flow-go/fvm.(*transactionExecutor).execute(0x122808e2240)
	/app/fvm/transactionInvoker.go:240 +0x9b
github.com/onflow/flow-go/fvm.(*transactionExecutor).Execute(0x122808e2240?)
	/app/fvm/transactionInvoker.go:150 +0x1e
github.com/onflow/flow-go/fvm.Run({0x2889fd0?, 0x122808e2240})
	/app/fvm/fvm.go:39 +0xc2
github.com/onflow/flow-go/fvm.(*VirtualMachine).Run(_, {0x0, 0x186a0, 0xffffffffffffffff, 0x3e80, 0xf424000, 0x1312d00, {0x1, 0x1, 0x3e8, ...}, ...}, ...)
	/app/fvm/fvm.go:120 +0xa4d
github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeTransaction(_, {_, _}, {{0xc3531f6280, 0x40}, 0x1, 0x2, 0x0, {0x0, 0x186a0, ...}, ...}, ...)
	/app/engine/execution/computation/computer/computer.go:456 +0x132d
github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeCollection(_, {_, _}, _, {_, _}, {{0xc3531f6280, 0x40}, 0x1, 0xc23e5b73a0, ...}, ...)
	/app/engine/execution/computation/computer/computer.go:394 +0xba8
github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeBlock(0xc25029e000, {0x288e950, 0xdd99870de0}, {0x28a4c60, 0x3cbe6c8}, 0xc276348fc0, {0x28a4360, 0xc23e59ab40?}, 0xede454?)
	/app/engine/execution/computation/computer/computer.go:281 +0x66a
github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).ExecuteBlock(0xc25029e000, {0x288e950, 0xdd99870de0}, 0xc276348fc0, {0x28a4360, 0xc23e59ab40}, 0x669d17e99c9e0100?)
	/app/engine/execution/computation/computer/computer.go:185 +0x33b
github.com/onflow/flow-go/engine/execution/computation.(*Manager).ComputeBlock(0xc25030a000, {0x288e950?, 0xdd99870de0}, 0xc276348fc0, {0x28a4360, 0xc23e59ab40})
	/app/engine/execution/computation/manager.go:293 +0x1d3
github.com/onflow/flow-go/engine/execution/ingestion.(*Engine).executeBlock(0xc1678eb4a0, {0x288e8a8, 0xc25358ab80}, 0xc276348fc0)
	/app/engine/execution/ingestion/engine.go:616 +0x2ad
github.com/onflow/flow-go/engine/execution/ingestion.(*Engine).executeBlockIfComplete.func1()
	/app/engine/execution/ingestion/engine.go:842 +0x2c
github.com/onflow/flow-go/engine.(*Unit).Launch.func1()
	/app/engine/unit.go:74 +0x62
created by github.com/onflow/flow-go/engine.(*Unit).Launch
	/app/engine/unit.go:72 +0x7f

  --> 11c140d325c656ab1c611d72f0409e7675009e6a38304d8c6097e0334ad81b97:52:10
   |
52 |           if nftMetadata.purchasers[serial] == nil {
   |           ^


Hash:
11c140d325c656ab1c611d72f0409e7675009e6a38304d8c6097e0334ad81b97
Status:
ERROR
Block height:
46490542
Block id:
c6b29b13acab8f7b00afdce355054e6dd40df5ac6cfcffb89250fef94003049b
Timestamp:
Sunday 12 February 2023 at 01:47:44 UTC
()
Proposer:
Authorizers:
Gas used:
9999