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 11813562574 [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(0xf64901e060, 0x25ae0b8) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:492 +0x14e panic({0x1ff6b00, 0x12024022be8}) /usr/local/go/src/runtime/panic.go:884 +0x212 github.com/onflow/cadence/runtime.(*interpreterEnvironment).newOnMeterComputation.func1(0xc00fcfd590?, 0xbd5919?) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/environment.go:935 +0x8e github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0xf64901e060, {0x289cfe0?, 0x12c646e7b80}) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:44 +0xd4 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitStatements(0xec5a00?, {0x12cabce9660?, 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(0xf64901e060, 0x12c963a3a90) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:701 +0xa8 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitWhileStatement(0xc00fcfd6e8?, 0x110522cd8c0) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter_statement.go:287 +0x9c github.com/onflow/cadence/runtime/ast.AcceptStatement[...]({0x289d260?, 0x110522cd8c0}, {0x28afce0, 0xf64901e060}) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/ast/visitor.go:123 +0x31a github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0xf64901e060, {0x289d260?, 0x110522cd8c0}) /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(0x204874?, {0x12c646e7bc0?, 0x3, 0x204b19?}) /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(0xf64901e060, 0x12c963a3b30) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:701 +0xa8 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).visitIfStatementWithTestExpression(0xc00fcfd950?, {0x28a3a60?, 0x110522cd6b0?}, 0x3?, 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(0xc00fcfd9f0?, 0x12c646e7c00) /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?, 0x12c646e7c00}, {0x28afce0, 0xf64901e060}) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/ast/visitor.go:114 +0x293 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0xf64901e060, {0x289cfe0?, 0x12c646e7c00}) /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?, {0x12cabce9670?, 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(0xf64901e060, 0x12c963a3bd0) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:701 +0xa8 github.com/onflow/cadence/runtime/interpreter.(*Interpreter).VisitForStatement(0xf64901e060, 0x10959429800) /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?, 0x10959429800}, {0x28afce0, 0xf64901e060}) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/ast/visitor.go:117 +0x35a github.com/onflow/cadence/runtime/interpreter.(*Interpreter).evalStatement(0xf64901e060, {0x289cf40?, 0x10959429800}) /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?, {0x11fe46a8800?, 0x9, 0x111b81e0480?}) /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(0xf64901e060, {0x0, 0x0, 0x0}, {0x0, 0x0, 0xbd572d?}, 0xc00fcfdfb0, {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(0xf64901e060?, 0x218d86c?, {0x0?, 0x28abd90?, 0x10e50d2c9c0?}) /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(0xf64901e060, 0x130acadc600, {{{0x0, 0x0}, {0x0, 0x0}}, 0x12cb2fe0fc0, 0x0, 0xf64901e060, {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(0xf64901e060, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0?}, 0xc00fcfe3a8, {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}}, 0x12cb2fe0fc0, 0x0, 0xf64901e060, {0x12c64d74930, 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, 0xf64901e060, {0x12c64d74900, 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, 0xc1969c85a0}, 0x12c64778c00?, {0x10e50d2cba0?, 0x4?, 0xc00fcfe6b8?}) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/interpreter/interpreter.go:434 +0x21e github.com/onflow/cadence/runtime/interpreter.(*Interpreter).InvokeTransaction(0xf64901e060, 0x10e50d2cbd0?, {0x10e50d2cba0, 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(0xf64901e060) /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(0xc00fcfe998, {0x7e1aa57fb118?, 0x1284e338b40?}, 0xc00fcfe980) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/runtime.go:201 +0x65 github.com/onflow/cadence/runtime.(*interpreterEnvironment).Interpret(0x145687ca000, {0x2890d68, 0x12759655b80}, 0x12a04ec7bd0?, 0x1552fc9c0a8) /go/pkg/mod/github.com/onflow/cadence@v0.31.3/runtime/environment.go:988 +0x105 github.com/onflow/cadence/runtime.(*interpreterTransactionExecutor).execute(0x124a3470b40) /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?, 0x12c6433cc40?) /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(0x124a3470b40?) /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?, 0x124a3470b40?}}) /app/fvm/runtime/wrapped_cadence_runtime.go:89 +0x27 github.com/onflow/flow-go/fvm.(*transactionExecutor).normalExecution(0x1188f13b680) /app/fvm/transactionInvoker.go:359 +0xc2 github.com/onflow/flow-go/fvm.(*transactionExecutor).ExecuteTransactionBody(0x1188f13b680) /app/fvm/transactionInvoker.go:275 +0x10a github.com/onflow/flow-go/fvm.(*transactionExecutor).execute(0x1188f13b680) /app/fvm/transactionInvoker.go:240 +0x9b github.com/onflow/flow-go/fvm.(*transactionExecutor).Execute(0x1188f13b680?) /app/fvm/transactionInvoker.go:150 +0x1e github.com/onflow/flow-go/fvm.Run({0x2889fd0?, 0x1188f13b680}) /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(_, {_, _}, {{0x12c68555d80, 0x40}, 0x0, 0x0, 0x0, {0x0, 0x186a0, ...}, ...}, ...) /app/engine/execution/computation/computer/computer.go:456 +0x132d github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeCollection(_, {_, _}, _, {_, _}, {{0x12c68555d80, 0x40}, 0x0, 0x1215aa4f220, ...}, ...) /app/engine/execution/computation/computer/computer.go:394 +0xba8 github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).executeBlock(0xc25029e000, {0x288e950, 0x12c89a87170}, {0x28a45a0, 0x14f50e9fc80}, 0x121c4052780, {0x28a4360, 0x12c963a25f0?}, 0xede454?) /app/engine/execution/computation/computer/computer.go:281 +0x66a github.com/onflow/flow-go/engine/execution/computation/computer.(*blockComputer).ExecuteBlock(0xc25029e000, {0x288e950, 0x12c89a87170}, 0x121c4052780, {0x28a4360, 0x12c963a25f0}, 0x9c0fc0eebee92d33?) /app/engine/execution/computation/computer/computer.go:185 +0x33b github.com/onflow/flow-go/engine/execution/computation.(*Manager).ComputeBlock(0xc25030a000, {0x288e950?, 0x12c89a87170}, 0x121c4052780, {0x28a4360, 0x12c963a25f0}) /app/engine/execution/computation/manager.go:293 +0x1d3 github.com/onflow/flow-go/engine/execution/ingestion.(*Engine).executeBlock(0xc1678eb4a0, {0x288e8a8, 0xc25358ab80}, 0x121c4052780) /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 --> a00c0c65b584d4e74f82dacbdcba17566df7181573dc3e232422d14a3fca39b6:52:10 | 52 | if nftMetadata.purchasers[serial] == nil { | ^
Arguments:
price:
0
contractName:
TouchstoneDiamondFistsRetroGoldLogoNFTs
contractAddress:
0x5b7f514d1ade0f3f