cyb/honeycrisp/audit/2026-10-10-unimem-block-access/dependent-migration-inventory.json

{
  "date": "2026-10-10T01:53:28.352482+00:00",
  "source": "Read-only exact frozen origin archives; no gates executed or source changes",
  "repositories": [
    {
      "repo": "xena",
      "pin": "6ea943a2ea3c613e071543cf712287dd087532ba",
      "cwd": "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena",
      "files": [
        {
          "path": "crates/xena-hash/src/scratchpad.rs",
          "sha256": "228f4170545c5fcd593da332831da0b1ccfe36045dc099e6a3abfe02e81a2bcc",
          "exact_origin": true
        },
        {
          "path": "crates/xena-hash/src/v3.rs",
          "sha256": "d0b20c725306be204e4b523b0a21233a3edb67279e9f817846a7d9df5c568f9d",
          "exact_origin": true
        },
        {
          "path": "crates/xena-gpu/src/lib.rs",
          "sha256": "c93d8f6b20098210f97a63a18a8f4a718ae7da408647d29d2f0e259414380dc4",
          "exact_origin": true
        },
        {
          "path": "crates/xena-gpu/src/kernel.metal",
          "sha256": "ec76fbea6a9ebb6c946fbe03fa787ff7d00845ba013afe430897f543e2c8a974",
          "exact_origin": true
        },
        {
          "path": "crates/xena-bench/src/gpuverify.rs",
          "sha256": "f28151e6a1e4b3a70a8239c66de8bcbbd1417d41585de9bfb8caa9f3cf3aed28",
          "exact_origin": true
        },
        {
          "path": "crates/xena-bench/src/gpubench.rs",
          "sha256": "3f11f3cd100f60b39bb52bccc4bee491857e5ff67bb4b3d963783dd9b0ca024a",
          "exact_origin": true
        },
        {
          "path": "crates/xena-bench/src/cpugpu.rs",
          "sha256": "291643d43f7af03fdc1417c1142038a5dd908ba829493b7b6472d1de58a12f98",
          "exact_origin": true
        },
        {
          "path": "crates/xena-bench/src/power.rs",
          "sha256": "2fdc62041f8f8c040cf6c49c3234764b8f0eb4408b4bfe5691d59c3b479acca0",
          "exact_origin": true
        },
        {
          "path": "crates/xena-bench/src/gpudebug.rs",
          "sha256": "3bb58e143f0e5b6fe7568e4452a409fb4461ac14a38f5dd44c651b026981cc61",
          "exact_origin": true
        }
      ],
      "inventory_command": [
        "rg",
        "-n",
        "--glob",
        "*.rs",
        "Block::|\\.wrap\\(|as_bytes(_mut)?\\(|as_f32\\(|Scratchpad|mine_range_async|collect_hits|ZeroCopyBuf|RTable|Stage3Gpu|build_parallel|fill_inputs",
        "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena"
      ],
      "inventory": {
        "stdout": "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpuverify.rs:8:use xena_gpu::Stage3Gpu;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpuverify.rs:21:    let gpu = Stage3Gpu::open().expect(\"Gpu::open\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpuverify.rs:44:        let bytes = block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpuverify.rs:58:    let bytes = block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-gpu/src/lib.rs:18:pub struct Stage3Gpu {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-gpu/src/lib.rs:24:impl Stage3Gpu {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-gpu/src/lib.rs:40:        Block::open(n * MEMORY_SIZE_BYTES)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-gpu/src/lib.rs:45:        let buf = self.gpu.wrap(block)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpubench.rs:10:use xena_gpu::Stage3Gpu;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpubench.rs:20:fn pipeline_batch(gpu: &Stage3Gpu, batch_size: usize, base_nonce: u64) -> usize {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpubench.rs:22:    let bytes = block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpubench.rs:51:    let gpu = Stage3Gpu::open().expect(\"Gpu::open\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpubench.rs:75:        let bytes = block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/power.rs:19:use xena_gpu::Stage3Gpu;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/power.rs:20:use xena_hash::scratchpad::{MEMORY_SIZE_BYTES, Scratchpad};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/power.rs:120:                let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/power.rs:145:        let gpu = Stage3Gpu::open().expect(\"Gpu::open\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/power.rs:147:        let bytes = block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/headtohead.rs:10:use xena_hash::{hash as hc_hash, Scratchpad as HcPad};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:16:use crate::scratchpad::{Scratchpad, BUFFER_SIZE, MEMORY_SIZE};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:137:    pad_a: &mut Scratchpad,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:138:    pad_b: &mut Scratchpad,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:140:    stage_1(input_a, pad_a.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:141:    stage_1(input_b, pad_b.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:143:    let ha = stage_4(pad_a.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:144:    let hb = stage_4(pad_b.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:165:            let mut pa = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:166:            let mut pb = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:169:            let mut pa2 = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_pair.rs:170:            let mut pb2 = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3.rs:8:use crate::scratchpad::{Scratchpad, BUFFER_SIZE, MEMORY_SIZE, MEMORY_SIZE_BYTES};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3.rs:294:pub fn hash(input: &[u8], pad: &mut Scratchpad) -> Hash {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3.rs:295:    stage_1(input, pad.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3.rs:297:    stage_4(pad.as_bytes_mut())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/scratchpad.rs:17:pub struct Scratchpad {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/scratchpad.rs:21:impl Scratchpad {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/scratchpad.rs:24:        let block = Block::open(MEMORY_SIZE_BYTES)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/scratchpad.rs:34:        let bytes = self.block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/scratchpad.rs:41:    pub fn as_bytes_mut(&mut self) -> &mut [u8; MEMORY_SIZE_BYTES] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/scratchpad.rs:42:        let bytes = self.block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/lib.rs:5://! - Scratchpad lives in a [`unimem::Block`] (IOSurface-backed, pinned).\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/lib.rs:22:pub use scratchpad::Scratchpad;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/sweep.rs:7:use xena_hash::{hash, Scratchpad};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/sweep.rs:24:                let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:13:use xena_hash::{hash as single_hash, hash_pair, hash_quad, Scratchpad};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:38:                let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:71:                let mut p0 = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:72:                let mut p1 = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:73:                let mut p2 = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:74:                let mut p3 = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:118:                let mut pa = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/pairbench.rs:119:                let mut pb = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpudebug.rs:3:use xena_gpu::Stage3Gpu;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpudebug.rs:168:    let gpu = Stage3Gpu::open().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/gpudebug.rs:171:    let bytes = block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/cpugpu.rs:10:use xena_gpu::Stage3Gpu;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/cpugpu.rs:11:use xena_hash::{hash as cpu_hash, Scratchpad};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/cpugpu.rs:38:            let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/cpugpu.rs:53:            let gpu = Stage3Gpu::open().expect(\"Gpu::open\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/cpugpu.rs:55:            let bytes = block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/main.rs:5:use xena_hash::{hash, Scratchpad};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/main.rs:14:    let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/main.rs:30:        let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/verify.rs:4:use xena_hash::{hash, Scratchpad};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/verify.rs:11:        let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/verify.rs:30:        let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-bench/src/verify.rs:56:        let mut pad = Scratchpad::new().unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:12:use crate::scratchpad::{Scratchpad, BUFFER_SIZE, MEMORY_SIZE};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:152:    pads: [&mut Scratchpad; LANES],\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:155:    stage_1(inputs[0], pa.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:156:    stage_1(inputs[1], pb.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:157:    stage_1(inputs[2], pc.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:158:    stage_1(inputs[3], pd.as_bytes_mut());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:166:        stage_4(pa.as_bytes_mut()),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:167:        stage_4(pb.as_bytes_mut()),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:168:        stage_4(pc.as_bytes_mut()),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:169:        stage_4(pd.as_bytes_mut()),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:194:        let mut pads: [Scratchpad; LANES] = [\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:195:            Scratchpad::new().unwrap(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:196:            Scratchpad::new().unwrap(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:197:            Scratchpad::new().unwrap(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:198:            Scratchpad::new().unwrap(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/xena/source/xena/crates/xena-hash/src/v3_quad.rs:207:            let mut p = Scratchpad::new().unwrap();\n",
        "stderr": "",
        "exit_code": 0
      }
    },
    {
      "repo": "bita",
      "pin": "cff2b0af4dd0c24c996cdde7283fff04d7e3c6e7",
      "cwd": "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita",
      "files": [
        {
          "path": "crates/rbtc-hash5/src/metal/mining.rs",
          "sha256": "34978dcbda9d1c0f12f034a526a743f87ec0527b862114e4960f20738bbe4c74",
          "exact_origin": true
        },
        {
          "path": "crates/rbtc-hash5/src/miner.rs",
          "sha256": "64376d660eae78604bbc5022c79f67dff9aef80ddf4fa4786686bc2099340304",
          "exact_origin": true
        },
        {
          "path": "crates/rbtc-hash5/src/metal/qhash_lc.metal",
          "sha256": "7a8e259591ba9e0bdd8c4650b4b2b453e8053e3f13ccfca4901c3953ddd058c5",
          "exact_origin": true
        }
      ],
      "inventory_command": [
        "rg",
        "-n",
        "--glob",
        "*.rs",
        "Block::|\\.wrap\\(|as_bytes(_mut)?\\(|as_f32\\(|Scratchpad|mine_range_async|collect_hits|ZeroCopyBuf|RTable|Stage3Gpu|build_parallel|fill_inputs",
        "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita"
      ],
      "inventory": {
        "stdout": "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/engine.rs:438:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/engine.rs:479:        let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/engine.rs:1124:                            Script::from_bytes(script_code.as_bytes()[pos..].to_vec())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/engine.rs:1202:                        Script::from_bytes(script_code.as_bytes()[pos..].to_vec())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/engine.rs:1470:        let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/sigops.rs:14:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/sigops.rs:33:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/sigops.rs:386:        sig_bytes.extend_from_slice(wpkh.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/sigops.rs:399:        sig_bytes.extend_from_slice(wsh.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:47:    pub fn as_bytes(&self) -> &[u8; 32] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:96:    pub fn as_bytes(&self) -> &[u8; 20] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:178:    pub fn as_bytes(&self) -> &[u8; 32] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:179:        self.0.as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:250:    pub fn as_bytes(&self) -> &[u8; 32] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:251:        self.0.as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:280:        assert_eq!(h.as_bytes(), &bytes);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/hash.rs:331:        assert_eq!(h.as_bytes(), &bytes);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/watch_only.rs:87:        let pubkey_bytes = pubkey.to_encoded_point(true).as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/watch_only.rs:109:                let compressed = compressed_enc.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/watch_only.rs:147:            .insert(spk.as_bytes().to_vec(), address.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/watch_only.rs:173:                let spk_bytes = output.script_pubkey.as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:157:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:551:            if !script_sig_is_exact_push(&input.script_sig, redeem_script.as_bytes()) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:581:    script_sig.as_bytes() == encode_single_push(data).as_slice()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:604:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:668:        let bytes = s.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:853:        p2sh_spk.extend_from_slice(&hash160(redeem.as_bytes()).0);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:861:        sig.extend_from_slice(&encode_single_push(redeem.as_bytes()));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-script/src/standard.rs:1505:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/signer.rs:62:        let pubkey_bytes = pubkey.to_encoded_point(true).as_bytes().to_vec(); // 33-byte compressed\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/signer.rs:407:    let mut der = sig.to_der().as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/network.rs:982:            let expected = hex32(net.genesis_hash().as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/utxo_store.rs:55:            || self.script_pubkey.as_bytes().len() > MAX_SCRIPT_SIZE\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/utxo_store.rs:98:        let (script_type, payload) = compress_script_parts(self.script_pubkey.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/utxo_store.rs:1086:        assert_eq!(decoded.script_pubkey.as_bytes(), &p2pkh);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/utxo_store.rs:1137:        assert_eq!(decoded.script_pubkey.as_bytes(), &p2sh);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/utxo_store.rs:1148:        assert_eq!(decoded2.script_pubkey.as_bytes(), &raw);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/sighash.rs:122:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/sighash.rs:719:        let bytes = s.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/message.rs:41:    let msg_bytes = message.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/message.rs:113:            .as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/script_flags.rs:40:    let mut block_hash_be = *block_hash.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:1104:        Block::decode_from_slice(&raw).map_err(|e| (-22, format!(\"block decode failed: {e}\")))?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:1572:            txout.script_pubkey.as_bytes().to_vec()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:1578:                .map(|o| o.script_pubkey.as_bytes().to_vec())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:2436:    buf.extend_from_slice(message.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:2494:        let h160 = rbtc_crypto::hash160(uncompressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:3080:    let b = spk.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:3225:                    .map(|s| hex::encode(s.as_bytes()))\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:4202:            let pk_bytes = pk_enc.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:4204:            let spk = script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:5799:        assert!(tx.inputs[0].script_sig.as_bytes().is_empty());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:5824:        assert_eq!(tx.outputs[0].script_pubkey.as_bytes()[0], 0x6a);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:5876:        let pk_hex = hex::encode(master.public_key().to_encoded_point(true).as_bytes().to_vec());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:5892:        let pk_hex = hex::encode(master.public_key().to_encoded_point(true).as_bytes().to_vec());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:5906:        let pk_hex = hex::encode(master.public_key().to_encoded_point(true).as_bytes().to_vec());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:5931:        let pk_hex = hex::encode(master.public_key().to_encoded_point(true).as_bytes().to_vec());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:5951:        let pk_hex = hex::encode(master.public_key().to_encoded_point(true).as_bytes().to_vec());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc.rs:6481:        let pk_hash = rbtc_crypto::hash160(pk_enc.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:101:            .put_cf(CF_WALLET, key.as_bytes(), &val)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:133:            .put_cf(CF_WALLET, key.as_bytes(), &val)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:140:            .delete_cf(CF_WALLET, key.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:150:            .put_cf(CF_WALLET, key.as_bytes(), wif.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:158:            .get_cf(CF_WALLET, key.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:210:            .put_cf(CF_WALLET, key.as_bytes(), label.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:218:            .get_cf(CF_WALLET, key.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:227:            .delete_cf(CF_WALLET, key.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:235:            .put_cf(CF_WALLET, key.as_bytes(), purpose.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:243:            .get_cf(CF_WALLET, key.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_store.rs:252:            .delete_cf(CF_WALLET, key.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/pipeline.rs:67:    pub fn as_bytes(&self) -> &[u8] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/pipeline.rs:117:        dispatch_single(self.prefix.as_bytes(), &tail)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/compress.rs:205:                    script.extend_from_slice(uncompressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/compress.rs:412:                    s.extend_from_slice(uncompressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/compress.rs:626:        p2pk_u.extend_from_slice(uncompressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/sig.rs:224:        .as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/sig.rs:371:            .as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/sig.rs:424:            .as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/miner.rs:66:            let future = gpu.mine_range_async(base_nonce, gpu_count, target_be);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/miner.rs:69:            let mut gpu_hits: Vec<CpuHit> = gpu.collect_hits().into_iter()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/miner.rs:120:                    let f = gpu.mine_range_async_pp(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/miner.rs:128:                        for h in gpu.collect_hits_pp(prev_slot) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/miner.rs:136:                    for h in gpu.collect_hits_pp(slot) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/aes.rs:20:    let mut block = aes::Block::clone_from_slice(plaintext);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-crypto/src/aes.rs:30:    let mut block = aes::Block::clone_from_slice(ciphertext);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/serialize.rs:881:        write_kv(buf, &[0x04], s.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/serialize.rs:884:        write_kv(buf, &[0x05], s.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/serialize.rs:917:        write_kv(buf, &[0x07], s.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/serialize.rs:1008:        write_kv(buf, &[0x00], s.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/serialize.rs:1011:        write_kv(buf, &[0x01], s.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/serialize.rs:1027:        write_kv(buf, &[0x04], s.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/script.rs:26:    pub fn as_bytes(&self) -> &[u8] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/script.rs:360:        assert_eq!(s.as_bytes(), &[]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/script.rs:368:        assert_eq!(s.as_bytes(), &[1, 2, 3]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:905:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:946:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1012:        let bytes = o.script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1031:    let expected_commitment = &commitment_output.script_pubkey.as_bytes()[6..38];\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1133:        let spk = output.script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1210:        let spk = output.script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1434:        let block = Block::new(h, vec![]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1472:        let block = Block::new(h, vec![non_cb]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1506:        let block = Block::new(h, vec![coinbase.clone(), coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1548:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1595:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1646:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1720:        let block = Block::new(header_with_valid_pow(0x207fffff), vec![coinbase, spend]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1762:        let block = Block::new(header_with_valid_pow(0x207fffff), vec![coinbase, spend]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1816:        let block = Block::new(header_with_valid_pow(0x207fffff), vec![coinbase, spend]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1860:        let block = Block::new(header_with_valid_pow(0x207fffff), vec![coinbase, spend]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1918:        let block = Block::new(header_with_valid_pow(0x207fffff), vec![coinbase, spend]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:1978:        let block = Block::new(header_with_valid_pow(0x207fffff), vec![coinbase, spend]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:2062:        let block = Block::new(h, vec![coinbase, tx1, tx2]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:2163:        let block = Block::new(h, vec![coinbase, tx1, tx2]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:2248:        let block = Block::new(h, vec![coinbase, tx, tx_dup]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:2298:                return Block::new(h, txs);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:2512:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3223:        assert_eq!(sig.as_bytes(), &[0xaa, 0xbb, 0xcc]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3231:        let block = Block::new(BlockHeader {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3247:        let block = Block::new(BlockHeader {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3350:        let block = Block::new(h, vec![coinbase, bad_tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3402:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3440:        let mut block = Block::new(header_with_valid_pow(0x207fffff), vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3511:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3530:        let block = Block::new(h, vec![]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3571:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3618:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3659:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3726:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/block_verify.rs:3773:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/tx_builder.rs:801:            let mut sig_bytes = sig.to_der().as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/tx_builder.rs:806:            let pub_bytes = pub_bytes_enc.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/tx_builder.rs:822:            let mut sig_bytes = sig.to_der().as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/tx_builder.rs:826:            let pub_bytes = pub_bytes_enc.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/tx_builder.rs:835:                let mut sig_bytes = sig.to_der().as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/tx_builder.rs:839:                let ws_bytes = ws.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/tx_builder.rs:851:                    let pub_bytes = pub_bytes_enc.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/tools/check_utxo.rs:35:            println!(\"  script_pubkey: {}\", hex::encode(utxo.script_pubkey.as_bytes()));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:86:        let hits_block = Block::open(HITS_TOTAL_BYTES)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:88:        let hits_buf = gpu.wrap(&hits_block)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:90:        let hits_pp_a = Block::open(HITS_TOTAL_BYTES).map_err(|e| format!(\"pp A: {e}\"))?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:91:        let hits_pp_b = Block::open(HITS_TOTAL_BYTES).map_err(|e| format!(\"pp B: {e}\"))?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:92:        let hits_pp_buf_a = gpu.wrap(&hits_pp_a).map_err(|e| format!(\"wrap A: {e}\"))?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:93:        let hits_pp_buf_b = gpu.wrap(&hits_pp_b).map_err(|e| format!(\"wrap B: {e}\"))?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:130:        let bytes = self.hits_block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:162:        self.collect_hits()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:170:        let bytes = self.hits_block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:199:        self.collect_hits()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:205:    /// Use [`Self::collect_hits`] to drain results AFTER waiting on the returned\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:206:    /// future and BEFORE the next `mine_range_async` call.\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:207:    pub fn mine_range_async(&self, base_nonce: u32, count: u32, target_be: &[u8; 32])\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:210:        let bytes = self.hits_block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:241:    /// Returns a future; caller must call `collect_hits_pp(slot)` AFTER waiting.\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:244:    pub fn mine_range_async_pp(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:252:        let bytes = self.hits_pp[slot].as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:284:    /// corresponding `mine_range_async_pp`'s future.\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:285:    pub fn collect_hits_pp(&self, slot: usize) -> Vec<Hit> {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:286:        let bytes = self.hits_pp[slot].as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:306:    /// `mine_range_async`'s future (or use the synchronous `mine_range`).\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:310:    pub fn collect_hits(&self) -> Vec<Hit> {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:311:        let bytes = self.hits_block.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:339:        let header_block = Block::open(80).expect(\"unimem::Block header\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:340:        header_block.as_bytes_mut()[..80].copy_from_slice(header_80);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:341:        let header_buf = self.gpu.wrap(&header_block).expect(\"gpu.wrap header\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:344:        let out_block = Block::open(out_bytes).expect(\"unimem::Block out\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:345:        let out_buf   = self.gpu.wrap(&out_block).expect(\"gpu.wrap out\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:359:        let f = out_block.as_f32();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:576:                let f = pipeline.mine_range_async(c * chunk, chunk, &target);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:577:                if let Some(p) = prev.take() { p.wait(); let _ = pipeline.collect_hits(); }\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-hash5/src/metal/mining.rs:580:            if let Some(p) = prev { p.wait(); let _ = pipeline.collect_hits(); }\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:192:                || actual.script_pubkey.as_bytes() != witness_out.script_pubkey.as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:578:                    let rs_bytes = rs.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:587:                if let Some((m, pubkeys)) = extract_multisig_params(ws.as_bytes()) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:595:                        witness.push(ws.as_bytes().to_vec());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:602:                                Some(Script::from_bytes(script_push(rs.as_bytes())));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:614:                    if let Some((m, pubkeys)) = extract_multisig_params(rs.as_bytes()) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:622:                            script_sig.extend_from_slice(&script_push(rs.as_bytes()));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:962:        let script_sig_bytes = script_sig.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-psbt/src/roles.rs:996:        let script_sig = inp.final_script_sig.as_ref().unwrap().as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/tx_verify.rs:229:            prevout.script_pubkey.as_bytes(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/tx_verify.rs:230:            tx.inputs[i].script_sig.as_bytes(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/tx_verify.rs:443:    let spk_preview = preview_script_bytes(prevout.script_pubkey.as_bytes(), 24);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/tx_verify.rs:516:    let script = tx.inputs[0].script_sig.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/block.rs:241:        Ok(Block::new(header, transactions))\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/block.rs:472:        let block = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/block.rs:490:        let block = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/block.rs:502:        let d = Block::decode_from_slice(&buf).unwrap();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-primitives/src/block.rs:565:        let block = Block::new(h, vec![coinbase]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/snapshot.rs:384:    let script_bytes = utxo.script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/snapshot.rs:704:        assert_eq!(loaded.script_pubkey.as_bytes(), &big_script);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:92:        let pub_bytes = pub_bytes.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:154:        let h = hash160(pub_bytes.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:222:        let pub_bytes = pub_bytes.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:243:        let child_key = PublicKey::from_sec1_bytes(child_key_enc.as_bytes()).map_err(|_| WalletError::InvalidKey)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:267:        data.extend_from_slice(self.public_key.to_encoded_point(true).as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:289:        assert_eq!(pub_bytes.as_bytes().len(), 33);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:343:            prv_child.public_key().to_encoded_point(true).as_bytes(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/hd.rs:344:            pub_child.public_key.to_encoded_point(true).as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc_auth.rs:181:    let mac = hmac_sha256(salt.as_bytes(), password.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc_auth.rs:207:        if !timing_resistant_eq(cred.username.as_bytes(), user.as_bytes()) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc_auth.rs:211:        if timing_resistant_eq(candidate.as_bytes(), cred.hash_hex.as_bytes()) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc_auth.rs:243:    std::fs::write(&tmp_path, cookie_content.as_bytes())?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/rpc_auth.rs:321:        let expected = hex::encode(hmac_sha256(salt.as_bytes(), password.as_bytes()));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/blockfilter.rs:119:            let script = output.script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/src/blockfilter.rs:183:        let block = Block::new(rbtc_primitives::block::BlockHeader {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/multisig.rs:53:    let script_hash = hash160(redeem_script.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/multisig.rs:70:                child.public_key().to_encoded_point(true).as_bytes().to_vec()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/multisig.rs:80:        let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/multisig.rs:97:        let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/external_signer.rs:139:                stdin.write_all(data.as_bytes()).map_err(|e| {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/block_store.rs:104:                let block = Block::decode_from_slice(&bytes)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/block_store.rs:342:        let block = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/block_store.rs:434:        let block = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-storage/src/block_store.rs:489:        let block = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet_db.rs:165:        match self.data.get(db_key.as_bytes()) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/tests/key_io_tests.rs:75:                    let got_hex = hex::encode(script.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/bin/check_utxo.rs:35:            println!(\"  script_pubkey: {}\", hex::encode(utxo.script_pubkey.as_bytes()));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:119:    let h160 = hash160(compressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:129:    let h160 = hash160(compressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:182:    let h160 = hash160(compressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:196:    let h160 = hash160(compressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:210:    let pubkey_hash = hash160(compressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:235:    let pubkey_hash = hash160(compressed.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:445:        let h160 = hash160(pk.to_encoded_point(true).as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:459:        let h160 = hash160(pk.to_encoded_point(true).as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/address.rs:533:        let spk_bytes = spk.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:265:                let bytes = bytes.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:277:                let h = rbtc_crypto::hash160(witness_prog.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:312:                pubkeys.sort_by_key(|k| k.to_encoded_point(true).as_bytes().to_vec());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:318:                let hash: [u8; 32] = sha2::Sha256::digest(witness_script.as_bytes()).into();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:327:                let h = rbtc_crypto::hash160(redeem_script.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:453:            return Ok(DescriptorKey::Fixed(pk.to_encoded_point(true).as_bytes().to_vec(), origin));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:670:        let bytes = bytes.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/descriptor.rs:776:        hex::encode(pk.to_encoded_point(true).as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/node.rs:237:            .write_all(format!(\"{}\\n\", std::process::id()).as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/node.rs:3886:    let c_path = CString::new(path.to_string_lossy().as_bytes()).ok()?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/node.rs:4664:        let block1 = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/node.rs:4873:        let block = Block::new(hdr.clone(), vec![coinbase_tx(5_000_000_000)]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/node.rs:4917:        let block1 = Block::new(make_header(g, 1, 1), vec![coinbase_tx(5_000_000_000)]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-node/src/validation_interface.rs:289:        Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:398:    let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:575:        let pk_bytes = pk_compressed.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:585:            .insert(spk.as_bytes().to_vec(), addr.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:725:            .insert(spk.as_bytes().to_vec(), address.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:833:            .insert(spk.as_bytes().to_vec(), address.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:1023:                let spk_bytes = output.script_pubkey.as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:1180:                    let spk = output.script_pubkey.as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2235:            .insert(spk.as_bytes().to_vec(), address.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2504:            .insert(script.as_bytes().to_vec(), (desc.to_string(), index));\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2506:            .insert(script.as_bytes().to_vec(), address.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2537:            let spk_bytes = script.as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2555:        let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2803:                let spk_bytes = output.script_pubkey.as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2888:                let spk_bytes = output.script_pubkey.as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:2941:        self.script_to_addr.contains_key(script.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3055:        let spk_bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3235:                .get(txout.script_pubkey.as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3570:                        .insert(spk.as_bytes().to_vec(), stored.address.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3597:                            pubkey_bytes: pk_enc.as_bytes().to_vec(),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3601:                        .insert(spk.as_bytes().to_vec(), addr.clone());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3713:        let pubkey_bytes = pubkey.to_encoded_point(true).as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3757:                let compressed = compressed.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3776:    pbkdf2_hmac::<Sha256>(passphrase.as_bytes(), salt, PBKDF2_ITERS, &mut key);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3848:        script_pubkey_hex: hex::encode(utxo.script_pubkey.as_bytes()),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:3958:        let block = Block::new(header, vec![coinbase_tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:4010:        let block = Block::new(header, vec![coinbase_tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:4062:        let block = Block::new(header, vec![coinbase_tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:4113:        let block = Block::new(header, vec![normal_tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:4149:        let compressed = compressed.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:4154:        let bytes = script.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:4260:        let spk_bytes = info.script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:4811:        let block = Block::new(header, vec![tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:5126:        let block = Block::new(header, vec![spend_tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:5204:        let block = Block::new(header, vec![tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:5512:        let block = Block::new(header, vec![tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:5961:        let block = Block::new(header, vec![tx]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:6080:        let block2 = Block::new(header2, vec![spending_tx.clone()]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:6497:        hex::encode(pk.to_encoded_point(true).as_bytes())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:6637:        let m = w.match_descriptor_script(script.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:6656:            w.script_to_addr.contains_key(script.as_bytes()),\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-wallet/src/wallet.rs:7086:        Block::new(header, vec![coinbase])\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/message.rs:112:        let cmd_str = command.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/message.rs:304:        buf.extend_from_slice(self.user_agent.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/message.rs:1093:                buf.extend_from_slice(message.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/message.rs:1096:                buf.extend_from_slice(reason.as_bytes());\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/message.rs:1151:                    Block::decode_from_slice(data).map_err(|e| NetError::Decode(e.to_string()))?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/message.rs:1181:                let cb = crate::compact::CompactBlock::decode_payload(data)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:310:        let block = rbtc_primitives::block::Block::new(cmpct.header.clone(), transactions);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:403:        let block = rbtc_primitives::block::Block::new(dummy_header(), vec![coinbase.clone()]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:404:        let cmpct = CompactBlock::from_block(&block, 42);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:416:        let block = rbtc_primitives::block::Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:420:        let cmpct = CompactBlock::from_block(&block, 100);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:432:        let block = rbtc_primitives::block::Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:437:        let cmpct = CompactBlock::from_block(&block, nonce);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:452:        let block = rbtc_primitives::block::Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/compact.rs:457:        let cmpct = CompactBlock::from_block(&block, nonce);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/template.rs:349:                let s = out.script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/template.rs:388:        Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/template.rs:479:        let op_return = tx.outputs[1].script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/template.rs:494:        let script_bytes = tx.inputs[0].script_sig.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/gbt.rs:395:    let block = match Block::decode_from_slice(&proposal.block_data) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/transport.rs:317:            let cmd = command.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-consensus/tests/blockfilter_tests.rs:211:                    .map(|o| o.script_pubkey.as_bytes().to_vec())\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/bip324.rs:505:        let compressed_bytes = compressed.as_bytes(); // 33 bytes\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:60:        let commitment_script = coinbase.outputs[cidx].script_pubkey.as_bytes().to_vec();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:170:        let script = coinbase.outputs[i].script_pubkey.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:469:        Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:500:        assert_eq!(txs.to_spend.outputs[0].script_pubkey.as_bytes(), &challenge);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:513:        assert_eq!(txs.to_sign.outputs[0].script_pubkey.as_bytes(), &[0x6a]);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:516:        let sig_bytes = txs.to_spend.inputs[0].script_sig.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:535:        let block = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-miner/src/signet.rs:567:        let block = Block::new(\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/peer_manager.rs:1094:                NetworkMessage::CmpctBlock(crate::compact::CompactBlock::from_block(b, nonce))\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/bita/source/bita/crates/rbtc-net/src/peer_manager.rs:2484:        let block = Block::new(header.clone(), vec![coinbase]);\n",
        "stderr": "",
        "exit_code": 0
      }
    },
    {
      "repo": "erga",
      "pin": "848e17e2522db2f6225ad72d9b1797f8735d26d0",
      "cwd": "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga",
      "files": [
        {
          "path": "rs/blake-bench/src/lib.rs",
          "sha256": "37f0448ba46ba49a998b474c5ca94b196816edabb9b2a18d084bfff56f7a6114",
          "exact_origin": true
        },
        {
          "path": "rs/blake-bench/src/main.rs",
          "sha256": "eb702811a4781797c68a574108c6b4f5d8e8e3f259342030afcb3147946786e4",
          "exact_origin": true
        },
        {
          "path": "rs/rtable-bench/src/lib.rs",
          "sha256": "c44b3308329b233cde19ce5fc2ce1d3f51c6b7ae53b032240bb2c588f81dc322",
          "exact_origin": true
        },
        {
          "path": "rs/rtable-bench/src/main.rs",
          "sha256": "2a2c3c5e0de2b2ace63c50e69bd43cb9546a9ae2a952bb1c0210322630c87db6",
          "exact_origin": true
        },
        {
          "path": "rs/blake-bench/shaders/blake2b_v1.metal",
          "sha256": "4b2b957cdbd5f6de4c7ef7ded700decbd5919ebaafd34a1d8500dab443dde514",
          "exact_origin": true
        },
        {
          "path": "rs/blake-bench/shaders/blake2b_v2.metal",
          "sha256": "87c24eb68c641e5f86205109dbd6490b29bb20ec544fb93ef92fa8714fcfa32e",
          "exact_origin": true
        },
        {
          "path": "rs/blake-bench/shaders/blake2b_v3.metal",
          "sha256": "cdb980280490d36cf56168d2580546da781b713dc7e9bfe7596a73ce26b1b155",
          "exact_origin": true
        },
        {
          "path": "rs/blake-bench/shaders/blake2b_v4.metal",
          "sha256": "8ac92c57af157f43bd8a2904ffddd7026c90da78568d2e56ab5ae4d414c5cf2e",
          "exact_origin": true
        },
        {
          "path": "rs/rtable-bench/shaders/probe.metal",
          "sha256": "eec7d42bef0b2cede472de692e80753cb570421c905643701265bc143fa55158",
          "exact_origin": true
        }
      ],
      "inventory_command": [
        "rg",
        "-n",
        "--glob",
        "*.rs",
        "Block::|\\.wrap\\(|as_bytes(_mut)?\\(|as_f32\\(|Scratchpad|mine_range_async|collect_hits|ZeroCopyBuf|RTable|Stage3Gpu|build_parallel|fill_inputs",
        "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga"
      ],
      "inventory": {
        "stdout": "/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/miner/src/gpu.rs:195:        let got = r_buf.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/miner/src/gpu.rs:238:        let b = found.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/miner/src/gpu.rs:276:    out_buf.as_bytes()[..count as usize * 32].to_vec()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/main.rs:13:use rtable_bench::{Probe, RTable, ROW_BYTES, read_u64, write_u64};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/main.rs:43:    let table = RTable::open(&gpu, n).expect(\"alloc R-table\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/main.rs:52:    table.build_parallel(0, threads);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/main.rs:104:    let table = RTable::open(&gpu, n).expect(\"alloc R-table\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/main.rs:111:    table.build_parallel(0, threads);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:5://!   1. `Block::open(N * 32)`           โ€” allocate IOSurface-pinned table\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:6://!   2. `gpu.wrap(&block)`              โ€” wrap as MTLBuffer (no copy)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:46:pub struct RTable {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:52:impl RTable {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:57:        let block = Block::open(bytes)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:58:        let buffer = gpu.wrap(&block)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:76:    pub fn build_parallel(&self, h: u32, threads: usize) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:80:        let bytes: &mut [u8] = self.block.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:107:        let bytes: &[u8] = self.block.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/rtable-bench/src/lib.rs:161:    pub fn run(&self, table: &RTable, acc_buf: &Buffer, seed: u64, count: u32) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/main.rs:14:use blake_bench::{GpuBlake2b, Variant, fill_inputs, verify_zero_copy};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/main.rs:47:    fill_inputs(&in_buf, count, 0xCAFE_BABE_DEAD_BEEF);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/main.rs:79:    fill_inputs(&in_buf, count, 1234);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/main.rs:102:    fill_inputs(&in_buf, count, 0xCAFE_BABE_DEAD_BEEF);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:6://!   - CPU via `block.as_bytes()` / `as_bytes_mut()` (no syscalls, no copies)\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:91:pub struct ZeroCopyBuf {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:96:impl ZeroCopyBuf {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:98:        let block = Block::open(size)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:99:        let buffer = gpu.wrap(&block)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:106:    pub fn as_bytes_mut(&self) -> &mut [u8] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:107:        self.block.as_bytes_mut()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:113:    pub fn as_bytes(&self) -> &[u8] {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:114:        self.block.as_bytes()\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:168:        input: &ZeroCopyBuf,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:169:        output: &ZeroCopyBuf,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:191:    pub fn alloc_buffers(&self, count: u32) -> Result<(ZeroCopyBuf, ZeroCopyBuf), BenchError> {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:193:        let in_buf = ZeroCopyBuf::open(&self.gpu, bytes)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:194:        let out_buf = ZeroCopyBuf::open(&self.gpu, bytes)?;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:201:pub fn fill_inputs(buf: &ZeroCopyBuf, count: u32, seed: u64) {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:202:    let bytes = buf.as_bytes_mut();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:221:    in_buf: &ZeroCopyBuf,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:222:    out_buf: &ZeroCopyBuf,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:225:    let inputs = in_buf.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/blake-bench/src/lib.rs:226:    let outputs = out_buf.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/app/src/store.rs:68:    for b in s.as_bytes() {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:22:use rtable_bench::{RTable, ROW_BYTES};\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:226:        r_table: &RTable,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:239:        r_table: &RTable,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:240:        r_table_b: Option<&RTable>,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:299:/// table directly from the IOSurface-pinned `block.as_bytes()`.\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:304:    r_table: &RTable,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:306:    let r_bytes = r_table.block.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:434:    table: &RTable,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:443:    let r_bytes: &[u8] = table.block.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/lib.rs:483:    table: &RTable,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:12:use rtable_bench::RTable;\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:43:fn build_table(gpu: &Gpu, log2n: u32) -> RTable {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:45:    let table = RTable::open(gpu, n).expect(\"alloc R-table\");\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:50:    table.build_parallel(0, threads);\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:70:fn verify_variant(variant: MineVariant, table: &RTable, table_b: Option<&RTable>) -> bool {\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:109:    let r_bytes = table.block.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:123:    table: &RTable,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:124:    table_b: Option<&RTable>,\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:269:    let r_bytes_ptr_len = table.block.as_bytes();\n/tmp/unimem-dependent-candidate.DU0t4L/scenarios/erga/source/erga/rs/mine-bench/src/main.rs:444:    let src_ptr = table.block.as_bytes().as_ptr();\n",
        "stderr": "",
        "exit_code": 0
      }
    }
  ]
}

Graph