Fix failed transaction parameters
If transaction
has parameters but it is failed
because it goes between two tz1
addresses, then Dappetizer fails to convert (prepare for indexing) the block.
Error: Failed indexing block { level: 1517763, hash: 'BLoUD6EMHuaaSwSQZ4GeCTx8qH2eh7CUsUTCtJxzH3c334Th9Hr' }. Error: Invalid value from RPC at 'operations[3][0].contents[0].parameters'. Error: There must be a corresponding contract if there is an transaction parameter.
at LazyTransactionParameterConverter.convertObject (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/common/transaction-parameter/lazy-transaction-parameter-converter.ts:20:19)
at LazyTransactionParameterConverter.convertValue (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:67:21)
at LazyTransactionParameterConverter.convert (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:18:25)
at LazyTransactionParameterConverter.convertNullable (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:34:20)
at LazyTransactionParameterConverter.convertNullableProperty (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:29:21)
at CommonTransactionOperationConverter.convert (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/operations/transaction/converters/common-transaction-operation-converter.ts:41:77)
at TransactionOperationConverter.convertObject (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/operations/transaction/converters/transaction-operation-converter.ts:20:77)
at TransactionOperationConverter.convertValue (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:67:21)
at TransactionOperationConverter.convert (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:18:25)
at OperationConverter.convertArrayItem (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/operations/operation-converter.ts:69:50)
at Function.wrap (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-conversion-error.ts:21:20)
at OperationGroupConverter.convert (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:20:38)
at /app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:54:50
at Array.map (<anonymous>)
at OperationGroupConverter.convertArray (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/rpc-converter.ts:54:24)
at /app/node_modules/@tezos-dappetizer/utils/src/basics/freeze-result-decorator.ts:8:28
at OperationGroupConverter.descriptor.value (/app/node_modules/@tezos-dappetizer/utils/src/basics/freeze-result-decorator.ts:31:20)
at /app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/block/block-converter.ts:21:49
at Array.flatMap (<anonymous>)
at BlockConverter.convert (/app/node_modules/@tezos-dappetizer/indexer/src/rpc-data/block/block-converter.ts:20:52)
at /app/node_modules/@tezos-dappetizer/indexer/src/block-processing/block-preparation-processor.ts:34:23
at AsyncLocalStorage.run (node:async_hooks:320:14)
at LoggerScope.runWithData (/app/node_modules/@tezos-dappetizer/utils/src/logging/logger-scope.ts:19:29)
at LoggerImpl.runWithData (/app/node_modules/@tezos-dappetizer/utils/src/logging/logger.ts:46:27)
at BlockPreparationProcessor.process (/app/node_modules/@tezos-dappetizer/indexer/src/block-processing/block-preparation-processor.ts:25:27)
at BlockIndexingProcessor.process (/app/node_modules/@tezos-dappetizer/indexer/src/block-processing/block-indexing-processor.ts:40:43)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ErrorHandlingIndexingProcessor.process (/app/node_modules/@tezos-dappetizer/indexer/src/block-processing/error-handling-indexing-processor.ts:31:17)",
"lastSuccessTime": "1970-01-01T00:00:00.000Z",