From 27b380ff0af198b6b5f3e51cb4eaaeab7e003615 Mon Sep 17 00:00:00 2001 From: pscott Date: Thu, 20 May 2021 20:18:48 +0200 Subject: [PATCH] Add a check for transaction type when checking for end of parsing --- src_common/ethUstream.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src_common/ethUstream.c b/src_common/ethUstream.c index ba1223f..dd23d5c 100644 --- a/src_common/ethUstream.c +++ b/src_common/ethUstream.c @@ -440,8 +440,8 @@ static parserStatus_e processTxInternal(txContext_t *context) { return USTREAM_FINISHED; } // Old style transaction - if ((context->currentField == LEGACY_RLP_V || - context->currentField == EIP2930_RLP_YPARITY) && + if (((context->txType == LEGACY && context->currentField == LEGACY_RLP_V) || + (context->txType == EIP2930 && context->currentField == EIP2930_RLP_YPARITY)) && (context->commandLength == 0)) { context->content->vLength = 0; return USTREAM_FINISHED;