├── .cargo ├── audit.toml └── config.toml ├── .chglog ├── CHANGELOG.tpl.md └── config.yml ├── .config ├── hakari.toml └── nextest.toml ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── BASIC_ISSUE_FORM.yml │ └── EXTERNAL_ISSUE_FORM.yml ├── dependabot.yml └── workflows │ ├── assign-reviewers.yml │ ├── audit.yml │ ├── build-and-test.yml │ ├── build-without-lockfile.yml │ ├── build_nix.yml │ ├── careful.yml │ ├── coverage.yml │ ├── doc.yml │ ├── lint.yml │ ├── semver-check.yml │ ├── test-sequencer.yml │ ├── typos.yml │ └── update_nix.yml ├── .gitignore ├── .typos.toml ├── .vscode ├── launch.json └── tasks.json ├── CHANGELOG.md ├── CODEOWNERS ├── CODESTYLE.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── WORKFLOW.md ├── audits ├── README.md └── internal-reviews │ └── EspressoHotshot-2024internal.pdf ├── clippy.toml ├── config ├── ValidatorConfigExample └── ValidatorConfigFile.toml ├── crates ├── builder-api │ ├── Cargo.toml │ ├── README.md │ ├── api │ │ ├── v0_1 │ │ │ ├── builder.toml │ │ │ └── submit.toml │ │ └── v0_3 │ │ │ ├── builder.toml │ │ │ └── submit.toml │ └── src │ │ ├── api.rs │ │ ├── lib.rs │ │ ├── v0_1 │ │ ├── block_info.rs │ │ ├── builder.rs │ │ ├── data_source.rs │ │ ├── mod.rs │ │ └── query_data.rs │ │ └── v0_99 │ │ ├── builder.rs │ │ ├── data_source.rs │ │ └── mod.rs ├── example-types │ ├── Cargo.toml │ └── src │ │ ├── auction_results_provider_types.rs │ │ ├── block_types.rs │ │ ├── lib.rs │ │ ├── node_types.rs │ │ ├── state_types.rs │ │ ├── storage_types.rs │ │ └── testable_delay.rs ├── examples │ ├── Cargo.toml │ ├── combined │ │ ├── all.rs │ │ ├── multi-validator.rs │ │ ├── orchestrator.rs │ │ ├── types.rs │ │ └── validator.rs │ ├── infra │ │ └── mod.rs │ ├── libp2p │ │ ├── all.rs │ │ ├── multi-validator.rs │ │ ├── types.rs │ │ └── validator.rs │ ├── orchestrator.rs │ └── push-cdn │ │ ├── README.md │ │ ├── all.rs │ │ ├── broker.rs │ │ ├── marshal.rs │ │ ├── multi-validator.rs │ │ ├── types.rs │ │ ├── validator.rs │ │ └── whitelist-adapter.rs ├── fakeapi │ ├── Cargo.toml │ ├── apis │ │ └── solver.toml │ └── src │ │ ├── fake_solver.rs │ │ └── lib.rs ├── hotshot-stake-table │ ├── Cargo.toml │ └── src │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── mt_based.rs │ │ ├── mt_based │ │ ├── config.rs │ │ └── internal.rs │ │ ├── utils.rs │ │ ├── vec_based.rs │ │ └── vec_based │ │ └── config.rs ├── hotshot │ ├── Cargo.toml │ └── src │ │ ├── documentation.rs │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── tasks │ │ ├── mod.rs │ │ └── task_state.rs │ │ ├── traits.rs │ │ ├── traits │ │ ├── election │ │ │ ├── helpers.rs │ │ │ ├── mod.rs │ │ │ ├── randomized_committee.rs │ │ │ ├── randomized_committee_members.rs │ │ │ ├── static_committee.rs │ │ │ ├── static_committee_leader_two_views.rs │ │ │ └── two_static_committees.rs │ │ ├── networking.rs │ │ ├── networking │ │ │ ├── combined_network.rs │ │ │ ├── libp2p_network.rs │ │ │ ├── memory_network.rs │ │ │ └── push_cdn_network.rs │ │ └── node_implementation.rs │ │ ├── types.rs │ │ └── types │ │ ├── event.rs │ │ └── handle.rs ├── libp2p-networking │ ├── .cargo │ │ └── config │ ├── .gitignore │ ├── Cargo.toml │ ├── flamegraph.sh │ ├── src │ │ ├── lib.rs │ │ └── network │ │ │ ├── behaviours │ │ │ ├── dht │ │ │ │ ├── bootstrap.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── record.rs │ │ │ │ └── store │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── persistent.rs │ │ │ │ │ └── validated.rs │ │ │ ├── direct_message.rs │ │ │ ├── exponential_backoff.rs │ │ │ └── mod.rs │ │ │ ├── cbor.rs │ │ │ ├── def.rs │ │ │ ├── mod.rs │ │ │ ├── node.rs │ │ │ ├── node │ │ │ ├── config.rs │ │ │ └── handle.rs │ │ │ └── transport.rs │ └── web │ │ └── index.html ├── macros │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── orchestrator │ ├── Cargo.toml │ ├── README.md │ ├── api.toml │ ├── run-config.toml │ ├── src │ │ ├── client.rs │ │ └── lib.rs │ └── staging-config.toml ├── request-response │ ├── Cargo.toml │ └── src │ │ ├── data_source.rs │ │ ├── lib.rs │ │ ├── message.rs │ │ ├── network.rs │ │ ├── recipient_source.rs │ │ ├── request.rs │ │ └── util.rs ├── task-impls │ ├── Cargo.toml │ ├── HotShot_event_architecture.drawio │ ├── HotShot_event_architecture.png │ ├── README.md │ └── src │ │ ├── builder.rs │ │ ├── consensus │ │ ├── handlers.rs │ │ └── mod.rs │ │ ├── da.rs │ │ ├── events.rs │ │ ├── harness.rs │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── network.rs │ │ ├── quorum_proposal │ │ ├── handlers.rs │ │ └── mod.rs │ │ ├── quorum_proposal_recv │ │ ├── handlers.rs │ │ └── mod.rs │ │ ├── quorum_vote │ │ ├── handlers.rs │ │ └── mod.rs │ │ ├── request.rs │ │ ├── response.rs │ │ ├── rewind.rs │ │ ├── transactions.rs │ │ ├── upgrade.rs │ │ ├── vid.rs │ │ ├── view_sync.rs │ │ └── vote_collection.rs ├── task │ ├── Cargo.toml │ └── src │ │ ├── dependency.rs │ │ ├── dependency_task.rs │ │ ├── lib.rs │ │ └── task.rs ├── testing │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── block_builder │ │ │ ├── mod.rs │ │ │ ├── random.rs │ │ │ └── simple.rs │ │ ├── byzantine │ │ │ ├── byzantine_behaviour.rs │ │ │ └── mod.rs │ │ ├── completion_task.rs │ │ ├── consistency_task.rs │ │ ├── helpers.rs │ │ ├── lib.rs │ │ ├── node_ctx.rs │ │ ├── overall_safety_task.rs │ │ ├── predicates │ │ │ ├── event.rs │ │ │ ├── mod.rs │ │ │ ├── upgrade_with_proposal.rs │ │ │ └── upgrade_with_vote.rs │ │ ├── script.rs │ │ ├── spinning_task.rs │ │ ├── test_builder.rs │ │ ├── test_helpers.rs │ │ ├── test_launcher.rs │ │ ├── test_runner.rs │ │ ├── test_task.rs │ │ ├── txn_task.rs │ │ ├── view_generator.rs │ │ └── view_sync_task.rs │ └── tests │ │ ├── tests_1.rs │ │ ├── tests_1 │ │ ├── block_builder.rs │ │ ├── da_task.rs │ │ ├── gen_key_pair.rs │ │ ├── libp2p.rs │ │ ├── message.rs │ │ ├── network_task.rs │ │ ├── quorum_proposal_recv_task.rs │ │ ├── quorum_proposal_task.rs │ │ ├── quorum_vote_task.rs │ │ ├── test_success.rs │ │ ├── test_with_failures_2.rs │ │ ├── transaction_task.rs │ │ ├── upgrade_task_with_proposal.rs │ │ ├── upgrade_task_with_vote.rs │ │ ├── vid_task.rs │ │ ├── view_sync_task.rs │ │ └── vote_dependency_handle.rs │ │ ├── tests_2.rs │ │ ├── tests_2 │ │ └── catchup.rs │ │ ├── tests_3.rs │ │ ├── tests_3 │ │ ├── byzantine_tests.rs │ │ ├── memory_network.rs │ │ └── test_with_failures_half_f.rs │ │ ├── tests_4.rs │ │ ├── tests_4 │ │ ├── byzantine_tests.rs │ │ ├── test_marketplace.rs │ │ ├── test_with_builder_failures.rs │ │ └── test_with_failures_f.rs │ │ ├── tests_5.rs │ │ ├── tests_5 │ │ ├── broken_3_chain.rs │ │ ├── combined_network.rs │ │ ├── fake_solver.rs │ │ ├── push_cdn.rs │ │ ├── test_with_failures.rs │ │ ├── timeout.rs │ │ └── unreliable_network.rs │ │ ├── tests_6.rs │ │ └── tests_6 │ │ └── test_epochs.rs ├── types │ ├── Cargo.toml │ └── src │ │ ├── bundle.rs │ │ ├── consensus.rs │ │ ├── constants.rs │ │ ├── data.rs │ │ ├── data │ │ └── vid_disperse.rs │ │ ├── drb.rs │ │ ├── error.rs │ │ ├── event.rs │ │ ├── hotshot_config_file.rs │ │ ├── lib.rs │ │ ├── light_client.rs │ │ ├── message.rs │ │ ├── network.rs │ │ ├── qc.rs │ │ ├── request_response.rs │ │ ├── signature_key.rs │ │ ├── simple_certificate.rs │ │ ├── simple_vote.rs │ │ ├── stake_table.rs │ │ ├── traits.rs │ │ ├── traits │ │ ├── auction_results_provider.rs │ │ ├── block_contents.rs │ │ ├── consensus_api.rs │ │ ├── election.rs │ │ ├── metrics.rs │ │ ├── network.rs │ │ ├── node_implementation.rs │ │ ├── qc.rs │ │ ├── signature_key.rs │ │ ├── stake_table.rs │ │ ├── states.rs │ │ └── storage.rs │ │ ├── upgrade_config.rs │ │ ├── utils.rs │ │ ├── validator_config.rs │ │ ├── vid.rs │ │ ├── vid │ │ ├── advz.rs │ │ └── avidm.rs │ │ └── vote.rs ├── utils │ ├── Cargo.toml │ └── src │ │ ├── anytrace.rs │ │ ├── anytrace │ │ └── macros.rs │ │ └── lib.rs └── workspace-hack │ ├── .gitattributes │ ├── Cargo.toml │ ├── build.rs │ └── src │ └── lib.rs ├── default.nix ├── docker ├── cdn-broker.Dockerfile ├── cdn-marshal.Dockerfile ├── orchestrator.Dockerfile ├── validator-cdn-local.Dockerfile ├── validator-cdn.Dockerfile ├── validator-combined.Dockerfile └── validator-libp2p.Dockerfile ├── docs ├── README.md ├── diagrams │ ├── HotShotFlow.drawio │ ├── README.md │ ├── event_discriptions │ │ ├── BlockFromBuilderRecv.md │ │ ├── General.md │ │ ├── OptimisticDACertificateRecv.md │ │ ├── OptimisticDAProposalRecv.md │ │ ├── QuorumProposalRecv.md │ │ ├── Timeout.md │ │ ├── VIDDataFromBuilderRecv.md │ │ ├── VIDShareRecv.md │ │ ├── ViewChange.md │ │ ├── ViewSyncCommitCertificateRecv.md │ │ ├── ViewSyncFinalizeCertificateRecv.md │ │ ├── ViewSyncPreCommitCertificateRecv.md │ │ ├── ViewSyncTimeout.md │ │ ├── ViewSyncTrigger.md │ │ └── VoteOnQuorumProposal.md │ └── images │ │ ├── HotShotFlow-BlockPayloadFromBuilderRecv.drawio.png │ │ ├── HotShotFlow-OptimisticDACertificateRecv.drawio.png │ │ ├── HotShotFlow-OptimisticDAProposalRecv.drawio.png │ │ ├── HotShotFlow-QuorumProposalRecv.drawio.png │ │ ├── HotShotFlow-QuorumProposalSend.drawio.png │ │ ├── HotShotFlow-Timeout.drawio.png │ │ ├── HotShotFlow-VIDDataFromBuilderRecv.drawio.png │ │ ├── HotShotFlow-VIDShareRecv.drawio.png │ │ ├── HotShotFlow-ViewChange.drawio.png │ │ ├── HotShotFlow-ViewSyncCommitCertificateRecv.drawio.png │ │ ├── HotShotFlow-ViewSyncFinalizeCertificateRecv.drawio.png │ │ ├── HotShotFlow-ViewSyncPreCommitCertificateRecv.drawio.png │ │ ├── HotShotFlow-ViewSyncTimeout.drawio.png │ │ ├── HotShotFlow-ViewSyncTrigger.drawio.png │ │ ├── HotShotFlow-VoteOnQuorumProposal.drawio.png │ │ └── HotShotFlow-VoteRecv.drawio.png └── espresso-sequencer-paper.pdf ├── flake.lock ├── flake.nix ├── justfile ├── pull_request_template.md ├── repl.nix ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── .gitignore ├── auto-integration │ ├── .gitignore │ ├── README.md │ ├── requirements.txt │ └── run-integration.py ├── benchmark_scripts │ ├── aws_ecs_benchmarks_cdn.sh │ ├── aws_ecs_benchmarks_cdn_gpu.sh │ ├── benchmarks_start_cdn_broker.sh │ └── benchmarks_start_leader_gpu.sh ├── benchmarks_results │ ├── README.md │ └── results_upload.csv ├── count_fds.sh ├── flakiness.sh ├── nix_bump_pr_changes.py └── runfail.sh └── shell.nix /.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.cargo/audit.toml -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.chglog/CHANGELOG.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.chglog/CHANGELOG.tpl.md -------------------------------------------------------------------------------- /.chglog/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.chglog/config.yml -------------------------------------------------------------------------------- /.config/hakari.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.config/hakari.toml -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BASIC_ISSUE_FORM.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/ISSUE_TEMPLATE/BASIC_ISSUE_FORM.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/EXTERNAL_ISSUE_FORM.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/ISSUE_TEMPLATE/EXTERNAL_ISSUE_FORM.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/assign-reviewers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/assign-reviewers.yml -------------------------------------------------------------------------------- /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/build-without-lockfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/build-without-lockfile.yml -------------------------------------------------------------------------------- /.github/workflows/build_nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/build_nix.yml -------------------------------------------------------------------------------- /.github/workflows/careful.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/careful.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/doc.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/semver-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/semver-check.yml -------------------------------------------------------------------------------- /.github/workflows/test-sequencer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/test-sequencer.yml -------------------------------------------------------------------------------- /.github/workflows/typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/typos.yml -------------------------------------------------------------------------------- /.github/workflows/update_nix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.github/workflows/update_nix.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.gitignore -------------------------------------------------------------------------------- /.typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.typos.toml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODESTYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/CODESTYLE.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/README.md -------------------------------------------------------------------------------- /WORKFLOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/WORKFLOW.md -------------------------------------------------------------------------------- /audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/audits/README.md -------------------------------------------------------------------------------- /audits/internal-reviews/EspressoHotshot-2024internal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/audits/internal-reviews/EspressoHotshot-2024internal.pdf -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/clippy.toml -------------------------------------------------------------------------------- /config/ValidatorConfigExample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/config/ValidatorConfigExample -------------------------------------------------------------------------------- /config/ValidatorConfigFile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/config/ValidatorConfigFile.toml -------------------------------------------------------------------------------- /crates/builder-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/Cargo.toml -------------------------------------------------------------------------------- /crates/builder-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/README.md -------------------------------------------------------------------------------- /crates/builder-api/api/v0_1/builder.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/api/v0_1/builder.toml -------------------------------------------------------------------------------- /crates/builder-api/api/v0_1/submit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/api/v0_1/submit.toml -------------------------------------------------------------------------------- /crates/builder-api/api/v0_3/builder.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/api/v0_3/builder.toml -------------------------------------------------------------------------------- /crates/builder-api/api/v0_3/submit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/api/v0_3/submit.toml -------------------------------------------------------------------------------- /crates/builder-api/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/api.rs -------------------------------------------------------------------------------- /crates/builder-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/lib.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_1/block_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_1/block_info.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_1/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_1/builder.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_1/data_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_1/data_source.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_1/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_1/mod.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_1/query_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_1/query_data.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_99/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_99/builder.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_99/data_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_99/data_source.rs -------------------------------------------------------------------------------- /crates/builder-api/src/v0_99/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/builder-api/src/v0_99/mod.rs -------------------------------------------------------------------------------- /crates/example-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/Cargo.toml -------------------------------------------------------------------------------- /crates/example-types/src/auction_results_provider_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/src/auction_results_provider_types.rs -------------------------------------------------------------------------------- /crates/example-types/src/block_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/src/block_types.rs -------------------------------------------------------------------------------- /crates/example-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/src/lib.rs -------------------------------------------------------------------------------- /crates/example-types/src/node_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/src/node_types.rs -------------------------------------------------------------------------------- /crates/example-types/src/state_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/src/state_types.rs -------------------------------------------------------------------------------- /crates/example-types/src/storage_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/src/storage_types.rs -------------------------------------------------------------------------------- /crates/example-types/src/testable_delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/example-types/src/testable_delay.rs -------------------------------------------------------------------------------- /crates/examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/Cargo.toml -------------------------------------------------------------------------------- /crates/examples/combined/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/combined/all.rs -------------------------------------------------------------------------------- /crates/examples/combined/multi-validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/combined/multi-validator.rs -------------------------------------------------------------------------------- /crates/examples/combined/orchestrator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/combined/orchestrator.rs -------------------------------------------------------------------------------- /crates/examples/combined/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/combined/types.rs -------------------------------------------------------------------------------- /crates/examples/combined/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/combined/validator.rs -------------------------------------------------------------------------------- /crates/examples/infra/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/infra/mod.rs -------------------------------------------------------------------------------- /crates/examples/libp2p/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/libp2p/all.rs -------------------------------------------------------------------------------- /crates/examples/libp2p/multi-validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/libp2p/multi-validator.rs -------------------------------------------------------------------------------- /crates/examples/libp2p/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/libp2p/types.rs -------------------------------------------------------------------------------- /crates/examples/libp2p/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/libp2p/validator.rs -------------------------------------------------------------------------------- /crates/examples/orchestrator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/orchestrator.rs -------------------------------------------------------------------------------- /crates/examples/push-cdn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/README.md -------------------------------------------------------------------------------- /crates/examples/push-cdn/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/all.rs -------------------------------------------------------------------------------- /crates/examples/push-cdn/broker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/broker.rs -------------------------------------------------------------------------------- /crates/examples/push-cdn/marshal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/marshal.rs -------------------------------------------------------------------------------- /crates/examples/push-cdn/multi-validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/multi-validator.rs -------------------------------------------------------------------------------- /crates/examples/push-cdn/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/types.rs -------------------------------------------------------------------------------- /crates/examples/push-cdn/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/validator.rs -------------------------------------------------------------------------------- /crates/examples/push-cdn/whitelist-adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/examples/push-cdn/whitelist-adapter.rs -------------------------------------------------------------------------------- /crates/fakeapi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/fakeapi/Cargo.toml -------------------------------------------------------------------------------- /crates/fakeapi/apis/solver.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/fakeapi/apis/solver.toml -------------------------------------------------------------------------------- /crates/fakeapi/src/fake_solver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/fakeapi/src/fake_solver.rs -------------------------------------------------------------------------------- /crates/fakeapi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/fakeapi/src/lib.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/Cargo.toml -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/config.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/lib.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/mt_based.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/mt_based.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/mt_based/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/mt_based/config.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/mt_based/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/mt_based/internal.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/utils.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/vec_based.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/vec_based.rs -------------------------------------------------------------------------------- /crates/hotshot-stake-table/src/vec_based/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot-stake-table/src/vec_based/config.rs -------------------------------------------------------------------------------- /crates/hotshot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/Cargo.toml -------------------------------------------------------------------------------- /crates/hotshot/src/documentation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/documentation.rs -------------------------------------------------------------------------------- /crates/hotshot/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/helpers.rs -------------------------------------------------------------------------------- /crates/hotshot/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/lib.rs -------------------------------------------------------------------------------- /crates/hotshot/src/tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/tasks/mod.rs -------------------------------------------------------------------------------- /crates/hotshot/src/tasks/task_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/tasks/task_state.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/election/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/election/helpers.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/election/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/election/mod.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/election/randomized_committee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/election/randomized_committee.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/election/randomized_committee_members.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/election/randomized_committee_members.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/election/static_committee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/election/static_committee.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/election/static_committee_leader_two_views.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/election/static_committee_leader_two_views.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/election/two_static_committees.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/election/two_static_committees.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/networking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/networking.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/networking/combined_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/networking/combined_network.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/networking/libp2p_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/networking/libp2p_network.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/networking/memory_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/networking/memory_network.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/networking/push_cdn_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/networking/push_cdn_network.rs -------------------------------------------------------------------------------- /crates/hotshot/src/traits/node_implementation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/traits/node_implementation.rs -------------------------------------------------------------------------------- /crates/hotshot/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/types.rs -------------------------------------------------------------------------------- /crates/hotshot/src/types/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/types/event.rs -------------------------------------------------------------------------------- /crates/hotshot/src/types/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/hotshot/src/types/handle.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/.cargo/config: -------------------------------------------------------------------------------- 1 | [net] 2 | git-fetch-with-cli = true -------------------------------------------------------------------------------- /crates/libp2p-networking/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/.gitignore -------------------------------------------------------------------------------- /crates/libp2p-networking/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/Cargo.toml -------------------------------------------------------------------------------- /crates/libp2p-networking/flamegraph.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/flamegraph.sh -------------------------------------------------------------------------------- /crates/libp2p-networking/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/lib.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/dht/bootstrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/dht/bootstrap.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/dht/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/dht/mod.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/dht/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/dht/record.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/dht/store/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/dht/store/mod.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/dht/store/persistent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/dht/store/persistent.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/dht/store/validated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/dht/store/validated.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/direct_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/direct_message.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/exponential_backoff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/exponential_backoff.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/behaviours/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/behaviours/mod.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/cbor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/cbor.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/def.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/def.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/mod.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/node.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/node/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/node/config.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/node/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/node/handle.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/src/network/transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/src/network/transport.rs -------------------------------------------------------------------------------- /crates/libp2p-networking/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/libp2p-networking/web/index.html -------------------------------------------------------------------------------- /crates/macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/macros/Cargo.toml -------------------------------------------------------------------------------- /crates/macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/macros/src/lib.rs -------------------------------------------------------------------------------- /crates/orchestrator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/orchestrator/Cargo.toml -------------------------------------------------------------------------------- /crates/orchestrator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/orchestrator/README.md -------------------------------------------------------------------------------- /crates/orchestrator/api.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/orchestrator/api.toml -------------------------------------------------------------------------------- /crates/orchestrator/run-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/orchestrator/run-config.toml -------------------------------------------------------------------------------- /crates/orchestrator/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/orchestrator/src/client.rs -------------------------------------------------------------------------------- /crates/orchestrator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/orchestrator/src/lib.rs -------------------------------------------------------------------------------- /crates/orchestrator/staging-config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/orchestrator/staging-config.toml -------------------------------------------------------------------------------- /crates/request-response/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/Cargo.toml -------------------------------------------------------------------------------- /crates/request-response/src/data_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/src/data_source.rs -------------------------------------------------------------------------------- /crates/request-response/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/src/lib.rs -------------------------------------------------------------------------------- /crates/request-response/src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/src/message.rs -------------------------------------------------------------------------------- /crates/request-response/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/src/network.rs -------------------------------------------------------------------------------- /crates/request-response/src/recipient_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/src/recipient_source.rs -------------------------------------------------------------------------------- /crates/request-response/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/src/request.rs -------------------------------------------------------------------------------- /crates/request-response/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/request-response/src/util.rs -------------------------------------------------------------------------------- /crates/task-impls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/Cargo.toml -------------------------------------------------------------------------------- /crates/task-impls/HotShot_event_architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/HotShot_event_architecture.drawio -------------------------------------------------------------------------------- /crates/task-impls/HotShot_event_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/HotShot_event_architecture.png -------------------------------------------------------------------------------- /crates/task-impls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/README.md -------------------------------------------------------------------------------- /crates/task-impls/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/builder.rs -------------------------------------------------------------------------------- /crates/task-impls/src/consensus/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/consensus/handlers.rs -------------------------------------------------------------------------------- /crates/task-impls/src/consensus/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/consensus/mod.rs -------------------------------------------------------------------------------- /crates/task-impls/src/da.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/da.rs -------------------------------------------------------------------------------- /crates/task-impls/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/events.rs -------------------------------------------------------------------------------- /crates/task-impls/src/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/harness.rs -------------------------------------------------------------------------------- /crates/task-impls/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/helpers.rs -------------------------------------------------------------------------------- /crates/task-impls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/lib.rs -------------------------------------------------------------------------------- /crates/task-impls/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/network.rs -------------------------------------------------------------------------------- /crates/task-impls/src/quorum_proposal/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/quorum_proposal/handlers.rs -------------------------------------------------------------------------------- /crates/task-impls/src/quorum_proposal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/quorum_proposal/mod.rs -------------------------------------------------------------------------------- /crates/task-impls/src/quorum_proposal_recv/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/quorum_proposal_recv/handlers.rs -------------------------------------------------------------------------------- /crates/task-impls/src/quorum_proposal_recv/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/quorum_proposal_recv/mod.rs -------------------------------------------------------------------------------- /crates/task-impls/src/quorum_vote/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/quorum_vote/handlers.rs -------------------------------------------------------------------------------- /crates/task-impls/src/quorum_vote/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/quorum_vote/mod.rs -------------------------------------------------------------------------------- /crates/task-impls/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/request.rs -------------------------------------------------------------------------------- /crates/task-impls/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/response.rs -------------------------------------------------------------------------------- /crates/task-impls/src/rewind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/rewind.rs -------------------------------------------------------------------------------- /crates/task-impls/src/transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/transactions.rs -------------------------------------------------------------------------------- /crates/task-impls/src/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/upgrade.rs -------------------------------------------------------------------------------- /crates/task-impls/src/vid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/vid.rs -------------------------------------------------------------------------------- /crates/task-impls/src/view_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/view_sync.rs -------------------------------------------------------------------------------- /crates/task-impls/src/vote_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task-impls/src/vote_collection.rs -------------------------------------------------------------------------------- /crates/task/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task/Cargo.toml -------------------------------------------------------------------------------- /crates/task/src/dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task/src/dependency.rs -------------------------------------------------------------------------------- /crates/task/src/dependency_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task/src/dependency_task.rs -------------------------------------------------------------------------------- /crates/task/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task/src/lib.rs -------------------------------------------------------------------------------- /crates/task/src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/task/src/task.rs -------------------------------------------------------------------------------- /crates/testing/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /out*.txt 3 | -------------------------------------------------------------------------------- /crates/testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/Cargo.toml -------------------------------------------------------------------------------- /crates/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/README.md -------------------------------------------------------------------------------- /crates/testing/src/block_builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/block_builder/mod.rs -------------------------------------------------------------------------------- /crates/testing/src/block_builder/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/block_builder/random.rs -------------------------------------------------------------------------------- /crates/testing/src/block_builder/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/block_builder/simple.rs -------------------------------------------------------------------------------- /crates/testing/src/byzantine/byzantine_behaviour.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/byzantine/byzantine_behaviour.rs -------------------------------------------------------------------------------- /crates/testing/src/byzantine/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/byzantine/mod.rs -------------------------------------------------------------------------------- /crates/testing/src/completion_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/completion_task.rs -------------------------------------------------------------------------------- /crates/testing/src/consistency_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/consistency_task.rs -------------------------------------------------------------------------------- /crates/testing/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/helpers.rs -------------------------------------------------------------------------------- /crates/testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/lib.rs -------------------------------------------------------------------------------- /crates/testing/src/node_ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/node_ctx.rs -------------------------------------------------------------------------------- /crates/testing/src/overall_safety_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/overall_safety_task.rs -------------------------------------------------------------------------------- /crates/testing/src/predicates/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/predicates/event.rs -------------------------------------------------------------------------------- /crates/testing/src/predicates/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/predicates/mod.rs -------------------------------------------------------------------------------- /crates/testing/src/predicates/upgrade_with_proposal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/predicates/upgrade_with_proposal.rs -------------------------------------------------------------------------------- /crates/testing/src/predicates/upgrade_with_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/predicates/upgrade_with_vote.rs -------------------------------------------------------------------------------- /crates/testing/src/script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/script.rs -------------------------------------------------------------------------------- /crates/testing/src/spinning_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/spinning_task.rs -------------------------------------------------------------------------------- /crates/testing/src/test_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/test_builder.rs -------------------------------------------------------------------------------- /crates/testing/src/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/test_helpers.rs -------------------------------------------------------------------------------- /crates/testing/src/test_launcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/test_launcher.rs -------------------------------------------------------------------------------- /crates/testing/src/test_runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/test_runner.rs -------------------------------------------------------------------------------- /crates/testing/src/test_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/test_task.rs -------------------------------------------------------------------------------- /crates/testing/src/txn_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/txn_task.rs -------------------------------------------------------------------------------- /crates/testing/src/view_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/view_generator.rs -------------------------------------------------------------------------------- /crates/testing/src/view_sync_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/src/view_sync_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/block_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/block_builder.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/da_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/da_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/gen_key_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/gen_key_pair.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/libp2p.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/libp2p.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/message.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/network_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/network_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/quorum_proposal_recv_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/quorum_proposal_recv_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/quorum_proposal_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/quorum_proposal_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/quorum_vote_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/quorum_vote_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/test_success.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/test_success.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/test_with_failures_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/test_with_failures_2.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/transaction_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/transaction_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/upgrade_task_with_proposal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/upgrade_task_with_proposal.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/upgrade_task_with_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/upgrade_task_with_vote.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/vid_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/vid_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/view_sync_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/view_sync_task.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_1/vote_dependency_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_1/vote_dependency_handle.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_2.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_2/catchup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_2/catchup.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_3.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_3/byzantine_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_3/byzantine_tests.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_3/memory_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_3/memory_network.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_3/test_with_failures_half_f.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_3/test_with_failures_half_f.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_4.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_4/byzantine_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_4/byzantine_tests.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_4/test_marketplace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_4/test_marketplace.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_4/test_with_builder_failures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_4/test_with_builder_failures.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_4/test_with_failures_f.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_4/test_with_failures_f.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5/broken_3_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5/broken_3_chain.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5/combined_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5/combined_network.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5/fake_solver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5/fake_solver.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5/push_cdn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5/push_cdn.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5/test_with_failures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5/test_with_failures.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5/timeout.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_5/unreliable_network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_5/unreliable_network.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_6.rs -------------------------------------------------------------------------------- /crates/testing/tests/tests_6/test_epochs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/testing/tests/tests_6/test_epochs.rs -------------------------------------------------------------------------------- /crates/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/Cargo.toml -------------------------------------------------------------------------------- /crates/types/src/bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/bundle.rs -------------------------------------------------------------------------------- /crates/types/src/consensus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/consensus.rs -------------------------------------------------------------------------------- /crates/types/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/constants.rs -------------------------------------------------------------------------------- /crates/types/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/data.rs -------------------------------------------------------------------------------- /crates/types/src/data/vid_disperse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/data/vid_disperse.rs -------------------------------------------------------------------------------- /crates/types/src/drb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/drb.rs -------------------------------------------------------------------------------- /crates/types/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/error.rs -------------------------------------------------------------------------------- /crates/types/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/event.rs -------------------------------------------------------------------------------- /crates/types/src/hotshot_config_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/hotshot_config_file.rs -------------------------------------------------------------------------------- /crates/types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/lib.rs -------------------------------------------------------------------------------- /crates/types/src/light_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/light_client.rs -------------------------------------------------------------------------------- /crates/types/src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/message.rs -------------------------------------------------------------------------------- /crates/types/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/network.rs -------------------------------------------------------------------------------- /crates/types/src/qc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/qc.rs -------------------------------------------------------------------------------- /crates/types/src/request_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/request_response.rs -------------------------------------------------------------------------------- /crates/types/src/signature_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/signature_key.rs -------------------------------------------------------------------------------- /crates/types/src/simple_certificate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/simple_certificate.rs -------------------------------------------------------------------------------- /crates/types/src/simple_vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/simple_vote.rs -------------------------------------------------------------------------------- /crates/types/src/stake_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/stake_table.rs -------------------------------------------------------------------------------- /crates/types/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits.rs -------------------------------------------------------------------------------- /crates/types/src/traits/auction_results_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/auction_results_provider.rs -------------------------------------------------------------------------------- /crates/types/src/traits/block_contents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/block_contents.rs -------------------------------------------------------------------------------- /crates/types/src/traits/consensus_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/consensus_api.rs -------------------------------------------------------------------------------- /crates/types/src/traits/election.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/election.rs -------------------------------------------------------------------------------- /crates/types/src/traits/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/metrics.rs -------------------------------------------------------------------------------- /crates/types/src/traits/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/network.rs -------------------------------------------------------------------------------- /crates/types/src/traits/node_implementation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/node_implementation.rs -------------------------------------------------------------------------------- /crates/types/src/traits/qc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/qc.rs -------------------------------------------------------------------------------- /crates/types/src/traits/signature_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/signature_key.rs -------------------------------------------------------------------------------- /crates/types/src/traits/stake_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/stake_table.rs -------------------------------------------------------------------------------- /crates/types/src/traits/states.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/states.rs -------------------------------------------------------------------------------- /crates/types/src/traits/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/traits/storage.rs -------------------------------------------------------------------------------- /crates/types/src/upgrade_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/upgrade_config.rs -------------------------------------------------------------------------------- /crates/types/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/utils.rs -------------------------------------------------------------------------------- /crates/types/src/validator_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/validator_config.rs -------------------------------------------------------------------------------- /crates/types/src/vid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/vid.rs -------------------------------------------------------------------------------- /crates/types/src/vid/advz.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/types/src/vid/avidm.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/types/src/vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/types/src/vote.rs -------------------------------------------------------------------------------- /crates/utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/utils/Cargo.toml -------------------------------------------------------------------------------- /crates/utils/src/anytrace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/utils/src/anytrace.rs -------------------------------------------------------------------------------- /crates/utils/src/anytrace/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/utils/src/anytrace/macros.rs -------------------------------------------------------------------------------- /crates/utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/utils/src/lib.rs -------------------------------------------------------------------------------- /crates/workspace-hack/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/workspace-hack/.gitattributes -------------------------------------------------------------------------------- /crates/workspace-hack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/workspace-hack/Cargo.toml -------------------------------------------------------------------------------- /crates/workspace-hack/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/crates/workspace-hack/build.rs -------------------------------------------------------------------------------- /crates/workspace-hack/src/lib.rs: -------------------------------------------------------------------------------- 1 | // This is a stub lib.rs. 2 | -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/default.nix -------------------------------------------------------------------------------- /docker/cdn-broker.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docker/cdn-broker.Dockerfile -------------------------------------------------------------------------------- /docker/cdn-marshal.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docker/cdn-marshal.Dockerfile -------------------------------------------------------------------------------- /docker/orchestrator.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docker/orchestrator.Dockerfile -------------------------------------------------------------------------------- /docker/validator-cdn-local.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docker/validator-cdn-local.Dockerfile -------------------------------------------------------------------------------- /docker/validator-cdn.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docker/validator-cdn.Dockerfile -------------------------------------------------------------------------------- /docker/validator-combined.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docker/validator-combined.Dockerfile -------------------------------------------------------------------------------- /docker/validator-libp2p.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docker/validator-libp2p.Dockerfile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/diagrams/HotShotFlow.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/HotShotFlow.drawio -------------------------------------------------------------------------------- /docs/diagrams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/README.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/BlockFromBuilderRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/BlockFromBuilderRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/General.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/General.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/OptimisticDACertificateRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/OptimisticDACertificateRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/OptimisticDAProposalRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/OptimisticDAProposalRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/QuorumProposalRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/QuorumProposalRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/Timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/Timeout.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/VIDDataFromBuilderRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/VIDDataFromBuilderRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/VIDShareRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/VIDShareRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/ViewChange.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/ViewChange.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/ViewSyncCommitCertificateRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/ViewSyncCommitCertificateRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/ViewSyncFinalizeCertificateRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/ViewSyncFinalizeCertificateRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/ViewSyncPreCommitCertificateRecv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/ViewSyncPreCommitCertificateRecv.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/ViewSyncTimeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/ViewSyncTimeout.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/ViewSyncTrigger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/ViewSyncTrigger.md -------------------------------------------------------------------------------- /docs/diagrams/event_discriptions/VoteOnQuorumProposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/event_discriptions/VoteOnQuorumProposal.md -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-BlockPayloadFromBuilderRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-BlockPayloadFromBuilderRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-OptimisticDACertificateRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-OptimisticDACertificateRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-OptimisticDAProposalRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-OptimisticDAProposalRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-QuorumProposalRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-QuorumProposalRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-QuorumProposalSend.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-QuorumProposalSend.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-Timeout.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-Timeout.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-VIDDataFromBuilderRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-VIDDataFromBuilderRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-VIDShareRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-VIDShareRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-ViewChange.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-ViewChange.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-ViewSyncCommitCertificateRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-ViewSyncCommitCertificateRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-ViewSyncFinalizeCertificateRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-ViewSyncFinalizeCertificateRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-ViewSyncPreCommitCertificateRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-ViewSyncPreCommitCertificateRecv.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-ViewSyncTimeout.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-ViewSyncTimeout.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-ViewSyncTrigger.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-ViewSyncTrigger.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-VoteOnQuorumProposal.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-VoteOnQuorumProposal.drawio.png -------------------------------------------------------------------------------- /docs/diagrams/images/HotShotFlow-VoteRecv.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/diagrams/images/HotShotFlow-VoteRecv.drawio.png -------------------------------------------------------------------------------- /docs/espresso-sequencer-paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/docs/espresso-sequencer-paper.pdf -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/flake.nix -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/justfile -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /repl.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/repl.nix -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/.gitignore -------------------------------------------------------------------------------- /scripts/auto-integration/.gitignore: -------------------------------------------------------------------------------- 1 | venv/ 2 | -------------------------------------------------------------------------------- /scripts/auto-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/auto-integration/README.md -------------------------------------------------------------------------------- /scripts/auto-integration/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/auto-integration/requirements.txt -------------------------------------------------------------------------------- /scripts/auto-integration/run-integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/auto-integration/run-integration.py -------------------------------------------------------------------------------- /scripts/benchmark_scripts/aws_ecs_benchmarks_cdn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/benchmark_scripts/aws_ecs_benchmarks_cdn.sh -------------------------------------------------------------------------------- /scripts/benchmark_scripts/aws_ecs_benchmarks_cdn_gpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/benchmark_scripts/aws_ecs_benchmarks_cdn_gpu.sh -------------------------------------------------------------------------------- /scripts/benchmark_scripts/benchmarks_start_cdn_broker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/benchmark_scripts/benchmarks_start_cdn_broker.sh -------------------------------------------------------------------------------- /scripts/benchmark_scripts/benchmarks_start_leader_gpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/benchmark_scripts/benchmarks_start_leader_gpu.sh -------------------------------------------------------------------------------- /scripts/benchmarks_results/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/benchmarks_results/README.md -------------------------------------------------------------------------------- /scripts/benchmarks_results/results_upload.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/benchmarks_results/results_upload.csv -------------------------------------------------------------------------------- /scripts/count_fds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/count_fds.sh -------------------------------------------------------------------------------- /scripts/flakiness.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/flakiness.sh -------------------------------------------------------------------------------- /scripts/nix_bump_pr_changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/nix_bump_pr_changes.py -------------------------------------------------------------------------------- /scripts/runfail.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/scripts/runfail.sh -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/HotShot/HEAD/shell.nix --------------------------------------------------------------------------------