Page MenuHomePhabricator

[chronik] make the ChronikClient from the test framework an installable python package
DraftPublic

Authored by PiRK on Mon, Apr 15, 07:29.
This is a draft revision that has not yet been submitted for review.

Details

Reviewers
None
Group Reviewers
Restricted Project
Summary

WIP

Test Plan

pip install .

Test the installed package (with a local instance of chronik running bitcoind -chronik)

$ python
Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> from chronik.client import ChronikClient
>>> chronik = ChronikClient("127.0.0.1", 8331)
>>>
>>> chronik.block(661648).ok()

Diff Detail

Repository
rABC Bitcoin ABC
Branch
chronik_python
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 28557
Build 56655: Build Diffbuild-clang-tidy · build-debug · build-clang · build-without-wallet · build-diff
Build 56654: arc lint + arc unit

Event Timeline

Failed tests logs:

====== Bitcoin ABC functional tests: chronik_disable_token_index.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_disable_token_index.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_alp.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_alp.py", line 26, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_broadcast_txs.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_broadcast_txs.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_burn.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_burn.py", line 16, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_id_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_id_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_parse_failure.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_parse_failure.py", line 14, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_script_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_script_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_fungible.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_fungible.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_mint_vault.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_mint_vault.py", line 20, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_nft1.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_nft1.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)

Each failure log is accessible here:
Bitcoin ABC functional tests: chronik_disable_token_index.py
Bitcoin ABC functional tests: chronik_token_alp.py
Bitcoin ABC functional tests: chronik_token_broadcast_txs.py
Bitcoin ABC functional tests: chronik_token_burn.py
Bitcoin ABC functional tests: chronik_token_id_group.py
Bitcoin ABC functional tests: chronik_token_parse_failure.py
Bitcoin ABC functional tests: chronik_token_script_group.py
Bitcoin ABC functional tests: chronik_token_slp_fungible.py
Bitcoin ABC functional tests: chronik_token_slp_mint_vault.py
Bitcoin ABC functional tests: chronik_token_slp_nft1.py

Failed tests logs:

====== Bitcoin ABC functional tests: chronik_disable_token_index.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_disable_token_index.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_alp.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_alp.py", line 26, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_broadcast_txs.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_broadcast_txs.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_burn.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_burn.py", line 16, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_id_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_id_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_parse_failure.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_parse_failure.py", line 14, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_script_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_script_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_fungible.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_fungible.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_mint_vault.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_mint_vault.py", line 20, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_nft1.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_nft1.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)

Each failure log is accessible here:
Bitcoin ABC functional tests: chronik_disable_token_index.py
Bitcoin ABC functional tests: chronik_token_alp.py
Bitcoin ABC functional tests: chronik_token_broadcast_txs.py
Bitcoin ABC functional tests: chronik_token_burn.py
Bitcoin ABC functional tests: chronik_token_id_group.py
Bitcoin ABC functional tests: chronik_token_parse_failure.py
Bitcoin ABC functional tests: chronik_token_script_group.py
Bitcoin ABC functional tests: chronik_token_slp_fungible.py
Bitcoin ABC functional tests: chronik_token_slp_mint_vault.py
Bitcoin ABC functional tests: chronik_token_slp_nft1.py

Failed tests logs:

====== Bitcoin ABC functional tests: chronik_disable_token_index.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_disable_token_index.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_alp.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_alp.py", line 26, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_broadcast_txs.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_broadcast_txs.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_burn.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_burn.py", line 16, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_id_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_id_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_parse_failure.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_parse_failure.py", line 14, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_script_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_script_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_fungible.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_fungible.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_mint_vault.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_mint_vault.py", line 20, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests: chronik_token_slp_nft1.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_nft1.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_disable_token_index.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_disable_token_index.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_alp.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_alp.py", line 26, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_broadcast_txs.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_broadcast_txs.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_burn.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_burn.py", line 16, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_id_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_id_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_parse_failure.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_parse_failure.py", line 14, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_script_group.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_script_group.py", line 18, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_slp_fungible.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_fungible.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_slp_mint_vault.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_mint_vault.py", line 20, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)
====== Bitcoin ABC functional tests with the next upgrade activated: chronik_token_slp_nft1.py ======

------- Stderr: -------
Traceback (most recent call last):
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 12, in <module>
    import chronik_pb2 as pb
ModuleNotFoundError: No module named 'chronik_pb2'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/test/functional/chronik_token_slp_nft1.py", line 15, in <module>
    from test_framework.chronik.token_tx import TokenTx
  File "/work/test/functional/test_framework/chronik/token_tx.py", line 14, in <module>
    from . import chronik_pb2 as pb  # type: ignore
ImportError: cannot import name 'chronik_pb2' from 'test_framework.chronik' (/work/test/functional/test_framework/chronik/__init__.py)

Each failure log is accessible here:
Bitcoin ABC functional tests: chronik_disable_token_index.py
Bitcoin ABC functional tests: chronik_token_alp.py
Bitcoin ABC functional tests: chronik_token_broadcast_txs.py
Bitcoin ABC functional tests: chronik_token_burn.py
Bitcoin ABC functional tests: chronik_token_id_group.py
Bitcoin ABC functional tests: chronik_token_parse_failure.py
Bitcoin ABC functional tests: chronik_token_script_group.py
Bitcoin ABC functional tests: chronik_token_slp_fungible.py
Bitcoin ABC functional tests: chronik_token_slp_mint_vault.py
Bitcoin ABC functional tests: chronik_token_slp_nft1.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_disable_token_index.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_alp.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_broadcast_txs.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_burn.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_id_group.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_parse_failure.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_script_group.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_slp_fungible.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_slp_mint_vault.py
Bitcoin ABC functional tests with the next upgrade activated: chronik_token_slp_nft1.py