gitextract_z6s4fmui/ ├── .circleci/ │ └── config.yml ├── .clippy.toml ├── .dockerignore ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── COPYRIGHT ├── Cargo.toml ├── Dockerfile-ci ├── Dockerfile-profile ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── SECURITY.md ├── bench.config.toml ├── build.rs ├── console/ │ ├── bridge.go │ ├── bridge_test.go │ ├── console.go │ ├── console_test.go │ ├── prompt/ │ │ └── prompter.go │ └── testdata/ │ ├── exec.js │ └── preload.js ├── eth/ │ ├── api.go │ ├── api_backend.go │ ├── api_test.go │ ├── backend.go │ ├── bloombits.go │ ├── discovery.go │ ├── downloader/ │ │ ├── api.go │ │ ├── downloader.go │ │ ├── downloader_test.go │ │ ├── events.go │ │ ├── metrics.go │ │ ├── modes.go │ │ ├── peer.go │ │ ├── peer_test.go │ │ ├── queue.go │ │ ├── queue_test.go │ │ ├── resultstore.go │ │ ├── statesync.go │ │ ├── testchain_test.go │ │ └── types.go │ ├── ethconfig/ │ │ ├── config.go │ │ └── gen_config.go │ ├── fetcher/ │ │ ├── block_fetcher.go │ │ ├── block_fetcher_test.go │ │ ├── tx_fetcher.go │ │ └── tx_fetcher_test.go │ ├── filters/ │ │ ├── api.go │ │ ├── api_test.go │ │ ├── bench_test.go │ │ ├── filter.go │ │ ├── filter_system.go │ │ ├── filter_system_test.go │ │ └── filter_test.go │ ├── gasprice/ │ │ ├── gasprice.go │ │ └── gasprice_test.go │ ├── handler.go │ ├── handler_eth.go │ ├── handler_eth_test.go │ ├── handler_snap.go │ ├── handler_test.go │ ├── peer.go │ ├── peerset.go │ ├── protocols/ │ │ ├── eth/ │ │ │ ├── broadcast.go │ │ │ ├── discovery.go │ │ │ ├── handler.go │ │ │ ├── handler_test.go │ │ │ ├── handlers.go │ │ │ ├── handshake.go │ │ │ ├── handshake_test.go │ │ │ ├── peer.go │ │ │ ├── peer_test.go │ │ │ ├── protocol.go │ │ │ └── protocol_test.go │ │ └── snap/ │ │ ├── discovery.go │ │ ├── handler.go │ │ ├── peer.go │ │ ├── protocol.go │ │ ├── sync.go │ │ └── sync_test.go │ ├── state_accessor.go │ ├── sync.go │ ├── sync_test.go │ └── tracers/ │ ├── api.go │ ├── api_test.go │ ├── internal/ │ │ └── tracers/ │ │ ├── 4byte_tracer.js │ │ ├── assets.go │ │ ├── bigram_tracer.js │ │ ├── call_tracer.js │ │ ├── evmdis_tracer.js │ │ ├── noop_tracer.js │ │ ├── opcount_tracer.js │ │ ├── prestate_tracer.js │ │ ├── tracers.go │ │ ├── trigram_tracer.js │ │ └── unigram_tracer.js │ ├── testdata/ │ │ ├── call_tracer_create.json │ │ ├── call_tracer_deep_calls.json │ │ ├── call_tracer_delegatecall.json │ │ ├── call_tracer_inner_create_oog_outer_throw.json │ │ ├── call_tracer_inner_instafail.json │ │ ├── call_tracer_inner_throw_outer_revert.json │ │ ├── call_tracer_oog.json │ │ ├── call_tracer_revert.json │ │ ├── call_tracer_revert_reason.json │ │ ├── call_tracer_simple.json │ │ └── call_tracer_throw.json │ ├── tracer.go │ ├── tracer_test.go │ ├── tracers.go │ └── tracers_test.go ├── ethclient/ │ ├── ethclient.go │ ├── ethclient_test.go │ └── signer.go ├── ethstats/ │ └── ethstats.go ├── ffi-toolkit/ │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src/ │ └── lib.rs ├── fil-proofs-param/ │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── scripts/ │ │ ├── pin-params.sh │ │ └── verify-parameters-json.sh │ ├── src/ │ │ ├── bin/ │ │ │ ├── fakeipfsadd.rs │ │ │ ├── paramcache.rs │ │ │ ├── paramfetch.rs │ │ │ └── parampublish.rs │ │ └── lib.rs │ └── tests/ │ ├── paramfetch/ │ │ ├── mod.rs │ │ ├── session.rs │ │ └── support/ │ │ └── mod.rs │ ├── parampublish/ │ │ ├── mod.rs │ │ ├── prompts_to_publish.rs │ │ ├── read_metadata_files.rs │ │ ├── support/ │ │ │ ├── mod.rs │ │ │ └── session.rs │ │ └── write_json_manifest.rs │ ├── suite.rs │ └── support/ │ └── mod.rs ├── fil-proofs-tooling/ │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── release.toml │ ├── scripts/ │ │ ├── aggregate-benchmarks.sh │ │ ├── benchy.sh │ │ ├── micro.sh │ │ ├── retry.sh │ │ ├── run-remote.sh │ │ ├── with-dots.sh │ │ └── with-lock.sh │ └── src/ │ ├── bin/ │ │ ├── benchy/ │ │ │ ├── hash_fns.rs │ │ │ ├── main.rs │ │ │ ├── merkleproofs.rs │ │ │ ├── prodbench.rs │ │ │ ├── stacked.rs │ │ │ ├── window_post.rs │ │ │ └── winning_post.rs │ │ ├── check_parameters/ │ │ │ └── main.rs │ │ ├── circuitinfo/ │ │ │ └── main.rs │ │ ├── fdlimit/ │ │ │ └── main.rs │ │ ├── gen_graph_cache/ │ │ │ └── main.rs │ │ ├── gpu-cpu-test/ │ │ │ ├── README.md │ │ │ └── main.rs │ │ ├── micro.rs │ │ ├── settings/ │ │ │ └── main.rs │ │ └── update_tree_r_cache/ │ │ └── main.rs │ ├── lib.rs │ ├── measure.rs │ ├── metadata.rs │ └── shared.rs ├── filecoin-hashers/ │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src/ │ ├── blake2s.rs │ ├── lib.rs │ ├── poseidon.rs │ ├── poseidon_types.rs │ ├── sha256.rs │ └── types.rs ├── filecoin-proofs/ │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── benches/ │ │ └── preprocessing.rs │ ├── build.rs │ ├── cbindgen.toml │ ├── examples/ │ │ ├── beacon-post.rs │ │ ├── drgporep-vanilla-disk.rs │ │ ├── drgporep-vanilla.rs │ │ ├── drgporep.rs │ │ ├── encoding.rs │ │ ├── ffi/ │ │ │ ├── .gitignore │ │ │ └── main.rs │ │ ├── merklepor.rs │ │ └── zigzag.rs │ ├── parameters.json │ ├── src/ │ │ ├── api/ │ │ │ ├── fake_seal.rs │ │ │ ├── internal.rs │ │ │ ├── mod.rs │ │ │ ├── post.rs │ │ │ ├── post_util.rs │ │ │ ├── responses.rs │ │ │ ├── seal.rs │ │ │ ├── sector_builder/ │ │ │ │ ├── errors.rs │ │ │ │ ├── helpers/ │ │ │ │ │ ├── add_piece.rs │ │ │ │ │ ├── get_seal_status.rs │ │ │ │ │ ├── get_sectors_ready_for_sealing.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── retrieve_piece.rs │ │ │ │ │ ├── seal.rs │ │ │ │ │ └── snapshots.rs │ │ │ │ ├── kv_store/ │ │ │ │ │ ├── fs.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── scheduler.rs │ │ │ │ ├── sealer.rs │ │ │ │ └── state.rs │ │ │ ├── util.rs │ │ │ ├── window_post.rs │ │ │ └── winning_post.rs │ │ ├── bin/ │ │ │ ├── fakeipfsadd.rs │ │ │ ├── paramcache.rs │ │ │ ├── paramfetch.rs │ │ │ ├── paramgen.rs │ │ │ ├── parampublish.rs │ │ │ └── phase2.rs │ │ ├── caches.rs │ │ ├── commitment_reader.rs │ │ ├── constants.rs │ │ ├── error.rs │ │ ├── fr32.rs │ │ ├── fr32_reader.rs │ │ ├── lib.rs │ │ ├── param.rs │ │ ├── parameters.rs │ │ ├── pieces.rs │ │ ├── serde_big_array.rs │ │ ├── singletons.rs │ │ └── types/ │ │ ├── bytes_amount.rs │ │ ├── mod.rs │ │ ├── piece_info.rs │ │ ├── porep_config.rs │ │ ├── porep_proof_partitions.rs │ │ ├── post_config.rs │ │ ├── post_proof_partitions.rs │ │ ├── private_replica_info.rs │ │ ├── public_replica_info.rs │ │ ├── sector_class.rs │ │ └── sector_size.rs │ └── tests/ │ ├── api.rs │ ├── constants.rs │ ├── mod.rs │ ├── paramfetch/ │ │ ├── mod.rs │ │ ├── prompts_to_fetch.rs │ │ └── support/ │ │ ├── mod.rs │ │ └── session.rs │ ├── parampublish/ │ │ ├── mod.rs │ │ ├── prompts_to_publish.rs │ │ ├── read_metadata_files.rs │ │ ├── support/ │ │ │ ├── mod.rs │ │ │ └── session.rs │ │ └── write_json_manifest.rs │ ├── pieces.rs │ ├── suite.rs │ └── support/ │ └── mod.rs ├── fr32/ │ ├── Cargo.toml │ ├── benches/ │ │ └── fr.rs │ └── src/ │ ├── convert.rs │ ├── lib.rs │ ├── padding.rs │ └── reader.rs ├── graphql/ │ ├── graphiql.go │ ├── graphql.go │ ├── graphql_test.go │ ├── schema.go │ └── service.go ├── issue_template.md ├── les/ │ ├── api.go │ ├── api_backend.go │ ├── api_test.go │ ├── bloombits.go │ ├── checkpointoracle/ │ │ └── oracle.go │ ├── client.go │ ├── client_handler.go │ ├── clientpool.go │ ├── clientpool_test.go │ ├── commons.go │ ├── costtracker.go │ ├── distributor.go │ ├── distributor_test.go │ ├── enr_entry.go │ ├── fetcher.go │ ├── fetcher_test.go │ ├── flowcontrol/ │ │ ├── control.go │ │ ├── manager.go │ │ └── manager_test.go │ ├── handler_test.go │ ├── metrics.go │ ├── odr.go │ ├── odr_requests.go │ ├── odr_test.go │ ├── peer.go │ ├── peer_test.go │ ├── protocol.go │ ├── pruner.go │ ├── pruner_test.go │ ├── request_test.go │ ├── retrieve.go │ ├── server.go │ ├── server_handler.go │ ├── server_requests.go │ ├── servingqueue.go │ ├── state_accessor.go │ ├── sync.go │ ├── sync_test.go │ ├── test_helper.go │ ├── txrelay.go │ ├── ulc.go │ ├── ulc_test.go │ ├── utils/ │ │ ├── exec_queue.go │ │ ├── exec_queue_test.go │ │ ├── expiredvalue.go │ │ ├── expiredvalue_test.go │ │ ├── limiter.go │ │ ├── limiter_test.go │ │ ├── timeutils.go │ │ ├── timeutils_test.go │ │ ├── weighted_select.go │ │ └── weighted_select_test.go │ └── vflux/ │ ├── client/ │ │ ├── api.go │ │ ├── fillset.go │ │ ├── queueiterator.go │ │ ├── queueiterator_test.go │ │ ├── requestbasket.go │ │ ├── requestbasket_test.go │ │ ├── serverpool.go │ │ ├── serverpool_test.go │ │ ├── timestats.go │ │ ├── timestats_test.go │ │ ├── valuetracker.go │ │ ├── valuetracker_test.go │ │ ├── wrsiterator.go │ │ └── wrsiterator_test.go │ ├── requests.go │ └── server/ │ ├── balance.go │ ├── balance_test.go │ ├── balance_tracker.go │ ├── clientdb.go │ ├── prioritypool.go │ ├── prioritypool_test.go │ └── service.go ├── liblangutil/ │ ├── CMakeLists.txt │ ├── CharStream.cpp │ ├── EVMVersion.cpp │ ├── ErrorReporter.cpp │ ├── Exceptions.cpp │ ├── ParserBase.cpp │ ├── Scanner.cpp │ ├── SemVerHandler.cpp │ ├── SourceLocation.cpp │ ├── SourceReferenceExtractor.cpp │ ├── SourceReferenceFormatter.cpp │ └── Token.cpp ├── logging-toolkit/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── parameters.json ├── proptest-regressions/ │ └── crypto/ │ └── sloth.txt ├── release.toml ├── rust-fil-proofs.config.toml.sample ├── rust-toolchain ├── scripts/ │ ├── bench-parser.sh │ ├── package-release.sh │ ├── pin-params.sh │ ├── publish-release.sh │ └── verify-parameters-json.sh ├── sector-base/ │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src/ │ ├── api/ │ │ ├── disk_backed_storage.rs │ │ ├── errors.rs │ │ ├── mod.rs │ │ ├── sector_store.rs │ │ └── util/ │ │ └── mod.rs │ ├── error.rs │ ├── io/ │ │ ├── fr32.rs │ │ └── mod.rs │ └── lib.rs ├── sha2raw/ │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── consts.rs │ ├── lib.rs │ ├── platform.rs │ ├── sha256.rs │ ├── sha256_intrinsics.rs │ └── sha256_utils.rs ├── src/ │ ├── bin/ │ │ └── bencher.rs │ └── lib.rs ├── storage-backend/ │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src/ │ └── lib.rs ├── storage-proofs/ │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── benches/ │ │ ├── blake2s.rs │ │ ├── drgraph.rs │ │ ├── pedersen.rs │ │ ├── preprocessing.rs │ │ ├── sha256.rs │ │ └── sloth.rs │ ├── build.rs │ ├── core/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── benches/ │ │ │ ├── blake2s.rs │ │ │ ├── drgraph.rs │ │ │ ├── encode.rs │ │ │ ├── fr.rs │ │ │ ├── merkle.rs │ │ │ ├── misc.rs │ │ │ ├── pedersen.rs │ │ │ ├── sha256.rs │ │ │ └── xor.rs │ │ └── src/ │ │ ├── cache_key.rs │ │ ├── compound_proof.rs │ │ ├── crypto/ │ │ │ ├── aes.rs │ │ │ ├── feistel.rs │ │ │ ├── mod.rs │ │ │ ├── pedersen.rs │ │ │ ├── sloth.rs │ │ │ └── xor.rs │ │ ├── data.rs │ │ ├── drgraph.rs │ │ ├── error.rs │ │ ├── fr32.rs │ │ ├── gadgets/ │ │ │ ├── bench/ │ │ │ │ └── mod.rs │ │ │ ├── constraint.rs │ │ │ ├── encode.rs │ │ │ ├── insertion.rs │ │ │ ├── metric/ │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── multipack.rs │ │ │ ├── pedersen.rs │ │ │ ├── por.rs │ │ │ ├── test/ │ │ │ │ └── mod.rs │ │ │ ├── uint64.rs │ │ │ ├── variables.rs │ │ │ └── xor.rs │ │ ├── hasher/ │ │ │ ├── blake2s.rs │ │ │ ├── mod.rs │ │ │ ├── pedersen.rs │ │ │ ├── poseidon.rs │ │ │ ├── sha256.rs │ │ │ └── types.rs │ │ ├── lib.rs │ │ ├── measurements.rs │ │ ├── merkle/ │ │ │ ├── builders.rs │ │ │ ├── mod.rs │ │ │ ├── proof.rs │ │ │ └── tree.rs │ │ ├── multi_proof.rs │ │ ├── parameter_cache.rs │ │ ├── partitions.rs │ │ ├── pieces.rs │ │ ├── por.rs │ │ ├── proof.rs │ │ ├── sector.rs │ │ ├── settings.rs │ │ ├── test_helper.rs │ │ └── util.rs │ ├── parameters.json │ ├── porep/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── benches/ │ │ │ ├── batch_hasher.rs │ │ │ ├── encode.rs │ │ │ └── parents.rs │ │ ├── parent_cache.json │ │ └── src/ │ │ ├── drg/ │ │ │ ├── circuit.rs │ │ │ ├── compound.rs │ │ │ ├── mod.rs │ │ │ └── vanilla.rs │ │ ├── encode.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── nse/ │ │ │ ├── mod.rs │ │ │ └── vanilla/ │ │ │ ├── batch_hasher.rs │ │ │ ├── butterfly_graph.rs │ │ │ ├── challenges.rs │ │ │ ├── config.rs │ │ │ ├── expander_graph.rs │ │ │ ├── labels.rs │ │ │ ├── mod.rs │ │ │ ├── nse.rs │ │ │ ├── porep.rs │ │ │ └── proof_scheme.rs │ │ └── stacked/ │ │ ├── circuit/ │ │ │ ├── column.rs │ │ │ ├── column_proof.rs │ │ │ ├── create_label.rs │ │ │ ├── hash.rs │ │ │ ├── mod.rs │ │ │ ├── params.rs │ │ │ └── proof.rs │ │ ├── mod.rs │ │ └── vanilla/ │ │ ├── cache.rs │ │ ├── challenges.rs │ │ ├── column.rs │ │ ├── column_proof.rs │ │ ├── create_label/ │ │ │ ├── mod.rs │ │ │ ├── multi.rs │ │ │ └── single.rs │ │ ├── create_label.rs │ │ ├── encoding_proof.rs │ │ ├── graph.rs │ │ ├── hash.rs │ │ ├── labeling_proof.rs │ │ ├── macros.rs │ │ ├── memory_handling.rs │ │ ├── mod.rs │ │ ├── params.rs │ │ ├── porep.rs │ │ ├── proof.rs │ │ ├── proof_scheme.rs │ │ └── utils.rs │ ├── post/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── election/ │ │ │ ├── circuit.rs │ │ │ ├── compound.rs │ │ │ ├── mod.rs │ │ │ └── vanilla.rs │ │ ├── fallback/ │ │ │ ├── circuit.rs │ │ │ ├── compound.rs │ │ │ ├── mod.rs │ │ │ └── vanilla.rs │ │ ├── lib.rs │ │ └── rational/ │ │ ├── circuit.rs │ │ ├── compound.rs │ │ ├── mod.rs │ │ └── vanilla.rs │ └── src/ │ ├── batchpost.rs │ ├── beacon_post.rs │ ├── challenge_derivation.rs │ ├── circuit/ │ │ ├── beacon_post.rs │ │ ├── bench/ │ │ │ └── mod.rs │ │ ├── constraint.rs │ │ ├── drgporep.rs │ │ ├── kdf.rs │ │ ├── mod.rs │ │ ├── multi_proof.rs │ │ ├── pedersen.rs │ │ ├── por.rs │ │ ├── porc.rs │ │ ├── ppor/ │ │ │ └── mod.rs │ │ ├── sloth.rs │ │ ├── test/ │ │ │ └── mod.rs │ │ ├── variables.rs │ │ ├── vdf_post.rs │ │ ├── xor.rs │ │ └── zigzag.rs │ ├── compound_proof.rs │ ├── crypto/ │ │ ├── aes.rs │ │ ├── blake2s.rs │ │ ├── feistel.rs │ │ ├── kdf.rs │ │ ├── mod.rs │ │ ├── pedersen.rs │ │ ├── sloth.rs │ │ └── xor.rs │ ├── drgporep.rs │ ├── drgraph.rs │ ├── error.rs │ ├── example_helper.rs │ ├── fr32.rs │ ├── hasher/ │ │ ├── blake2s.rs │ │ ├── digest.rs │ │ ├── mod.rs │ │ ├── pedersen.rs │ │ ├── sha256.rs │ │ └── types.rs │ ├── layered_drgporep.rs │ ├── lib.rs │ ├── merkle.rs │ ├── merklepor.rs │ ├── parameter_cache.rs │ ├── partitions.rs │ ├── piece_inclusion_proof.rs │ ├── porc.rs │ ├── porep.rs │ ├── proof.rs │ ├── test_helper.rs │ ├── util.rs │ ├── vde.rs │ ├── vdf.rs │ ├── vdf_post.rs │ ├── vdf_sloth.rs │ ├── zigzag_drgporep.rs │ └── zigzag_graph.rs ├── storage-proofs-core/ │ ├── Cargo.toml │ ├── README.md │ ├── benches/ │ │ ├── blake2s.rs │ │ ├── drgraph.rs │ │ ├── merkle.rs │ │ ├── misc.rs │ │ ├── sha256.rs │ │ └── xor.rs │ ├── src/ │ │ ├── api_version.rs │ │ ├── cache_key.rs │ │ ├── compound_proof.rs │ │ ├── crypto/ │ │ │ ├── aes.rs │ │ │ ├── feistel.rs │ │ │ ├── mod.rs │ │ │ ├── sloth.rs │ │ │ └── xor.rs │ │ ├── data.rs │ │ ├── drgraph.rs │ │ ├── error.rs │ │ ├── gadgets/ │ │ │ ├── constraint.rs │ │ │ ├── encode.rs │ │ │ ├── insertion.rs │ │ │ ├── mod.rs │ │ │ ├── multipack.rs │ │ │ ├── por.rs │ │ │ ├── uint64.rs │ │ │ ├── variables.rs │ │ │ └── xor.rs │ │ ├── lib.rs │ │ ├── measurements.rs │ │ ├── merkle/ │ │ │ ├── builders.rs │ │ │ ├── mod.rs │ │ │ ├── proof.rs │ │ │ └── tree.rs │ │ ├── multi_proof.rs │ │ ├── parameter_cache.rs │ │ ├── partitions.rs │ │ ├── pieces.rs │ │ ├── por.rs │ │ ├── proof.rs │ │ ├── sector.rs │ │ ├── settings.rs │ │ ├── test_helper.rs │ │ └── util.rs │ └── tests/ │ ├── por_circuit.rs │ ├── por_compound.rs │ └── por_vanilla.rs ├── storage-proofs-porep/ │ ├── Cargo.toml │ ├── README.md │ ├── benches/ │ │ ├── encode.rs │ │ └── parents.rs │ ├── parent_cache.json │ ├── src/ │ │ ├── drg/ │ │ │ ├── circuit.rs │ │ │ ├── compound.rs │ │ │ ├── mod.rs │ │ │ └── vanilla.rs │ │ ├── encode.rs │ │ ├── lib.rs │ │ └── stacked/ │ │ ├── circuit/ │ │ │ ├── column.rs │ │ │ ├── column_proof.rs │ │ │ ├── create_label.rs │ │ │ ├── hash.rs │ │ │ ├── mod.rs │ │ │ ├── params.rs │ │ │ └── proof.rs │ │ ├── mod.rs │ │ └── vanilla/ │ │ ├── cache.rs │ │ ├── challenges.rs │ │ ├── column.rs │ │ ├── column_proof.rs │ │ ├── cores.rs │ │ ├── create_label/ │ │ │ ├── mod.rs │ │ │ ├── multi.rs │ │ │ └── single.rs │ │ ├── encoding_proof.rs │ │ ├── graph.rs │ │ ├── hash.rs │ │ ├── labeling_proof.rs │ │ ├── macros.rs │ │ ├── memory_handling.rs │ │ ├── mod.rs │ │ ├── params.rs │ │ ├── porep.rs │ │ ├── proof.rs │ │ ├── proof_scheme.rs │ │ └── utils.rs │ └── tests/ │ ├── drg_circuit.rs │ ├── drg_compound.rs │ ├── drg_vanilla.rs │ ├── stacked_circuit.rs │ ├── stacked_compound.rs │ └── stacked_vanilla.rs └── storage-proofs-post/ ├── Cargo.toml ├── README.md ├── src/ │ ├── election/ │ │ ├── circuit.rs │ │ ├── compound.rs │ │ ├── mod.rs │ │ └── vanilla.rs │ ├── fallback/ │ │ ├── circuit.rs │ │ ├── compound.rs │ │ ├── mod.rs │ │ └── vanilla.rs │ ├── lib.rs │ └── rational/ │ ├── circuit.rs │ ├── compound.rs │ ├── mod.rs │ └── vanilla.rs └── tests/ ├── election_circuit.rs ├── election_compound.rs ├── election_vanilla.rs ├── fallback_circuit.rs ├── fallback_compound.rs ├── fallback_vanilla.rs ├── rational_circuit.rs ├── rational_compound.rs └── rational_vanilla.rs