Skip to content

Transaction pending for inifnite time #101

@nieznanysprawiciel

Description

@nieznanysprawiciel

System information

Geth version: op-geth (dockerized) local setup in test environment
OS & Version: Linux
Commit hash : quay.io/golemnetwork/gb-op-geth:latest

Setup - docker initialization:
Command:

--dev
--http
--http.api eth,web3,net,debug,golembase
--verbosity 3
--http.addr 0.0.0.0
--http.port <http_port>
--http.corsdomain *
--http.vhosts *
--ws
--ws.addr 0.0.0.0
--ws.port <ws_port>

Env vars:

GITHUB_ACTIONS=true
CI=true

Expected behavior

Transactions should either finish successfully or result in error.

Actual behavior

Sending transaction in CI tests hangs infinitely.

  • The eth_sendRawTransaction returns correctly without error.
  • I get log from Golem Base that transaction was submitted:
    2025-07-25T12:48:54.3104047Z [2025-07-25T12:48:54Z DEBUG ya_framework_mocks::market::legacy::mock_node] [GolemBase] INFO [07-25|12:48:54.302] Submitted transaction hash=0x469c7032645a1e049fae4ce3e9e419e279d170b7e962d779e5dca37c38f9c47a from=0xa37b8ad41F4Cd13330C3914Af8D6753202AB4a00 nonce=0 recipient=0x0000000000000000000000000000000060138453 value=0
  • Waiting for receipt eth_getTransactionReceipt is repeated in loop and returns None all the time (it is correct to return None for some period of time, before returning the receipt, but the looping never ends)
  • eth_getTransactionByHash returns correct transaction from tx pool, which doesn't have block information filled
  • Sending a next transaction after timeout fails in the same way.
  • The problem is not related to nonces. In this scenario nonce was always 0, so it is impossible that op-geth was waiting to mine a transaction with lower nonce.
  • Attempt to publish new Offer using different wallet address fails as well afterwards

Steps to reproduce the behavior

The only way to reproduce is running market test suite on yagna CI. I wasn't able to reproduce the problem neither locally, nor in any other way.

Logs

Golem Base logs are prefixed with [GolemBase]

8_Run Market Test Suite (semi-integration tests).txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions