root ➜ /workspaces/jolt (feat/twist-shout-integration) $ uname -a
Linux b412b9efa4e4 6.10.14-linuxkit # 1 SMP Sat May 17 08:28:57 UTC 2025 aarch64 GNU/Linux
Based on the code 4 days ago with rust nightly
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git rev-parse HEAD
c68c3831718d1ffa6f8d011336b77190e9ba9b59
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo nextest run --release -p jolt-core
warning: Patch ` ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run ` cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
warning: Patch ` ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run ` cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
Finished ` release` profile [optimized + debuginfo] target(s) in 0.16s
────────────
Nextest run ID b3019660-6dfb-4af8-ae3c-f570344f28f1 with nextest profile: default
Starting 246 tests across 2 binaries (5 tests skipped)
PASS [ 0.006s] jolt-core jolt::instruction::addi::test::materialize_entry
PASS [ 0.006s] jolt-core field::ark::tests::implicit_montgomery_conversion
PASS [ 0.005s] jolt-core jolt::instruction::bltu::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::and::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::jalr::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::beq::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::bne::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::auipc::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::lui::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::add::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::sltu::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::mulhu::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::ori::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::or::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::slti::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::sltiu::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::sub::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::mul::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_advice::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::slt::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_halfword_alignment::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_eq::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_lte::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_valid_div0::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_valid_signed_remainder::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_pow2::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_muli::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_move::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_valid_unsigned_remainder::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_movsign::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_pow2i::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_shift_right_bitmask::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_shift_right_bitmaski::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::virtual_rotri::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_sra::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_srli::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_srai::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::xor::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::instruction::virtual_srl::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::xori::test::materialize_entry
PASS [ 0.022s] jolt-core jolt::instruction::jal::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::blt::test::materialize_entry
PASS [ 0.021s] jolt-core jolt::instruction::bgeu::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::lookup_table::equal::test::mle_random
PASS [ 0.022s] jolt-core jolt::instruction::bge::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::lookup_table::and::test::mle_random
PASS [ 0.024s] jolt-core jolt::instruction::andi::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_random
PASS [ 0.006s] jolt-core jolt::lookup_table::movsign::test::mle_full_hypercube
PASS [ 0.006s] jolt-core jolt::lookup_table::movsign::test::mle_random
PASS [ 0.005s] jolt-core jolt::lookup_table::not_equal::test::mle_random
PASS [ 0.009s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_full_hypercube
PASS [ 0.005s] jolt-core jolt::lookup_table::pow2::test::mle_random
PASS [ 0.015s] jolt-core jolt::lookup_table::or::test::mle_random
PASS [ 0.007s] jolt-core jolt::lookup_table::range_check::test::mle_random
PASS [ 0.026s] jolt-core jolt::lookup_table::and::test::mle_full_hypercube
PASS [ 0.018s] jolt-core jolt::lookup_table::pow2::test::mle_full_hypercube
PASS [ 0.017s] jolt-core jolt::lookup_table::range_check::test::mle_full_hypercube
FAIL [ 0.025s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
stdout ───
running 1 test
Lookup index: 5191213536892193404
56 1111100 0
prefix_evals[0] = 17165294232047019843558539644
prefix_evals[1] = 44761240881971478346140789675
prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
prefix_evals[3] = 445317402744763888508203341589300498414686654518
prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
prefix_evals[7] = 0
prefix_evals[8] = 0
prefix_evals[9] = 10513964467089334694
prefix_evals[10] = 11484264622825661065
prefix_evals[11] = 0
prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
prefix_evals[14] = 0
prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
prefix_evals[17] = 0
prefix_evals[18] = 268435456
prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
suffix_evals[0] = 1
suffix_evals[1] = 1
test jolt::lookup_table::not_equal::test::prefix_suffix ... FAILED
failures:
failures:
jolt::lookup_table::not_equal::test::prefix_suffix
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.02s
stderr ───
thread ' jolt::lookup_table::not_equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
assertion ` left == right` failed
left: 19743965022358798573987003985879430125159341059114447791378347553284371084573
right: 1687883043965931959147881643328841587739456534346510308661983767356258642945
note: run with ` RUST_BACKTRACE=1` environment variable to display a backtrace
Cancelling due to test failure: 14 tests still running
FAIL [ 0.029s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
stdout ───
running 1 test
Lookup index: 5191213536892193404
56 1111100 0
prefix_evals[0] = 17165294232047019843558539644
prefix_evals[1] = 44761240881971478346140789675
prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
prefix_evals[3] = 445317402744763888508203341589300498414686654518
prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
prefix_evals[7] = 0
prefix_evals[8] = 0
prefix_evals[9] = 10513964467089334694
prefix_evals[10] = 11484264622825661065
prefix_evals[11] = 0
prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
prefix_evals[14] = 0
prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
prefix_evals[17] = 0
prefix_evals[18] = 268435456
prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
suffix_evals[0] = 1
test jolt::lookup_table::equal::test::prefix_suffix ... FAILED
failures:
failures:
jolt::lookup_table::equal::test::prefix_suffix
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.02s
stderr ───
thread ' jolt::lookup_table::equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
assertion ` left == right` failed
left: 2144277849480476648259401759377844963389023341301586552319856633291437411045
right: 20200359827873343263098524101928433500808907866069524035036220419219549852673
note: run with ` RUST_BACKTRACE=1` environment variable to display a backtrace
PASS [ 0.027s] jolt-core jolt::lookup_table::or::test::mle_full_hypercube
PASS [ 0.034s] jolt-core jolt::lookup_table::equal::test::mle_full_hypercube
PASS [ 0.041s] jolt-core jolt::lookup_table::not_equal::test::mle_full_hypercube
PASS [ 0.044s] jolt-core jolt::lookup_table::signed_greater_than_equal::test::mle_full_hypercube
PASS [ 0.710s] jolt-core jolt::lookup_table::shift_right_bitmask::test::mle_random
PASS [ 3.702s] jolt-core jolt::lookup_table::halfword_alignment::test::prefix_suffix
PASS [ 3.791s] jolt-core jolt::lookup_table::movsign::test::prefix_suffix
PASS [ 4.200s] jolt-core jolt::lookup_table::pow2::test::prefix_suffix
PASS [ 4.664s] jolt-core jolt::lookup_table::range_check::test::prefix_suffix
PASS [ 5.148s] jolt-core jolt::lookup_table::or::test::prefix_suffix
PASS [ 6.306s] jolt-core jolt::lookup_table::and::test::prefix_suffix
PASS [ 14.428s] jolt-core jolt::lookup_table::shift_right_bitmask::test::mle_full_hypercube
SLOW [> 60.000s] jolt-core jolt::lookup_table::shift_right_bitmask::test::prefix_suffix
SLOW [> 120.000s] jolt-core jolt::lookup_table::shift_right_bitmask::test::prefix_suffix
PASS [ 125.829s] jolt-core jolt::lookup_table::shift_right_bitmask::test::prefix_suffix
────────────
Summary [ 125.874s] 73/246 tests run: 71 passed (1 slow), 2 failed, 5 skipped
FAIL [ 0.029s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
FAIL [ 0.025s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
warning: 173/246 tests were not run due to test failure (run with --no-fail-fast to run all tests, or run with --max-fail)
error: test run failed
Based on the Latest code with rust 1.88
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git pull --rebase
Updating c68c3831..d3e2ed8c
Fast-forward
jolt-core/src/jolt/vm/ram.rs | 1235 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
jolt-core/src/jolt/vm/registers.rs | 296 ++++++++++++++++++++++++------------
rust-toolchain.toml | 4 +-
3 files changed, 1012 insertions(+), 523 deletions(-)
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git rev-parse HEAD
d3e2ed8c4112a18b4e64ba4f47b6c23912a1be3f
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo nextest run --release -p jolt-core
info: syncing channel updates for ' 1.88-aarch64-unknown-linux-gnu'
info: latest update on 2025-06-26, rust version 1.88.0 (6b00bc388 2025-06-23)
info: downloading component ' cargo'
info: downloading component ' clippy'
info: downloading component ' rust-std'
info: downloading component ' rust-std' for ' riscv32im-unknown-none-elf'
info: downloading component ' rustc'
info: downloading component ' rustfmt'
info: installing component ' cargo'
info: installing component ' clippy'
info: installing component ' rust-std'
info: installing component ' rust-std' for ' riscv32im-unknown-none-elf'
info: installing component ' rustc'
info: installing component ' rustfmt'
warning: Patch ` ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run ` cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
warning: Patch ` ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run ` cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
Compiling proc-macro2 v1.0.95
Compiling unicode-ident v1.0.18
Compiling libc v0.2.174
Compiling cfg-if v1.0.1
Compiling autocfg v1.5.0
Compiling version_check v0.9.5
Compiling once_cell v1.21.3
Compiling libm v0.2.15
Compiling zerocopy v0.8.26
Compiling itoa v1.0.15
Compiling pin-project-lite v0.2.16
Compiling shlex v1.3.0
Compiling typenum v1.18.0
Compiling memchr v2.7.5
Compiling crossbeam-utils v0.8.21
Compiling serde v1.0.219
Compiling either v1.15.0
Compiling futures-core v0.3.31
Compiling cc v1.2.27
Compiling bytes v1.10.1
Compiling foldhash v0.1.5
Compiling smallvec v1.15.1
Compiling generic-array v0.14.7
Compiling stable_deref_trait v1.2.0
Compiling num-traits v0.2.19
Compiling rayon-core v1.12.1
Compiling paste v1.0.15
Compiling allocator-api2 v0.2.21
Compiling futures-sink v0.3.31
Compiling subtle v2.6.1
Compiling syn v1.0.109
Compiling tracing-core v0.1.34
Compiling slab v0.4.10
Compiling futures-channel v0.3.31
Compiling hashbrown v0.15.4
Compiling quote v1.0.40
Compiling crossbeam-epoch v0.9.18
Compiling vcpkg v0.2.15
Compiling crunchy v0.2.4
Compiling heck v0.5.0
Compiling futures-io v0.3.31
Compiling pin-utils v0.1.0
Compiling fnv v1.0.7
Compiling pkg-config v0.3.32
Compiling syn v2.0.104
Compiling getrandom v0.2.16
Compiling socket2 v0.5.10
Compiling mio v1.0.4
Compiling futures-task v0.3.31
Compiling rand_core v0.6.4
Compiling crossbeam-deque v0.8.6
Compiling futures-util v0.3.31
Compiling log v0.4.27
Compiling arrayvec v0.7.6
Compiling crypto-common v0.1.6
Compiling block-buffer v0.10.4
Compiling tokio v1.46.0
Compiling http v1.3.1
Compiling proc-macro-error-attr v1.0.4
Compiling digest v0.10.7
Compiling serde_json v1.0.140
Compiling openssl-sys v0.9.109
Compiling num-integer v0.1.46
Compiling ppv-lite86 v0.2.21
Compiling ryu v1.0.20
Compiling tiny-keccak v2.0.2
Compiling equivalent v1.0.2
Compiling litemap v0.8.0
Compiling writeable v0.6.1
Compiling indexmap v2.10.0
Compiling rand_chacha v0.3.1
Compiling num-bigint v0.4.6
Compiling proc-macro-error v1.0.4
Compiling ahash v0.8.12
Compiling rayon v1.10.0
Compiling icu_properties_data v2.0.1
Compiling rand v0.8.5
Compiling icu_normalizer_data v2.0.0
Compiling glob v0.3.2
Compiling http-body v1.0.1
Compiling clang-sys v1.8.1
Compiling itertools v0.13.0
Compiling getrandom v0.1.16
Compiling rustix v0.38.44
Compiling foreign-types-shared v0.1.1
Compiling openssl v0.10.73
Compiling httparse v1.10.1
Compiling bitflags v2.9.1
Compiling percent-encoding v2.3.1
Compiling prettyplease v0.2.35
Compiling foreign-types v0.3.2
Compiling aho-corasick v1.1.3
Compiling tower-service v0.3.3
Compiling try-lock v0.2.5
Compiling native-tls v0.2.14
Compiling rustversion v1.0.21
Compiling thiserror v2.0.12
Compiling regex-syntax v0.8.5
Compiling utf8parse v0.2.2
Compiling linux-raw-sys v0.4.15
Compiling atomic-waker v1.1.2
Compiling minimal-lexical v0.2.1
Compiling anstyle-parse v0.2.7
Compiling want v0.3.1
Compiling nom v7.1.3
Compiling ark-std v0.5.0
Compiling libloading v0.8.8
Compiling const-hex v1.14.1
Compiling colorchoice v1.0.4
Compiling synstructure v0.13.2
Compiling syn-solidity v0.7.7
Compiling openssl-probe v0.1.6
Compiling dunce v1.0.5
Compiling home v0.5.11
Compiling is_terminal_polyfill v1.70.1
Compiling bindgen v0.69.5
Compiling anstyle v1.0.11
Compiling overload v0.1.1
Compiling lazy_static v1.5.0
Compiling anstyle-query v1.1.3
Compiling sharded-slab v0.1.7
Compiling anstream v0.6.19
Compiling nu-ansi-term v0.46.0
Compiling rand_core v0.5.1
Compiling itertools v0.12.1
Compiling regex-automata v0.4.9
Compiling which v4.4.2
Compiling cexpr v0.6.0
Compiling num-rational v0.4.2
Compiling form_urlencoded v1.2.1
Compiling tracing-log v0.2.0
Compiling lock_api v0.4.13
Compiling itertools v0.10.5
Compiling sync_wrapper v1.0.2
Compiling tokio-util v0.7.15
Compiling thread_local v1.1.9
Compiling convert_case v0.4.0
Compiling zerofrom-derive v0.1.6
Compiling serde_derive v1.0.219
Compiling yoke-derive v0.8.0
Compiling zerovec-derive v0.11.1
Compiling displaydoc v0.2.5
Compiling zeroize_derive v1.4.2
Compiling ark-serialize-derive v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling tracing-attributes v0.1.30
Compiling enum-ordinalize-derive v4.3.1
Compiling ark-ff-asm v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling ark-serialize v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling ark-ff-macros v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling openssl-macros v0.1.1
Compiling zeroize v1.8.1
Compiling thiserror-impl v2.0.12
Compiling alloy-sol-macro-input v0.7.7
Compiling derive_more-impl v2.0.1
Compiling enum-ordinalize v4.3.0
Compiling educe v0.6.0
Compiling regex v1.11.1
Compiling tower-layer v0.3.3
Compiling rustc-hash v1.1.0
Compiling portable-atomic v1.11.1
Compiling zerofrom v0.1.6
Compiling ipnet v2.11.0
Compiling yoke v0.8.0
Compiling parking_lot_core v0.9.11
Compiling tracing v0.1.41
Compiling zerovec v0.11.2
Compiling zerotrie v0.2.2
Compiling h2 v0.4.11
Compiling object v0.36.7
Compiling clap_lex v0.7.5
Compiling lazycell v1.3.0
Compiling utf8_iter v1.0.4
Compiling ruint-macro v1.2.1
Compiling strsim v0.11.1
Compiling base64 v0.22.1
Compiling tower v0.5.2
Compiling alloy-sol-macro-expander v0.7.7
Compiling derive_more v0.99.20
Compiling tracing-subscriber v0.3.19
Compiling derive_more v2.0.1
Compiling ruint v1.15.0
Compiling clap_builder v4.5.40
Compiling clap_derive v4.5.40
Compiling strum_macros v0.26.4
Compiling tinystr v0.8.1
Compiling potential_utf v0.1.2
Compiling icu_collections v2.0.0
Compiling icu_locale_core v2.0.0
Compiling rand_chacha v0.2.2
Compiling http-body-util v0.1.3
Compiling icu_provider v2.0.0
Compiling sys-info v0.9.1
Compiling ark-ff v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling icu_normalizer v2.0.0
Compiling icu_properties v2.0.1
Compiling cpufeatures v0.2.17
Compiling crc32fast v1.4.2
Compiling tokio-native-tls v0.3.1
Compiling half v2.6.0
Compiling hyper v1.6.0
Compiling anyhow v1.0.98
Compiling plotters-backend v0.3.7
Compiling target-lexicon v0.12.16
Compiling eyre v0.6.12
Compiling idna_adapter v1.2.1
Compiling scopeguard v1.2.0
Compiling strum v0.26.3
Compiling idna v1.0.3
Compiling unicode-width v0.2.1
Compiling thiserror v1.0.69
Compiling option-ext v0.2.0
Compiling hex-literal v0.4.1
Compiling ciborium-io v0.2.2
Compiling iri-string v0.7.8
Compiling console v0.16.0
Compiling ciborium-ll v0.2.2
Compiling alloy-primitives v0.7.7
Compiling dirs-sys v0.4.1
Compiling url v2.5.4
Compiling bincode v1.3.3
Compiling serde_urlencoded v0.7.1
Compiling hyper-util v0.1.14
Compiling plotters-svg v0.3.7
Compiling clap v4.5.40
Compiling common v0.2.0 (/workspaces/jolt/common)
Compiling keccak v0.1.5
Compiling alloy-sol-macro v0.7.7
Compiling tower-http v0.6.6
Compiling rand v0.7.3
Compiling iai-callgrind v0.10.2
Compiling hyper-tls v0.6.0
Compiling cobs v0.3.0
Compiling rustls-pki-types v1.12.0
Compiling thiserror-impl v1.0.69
Compiling futures-executor v0.3.31
Compiling num-iter v0.1.45
Compiling blake2 v0.10.6
Compiling num-complex v0.4.6
Compiling encoding_rs v0.8.35
Compiling sdd v3.0.8
Compiling mime v0.3.17
Compiling indenter v0.3.3
Compiling same-file v1.0.6
Compiling unit-prefix v0.5.1
Compiling cast v0.3.0
Compiling indicatif v0.17.12
Compiling walkdir v2.5.0
Compiling enum_dispatch v0.3.13
Compiling num v0.4.3
Compiling criterion-plot v0.5.0
Compiling scc v2.3.4
Compiling alloy-sol-types v0.7.7
Compiling parking_lot v0.12.4
Compiling futures v0.3.31
Compiling reqwest v0.12.22
Compiling postcard v1.1.2
Compiling tracer v0.2.0 (/workspaces/jolt/tracer)
Compiling sha3 v0.10.8
Compiling tracing-chrome v0.7.2
Compiling ark-poly v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling tinytemplate v1.2.1
Compiling plotters v0.3.7
Compiling ciborium v0.2.2
Compiling iai-callgrind-runner v0.10.2
Compiling dirs v5.0.1
Compiling num-derive v0.4.2
Compiling serial_test_derive v3.2.0
Compiling iai-callgrind-macros v0.2.0
Compiling ark-ec v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling ark-serialize-derive v0.5.0
Compiling rand_distr v0.4.3
Compiling is-terminal v0.4.16
Compiling memory-stats v1.2.0
Compiling bytemuck v1.23.1
Compiling fixedbitset v0.5.7
Compiling oorandom v11.1.5
Compiling anes v0.1.6
Compiling serial_test v3.2.0
Compiling criterion v0.5.1
Compiling ark-bn254 v0.5.0
Compiling jolt-optimizations v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling dory v1.0.0 (https://github.com/spaceandtimefdn/sxt-dory? branch=dev%2Ftwist-shout#97e92ae9)
Compiling jolt-core v0.1.0 (/workspaces/jolt/jolt-core)
Finished ` release` profile [optimized + debuginfo] target(s) in 1m 46s
────────────
Nextest run ID dd0265bd-09d5-448f-88e5-ba4cd96d41ef with nextest profile: default
Starting 246 tests across 2 binaries (5 tests skipped)
PASS [ 0.003s] jolt-core field::ark::tests::implicit_montgomery_conversion
PASS [ 0.005s] jolt-core jolt::instruction::and::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::lui::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::addi::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::add::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::instruction::beq::test::materialize_entry
PASS [ 0.008s] jolt-core jolt::instruction::bge::test::materialize_entry
PASS [ 0.008s] jolt-core jolt::instruction::bne::test::materialize_entry
PASS [ 0.009s] jolt-core jolt::instruction::bgeu::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::mulhu::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::slt::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::or::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::ori::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::instruction::mul::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::slti::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::sltiu::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::sltu::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::sub::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_advice::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_halfword_alignment::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_lte::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::virtual_assert_eq::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_valid_signed_remainder::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_valid_unsigned_remainder::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_move::test::materialize_entry
PASS [ 0.015s] jolt-core jolt::instruction::auipc::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::virtual_assert_valid_div0::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_movsign::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_pow2::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::virtual_muli::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_rotri::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_shift_right_bitmaski::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::virtual_pow2i::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_shift_right_bitmask::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::jal::test::materialize_entry
PASS [ 0.019s] jolt-core jolt::instruction::blt::test::materialize_entry
PASS [ 0.019s] jolt-core jolt::instruction::andi::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::jalr::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::xori::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::virtual_srl::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::xor::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::virtual_srli::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::lookup_table::and::test::mle_random
PASS [ 0.007s] jolt-core jolt::instruction::bltu::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::instruction::virtual_sra::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::virtual_srai::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_random
PASS [ 0.004s] jolt-core jolt::lookup_table::equal::test::mle_random
PASS [ 0.008s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_full_hypercube
PASS [ 0.005s] jolt-core jolt::lookup_table::movsign::test::mle_random
PASS [ 0.007s] jolt-core jolt::lookup_table::or::test::mle_random
PASS [ 0.007s] jolt-core jolt::lookup_table::movsign::test::mle_full_hypercube
PASS [ 0.007s] jolt-core jolt::lookup_table::not_equal::test::mle_random
FAIL [ 0.021s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
stdout ───
running 1 test
Lookup index: 5191213536892193404
56 1111100 0
prefix_evals[0] = 17165294232047019843558539644
prefix_evals[1] = 44761240881971478346140789675
prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
prefix_evals[3] = 445317402744763888508203341589300498414686654518
prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
prefix_evals[7] = 0
prefix_evals[8] = 0
prefix_evals[9] = 10513964467089334694
prefix_evals[10] = 11484264622825661065
prefix_evals[11] = 0
prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
prefix_evals[14] = 0
prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
prefix_evals[17] = 0
prefix_evals[18] = 268435456
prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
suffix_evals[0] = 1
test jolt::lookup_table::equal::test::prefix_suffix ... FAILED
failures:
failures:
jolt::lookup_table::equal::test::prefix_suffix
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.01s
stderr ───
thread ' jolt::lookup_table::equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
assertion ` left == right` failed
left: 2144277849480476648259401759377844963389023341301586552319856633291437411045
right: 20200359827873343263098524101928433500808907866069524035036220419219549852673
note: run with ` RUST_BACKTRACE=1` environment variable to display a backtrace
Cancelling due to test failure: 14 tests still running
PASS [ 0.010s] jolt-core jolt::lookup_table::range_check::test::mle_random
PASS [ 0.023s] jolt-core jolt::lookup_table::and::test::mle_full_hypercube
PASS [ 0.010s] jolt-core jolt::lookup_table::pow2::test::mle_random
FAIL [ 0.018s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
stdout ───
running 1 test
Lookup index: 5191213536892193404
56 1111100 0
prefix_evals[0] = 17165294232047019843558539644
prefix_evals[1] = 44761240881971478346140789675
prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
prefix_evals[3] = 445317402744763888508203341589300498414686654518
prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
prefix_evals[7] = 0
prefix_evals[8] = 0
prefix_evals[9] = 10513964467089334694
prefix_evals[10] = 11484264622825661065
prefix_evals[11] = 0
prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
prefix_evals[14] = 0
prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
prefix_evals[17] = 0
prefix_evals[18] = 268435456
prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
suffix_evals[0] = 1
suffix_evals[1] = 1
test jolt::lookup_table::not_equal::test::prefix_suffix ... FAILED
failures:
failures:
jolt::lookup_table::not_equal::test::prefix_suffix
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.01s
stderr ───
thread ' jolt::lookup_table::not_equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
assertion ` left == right` failed
left: 19743965022358798573987003985879430125159341059114447791378347553284371084573
right: 1687883043965931959147881643328841587739456534346510308661983767356258642945
note: run with ` RUST_BACKTRACE=1` environment variable to display a backtrace
PASS [ 0.018s] jolt-core jolt::lookup_table::pow2::test::mle_full_hypercube
PASS [ 0.019s] jolt-core jolt::lookup_table::range_check::test::mle_full_hypercube
PASS [ 0.026s] jolt-core jolt::lookup_table::or::test::mle_full_hypercube
PASS [ 0.038s] jolt-core jolt::lookup_table::equal::test::mle_full_hypercube
PASS [ 0.047s] jolt-core jolt::lookup_table::not_equal::test::mle_full_hypercube
PASS [ 5.424s] jolt-core jolt::lookup_table::movsign::test::prefix_suffix
PASS [ 5.456s] jolt-core jolt::lookup_table::halfword_alignment::test::prefix_suffix
PASS [ 5.599s] jolt-core jolt::lookup_table::pow2::test::prefix_suffix
PASS [ 7.134s] jolt-core jolt::lookup_table::or::test::prefix_suffix
PASS [ 7.153s] jolt-core jolt::lookup_table::and::test::prefix_suffix
────────────
Summary [ 7.172s] 68/246 tests run: 66 passed, 2 failed, 5 skipped
FAIL [ 0.021s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
FAIL [ 0.018s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
warning: 178/246 tests were not run due to test failure (run with --no-fail-fast to run all tests, or run with --max-fail)
error: test run failed
root ➜ /workspaces/jolt (feat/twist-shout-integration) $
Based on the Latest code with rust 1.88, clean and rebuild
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo clean
Removed 73055 files, 15.2GiB total
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ git rev-parse HEAD
d3e2ed8c4112a18b4e64ba4f47b6c23912a1be3f
root ➜ /workspaces/jolt (feat/twist-shout-integration) $ cargo nextest run --release -p jolt-core
warning: Patch ` ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run ` cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
warning: Patch ` ark-bn254 v0.5.0-alpha.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)` was not used in the crate graph.
Check that the patched package version and available features are compatible
with the dependency requirements. If the patch has a different version from
what is locked in the Cargo.lock file, run ` cargo update` to use the new
version. This may also occur with an optional dependency that is not enabled.
Compiling proc-macro2 v1.0.95
Compiling unicode-ident v1.0.18
Compiling libc v0.2.174
Compiling cfg-if v1.0.1
Compiling autocfg v1.5.0
Compiling version_check v0.9.5
Compiling once_cell v1.21.3
Compiling libm v0.2.15
Compiling zerocopy v0.8.26
Compiling itoa v1.0.15
Compiling pin-project-lite v0.2.16
Compiling shlex v1.3.0
Compiling typenum v1.18.0
Compiling crossbeam-utils v0.8.21
Compiling memchr v2.7.5
Compiling serde v1.0.219
Compiling futures-core v0.3.31
Compiling bytes v1.10.1
Compiling either v1.15.0
Compiling cc v1.2.27
Compiling stable_deref_trait v1.2.0
Compiling paste v1.0.15
Compiling smallvec v1.15.1
Compiling generic-array v0.14.7
Compiling num-traits v0.2.19
Compiling rayon-core v1.12.1
Compiling foldhash v0.1.5
Compiling allocator-api2 v0.2.21
Compiling futures-sink v0.3.31
Compiling syn v1.0.109
Compiling subtle v2.6.1
Compiling tracing-core v0.1.34
Compiling slab v0.4.10
Compiling quote v1.0.40
Compiling crossbeam-epoch v0.9.18
Compiling futures-channel v0.3.31
Compiling hashbrown v0.15.4
Compiling pin-utils v0.1.0
Compiling syn v2.0.104
Compiling heck v0.5.0
Compiling pkg-config v0.3.32
Compiling fnv v1.0.7
Compiling crossbeam-deque v0.8.6
Compiling futures-io v0.3.31
Compiling crunchy v0.2.4
Compiling futures-task v0.3.31
Compiling vcpkg v0.2.15
Compiling getrandom v0.2.16
Compiling mio v1.0.4
Compiling socket2 v0.5.10
Compiling futures-util v0.3.31
Compiling rand_core v0.6.4
Compiling block-buffer v0.10.4
Compiling crypto-common v0.1.6
Compiling arrayvec v0.7.6
Compiling log v0.4.27
Compiling digest v0.10.7
Compiling http v1.3.1
Compiling tokio v1.46.0
Compiling proc-macro-error-attr v1.0.4
Compiling writeable v0.6.1
Compiling rayon v1.10.0
Compiling openssl-sys v0.9.109
Compiling ryu v1.0.20
Compiling equivalent v1.0.2
Compiling tiny-keccak v2.0.2
Compiling litemap v0.8.0
Compiling serde_json v1.0.140
Compiling num-integer v0.1.46
Compiling ppv-lite86 v0.2.21
Compiling indexmap v2.10.0
Compiling num-bigint v0.4.6
Compiling ahash v0.8.12
Compiling proc-macro-error v1.0.4
Compiling glob v0.3.2
Compiling rand_chacha v0.3.1
Compiling icu_normalizer_data v2.0.0
Compiling icu_properties_data v2.0.1
Compiling rand v0.8.5
Compiling http-body v1.0.1
Compiling clang-sys v1.8.1
Compiling itertools v0.13.0
Compiling getrandom v0.1.16
Compiling openssl v0.10.73
Compiling percent-encoding v2.3.1
Compiling bitflags v2.9.1
Compiling rustix v0.38.44
Compiling prettyplease v0.2.35
Compiling foreign-types-shared v0.1.1
Compiling httparse v1.10.1
Compiling foreign-types v0.3.2
Compiling aho-corasick v1.1.3
Compiling atomic-waker v1.1.2
Compiling rustversion v1.0.21
Compiling try-lock v0.2.5
Compiling regex-syntax v0.8.5
Compiling linux-raw-sys v0.4.15
Compiling native-tls v0.2.14
Compiling utf8parse v0.2.2
Compiling minimal-lexical v0.2.1
Compiling thiserror v2.0.12
Compiling tower-service v0.3.3
Compiling nom v7.1.3
Compiling anstyle-parse v0.2.7
Compiling want v0.3.1
Compiling ark-std v0.5.0
Compiling synstructure v0.13.2
Compiling syn-solidity v0.7.7
Compiling const-hex v1.14.1
Compiling libloading v0.8.8
Compiling bindgen v0.69.5
Compiling colorchoice v1.0.4
Compiling dunce v1.0.5
Compiling openssl-probe v0.1.6
Compiling is_terminal_polyfill v1.70.1
Compiling lazy_static v1.5.0
Compiling anstyle v1.0.11
Compiling home v0.5.11
Compiling anstyle-query v1.1.3
Compiling overload v0.1.1
Compiling sharded-slab v0.1.7
Compiling nu-ansi-term v0.46.0
Compiling anstream v0.6.19
Compiling rand_core v0.5.1
Compiling cexpr v0.6.0
Compiling itertools v0.12.1
Compiling num-rational v0.4.2
Compiling regex-automata v0.4.9
Compiling which v4.4.2
Compiling form_urlencoded v1.2.1
Compiling tracing-log v0.2.0
Compiling lock_api v0.4.13
Compiling zerofrom-derive v0.1.6
Compiling serde_derive v1.0.219
Compiling yoke-derive v0.8.0
Compiling zerovec-derive v0.11.1
Compiling displaydoc v0.2.5
Compiling ark-serialize-derive v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling zeroize_derive v1.4.2
Compiling tracing-attributes v0.1.30
Compiling enum-ordinalize-derive v4.3.1
Compiling ark-ff-asm v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling ark-ff-macros v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling ark-serialize v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling zeroize v1.8.1
Compiling openssl-macros v0.1.1
Compiling tokio-util v0.7.15
Compiling thiserror-impl v2.0.12
Compiling alloy-sol-macro-input v0.7.7
Compiling derive_more-impl v2.0.1
Compiling enum-ordinalize v4.3.0
Compiling educe v0.6.0
Compiling zerofrom v0.1.6
Compiling itertools v0.10.5
Compiling sync_wrapper v1.0.2
Compiling yoke v0.8.0
Compiling thread_local v1.1.9
Compiling clap_lex v0.7.5
Compiling zerovec v0.11.2
Compiling zerotrie v0.2.2
Compiling regex v1.11.1
Compiling tracing v0.1.41
Compiling portable-atomic v1.11.1
Compiling base64 v0.22.1
Compiling h2 v0.4.11
Compiling lazycell v1.3.0
Compiling convert_case v0.4.0
Compiling object v0.36.7
Compiling ruint-macro v1.2.1
Compiling strsim v0.11.1
Compiling ipnet v2.11.0
Compiling tower-layer v0.3.3
Compiling utf8_iter v1.0.4
Compiling parking_lot_core v0.9.11
Compiling rustc-hash v1.1.0
Compiling tinystr v0.8.1
Compiling potential_utf v0.1.2
Compiling tower v0.5.2
Compiling ruint v1.15.0
Compiling derive_more v0.99.20
Compiling icu_locale_core v2.0.0
Compiling icu_collections v2.0.0
Compiling derive_more v2.0.1
Compiling clap_builder v4.5.40
Compiling tracing-subscriber v0.3.19
Compiling alloy-sol-macro-expander v0.7.7
Compiling strum_macros v0.26.4
Compiling clap_derive v4.5.40
Compiling icu_provider v2.0.0
Compiling rand_chacha v0.2.2
Compiling icu_normalizer v2.0.0
Compiling icu_properties v2.0.1
Compiling ark-ff v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling idna_adapter v1.2.1
Compiling hyper v1.6.0
Compiling idna v1.0.3
Compiling tokio-native-tls v0.3.1
Compiling http-body-util v0.1.3
Compiling sys-info v0.9.1
Compiling cpufeatures v0.2.17
Compiling crc32fast v1.4.2
Compiling half v2.6.0
Compiling unicode-width v0.2.1
Compiling iri-string v0.7.8
Compiling option-ext v0.2.0
Compiling scopeguard v1.2.0
Compiling hex-literal v0.4.1
Compiling target-lexicon v0.12.16
Compiling eyre v0.6.12
Compiling plotters-backend v0.3.7
Compiling anyhow v1.0.98
Compiling thiserror v1.0.69
Compiling bincode v1.3.3
Compiling strum v0.26.3
Compiling ciborium-io v0.2.2
Compiling ciborium-ll v0.2.2
Compiling serde_urlencoded v0.7.1
Compiling plotters-svg v0.3.7
Compiling hyper-util v0.1.14
Compiling console v0.16.0
Compiling alloy-primitives v0.7.7
Compiling dirs-sys v0.4.1
Compiling clap v4.5.40
Compiling common v0.2.0 (/workspaces/jolt/common)
Compiling keccak v0.1.5
Compiling tower-http v0.6.6
Compiling url v2.5.4
Compiling alloy-sol-macro v0.7.7
Compiling hyper-tls v0.6.0
Compiling rand v0.7.3
Compiling cobs v0.3.0
Compiling iai-callgrind v0.10.2
Compiling rustls-pki-types v1.12.0
Compiling thiserror-impl v1.0.69
Compiling futures-executor v0.3.31
Compiling num-iter v0.1.45
Compiling num-complex v0.4.6
Compiling blake2 v0.10.6
Compiling encoding_rs v0.8.35
Compiling mime v0.3.17
Compiling same-file v1.0.6
Compiling sdd v3.0.8
Compiling unit-prefix v0.5.1
Compiling cast v0.3.0
Compiling indenter v0.3.3
Compiling indicatif v0.17.12
Compiling scc v2.3.4
Compiling criterion-plot v0.5.0
Compiling num v0.4.3
Compiling walkdir v2.5.0
Compiling tracer v0.2.0 (/workspaces/jolt/tracer)
Compiling enum_dispatch v0.3.13
Compiling alloy-sol-types v0.7.7
Compiling ark-poly v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling futures v0.3.31
Compiling reqwest v0.12.22
Compiling parking_lot v0.12.4
Compiling postcard v1.1.2
Compiling sha3 v0.10.8
Compiling tinytemplate v1.2.1
Compiling tracing-chrome v0.7.2
Compiling dirs v5.0.1
Compiling plotters v0.3.7
Compiling ciborium v0.2.2
Compiling ark-ec v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling iai-callgrind-runner v0.10.2
Compiling iai-callgrind-macros v0.2.0
Compiling num-derive v0.4.2
Compiling ark-serialize-derive v0.5.0
Compiling serial_test_derive v3.2.0
Compiling rand_distr v0.4.3
Compiling memory-stats v1.2.0
Compiling is-terminal v0.4.16
Compiling fixedbitset v0.5.7
Compiling oorandom v11.1.5
Compiling bytemuck v1.23.1
Compiling anes v0.1.6
Compiling criterion v0.5.1
Compiling serial_test v3.2.0
Compiling ark-bn254 v0.5.0
Compiling jolt-optimizations v0.5.0 (https://github.com/a16z/arkworks-algebra? branch=dev%2Ftwist-shout#efc56e0d)
Compiling dory v1.0.0 (https://github.com/spaceandtimefdn/sxt-dory? branch=dev%2Ftwist-shout#97e92ae9)
Compiling jolt-core v0.1.0 (/workspaces/jolt/jolt-core)
Finished ` release` profile [optimized + debuginfo] target(s) in 1m 35s
────────────
Nextest run ID 7db72faf-0b37-44ed-9f64-201734fd32b2 with nextest profile: default
Starting 246 tests across 2 binaries (5 tests skipped)
PASS [ 0.003s] jolt-core field::ark::tests::implicit_montgomery_conversion
PASS [ 0.004s] jolt-core jolt::instruction::add::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::beq::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::and::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::bgeu::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::auipc::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::addi::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::blt::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::andi::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::bge::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::bne::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::mul::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::mulhu::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::or::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::slti::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::slt::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_assert_eq::test::materialize_entry
PASS [ 0.003s] jolt-core jolt::instruction::virtual_advice::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::ori::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::sltu::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::sub::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::sltiu::test::materialize_entry
PASS [ 0.011s] jolt-core jolt::instruction::bltu::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::virtual_assert_valid_unsigned_remainder::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_assert_valid_signed_remainder::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::virtual_assert_halfword_alignment::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_assert_valid_div0::test::materialize_entry
PASS [ 0.013s] jolt-core jolt::instruction::jal::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_movsign::test::materialize_entry
PASS [ 0.013s] jolt-core jolt::instruction::jalr::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_muli::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::virtual_move::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::instruction::virtual_assert_lte::test::materialize_entry
PASS [ 0.006s] jolt-core jolt::instruction::virtual_pow2::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::instruction::virtual_rotri::test::materialize_entry
PASS [ 0.008s] jolt-core jolt::instruction::lui::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::instruction::virtual_pow2i::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_shift_right_bitmaski::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_srai::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::virtual_srli::test::materialize_entry
PASS [ 0.005s] jolt-core jolt::instruction::xor::test::materialize_entry
PASS [ 0.007s] jolt-core jolt::instruction::virtual_srl::test::materialize_entry
PASS [ 0.008s] jolt-core jolt::instruction::virtual_sra::test::materialize_entry
PASS [ 0.008s] jolt-core jolt::instruction::virtual_shift_right_bitmask::test::materialize_entry
PASS [ 0.004s] jolt-core jolt::lookup_table::movsign::test::mle_random
PASS [ 0.005s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_random
PASS [ 0.009s] jolt-core jolt::lookup_table::equal::test::mle_random
PASS [ 0.011s] jolt-core jolt::lookup_table::and::test::mle_random
PASS [ 0.010s] jolt-core jolt::lookup_table::movsign::test::mle_full_hypercube
PASS [ 0.018s] jolt-core jolt::instruction::xori::test::materialize_entry
PASS [ 0.011s] jolt-core jolt::lookup_table::not_equal::test::mle_random
FAIL [ 0.017s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
stdout ───
running 1 test
Lookup index: 5191213536892193404
56 1111100 0
prefix_evals[0] = 17165294232047019843558539644
prefix_evals[1] = 44761240881971478346140789675
prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
prefix_evals[3] = 445317402744763888508203341589300498414686654518
prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
prefix_evals[7] = 0
prefix_evals[8] = 0
prefix_evals[9] = 10513964467089334694
prefix_evals[10] = 11484264622825661065
prefix_evals[11] = 0
prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
prefix_evals[14] = 0
prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
prefix_evals[17] = 0
prefix_evals[18] = 268435456
prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
suffix_evals[0] = 1
test jolt::lookup_table::equal::test::prefix_suffix ... FAILED
failures:
failures:
jolt::lookup_table::equal::test::prefix_suffix
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.01s
stderr ───
thread ' jolt::lookup_table::equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
assertion ` left == right` failed
left: 2144277849480476648259401759377844963389023341301586552319856633291437411045
right: 20200359827873343263098524101928433500808907866069524035036220419219549852673
note: run with ` RUST_BACKTRACE=1` environment variable to display a backtrace
Cancelling due to test failure: 14 tests still running
PASS [ 0.016s] jolt-core jolt::lookup_table::halfword_alignment::test::mle_full_hypercube
PASS [ 0.009s] jolt-core jolt::lookup_table::or::test::mle_random
PASS [ 0.010s] jolt-core jolt::lookup_table::pow2::test::mle_random
FAIL [ 0.021s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
stdout ───
running 1 test
Lookup index: 5191213536892193404
56 1111100 0
prefix_evals[0] = 17165294232047019843558539644
prefix_evals[1] = 44761240881971478346140789675
prefix_evals[2] = 2144277849480476648259401759377844963389023341301586552319856633291437411045
prefix_evals[3] = 445317402744763888508203341589300498414686654518
prefix_evals[4] = 21888242871839275222246405744811957685803600511997396788099489635956236049919
prefix_evals[5] = 21888242871839275222246405744366640283058836623489193446510189137541549395401
prefix_evals[6] = 2743642089819891006683229056039033955129938600501422163997765462501866894605
prefix_evals[7] = 0
prefix_evals[8] = 0
prefix_evals[9] = 10513964467089334694
prefix_evals[10] = 11484264622825661065
prefix_evals[11] = 0
prefix_evals[12] = 21411026215179570853742980451627735233931232999773329100368614472986179447189
prefix_evals[13] = 14474060922661223443221377662408835560752148172712700755115986425549221742671
prefix_evals[14] = 0
prefix_evals[15] = 2621494506140181016762827053007384818006154741944291795649446346881066459473
prefix_evals[16] = 9108924326701151419775321553362416787616054830266986795480258880789114049658
prefix_evals[17] = 0
prefix_evals[18] = 268435456
prefix_evals[19] = 15142662360804129222728376010440528158666386057855626629827546207138012887670
prefix_evals[20] = 21888242871839275222246405745235934605565246048671161613770279620341484799565
prefix_evals[21] = 10692339088519155922600149807853347552034612471479800382375259664351133055317
prefix_evals[22] = 18220133908690387498313264102415563029530021381190086485154632183272865407230
suffix_evals[0] = 1
suffix_evals[1] = 1
test jolt::lookup_table::not_equal::test::prefix_suffix ... FAILED
failures:
failures:
jolt::lookup_table::not_equal::test::prefix_suffix
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 250 filtered out; finished in 0.02s
stderr ───
thread ' jolt::lookup_table::not_equal::test::prefix_suffix' panicked at jolt-core/src/jolt/lookup_table/test.rs:116:17:
assertion ` left == right` failed
left: 19743965022358798573987003985879430125159341059114447791378347553284371084573
right: 1687883043965931959147881643328841587739456534346510308661983767356258642945
note: run with ` RUST_BACKTRACE=1` environment variable to display a backtrace
PASS [ 0.012s] jolt-core jolt::lookup_table::pow2::test::mle_full_hypercube
PASS [ 0.034s] jolt-core jolt::lookup_table::and::test::mle_full_hypercube
PASS [ 0.025s] jolt-core jolt::lookup_table::or::test::mle_full_hypercube
PASS [ 0.040s] jolt-core jolt::lookup_table::equal::test::mle_full_hypercube
PASS [ 0.049s] jolt-core jolt::lookup_table::not_equal::test::mle_full_hypercube
PASS [ 4.612s] jolt-core jolt::lookup_table::movsign::test::prefix_suffix
PASS [ 4.744s] jolt-core jolt::lookup_table::halfword_alignment::test::prefix_suffix
PASS [ 5.071s] jolt-core jolt::lookup_table::pow2::test::prefix_suffix
PASS [ 7.060s] jolt-core jolt::lookup_table::or::test::prefix_suffix
PASS [ 7.142s] jolt-core jolt::lookup_table::and::test::prefix_suffix
────────────
Summary [ 7.157s] 66/246 tests run: 64 passed, 2 failed, 5 skipped
FAIL [ 0.017s] jolt-core jolt::lookup_table::equal::test::prefix_suffix
FAIL [ 0.021s] jolt-core jolt::lookup_table::not_equal::test::prefix_suffix
warning: 180/246 tests were not run due to test failure (run with --no-fail-fast to run all tests, or run with --max-fail)
error: test run failed