Page MenuHomePhabricator

[chronik] add chronik_version to bitcoinsuite-chronik-client
Needs RevisionPublic

Authored by hazzarust on Sun, Jan 26, 18:51.

Details

Reviewers
Fabien
Group Reviewers
Restricted Owners Package(Owns No Changed Paths)
Restricted Project
Summary

Handler has been introduced to listen for messages through IPC, and be able to relay messages through IPC.
The handler is returned from spinning up the child process via Rust Command, which means this code will be reusable for future tests.
handling_test_info will always be used at the start of any test, to obtain the correct Chronik URL for testing, therefore we abstract
this into its own function. MPSC channels are used to communicate between the main thread and the handler loop.

Test Plan

Please set BUILD_DIR env to export BUILD_DIR="/path/to/build_dir
cargo test -- --nocapture inside bitcoinsuite-chronik-client,
To ensure no breaking changes from the updated IPC file, run ./contrib/teamcity/build-configurations.py chronik-client-integration-tests from bitcoin-abc to run typescript tests

Event Timeline

Owners added a reviewer: Restricted Owners Package.Sun, Jan 26, 18:51
hazzarust edited the test plan for this revision. (Show Details)

Tail of the build log:

   Compiling openssl-macros v0.1.1
   Compiling thiserror-impl v2.0.4
   Compiling serial_test_derive v3.2.0
   Compiling thiserror-impl v1.0.69
   Compiling stable-eyre v0.2.2
   Compiling serial_test v3.2.0
   Compiling zerofrom v0.1.5
   Compiling yoke v0.7.5
   Compiling zerovec v0.10.4
   Compiling tinystr v0.7.6
   Compiling icu_collections v1.5.0
   Compiling icu_locid v1.5.0
   Compiling icu_provider v1.5.0
   Compiling icu_locid_transform v1.5.0
   Compiling icu_properties v1.5.1
   Compiling bytes v1.9.0
   Compiling serde_urlencoded v0.7.1
   Compiling tokio v1.42.0
   Compiling http v0.2.12
   Compiling prost v0.11.9
   Compiling http v1.2.0
   Compiling icu_normalizer v1.5.0
   Compiling prost-types v0.11.9
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling http-body v0.4.6
   Compiling idna_adapter v1.2.0
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling idna v1.0.3
   Compiling url v2.5.4
   Compiling prost-build v0.11.9
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling tokio-util v0.7.13
   Compiling tokio-native-tls v0.3.1
   Compiling h2 v0.3.26
   Compiling hyper v0.14.31
   Compiling hyper-tls v0.5.0
   Compiling reqwest v0.11.27
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished dev [unoptimized + debuginfo] target(s) in 24.62s
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
 Downloading crates ...
  Downloaded pretty_assertions v1.4.1
  Downloaded diff v0.1.13
  Downloaded yansi v1.0.1
   Compiling diff v0.1.13
   Compiling yansi v1.0.1
   Compiling pretty_assertions v1.4.1
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished test [unoptimized + debuginfo] target(s) in 3.18s
     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-03652d151f1ce69c)

running 4 tests
test tests::test_constructor_invalid_schema ... ok
test tests::test_constructor_trailing_slash ... ok
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
test test_runner::tests::test_socket has been running for over 60 seconds
Build build-bitcoinsuite-chronik-client timed out after 1200.0s

Tail of the build log:

   Compiling hex_lit v0.1.1
   Compiling half v1.8.3
   Compiling serde_test v1.0.177
   Compiling bincode v1.3.3
   Compiling ecash-lib-wasm v0.1.0 (/work/modules/ecash-lib-wasm)
   Compiling ecash-secp256k1-sys v0.10.0 (/work/modules/ecash-secp256k1/ecash-secp256k1-sys)
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
   Compiling chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
   Compiling pretty_assertions v1.4.1
   Compiling tempfile v3.14.0
   Compiling serde_cbor v0.10.2
   Compiling chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling chronik-util v0.1.0 (/work/chronik/chronik-util)
   Compiling prost-build v0.11.9
   Compiling tempdir v0.3.7
   Compiling bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling chronik-db v0.1.0 (/work/chronik/chronik-db)
   Compiling ecash-secp256k1 v0.30.0 (/work/modules/ecash-secp256k1)
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling bitcoinsuite-chronik-client v0.1.0 (https://github.com/LogosFoundation/bitcoinsuite?rev=6d2d946#6d2d946f)
   Compiling explorer-server v0.1.0 (/work/web/explorer/explorer-server)
   Compiling chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
   Compiling chronik-http v0.1.0 (/work/chronik/chronik-http)
   Compiling abc-rust-lint v0.1.0 (/work/chronik/abc-rust-lint)
   Compiling explorer-exe v0.1.0 (/work/web/explorer/explorer-exe)
   Compiling chronik_lib v0.1.0 (/work/chronik/chronik-lib)
    Finished test [unoptimized + debuginfo] target(s) in 21.00s
warning: the following packages contain code that will be rejected by a future version of Rust: nom v6.1.2
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_error-340064ead0136139)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/test_error.rs (/work/target/debug/deps/test_error-e97564cfff0c3ba1)

running 1 test
test test_error ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_lint-95bfaf7c76bca9d6)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-563a691d4ac600f6)

running 4 tests
test tests::test_constructor_trailing_slash ... ok
test tests::test_constructor_invalid_schema ... ok
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
test test_runner::tests::test_socket has been running for over 60 seconds
Build build-explorer timed out after 1200.0s

Tail of the build log:

    Checking serde_spanned v0.6.8
   Compiling bindgen v0.65.1
   Compiling pyo3 v0.23.3
    Checking sync_wrapper v1.0.2
    Checking seahash v4.1.0
    Checking topo_sort v0.4.0
    Checking winnow v0.6.20
    Checking axum-core v0.4.5
    Checking bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
    Checking icu_normalizer v1.5.0
   Compiling aws-lc-sys v0.23.1
   Compiling backtrace v0.3.71
   Compiling link-cplusplus v1.0.9
   Compiling cxx v1.0.133
   Compiling prost-build v0.11.9
    Checking stable-eyre v0.2.2
    Checking abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
    Checking idna_adapter v1.2.0
    Checking idna v1.0.3
    Checking toml_edit v0.22.22
    Checking chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
    Checking url v2.5.4
    Checking chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
   Compiling karyon_jsonrpc_macro v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_core v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking hyper v1.5.1
    Checking tower v0.5.1
    Checking tokio-tungstenite v0.24.0
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
    Checking memoffset v0.9.1
    Checking hyper-util v0.1.10
    Checking futures-executor v0.3.31
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
    Checking serde_path_to_error v0.1.16
    Checking serde_urlencoded v0.7.1
    Checking unicode-segmentation v1.12.0
    Checking base64 v0.22.1
    Checking matchit v0.7.3
    Checking unindent v0.2.3
    Checking tower-http v0.5.2
    Checking toml v0.8.19
    Checking futures v0.3.31
    Checking axum v0.7.9
    Checking convert_case v0.6.0
   Compiling pyo3-macros v0.23.3
   Compiling librocksdb-sys v0.11.0+8.1.1
    Checking chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling aws-lc-rs v1.11.1
   Compiling rustls v0.23.19
    Checking rustls-webpki v0.102.8
    Checking tokio-rustls v0.26.1
    Checking karyon_async_rustls v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_net v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_jsonrpc v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking rocksdb v0.21.0
    Checking chronik-db v0.1.0 (/work/chronik/chronik-db)
    Checking chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
    Checking chronik-http v0.1.0 (/work/chronik/chronik-http)
    Finished dev [unoptimized + debuginfo] target(s) in 5m 19s
Build build-chronik timed out after 3600.0s

Tail of the build log:

    Checking serde_spanned v0.6.8
   Compiling aws-lc-sys v0.23.1
   Compiling backtrace v0.3.71
   Compiling link-cplusplus v1.0.9
    Checking icu_normalizer v1.5.0
    Checking bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling cxx v1.0.133
    Checking idna_adapter v1.2.0
    Checking stable-eyre v0.2.2
    Checking idna v1.0.3
    Checking abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling prost-build v0.11.9
    Checking toml_datetime v0.6.8
    Checking url v2.5.4
   Compiling pyo3 v0.23.3
    Checking sync_wrapper v1.0.2
    Checking seahash v4.1.0
    Checking winnow v0.6.20
    Checking topo_sort v0.4.0
    Checking axum-core v0.4.5
   Compiling karyon_jsonrpc_macro v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
    Checking memoffset v0.9.1
    Checking chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
    Checking futures-executor v0.3.31
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
    Checking serde_path_to_error v0.1.16
    Checking hyper v1.5.1
    Checking karyon_core v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking tokio-tungstenite v0.24.0
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
    Checking toml_edit v0.22.22
    Checking tower v0.5.1
    Checking serde_urlencoded v0.7.1
    Checking unindent v0.2.3
    Checking unicode-segmentation v1.12.0
    Checking base64 v0.22.1
    Checking hyper-util v0.1.10
    Checking matchit v0.7.3
    Checking tower-http v0.5.2
    Checking futures v0.3.31
    Checking convert_case v0.6.0
    Checking axum v0.7.9
    Checking toml v0.8.19
   Compiling pyo3-macros v0.23.3
   Compiling librocksdb-sys v0.11.0+8.1.1
    Checking chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling aws-lc-rs v1.11.1
   Compiling rustls v0.23.19
    Checking rustls-webpki v0.102.8
    Checking tokio-rustls v0.26.1
    Checking karyon_async_rustls v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_net v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_jsonrpc v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking rocksdb v0.21.0
    Checking chronik-db v0.1.0 (/work/chronik/chronik-db)
    Checking chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
    Checking chronik-http v0.1.0 (/work/chronik/chronik-http)
    Finished dev [unoptimized + debuginfo] target(s) in 8m 01s
Build build-chronik-plugins timed out after 3600.0s

Commented out the socket test in test_runner to see if it fixes CI

Tail of the build log:

   Compiling tokio-macros v2.4.0
   Compiling openssl-macros v0.1.1
   Compiling thiserror-impl v2.0.4
   Compiling serial_test_derive v3.2.0
   Compiling thiserror-impl v1.0.69
   Compiling stable-eyre v0.2.2
   Compiling serial_test v3.2.0
   Compiling zerofrom v0.1.5
   Compiling yoke v0.7.5
   Compiling zerovec v0.10.4
   Compiling tinystr v0.7.6
   Compiling icu_collections v1.5.0
   Compiling icu_locid v1.5.0
   Compiling icu_provider v1.5.0
   Compiling icu_locid_transform v1.5.0
   Compiling icu_properties v1.5.1
   Compiling bytes v1.9.0
   Compiling serde_urlencoded v0.7.1
   Compiling tokio v1.42.0
   Compiling prost v0.11.9
   Compiling http v0.2.12
   Compiling http v1.2.0
   Compiling icu_normalizer v1.5.0
   Compiling prost-types v0.11.9
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling http-body v0.4.6
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling idna_adapter v1.2.0
   Compiling idna v1.0.3
   Compiling url v2.5.4
   Compiling prost-build v0.11.9
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling tokio-util v0.7.13
   Compiling tokio-native-tls v0.3.1
   Compiling h2 v0.3.26
   Compiling hyper v0.14.31
   Compiling hyper-tls v0.5.0
   Compiling reqwest v0.11.27
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished dev [unoptimized + debuginfo] target(s) in 25.22s
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
 Downloading crates ...
  Downloaded pretty_assertions v1.4.1
  Downloaded diff v0.1.13
  Downloaded yansi v1.0.1
   Compiling diff v0.1.13
   Compiling yansi v1.0.1
   Compiling pretty_assertions v1.4.1
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished test [unoptimized + debuginfo] target(s) in 3.15s
     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-03652d151f1ce69c)

running 3 tests
test tests::test_constructor_invalid_schema ... ok
test tests::test_constructor_trailing_slash ... ok
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-bitcoinsuite-chronik-client timed out after 1200.0s

Tail of the build log:

   Compiling remove_dir_all v0.5.3
   Compiling hex_lit v0.1.1
   Compiling half v1.8.3
   Compiling serde_test v1.0.177
   Compiling bincode v1.3.3
   Compiling ecash-secp256k1-sys v0.10.0 (/work/modules/ecash-secp256k1/ecash-secp256k1-sys)
   Compiling ecash-lib-wasm v0.1.0 (/work/modules/ecash-lib-wasm)
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
   Compiling chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
   Compiling pretty_assertions v1.4.1
   Compiling tempfile v3.14.0
   Compiling serde_cbor v0.10.2
   Compiling chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling prost-build v0.11.9
   Compiling bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling tempdir v0.3.7
   Compiling chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling chronik-db v0.1.0 (/work/chronik/chronik-db)
   Compiling ecash-secp256k1 v0.30.0 (/work/modules/ecash-secp256k1)
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling bitcoinsuite-chronik-client v0.1.0 (https://github.com/LogosFoundation/bitcoinsuite?rev=6d2d946#6d2d946f)
   Compiling explorer-server v0.1.0 (/work/web/explorer/explorer-server)
   Compiling chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
   Compiling chronik-http v0.1.0 (/work/chronik/chronik-http)
   Compiling chronik-util v0.1.0 (/work/chronik/chronik-util)
   Compiling abc-rust-lint v0.1.0 (/work/chronik/abc-rust-lint)
   Compiling explorer-exe v0.1.0 (/work/web/explorer/explorer-exe)
   Compiling chronik_lib v0.1.0 (/work/chronik/chronik-lib)
    Finished test [unoptimized + debuginfo] target(s) in 20.10s
warning: the following packages contain code that will be rejected by a future version of Rust: nom v6.1.2
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_error-340064ead0136139)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/test_error.rs (/work/target/debug/deps/test_error-e97564cfff0c3ba1)

running 1 test
test test_error ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_lint-95bfaf7c76bca9d6)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-563a691d4ac600f6)

running 3 tests
test tests::test_constructor_invalid_schema ... ok
test tests::test_constructor_trailing_slash ... ok
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-explorer timed out after 1200.0s

Tail of the build log:

   Compiling aws-lc-sys v0.23.1
   Compiling backtrace v0.3.71
   Compiling link-cplusplus v1.0.9
    Checking icu_normalizer v1.5.0
    Checking bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling cxx v1.0.133
    Checking stable-eyre v0.2.2
    Checking idna_adapter v1.2.0
    Checking idna v1.0.3
    Checking abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling prost-build v0.11.9
    Checking url v2.5.4
    Checking toml_datetime v0.6.8
    Checking serde_spanned v0.6.8
   Compiling pyo3 v0.23.3
    Checking seahash v4.1.0
    Checking topo_sort v0.4.0
    Checking sync_wrapper v1.0.2
    Checking winnow v0.6.20
    Checking axum-core v0.4.5
   Compiling karyon_jsonrpc_macro v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
    Checking chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
    Checking memoffset v0.9.1
    Checking futures-executor v0.3.31
    Checking serde_path_to_error v0.1.16
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
    Checking hyper v1.5.1
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
    Checking karyon_core v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking tower v0.5.1
    Checking tokio-tungstenite v0.24.0
    Checking toml_edit v0.22.22
    Checking serde_urlencoded v0.7.1
    Checking hyper-util v0.1.10
    Checking unindent v0.2.3
    Checking unicode-segmentation v1.12.0
    Checking base64 v0.22.1
    Checking matchit v0.7.3
    Checking tower-http v0.5.2
    Checking futures v0.3.31
    Checking convert_case v0.6.0
    Checking axum v0.7.9
   Compiling pyo3-macros v0.23.3
    Checking toml v0.8.19
   Compiling librocksdb-sys v0.11.0+8.1.1
    Checking chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling aws-lc-rs v1.11.1
   Compiling rustls v0.23.19
    Checking rustls-webpki v0.102.8
    Checking tokio-rustls v0.26.1
    Checking karyon_async_rustls v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_net v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_jsonrpc v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking rocksdb v0.21.0
    Checking chronik-db v0.1.0 (/work/chronik/chronik-db)
    Checking chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
    Checking chronik-http v0.1.0 (/work/chronik/chronik-http)
    Finished dev [unoptimized + debuginfo] target(s) in 5m 34s
Build build-chronik timed out after 3600.0s

Tail of the build log:

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-bridge

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-db

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-http

running 1 test
test chronik/chronik-http/src/protobuf.rs - protobuf::Protobuf (line 29) ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s

   Doc-tests chronik-indexer

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-common

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-impl

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-proto

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-util

running 2 tests
test chronik/chronik-util/src/log.rs - log::log (line 65) ... ignored
test chronik/chronik-util/src/log.rs - log::log_chronik (line 87) ... ignored

test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s

Build build-chronik-plugins timed out after 3600.0s

Added a timeout to detect when no message is received within a reasonable time frame for debugging

Tail of the build log:

   Compiling tokio-macros v2.4.0
   Compiling openssl-macros v0.1.1
   Compiling thiserror-impl v2.0.4
   Compiling thiserror-impl v1.0.69
   Compiling stable-eyre v0.2.2
   Compiling serial_test_derive v3.2.0
   Compiling zerofrom v0.1.5
   Compiling yoke v0.7.5
   Compiling serial_test v3.2.0
   Compiling zerovec v0.10.4
   Compiling tinystr v0.7.6
   Compiling icu_collections v1.5.0
   Compiling icu_locid v1.5.0
   Compiling icu_provider v1.5.0
   Compiling icu_locid_transform v1.5.0
   Compiling icu_properties v1.5.1
   Compiling bytes v1.9.0
   Compiling serde_urlencoded v0.7.1
   Compiling tokio v1.42.0
   Compiling prost v0.11.9
   Compiling http v0.2.12
   Compiling http v1.2.0
   Compiling icu_normalizer v1.5.0
   Compiling prost-types v0.11.9
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling idna_adapter v1.2.0
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling idna v1.0.3
   Compiling http-body v0.4.6
   Compiling url v2.5.4
   Compiling prost-build v0.11.9
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling tokio-util v0.7.13
   Compiling tokio-native-tls v0.3.1
   Compiling h2 v0.3.26
   Compiling hyper v0.14.31
   Compiling hyper-tls v0.5.0
   Compiling reqwest v0.11.27
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished dev [unoptimized + debuginfo] target(s) in 25.47s
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
 Downloading crates ...
  Downloaded yansi v1.0.1
  Downloaded diff v0.1.13
  Downloaded pretty_assertions v1.4.1
   Compiling yansi v1.0.1
   Compiling diff v0.1.13
   Compiling pretty_assertions v1.4.1
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished test [unoptimized + debuginfo] target(s) in 3.16s
     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-03652d151f1ce69c)

running 3 tests
test tests::test_constructor_trailing_slash ... ok
test tests::test_constructor_invalid_schema ... ok
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-bitcoinsuite-chronik-client timed out after 1200.0s

Tail of the build log:

   Compiling remove_dir_all v0.5.3
   Compiling hex_lit v0.1.1
   Compiling half v1.8.3
   Compiling serde_test v1.0.177
   Compiling bincode v1.3.3
   Compiling ecash-lib-wasm v0.1.0 (/work/modules/ecash-lib-wasm)
   Compiling ecash-secp256k1-sys v0.10.0 (/work/modules/ecash-secp256k1/ecash-secp256k1-sys)
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
   Compiling chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
   Compiling pretty_assertions v1.4.1
   Compiling tempfile v3.14.0
   Compiling serde_cbor v0.10.2
   Compiling chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling prost-build v0.11.9
   Compiling bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling tempdir v0.3.7
   Compiling chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling chronik-db v0.1.0 (/work/chronik/chronik-db)
   Compiling ecash-secp256k1 v0.30.0 (/work/modules/ecash-secp256k1)
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling bitcoinsuite-chronik-client v0.1.0 (https://github.com/LogosFoundation/bitcoinsuite?rev=6d2d946#6d2d946f)
   Compiling explorer-server v0.1.0 (/work/web/explorer/explorer-server)
   Compiling chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
   Compiling chronik-http v0.1.0 (/work/chronik/chronik-http)
   Compiling chronik-util v0.1.0 (/work/chronik/chronik-util)
   Compiling abc-rust-lint v0.1.0 (/work/chronik/abc-rust-lint)
   Compiling explorer-exe v0.1.0 (/work/web/explorer/explorer-exe)
   Compiling chronik_lib v0.1.0 (/work/chronik/chronik-lib)
    Finished test [unoptimized + debuginfo] target(s) in 20.85s
warning: the following packages contain code that will be rejected by a future version of Rust: nom v6.1.2
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_error-340064ead0136139)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/test_error.rs (/work/target/debug/deps/test_error-e97564cfff0c3ba1)

running 1 test
test test_error ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_lint-95bfaf7c76bca9d6)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-563a691d4ac600f6)

running 3 tests
test tests::test_constructor_invalid_schema ... ok
test tests::test_constructor_trailing_slash ... ok
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-explorer timed out after 1200.0s

Added --nocapture so we can debug where the deadlock is

Tail of the build log:

   Compiling thiserror-impl v2.0.4
   Compiling serial_test_derive v3.2.0
   Compiling thiserror-impl v1.0.69
   Compiling stable-eyre v0.2.2
   Compiling serial_test v3.2.0
   Compiling zerofrom v0.1.5
   Compiling yoke v0.7.5
   Compiling zerovec v0.10.4
   Compiling tinystr v0.7.6
   Compiling icu_collections v1.5.0
   Compiling icu_locid v1.5.0
   Compiling icu_provider v1.5.0
   Compiling icu_locid_transform v1.5.0
   Compiling icu_properties v1.5.1
   Compiling bytes v1.9.0
   Compiling serde_urlencoded v0.7.1
   Compiling tokio v1.42.0
   Compiling prost v0.11.9
   Compiling http v0.2.12
   Compiling http v1.2.0
   Compiling icu_normalizer v1.5.0
   Compiling prost-types v0.11.9
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling idna_adapter v1.2.0
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling idna v1.0.3
   Compiling http-body v0.4.6
   Compiling url v2.5.4
   Compiling prost-build v0.11.9
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling tokio-util v0.7.13
   Compiling tokio-native-tls v0.3.1
   Compiling h2 v0.3.26
   Compiling hyper v0.14.31
   Compiling hyper-tls v0.5.0
   Compiling reqwest v0.11.27
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished dev [unoptimized + debuginfo] target(s) in 23.44s
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
 Downloading crates ...
  Downloaded pretty_assertions v1.4.1
  Downloaded diff v0.1.13
  Downloaded yansi v1.0.1
   Compiling diff v0.1.13
   Compiling yansi v1.0.1
   Compiling pretty_assertions v1.4.1
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished test [unoptimized + debuginfo] target(s) in 3.03s
     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-03652d151f1ce69c)

running 3 tests
test tests::test_constructor_invalid_schema ... ok
test tests::test_constructor_trailing_slash ... ok
Starting test_runner for chronik-client_chronik_info
Rust IPC server is listening on "/tmp/chronik_version.socket"
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-bitcoinsuite-chronik-client timed out after 1200.0s

Tail of the build log:

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-bridge

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-db

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-http

running 1 test
test chronik/chronik-http/src/protobuf.rs - protobuf::Protobuf (line 29) ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s

   Doc-tests chronik-indexer

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-common

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-impl

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-proto

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-util

running 2 tests
test chronik/chronik-util/src/log.rs - log::log (line 65) ... ignored
test chronik/chronik-util/src/log.rs - log::log_chronik (line 87) ... ignored

test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s

Build build-chronik timed out after 3600.0s

Tail of the build log:

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-bridge

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-db

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-http

running 1 test
test chronik/chronik-http/src/protobuf.rs - protobuf::Protobuf (line 29) ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s

   Doc-tests chronik-indexer

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-common

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-impl

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-proto

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-util

running 2 tests
test chronik/chronik-util/src/log.rs - log::log (line 65) ... ignored
test chronik/chronik-util/src/log.rs - log::log_chronik (line 87) ... ignored

test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s

Build build-chronik-plugins timed out after 3600.0s

Added println statement to see if deadlock is on socket

Tail of the build log:

   Compiling half v1.8.3
   Compiling bincode v1.3.3
   Compiling serde_test v1.0.177
   Compiling ecash-lib-wasm v0.1.0 (/work/modules/ecash-lib-wasm)
   Compiling ecash-secp256k1-sys v0.10.0 (/work/modules/ecash-secp256k1/ecash-secp256k1-sys)
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
   Compiling chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
   Compiling tempfile v3.14.0
   Compiling pretty_assertions v1.4.1
   Compiling serde_cbor v0.10.2
   Compiling chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling prost-build v0.11.9
   Compiling tempdir v0.3.7
   Compiling bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling chronik-db v0.1.0 (/work/chronik/chronik-db)
   Compiling ecash-secp256k1 v0.30.0 (/work/modules/ecash-secp256k1)
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling bitcoinsuite-chronik-client v0.1.0 (https://github.com/LogosFoundation/bitcoinsuite?rev=6d2d946#6d2d946f)
   Compiling chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
   Compiling explorer-server v0.1.0 (/work/web/explorer/explorer-server)
   Compiling chronik-http v0.1.0 (/work/chronik/chronik-http)
   Compiling chronik-util v0.1.0 (/work/chronik/chronik-util)
   Compiling abc-rust-lint v0.1.0 (/work/chronik/abc-rust-lint)
   Compiling explorer-exe v0.1.0 (/work/web/explorer/explorer-exe)
   Compiling chronik_lib v0.1.0 (/work/chronik/chronik-lib)
    Finished test [unoptimized + debuginfo] target(s) in 20.02s
warning: the following packages contain code that will be rejected by a future version of Rust: nom v6.1.2
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_error-340064ead0136139)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/test_error.rs (/work/target/debug/deps/test_error-e97564cfff0c3ba1)

running 1 test
test test_error ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_lint-95bfaf7c76bca9d6)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-563a691d4ac600f6)

running 3 tests
test tests::test_constructor_invalid_schema ... ok
test tests::test_constructor_trailing_slash ... ok
Starting test_runner for chronik-client_chronik_info
Rust IPC server is listening on "/tmp/chronik_version.socket"
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-explorer timed out after 1200.0s

Tail of the build log:

   Compiling thiserror-impl v2.0.4
   Compiling serial_test_derive v3.2.0
   Compiling thiserror-impl v1.0.69
   Compiling stable-eyre v0.2.2
   Compiling serial_test v3.2.0
   Compiling zerofrom v0.1.5
   Compiling yoke v0.7.5
   Compiling zerovec v0.10.4
   Compiling tinystr v0.7.6
   Compiling icu_collections v1.5.0
   Compiling icu_locid v1.5.0
   Compiling icu_provider v1.5.0
   Compiling icu_locid_transform v1.5.0
   Compiling icu_properties v1.5.1
   Compiling bytes v1.9.0
   Compiling serde_urlencoded v0.7.1
   Compiling tokio v1.42.0
   Compiling prost v0.11.9
   Compiling http v0.2.12
   Compiling http v1.2.0
   Compiling prost-types v0.11.9
   Compiling icu_normalizer v1.5.0
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling http-body v0.4.6
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling idna_adapter v1.2.0
   Compiling idna v1.0.3
   Compiling url v2.5.4
   Compiling prost-build v0.11.9
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling tokio-util v0.7.13
   Compiling tokio-native-tls v0.3.1
   Compiling h2 v0.3.26
   Compiling hyper v0.14.31
   Compiling hyper-tls v0.5.0
   Compiling reqwest v0.11.27
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished dev [unoptimized + debuginfo] target(s) in 24.50s
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
 Downloading crates ...
  Downloaded yansi v1.0.1
  Downloaded pretty_assertions v1.4.1
  Downloaded diff v0.1.13
   Compiling diff v0.1.13
   Compiling yansi v1.0.1
   Compiling pretty_assertions v1.4.1
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
    Finished test [unoptimized + debuginfo] target(s) in 2.99s
     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-03652d151f1ce69c)

running 3 tests
test tests::test_constructor_invalid_schema ... ok
test tests::test_constructor_trailing_slash ... ok
Starting test_runner for chronik-client_chronik_info
Rust IPC server is listening on "/tmp/chronik_version.socket"
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-bitcoinsuite-chronik-client timed out after 1200.0s

Tail of the build log:

   Compiling half v1.8.3
   Compiling serde_test v1.0.177
   Compiling bincode v1.3.3
   Compiling ecash-lib-wasm v0.1.0 (/work/modules/ecash-lib-wasm)
   Compiling ecash-secp256k1-sys v0.10.0 (/work/modules/ecash-secp256k1/ecash-secp256k1-sys)
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
   Compiling chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
   Compiling pretty_assertions v1.4.1
   Compiling tempfile v3.14.0
   Compiling serde_cbor v0.10.2
   Compiling chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
   Compiling abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
   Compiling bitcoinsuite-core v0.1.0 (/work/chronik/bitcoinsuite-core)
   Compiling chronik-util v0.1.0 (/work/chronik/chronik-util)
   Compiling prost-build v0.11.9
   Compiling tempdir v0.3.7
   Compiling bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling chronik-db v0.1.0 (/work/chronik/chronik-db)
   Compiling chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling ecash-secp256k1 v0.30.0 (/work/modules/ecash-secp256k1)
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
   Compiling bitcoinsuite-chronik-client v0.1.0 (https://github.com/LogosFoundation/bitcoinsuite?rev=6d2d946#6d2d946f)
   Compiling explorer-server v0.1.0 (/work/web/explorer/explorer-server)
   Compiling chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
   Compiling bitcoinsuite-chronik-client v0.1.0 (/work/modules/bitcoinsuite-chronik-client)
   Compiling chronik-http v0.1.0 (/work/chronik/chronik-http)
   Compiling abc-rust-lint v0.1.0 (/work/chronik/abc-rust-lint)
   Compiling explorer-exe v0.1.0 (/work/web/explorer/explorer-exe)
   Compiling chronik_lib v0.1.0 (/work/chronik/chronik-lib)
    Finished test [unoptimized + debuginfo] target(s) in 20.96s
warning: the following packages contain code that will be rejected by a future version of Rust: nom v6.1.2
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_error-340064ead0136139)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/test_error.rs (/work/target/debug/deps/test_error-e97564cfff0c3ba1)

running 1 test
test test_error ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/abc_rust_lint-95bfaf7c76bca9d6)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/lib.rs (/work/target/debug/deps/bitcoinsuite_chronik_client-563a691d4ac600f6)

running 3 tests
test tests::test_constructor_trailing_slash ... ok
test tests::test_constructor_invalid_schema ... ok
Starting test_runner for chronik-client_chronik_info
Rust IPC server is listening on "/tmp/chronik_version.socket"
test chronik_version::test_chronik_version_ipc has been running for over 60 seconds
Build build-explorer timed out after 1200.0s

Tail of the build log:

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-bridge

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-db

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-http

running 1 test
test chronik/chronik-http/src/protobuf.rs - protobuf::Protobuf (line 29) ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s

   Doc-tests chronik-indexer

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-common

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-impl

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-proto

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-util

running 2 tests
test chronik/chronik-util/src/log.rs - log::log (line 65) ... ignored
test chronik/chronik-util/src/log.rs - log::log_chronik (line 87) ... ignored

test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s

Build build-chronik timed out after 3600.0s

Tail of the build log:

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-bridge

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-db

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-http

running 1 test
test chronik/chronik-http/src/protobuf.rs - protobuf::Protobuf (line 29) ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s

   Doc-tests chronik-indexer

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-common

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-impl

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-proto

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-util

running 2 tests
test chronik/chronik-util/src/log.rs - log::log (line 65) ... ignored
test chronik/chronik-util/src/log.rs - log::log_chronik (line 87) ... ignored

test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s

Build build-chronik-plugins timed out after 3600.0s

Tail of the build log:

   Compiling aws-lc-sys v0.23.1
   Compiling backtrace v0.3.71
   Compiling link-cplusplus v1.0.9
    Checking icu_normalizer v1.5.0
    Checking bitcoinsuite-slp v0.1.0 (/work/chronik/bitcoinsuite-slp)
   Compiling cxx v1.0.133
    Checking idna_adapter v1.2.0
   Compiling prost-build v0.11.9
    Checking stable-eyre v0.2.2
    Checking abc-rust-error v0.1.0 (/work/chronik/abc-rust-error)
    Checking idna v1.0.3
    Checking toml_datetime v0.6.8
    Checking url v2.5.4
    Checking serde_spanned v0.6.8
   Compiling pyo3 v0.23.3
    Checking topo_sort v0.4.0
    Checking winnow v0.6.20
    Checking sync_wrapper v1.0.2
    Checking seahash v4.1.0
    Checking axum-core v0.4.5
   Compiling karyon_jsonrpc_macro v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
   Compiling chronik-proto v0.1.0 (/work/chronik/chronik-proto)
    Checking chronik-plugin-common v0.1.0 (/work/chronik/chronik-plugin-common)
    Checking memoffset v0.9.1
   Compiling chronik-bridge v0.1.0 (/work/chronik/chronik-bridge)
    Checking chronik-plugin v0.1.0 (/work/chronik/chronik-plugin)
    Checking karyon_core v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking hyper v1.5.1
    Checking tokio-tungstenite v0.24.0
    Checking tower v0.5.1
    Checking toml_edit v0.22.22
    Checking futures-executor v0.3.31
    Checking serde_path_to_error v0.1.16
    Checking serde_urlencoded v0.7.1
    Checking matchit v0.7.3
    Checking hyper-util v0.1.10
    Checking unicode-segmentation v1.12.0
    Checking base64 v0.22.1
    Checking unindent v0.2.3
    Checking tower-http v0.5.2
    Checking futures v0.3.31
    Checking convert_case v0.6.0
    Checking axum v0.7.9
   Compiling pyo3-macros v0.23.3
    Checking toml v0.8.19
   Compiling librocksdb-sys v0.11.0+8.1.1
    Checking chronik-plugin-impl v0.1.0 (/work/chronik/chronik-plugin-impl)
   Compiling aws-lc-rs v1.11.1
   Compiling rustls v0.23.19
    Checking rustls-webpki v0.102.8
    Checking tokio-rustls v0.26.1
    Checking karyon_async_rustls v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_net v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking karyon_jsonrpc v0.2.1 (https://github.com/karyontech/karyon.git?rev=c019ca3273a89afb34e2aa429386851f45cfa5d1#c019ca32)
    Checking rocksdb v0.21.0
    Checking chronik-db v0.1.0 (/work/chronik/chronik-db)
    Checking chronik-indexer v0.1.0 (/work/chronik/chronik-indexer)
    Checking chronik-http v0.1.0 (/work/chronik/chronik-http)
    Finished dev [unoptimized + debuginfo] target(s) in 7m 47s
Build build-chronik-plugins timed out after 3600.0s

Tail of the build log:

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-bridge

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-db

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-http

running 1 test
test chronik/chronik-http/src/protobuf.rs - protobuf::Protobuf (line 29) ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s

   Doc-tests chronik-indexer

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-common

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-plugin-impl

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-proto

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

   Doc-tests chronik-util

running 2 tests
test chronik/chronik-util/src/log.rs - log::log (line 65) ... ignored
test chronik/chronik-util/src/log.rs - log::log_chronik (line 87) ... ignored

test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s

Build build-chronik timed out after 3600.0s
Fabien requested changes to this revision.Mon, Jan 27, 09:06
Fabien added a subscriber: Fabien.

Please don't put up for review diffs that are not ready yet

This revision now requires changes to proceed.Mon, Jan 27, 09:06