├── .buildkite ├── coverage-in-disk.sh ├── hooks │ ├── post-checkout │ ├── post-command │ └── pre-command ├── pipeline-upload.sh ├── scripts │ ├── build-bench.sh │ ├── build-bench.test.sh │ ├── build-downstream-projects.sh │ ├── build-stable.sh │ ├── build-stable.test.sh │ ├── common.sh │ ├── common.test.sh │ ├── func-assert-eq.sh │ └── test-all.sh └── solana-private.sh ├── .clippy.toml ├── .codecov.yml ├── .github ├── ISSUE_TEMPLATE │ ├── 0-community.md │ ├── 1-core-contributor.md │ └── 2-feature-gate.yml ├── PULL_REQUEST_TEMPLATE.md ├── RELEASE_TEMPLATE.md ├── dependabot.yml ├── label-actions.yml ├── scripts │ ├── cargo-clippy-before-script.sh │ ├── check-changelog.sh │ ├── downstream-project-spl-common.sh │ ├── downstream-project-spl-install-deps.sh │ └── purge-ubuntu-runner.sh └── workflows │ ├── cargo.yml │ ├── changelog-label.yml │ ├── client-targets.yml │ ├── close-new-issues.yml │ ├── close-new-pull-requests.yml │ ├── crate-check.yml │ ├── docs.yml │ ├── downstream-project-anchor.yml │ ├── downstream-project-spl-nightly.yml │ ├── downstream-project-spl.yml │ ├── error-reporting.yml │ ├── increment-cargo-version-on-release.yml │ ├── label-actions.yml │ ├── manage-stale-issues-and-prs.yml │ ├── release-artifacts-auto.yml │ ├── release-artifacts-manually.yml │ └── release-artifacts.yml ├── .gitignore ├── .mergify.yml ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── RELEASE.md ├── SECURITY.md ├── account-decoder ├── Cargo.toml └── src │ ├── lib.rs │ ├── parse_account_data.rs │ ├── parse_address_lookup_table.rs │ ├── parse_bpf_loader.rs │ ├── parse_config.rs │ ├── parse_nonce.rs │ ├── parse_stake.rs │ ├── parse_sysvar.rs │ ├── parse_token.rs │ ├── parse_token_extension.rs │ ├── parse_vote.rs │ └── validator_info.rs ├── accounts-bench ├── Cargo.toml └── src │ └── main.rs ├── accounts-cluster-bench ├── .gitignore ├── Cargo.toml └── src │ └── main.rs ├── accounts-db ├── Cargo.toml ├── benches │ ├── accounts.rs │ ├── accounts_index.rs │ ├── append_vec.rs │ └── bench_hashing.rs ├── build.rs ├── src │ ├── account_info.rs │ ├── account_storage.rs │ ├── account_storage │ │ └── meta.rs │ ├── accounts.rs │ ├── accounts_cache.rs │ ├── accounts_db.rs │ ├── accounts_db │ │ └── geyser_plugin_utils.rs │ ├── accounts_file.rs │ ├── accounts_hash.rs │ ├── accounts_index.rs │ ├── accounts_index │ │ └── in_mem_accounts_index.rs │ ├── accounts_index_storage.rs │ ├── accounts_partition.rs │ ├── accounts_update_notifier_interface.rs │ ├── active_stats.rs │ ├── ancestors.rs │ ├── ancient_append_vecs.rs │ ├── append_vec.rs │ ├── append_vec │ │ └── test_utils.rs │ ├── blockhash_queue.rs │ ├── bucket_map_holder.rs │ ├── bucket_map_holder_stats.rs │ ├── cache_hash_data.rs │ ├── cache_hash_data_stats.rs │ ├── contains.rs │ ├── epoch_accounts_hash.rs │ ├── epoch_accounts_hash │ │ └── manager.rs │ ├── hardened_unpack.rs │ ├── inline_spl_token.rs │ ├── inline_spl_token_2022.rs │ ├── lib.rs │ ├── partitioned_rewards.rs │ ├── pubkey_bins.rs │ ├── read_only_accounts_cache.rs │ ├── rolling_bit_field.rs │ ├── rolling_bit_field │ │ └── iterators.rs │ ├── secondary_index.rs │ ├── shared_buffer_reader.rs │ ├── sorted_storages.rs │ ├── stake_rewards.rs │ ├── storable_accounts.rs │ ├── tiered_storage.rs │ ├── tiered_storage │ │ ├── byte_block.rs │ │ ├── error.rs │ │ ├── file.rs │ │ ├── footer.rs │ │ ├── hot.rs │ │ ├── index.rs │ │ ├── meta.rs │ │ ├── mmap_utils.rs │ │ ├── owners.rs │ │ ├── readable.rs │ │ └── test_utils.rs │ ├── utils.rs │ ├── verify_accounts_hash_in_background.rs │ └── waitable_condvar.rs └── store-tool │ ├── Cargo.toml │ └── src │ └── main.rs ├── banking-bench ├── .gitignore ├── Cargo.toml └── src │ └── main.rs ├── banks-client ├── Cargo.toml └── src │ ├── error.rs │ └── lib.rs ├── banks-interface ├── Cargo.toml └── src │ └── lib.rs ├── banks-server ├── Cargo.toml └── src │ ├── banks_server.rs │ └── lib.rs ├── bench-streamer ├── .gitignore ├── Cargo.toml └── src │ └── main.rs ├── bench-tps ├── .gitignore ├── Cargo.toml ├── src │ ├── bench.rs │ ├── bench_tps_client.rs │ ├── bench_tps_client │ │ ├── bank_client.rs │ │ ├── rpc_client.rs │ │ └── tpu_client.rs │ ├── cli.rs │ ├── keypairs.rs │ ├── lib.rs │ ├── main.rs │ ├── perf_utils.rs │ └── send_batch.rs └── tests │ ├── bench_tps.rs │ └── fixtures │ └── spl_instruction_padding.so ├── bloom ├── Cargo.toml ├── benches │ └── bloom.rs ├── build.rs └── src │ ├── bloom.rs │ └── lib.rs ├── bucket_map ├── Cargo.toml ├── benches │ └── bucket_map.rs ├── src │ ├── bucket.rs │ ├── bucket_api.rs │ ├── bucket_item.rs │ ├── bucket_map.rs │ ├── bucket_stats.rs │ ├── bucket_storage.rs │ ├── index_entry.rs │ ├── lib.rs │ └── restart.rs └── tests │ └── bucket_map.rs ├── cargo ├── cargo-build-bpf ├── cargo-build-sbf ├── cargo-registry ├── Cargo.toml └── src │ ├── client.rs │ ├── crate_handler.rs │ ├── main.rs │ ├── response_builder.rs │ └── sparse_index.rs ├── cargo-test-bpf ├── cargo-test-sbf ├── cd └── README.md ├── ci ├── .gitignore ├── README.md ├── _ ├── affects.sh ├── bench │ ├── common.sh │ ├── part1.sh │ └── part2.sh ├── buildkite-pipeline-in-disk.sh ├── buildkite-pipeline.sh ├── buildkite-secondary.yml ├── buildkite-solana-private.sh ├── channel-info.sh ├── channel_restriction.sh ├── check-channel-version.sh ├── check-crates.sh ├── check-install-all.sh ├── check-ssh-keys.sh ├── common │ ├── limit-threads.sh │ └── shared-functions.sh ├── crate-version.sh ├── dependabot-pr.sh ├── dependabot-updater.sh ├── do-audit.sh ├── docker-run-default-image.sh ├── docker-run.sh ├── docker │ ├── Dockerfile │ ├── README.md │ └── build.sh ├── downstream-projects │ ├── common.sh │ ├── func-openbook-dex.sh │ ├── func-spl.sh │ ├── run-all.sh │ ├── run-openbook-dex.sh │ └── run-spl.sh ├── env.sh ├── format-url.sh ├── hoover.sh ├── intercept.sh ├── localnet-sanity.sh ├── nits.sh ├── order-crates-for-publishing.py ├── platform-tools-info.sh ├── publish-crate.sh ├── publish-installer.sh ├── publish-metrics-dashboard.sh ├── publish-tarball.sh ├── run-local.sh ├── run-sanity.sh ├── rust-version.sh ├── semver_bash │ ├── LICENSE │ ├── README.md │ ├── semver.sh │ └── semver_test.sh ├── setup-new-buildkite-agent │ ├── disable-networkd-wait.sh │ ├── disable-nouveau.sh │ ├── enable-buildkite.sh │ ├── set-hostname.sh │ ├── setup-buildkite.sh │ ├── setup-cuda.sh │ ├── setup-limits.sh │ ├── setup-new-machine.sh │ ├── setup-partner-node.sh │ ├── setup-procfs-knobs.sh │ ├── setup-ssh.sh │ ├── setup-sudoers.sh │ └── utils.sh ├── shellcheck.sh ├── stable │ ├── common.sh │ ├── run-all.sh │ ├── run-local-cluster-partially.sh │ ├── run-localnet.sh │ └── run-partition.sh ├── test-bench.sh ├── test-checks.sh ├── test-coverage.sh ├── test-dev-context-only-utils.sh ├── test-docs.sh ├── test-downstream-builds.sh ├── test-sanity.sh ├── test-stable-perf.sh ├── test-stable-sbf.sh ├── test-stable.sh ├── test-wasm.sh ├── test.sh ├── upload-ci-artifact.sh └── upload-github-release-asset.sh ├── clap-utils ├── Cargo.toml └── src │ ├── compute_unit_price.rs │ ├── fee_payer.rs │ ├── input_parsers.rs │ ├── input_validators.rs │ ├── keypair.rs │ ├── lib.rs │ ├── memo.rs │ ├── nonce.rs │ └── offline.rs ├── clap-v3-utils ├── Cargo.toml └── src │ ├── fee_payer.rs │ ├── input_parsers │ ├── mod.rs │ └── signer.rs │ ├── input_validators.rs │ ├── keygen │ ├── derivation_path.rs │ ├── mnemonic.rs │ └── mod.rs │ ├── keypair.rs │ ├── lib.rs │ ├── memo.rs │ ├── nonce.rs │ └── offline.rs ├── cli-config ├── Cargo.toml └── src │ ├── config.rs │ ├── config_input.rs │ └── lib.rs ├── cli-output ├── Cargo.toml └── src │ ├── cli_output.rs │ ├── cli_version.rs │ ├── display.rs │ └── lib.rs ├── cli ├── .gitignore ├── Cargo.toml ├── src │ ├── address_lookup_table.rs │ ├── checks.rs │ ├── clap_app.rs │ ├── cli.rs │ ├── cluster_query.rs │ ├── compute_unit_price.rs │ ├── feature.rs │ ├── inflation.rs │ ├── lib.rs │ ├── main.rs │ ├── memo.rs │ ├── nonce.rs │ ├── program.rs │ ├── program_v4.rs │ ├── spend_utils.rs │ ├── stake.rs │ ├── test_utils.rs │ ├── validator_info.rs │ ├── vote.rs │ └── wallet.rs └── tests │ ├── address_lookup_table.rs │ ├── fixtures │ ├── build.sh │ ├── noop.so │ └── noop_large.so │ ├── nonce.rs │ ├── program.rs │ ├── request_airdrop.rs │ ├── stake.rs │ ├── transfer.rs │ └── vote.rs ├── client-test ├── .gitignore ├── Cargo.toml └── tests │ ├── client.rs │ └── send_and_confirm_transactions_in_parallel.rs ├── client ├── .gitignore ├── Cargo.toml └── src │ ├── connection_cache.rs │ ├── lib.rs │ ├── nonblocking │ ├── mod.rs │ ├── quic_client.rs │ ├── tpu_client.rs │ ├── tpu_connection.rs │ └── udp_client.rs │ ├── quic_client.rs │ ├── send_and_confirm_transactions_in_parallel.rs │ ├── thin_client.rs │ ├── tpu_client.rs │ ├── tpu_connection.rs │ ├── transaction_executor.rs │ └── udp_client.rs ├── connection-cache ├── Cargo.toml └── src │ ├── client_connection.rs │ ├── connection_cache.rs │ ├── connection_cache_stats.rs │ ├── lib.rs │ └── nonblocking │ ├── client_connection.rs │ └── mod.rs ├── core ├── .gitignore ├── Cargo.toml ├── benches │ ├── banking_stage.rs │ ├── banking_trace.rs │ ├── consensus.rs │ ├── consumer.rs │ ├── gen_keys.rs │ ├── shredder.rs │ └── sigverify_stage.rs ├── build.rs ├── src │ ├── accounts_hash_verifier.rs │ ├── admin_rpc_post_init.rs │ ├── banking_stage.rs │ ├── banking_stage │ │ ├── committer.rs │ │ ├── consume_worker.rs │ │ ├── consumer.rs │ │ ├── decision_maker.rs │ │ ├── forward_packet_batches_by_accounts.rs │ │ ├── forward_worker.rs │ │ ├── forwarder.rs │ │ ├── immutable_deserialized_packet.rs │ │ ├── latest_unprocessed_votes.rs │ │ ├── leader_slot_metrics.rs │ │ ├── leader_slot_timing_metrics.rs │ │ ├── multi_iterator_scanner.rs │ │ ├── packet_deserializer.rs │ │ ├── packet_receiver.rs │ │ ├── qos_service.rs │ │ ├── read_write_account_set.rs │ │ ├── scheduler_messages.rs │ │ ├── transaction_scheduler │ │ │ ├── batch_id_generator.rs │ │ │ ├── in_flight_tracker.rs │ │ │ ├── mod.rs │ │ │ ├── prio_graph_scheduler.rs │ │ │ ├── scheduler_controller.rs │ │ │ ├── scheduler_error.rs │ │ │ ├── scheduler_metrics.rs │ │ │ ├── thread_aware_account_locks.rs │ │ │ ├── transaction_id_generator.rs │ │ │ ├── transaction_priority_id.rs │ │ │ ├── transaction_state.rs │ │ │ └── transaction_state_container.rs │ │ ├── unprocessed_packet_batches.rs │ │ └── unprocessed_transaction_storage.rs │ ├── banking_trace.rs │ ├── cache_block_meta_service.rs │ ├── cluster_info_vote_listener.rs │ ├── cluster_slots_service.rs │ ├── cluster_slots_service │ │ └── cluster_slots.rs │ ├── commitment_service.rs │ ├── completed_data_sets_service.rs │ ├── consensus.rs │ ├── consensus │ │ ├── fork_choice.rs │ │ ├── heaviest_subtree_fork_choice.rs │ │ ├── latest_validator_votes_for_frozen_banks.rs │ │ ├── progress_map.rs │ │ ├── tower1_14_11.rs │ │ ├── tower1_7_14.rs │ │ ├── tower_storage.rs │ │ ├── tree_diff.rs │ │ └── vote_stake_tracker.rs │ ├── cost_update_service.rs │ ├── drop_bank_service.rs │ ├── fetch_stage.rs │ ├── gen_keys.rs │ ├── lib.rs │ ├── next_leader.rs │ ├── optimistic_confirmation_verifier.rs │ ├── poh_timing_report_service.rs │ ├── poh_timing_reporter.rs │ ├── repair │ │ ├── ancestor_hashes_service.rs │ │ ├── cluster_slot_state_verifier.rs │ │ ├── duplicate_repair_status.rs │ │ ├── mod.rs │ │ ├── outstanding_requests.rs │ │ ├── packet_threshold.rs │ │ ├── quic_endpoint.rs │ │ ├── repair_generic_traversal.rs │ │ ├── repair_response.rs │ │ ├── repair_service.rs │ │ ├── repair_weight.rs │ │ ├── repair_weighted_traversal.rs │ │ ├── request_response.rs │ │ ├── result.rs │ │ ├── serve_repair.rs │ │ └── serve_repair_service.rs │ ├── replay_stage.rs │ ├── result.rs │ ├── rewards_recorder_service.rs │ ├── sample_performance_service.rs │ ├── shred_fetch_stage.rs │ ├── sigverify.rs │ ├── sigverify_stage.rs │ ├── snapshot_packager_service.rs │ ├── snapshot_packager_service │ │ └── snapshot_gossip_manager.rs │ ├── staked_nodes_updater_service.rs │ ├── stats_reporter_service.rs │ ├── system_monitor_service.rs │ ├── tpu.rs │ ├── tpu_entry_notifier.rs │ ├── tracer_packet_stats.rs │ ├── tvu.rs │ ├── unfrozen_gossip_verified_vote_hashes.rs │ ├── validator.rs │ ├── verified_vote_packets.rs │ ├── vote_simulator.rs │ ├── voting_service.rs │ ├── warm_quic_cache_service.rs │ └── window_service.rs └── tests │ ├── epoch_accounts_hash.rs │ ├── fork-selection.rs │ └── snapshots.rs ├── cost-model ├── Cargo.toml ├── build.rs └── src │ ├── block_cost_limits.rs │ ├── cost_model.rs │ ├── cost_tracker.rs │ ├── lib.rs │ └── transaction_cost.rs ├── docs ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .travis │ ├── before_install.sh │ └── script.sh ├── README.md ├── art │ ├── fork-generation.bob │ ├── forks-pruned.bob │ ├── forks-pruned2.bob │ ├── forks.bob │ ├── passive-staking-callflow.msc │ ├── retransmit_stage.bob │ ├── runtime.bob │ ├── sdk-tools.bob │ ├── spv-bank-hash.bob │ ├── spv-block-merkle.bob │ ├── tpu.bob │ ├── transaction.bob │ ├── tvu.bob │ ├── validator-proposal.bob │ └── validator.bob ├── babel.config.js ├── build-cli-usage.sh ├── build.sh ├── components │ ├── Card.jsx │ └── HomeCtaLinks.jsx ├── convert-ascii-to-svg.sh ├── crowdin.yml ├── docusaurus.config.js ├── offline-cmd-md-links.sh ├── package-lock.json ├── package.json ├── publish-docs.sh ├── set-solana-release-tag.sh ├── sidebars.js ├── src │ ├── architecture.md │ ├── backwards-compatibility.md │ ├── cli │ │ ├── .usage.md.header │ │ ├── examples │ │ │ ├── _category_.json │ │ │ ├── choose-a-cluster.md │ │ │ ├── delegate-stake.md │ │ │ ├── deploy-a-program.md │ │ │ ├── durable-nonce.md │ │ │ ├── offline-signing.md │ │ │ ├── sign-offchain-message.md │ │ │ ├── test-validator.md │ │ │ └── transfer-tokens.md │ │ ├── index.md │ │ ├── install.md │ │ ├── intro.md │ │ └── wallets │ │ │ ├── _category_.json │ │ │ ├── file-system.md │ │ │ ├── hardware │ │ │ ├── _category_.json │ │ │ ├── index.md │ │ │ └── ledger.md │ │ │ ├── index.md │ │ │ └── paper.md │ ├── clusters │ │ ├── available.md │ │ ├── benchmark.md │ │ ├── index.md │ │ └── metrics.md │ ├── consensus │ │ ├── commitments.md │ │ ├── fork-generation.md │ │ ├── leader-rotation.md │ │ ├── managing-forks.md │ │ ├── stake-delegation-and-rewards.md │ │ ├── synchronization.md │ │ ├── turbine-block-propagation.md │ │ └── vote-signing.md │ ├── css │ │ └── custom.css │ ├── faq.md │ ├── implemented-proposals │ │ ├── abi-management.md │ │ ├── bank-timestamp-correction.md │ │ ├── commitment.md │ │ ├── durable-tx-nonces.md │ │ ├── ed_overview │ │ │ ├── ed_economic_sustainability.md │ │ │ ├── ed_mvp.md │ │ │ ├── ed_overview.md │ │ │ ├── ed_references.md │ │ │ ├── ed_storage_rent_economics.md │ │ │ └── ed_validation_client_economics │ │ │ │ ├── ed_vce_overview.md │ │ │ │ ├── ed_vce_state_validation_protocol_based_rewards.md │ │ │ │ ├── ed_vce_state_validation_transaction_fees.md │ │ │ │ └── ed_vce_validation_stake_delegation.md │ │ ├── epoch_accounts_hash.md │ │ ├── index.md │ │ ├── installer.md │ │ ├── instruction_introspection.md │ │ ├── leader-leader-transition.md │ │ ├── leader-validator-transition.md │ │ ├── persistent-account-storage.md │ │ ├── readonly-accounts.md │ │ ├── reliable-vote-transmission.md │ │ ├── rent.md │ │ ├── repair-service.md │ │ ├── rpc-transaction-history.md │ │ ├── snapshot-verification.md │ │ ├── staking-rewards.md │ │ ├── testing-programs.md │ │ ├── tower-bft.md │ │ ├── transaction-fees.md │ │ └── validator-timestamp-oracle.md │ ├── index.mdx │ ├── operations │ │ ├── _category_.json │ │ ├── best-practices │ │ │ ├── _category_.json │ │ │ ├── general.md │ │ │ ├── monitoring.md │ │ │ └── security.md │ │ ├── guides │ │ │ ├── _category_.json │ │ │ ├── restart-cluster.md │ │ │ ├── validator-failover.md │ │ │ ├── validator-info.md │ │ │ ├── validator-monitor.md │ │ │ ├── validator-stake.md │ │ │ ├── validator-start.md │ │ │ ├── validator-troubleshoot.md │ │ │ └── vote-accounts.md │ │ ├── index.md │ │ ├── prerequisites.md │ │ ├── requirements.md │ │ ├── setup-a-validator.md │ │ ├── setup-an-rpc-node.md │ │ ├── validator-initiatives.md │ │ └── validator-or-rpc-node.md │ ├── pages │ │ └── styles.module.css │ ├── proposals.md │ ├── proposals │ │ ├── accepted-design-proposals.md │ │ ├── accounts-db-replication.md │ │ ├── bankless-leader.md │ │ ├── block-confirmation.md │ │ ├── blockstore-rocksdb-compaction.md │ │ ├── cluster-test-framework.md │ │ ├── comprehensive-compute-fees.md │ │ ├── embedding-move.md │ │ ├── fee_transaction_priority.md │ │ ├── handle-duplicate-block.md │ │ ├── interchain-transaction-verification.md │ │ ├── ledger-replication-to-implement.md │ │ ├── log_data.md │ │ ├── off-chain-message-signing.md │ │ ├── optimistic-confirmation-and-slashing.md │ │ ├── optimistic-transaction-propagation-signal.md │ │ ├── optimistic_confirmation.md │ │ ├── partitioned-inflationary-rewards-distribution.md │ │ ├── program-instruction-macro.md │ │ ├── return-data.md │ │ ├── rip-curl.md │ │ ├── rust-clients.md │ │ ├── simple-payment-and-state-verification.md │ │ ├── slashing.md │ │ ├── snapshot-verification.md │ │ ├── tick-verification.md │ │ ├── timely-vote-credits.md │ │ ├── validator-proposal.md │ │ ├── versioned-transactions.md │ │ └── vote-signing-to-implement.md │ ├── runtime │ │ ├── programs.md │ │ ├── sysvars.md │ │ ├── zk-docs │ │ │ ├── ciphertext_ciphertext_equality.pdf │ │ │ ├── ciphertext_commitment_equality.pdf │ │ │ ├── pubkey_proof.pdf │ │ │ ├── twisted_elgamal.pdf │ │ │ └── zero_proof.pdf │ │ └── zk-token-proof.md │ ├── theme │ │ └── Footer │ │ │ ├── index.js │ │ │ └── styles.module.css │ ├── validator │ │ ├── anatomy.md │ │ ├── blockstore.md │ │ ├── geyser.md │ │ ├── gossip.md │ │ ├── runtime.md │ │ ├── tpu.md │ │ └── tvu.md │ ├── what-is-a-validator.md │ └── what-is-an-rpc-node.md └── static │ ├── .nojekyll │ ├── img │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── dark-mark-white.inline.svg │ ├── data-plane-propagation.png │ ├── economic_design_infl_230719.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── ledger-live-install-solana-app.png │ ├── ledger-live-latest-version-installed.png │ ├── ledger-live-update-available-v0.2.2.png │ ├── logo-horizontal-dark.svg │ ├── logo-horizontal.svg │ ├── logo.svg │ ├── p_ex_adjusted_staked_yields.png │ ├── p_ex_interest.png │ ├── p_ex_relative_dilution.png │ ├── p_ex_schedule.png │ ├── p_ex_staked_dilution.png │ ├── p_ex_staked_supply_w_range_initial_stake.png │ ├── p_ex_staked_yields.png │ ├── p_ex_supply.png │ ├── p_ex_unstaked_dilution.png │ ├── p_inflation_schedule.png │ ├── p_inflation_schedule_ranges_w_comments.png │ ├── p_total_supply.png │ ├── p_total_supply_ranges.png │ ├── porep_reward.png │ ├── ramp-tps-rounds.png │ ├── rt-dropped-minority-fork-post-process.png │ ├── rt-dropped-minority-fork-pre-process.png │ ├── rt-dropped-via-rpc-pool.png │ ├── rt-tpu-jito-labs.png │ ├── rt-tx-journey.png │ └── spiral.svg │ └── katex │ ├── README.md │ ├── contrib │ ├── auto-render.js │ ├── auto-render.min.js │ ├── auto-render.mjs │ ├── copy-tex.css │ ├── copy-tex.js │ ├── copy-tex.min.css │ ├── copy-tex.min.js │ ├── copy-tex.mjs │ ├── mathtex-script-type.js │ ├── mathtex-script-type.min.js │ ├── mathtex-script-type.mjs │ ├── mhchem.js │ ├── mhchem.min.js │ ├── mhchem.mjs │ ├── render-a11y-string.js │ ├── render-a11y-string.min.js │ └── render-a11y-string.mjs │ ├── fonts │ ├── KaTeX_AMS-Regular.ttf │ ├── KaTeX_AMS-Regular.woff │ ├── KaTeX_AMS-Regular.woff2 │ ├── KaTeX_Caligraphic-Bold.ttf │ ├── KaTeX_Caligraphic-Bold.woff │ ├── KaTeX_Caligraphic-Bold.woff2 │ ├── KaTeX_Caligraphic-Regular.ttf │ ├── KaTeX_Caligraphic-Regular.woff │ ├── KaTeX_Caligraphic-Regular.woff2 │ ├── KaTeX_Fraktur-Bold.ttf │ ├── KaTeX_Fraktur-Bold.woff │ ├── KaTeX_Fraktur-Bold.woff2 │ ├── KaTeX_Fraktur-Regular.ttf │ ├── KaTeX_Fraktur-Regular.woff │ ├── KaTeX_Fraktur-Regular.woff2 │ ├── KaTeX_Main-Bold.ttf │ ├── KaTeX_Main-Bold.woff │ ├── KaTeX_Main-Bold.woff2 │ ├── KaTeX_Main-BoldItalic.ttf │ ├── KaTeX_Main-BoldItalic.woff │ ├── KaTeX_Main-BoldItalic.woff2 │ ├── KaTeX_Main-Italic.ttf │ ├── KaTeX_Main-Italic.woff │ ├── KaTeX_Main-Italic.woff2 │ ├── KaTeX_Main-Regular.ttf │ ├── KaTeX_Main-Regular.woff │ ├── KaTeX_Main-Regular.woff2 │ ├── KaTeX_Math-BoldItalic.ttf │ ├── KaTeX_Math-BoldItalic.woff │ ├── KaTeX_Math-BoldItalic.woff2 │ ├── KaTeX_Math-Italic.ttf │ ├── KaTeX_Math-Italic.woff │ ├── KaTeX_Math-Italic.woff2 │ ├── KaTeX_SansSerif-Bold.ttf │ ├── KaTeX_SansSerif-Bold.woff │ ├── KaTeX_SansSerif-Bold.woff2 │ ├── KaTeX_SansSerif-Italic.ttf │ ├── KaTeX_SansSerif-Italic.woff │ ├── KaTeX_SansSerif-Italic.woff2 │ ├── KaTeX_SansSerif-Regular.ttf │ ├── KaTeX_SansSerif-Regular.woff │ ├── KaTeX_SansSerif-Regular.woff2 │ ├── KaTeX_Script-Regular.ttf │ ├── KaTeX_Script-Regular.woff │ ├── KaTeX_Script-Regular.woff2 │ ├── KaTeX_Size1-Regular.ttf │ ├── KaTeX_Size1-Regular.woff │ ├── KaTeX_Size1-Regular.woff2 │ ├── KaTeX_Size2-Regular.ttf │ ├── KaTeX_Size2-Regular.woff │ ├── KaTeX_Size2-Regular.woff2 │ ├── KaTeX_Size3-Regular.ttf │ ├── KaTeX_Size3-Regular.woff │ ├── KaTeX_Size3-Regular.woff2 │ ├── KaTeX_Size4-Regular.ttf │ ├── KaTeX_Size4-Regular.woff │ ├── KaTeX_Size4-Regular.woff2 │ ├── KaTeX_Typewriter-Regular.ttf │ ├── KaTeX_Typewriter-Regular.woff │ └── KaTeX_Typewriter-Regular.woff2 │ ├── katex.css │ ├── katex.js │ ├── katex.min.css │ ├── katex.min.js │ └── katex.mjs ├── dos ├── Cargo.toml └── src │ ├── cli.rs │ ├── lib.rs │ └── main.rs ├── download-utils ├── Cargo.toml └── src │ └── lib.rs ├── entry ├── Cargo.toml ├── benches │ └── entry_sigverify.rs └── src │ ├── entry.rs │ ├── lib.rs │ └── poh.rs ├── faucet ├── .gitignore ├── Cargo.toml ├── src │ ├── bin │ │ └── faucet.rs │ ├── faucet.rs │ ├── faucet_mock.rs │ └── lib.rs └── tests │ └── local-faucet.rs ├── fetch-perf-libs.sh ├── fetch-spl.sh ├── frozen-abi ├── Cargo.toml ├── build.rs ├── macro │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs └── src │ ├── abi_digester.rs │ ├── abi_example.rs │ ├── hash.rs │ └── lib.rs ├── genesis-utils ├── Cargo.toml └── src │ └── lib.rs ├── genesis ├── .gitignore ├── Cargo.toml └── src │ ├── address_generator.rs │ ├── genesis_accounts.rs │ ├── lib.rs │ ├── main.rs │ ├── stakes.rs │ └── unlocks.rs ├── geyser-plugin-interface ├── Cargo.toml ├── README.md └── src │ ├── geyser_plugin_interface.rs │ └── lib.rs ├── geyser-plugin-manager ├── Cargo.toml └── src │ ├── accounts_update_notifier.rs │ ├── block_metadata_notifier.rs │ ├── block_metadata_notifier_interface.rs │ ├── entry_notifier.rs │ ├── geyser_plugin_manager.rs │ ├── geyser_plugin_service.rs │ ├── lib.rs │ ├── slot_status_notifier.rs │ ├── slot_status_observer.rs │ └── transaction_notifier.rs ├── gossip ├── .gitignore ├── Cargo.toml ├── benches │ ├── crds.rs │ ├── crds_gossip_pull.rs │ ├── crds_shards.rs │ └── weighted_shuffle.rs ├── build.rs ├── src │ ├── cluster_info.rs │ ├── cluster_info_metrics.rs │ ├── contact_info.rs │ ├── crds.rs │ ├── crds_entry.rs │ ├── crds_gossip.rs │ ├── crds_gossip_error.rs │ ├── crds_gossip_pull.rs │ ├── crds_gossip_push.rs │ ├── crds_shards.rs │ ├── crds_value.rs │ ├── deprecated.rs │ ├── duplicate_shred.rs │ ├── duplicate_shred_handler.rs │ ├── duplicate_shred_listener.rs │ ├── epoch_slots.rs │ ├── gossip_error.rs │ ├── gossip_service.rs │ ├── legacy_contact_info.rs │ ├── lib.rs │ ├── main.rs │ ├── ping_pong.rs │ ├── push_active_set.rs │ ├── received_cache.rs │ ├── restart_crds_values.rs │ └── weighted_shuffle.rs └── tests │ ├── crds_gossip.rs │ └── gossip.rs ├── install ├── .gitignore ├── Cargo.toml ├── build.rs ├── install-help.sh ├── solana-install-init.sh └── src │ ├── bin │ └── solana-install-init.rs │ ├── build_env.rs │ ├── command.rs │ ├── config.rs │ ├── defaults.rs │ ├── lib.rs │ ├── main.rs │ ├── stop_process.rs │ └── update_manifest.rs ├── keygen ├── .gitignore ├── Cargo.toml └── src │ └── keygen.rs ├── ledger-tool ├── .gitignore ├── Cargo.toml ├── src │ ├── args.rs │ ├── bigtable.rs │ ├── blockstore.rs │ ├── error.rs │ ├── ledger_path.rs │ ├── ledger_utils.rs │ ├── main.rs │ ├── output.rs │ └── program.rs └── tests │ └── basic.rs ├── ledger ├── .gitignore ├── Cargo.toml ├── benches │ ├── blockstore.rs │ ├── blockstore_processor.rs │ ├── protobuf.rs │ └── sigverify_shreds.rs ├── build.rs ├── src │ ├── ancestor_iterator.rs │ ├── bank_forks_utils.rs │ ├── bigtable_delete.rs │ ├── bigtable_upload.rs │ ├── bigtable_upload_service.rs │ ├── block_error.rs │ ├── blockstore.rs │ ├── blockstore │ │ └── blockstore_purge.rs │ ├── blockstore_cleanup_service.rs │ ├── blockstore_db.rs │ ├── blockstore_meta.rs │ ├── blockstore_metric_report_service.rs │ ├── blockstore_metrics.rs │ ├── blockstore_options.rs │ ├── blockstore_processor.rs │ ├── entry_notifier_interface.rs │ ├── entry_notifier_service.rs │ ├── genesis_utils.rs │ ├── leader_schedule.rs │ ├── leader_schedule_cache.rs │ ├── leader_schedule_utils.rs │ ├── lib.rs │ ├── next_slots_iterator.rs │ ├── rooted_slot_iterator.rs │ ├── shred.rs │ ├── shred │ │ ├── common.rs │ │ ├── legacy.rs │ │ ├── merkle.rs │ │ ├── shred_code.rs │ │ ├── shred_data.rs │ │ ├── stats.rs │ │ └── traits.rs │ ├── shredder.rs │ ├── sigverify_shreds.rs │ ├── slot_stats.rs │ ├── staking_utils.rs │ ├── token_balances.rs │ ├── transaction_address_lookup_table_scanner.rs │ └── use_snapshot_archives_at_startup.rs └── tests │ ├── blockstore.rs │ └── shred.rs ├── local-cluster ├── .gitignore ├── Cargo.toml ├── src │ ├── cluster.rs │ ├── cluster_tests.rs │ ├── integration_tests.rs │ ├── lib.rs │ ├── local_cluster.rs │ ├── local_cluster_snapshot_utils.rs │ └── validator_configs.rs └── tests │ └── local_cluster.rs ├── log-analyzer ├── Cargo.toml └── src │ └── main.rs ├── logger ├── .gitignore ├── Cargo.toml └── src │ └── lib.rs ├── measure ├── .gitignore ├── Cargo.toml └── src │ ├── lib.rs │ ├── macros.rs │ └── measure.rs ├── memory-management ├── Cargo.toml └── src │ ├── aligned_memory.rs │ └── lib.rs ├── merkle-root-bench ├── Cargo.toml └── src │ └── main.rs ├── merkle-tree ├── .gitignore ├── Cargo.toml └── src │ ├── lib.rs │ └── merkle_tree.rs ├── metrics ├── .gitignore ├── Cargo.toml ├── README.md ├── benches │ └── metrics.rs ├── scripts │ ├── .gitignore │ ├── README.md │ ├── adjust-dashboard-for-channel.py │ ├── enable.sh │ ├── grafana-provisioning │ │ └── dashboards │ │ │ ├── cluster-monitor.json │ │ │ └── dashboard.yml │ ├── grafana.ini │ ├── influxdb.conf │ ├── start.sh │ ├── status.sh │ ├── stop.sh │ └── test.sh └── src │ ├── counter.rs │ ├── datapoint.rs │ ├── lib.rs │ ├── metrics.rs │ └── poh_timing_point.rs ├── multinode-demo ├── bench-tps.sh ├── bootstrap-validator.sh ├── common.sh ├── delegate-stake.sh ├── faucet.sh ├── setup-from-mainnet-beta.sh ├── setup-from-testnet.sh ├── setup.sh ├── validator-x.sh └── validator.sh ├── net-shaper ├── Cargo.toml └── src │ └── main.rs ├── net-utils ├── .gitignore ├── Cargo.toml └── src │ ├── bin │ ├── ip_address.rs │ └── ip_address_server.rs │ ├── ip_echo_server.rs │ └── lib.rs ├── net ├── .gitignore ├── README.md ├── azure.sh ├── colo.sh ├── common.sh ├── ec2.sh ├── gce.sh ├── init-metrics.sh ├── net.sh ├── remote │ ├── README.md │ ├── cleanup.sh │ ├── remote-client.sh │ ├── remote-deploy-update.sh │ ├── remote-node-wait-init.sh │ ├── remote-node.sh │ └── remote-sanity.sh ├── scp.sh ├── scripts │ ├── add-datacenter-solana-user-authorized_keys.sh │ ├── add-testnet-solana-user-authorized_keys.sh │ ├── azure-provider.sh │ ├── colo-node-onacquire.sh │ ├── colo-node-onfree.sh │ ├── colo-provider.sh │ ├── colo-utils.sh │ ├── colo_nodes │ ├── create-solana-user.sh │ ├── disable-background-upgrades.sh │ ├── ec2-provider.sh │ ├── ec2-security-group-config.json │ ├── enable-nvidia-persistence-mode.sh │ ├── gce-provider.sh │ ├── gce-self-destruct.sh │ ├── install-ag.sh │ ├── install-certbot.sh │ ├── install-docker.sh │ ├── install-earlyoom.sh │ ├── install-iftop.sh │ ├── install-libssl-compatability.sh │ ├── install-perf.sh │ ├── install-rsync.sh │ ├── localtime.sh │ ├── mount-additional-disk.sh │ ├── network-config.sh │ ├── remove-docker-interface.sh │ ├── rsync-retry.sh │ └── solana-user-authorized_keys.sh └── ssh.sh ├── nextest.toml ├── notifier ├── .gitignore ├── Cargo.toml └── src │ └── lib.rs ├── perf ├── Cargo.toml ├── benches │ ├── dedup.rs │ ├── discard.rs │ ├── recycler.rs │ ├── reset.rs │ ├── shrink.rs │ └── sigverify.rs ├── build.rs └── src │ ├── cuda_runtime.rs │ ├── data_budget.rs │ ├── deduper.rs │ ├── discard.rs │ ├── lib.rs │ ├── packet.rs │ ├── perf_libs.rs │ ├── recycler.rs │ ├── recycler_cache.rs │ ├── sigverify.rs │ ├── test_tx.rs │ └── thread.rs ├── poh-bench ├── Cargo.toml └── src │ └── main.rs ├── poh ├── .gitignore ├── Cargo.toml ├── benches │ ├── poh.rs │ └── poh_verify.rs └── src │ ├── leader_bank_notifier.rs │ ├── lib.rs │ ├── poh_recorder.rs │ └── poh_service.rs ├── program-runtime ├── Cargo.toml ├── build.rs └── src │ ├── compute_budget.rs │ ├── compute_budget_processor.rs │ ├── invoke_context.rs │ ├── lib.rs │ ├── loaded_programs.rs │ ├── log_collector.rs │ ├── message_processor.rs │ ├── prioritization_fee.rs │ ├── runtime_config.rs │ ├── stable_log.rs │ ├── sysvar_cache.rs │ └── timings.rs ├── program-test ├── Cargo.toml ├── src │ ├── lib.rs │ ├── programs.rs │ └── programs │ │ ├── spl_associated_token_account-1.1.1.so │ │ ├── spl_memo-1.0.0.so │ │ ├── spl_memo-3.0.0.so │ │ ├── spl_token-3.5.0.so │ │ └── spl_token_2022-1.0.0.so └── tests │ ├── builtins.rs │ ├── compute_units.rs │ ├── cpi.rs │ ├── fuzz.rs │ ├── lamports.rs │ ├── realloc.rs │ ├── return_data.rs │ ├── setup.rs │ ├── spl.rs │ ├── stake.rs │ ├── sysvar.rs │ ├── sysvar_last_restart_slot.rs │ └── warp.rs ├── programs ├── address-lookup-table-tests │ ├── Cargo.toml │ └── tests │ │ ├── close_lookup_table_ix.rs │ │ ├── common.rs │ │ ├── create_lookup_table_ix.rs │ │ ├── deactivate_lookup_table_ix.rs │ │ ├── extend_lookup_table_ix.rs │ │ └── freeze_lookup_table_ix.rs ├── address-lookup-table │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ └── processor.rs ├── bpf-loader-tests │ ├── Cargo.toml │ ├── noop.so │ └── tests │ │ ├── common.rs │ │ └── extend_program_ix.rs ├── bpf_loader │ ├── Cargo.toml │ ├── benches │ │ └── serialization.rs │ ├── gen-syscall-list │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ └── main.rs │ ├── src │ │ ├── lib.rs │ │ ├── serialization.rs │ │ └── syscalls │ │ │ ├── cpi.rs │ │ │ ├── logging.rs │ │ │ ├── mem_ops.rs │ │ │ ├── mod.rs │ │ │ └── sysvar.rs │ └── test_elfs │ │ ├── makefile │ │ ├── out │ │ ├── callx-r10-sbfv1.so │ │ ├── noop_aligned.so │ │ └── noop_unaligned.so │ │ └── src │ │ ├── noop_aligned │ │ └── noop_aligned.c │ │ └── noop_unaligned │ │ └── noop_unaligned.c ├── compute-budget │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── config │ ├── Cargo.toml │ └── src │ │ ├── config_instruction.rs │ │ ├── config_processor.rs │ │ ├── date_instruction.rs │ │ └── lib.rs ├── ed25519-tests │ ├── Cargo.toml │ └── tests │ │ └── process_transaction.rs ├── loader-v4 │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── test_elfs │ │ └── out │ │ ├── invalid.so │ │ ├── relative_call.so │ │ └── rodata_section.so ├── sbf │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── benches │ │ └── bpf_loader.rs │ ├── build.rs │ ├── c │ │ ├── .gitignore │ │ ├── makefile │ │ └── src │ │ │ ├── alloc │ │ │ └── alloc.c │ │ │ ├── alt_bn128 │ │ │ └── alt_bn128.c │ │ │ ├── alt_bn128_compression │ │ │ └── alt_bn128.c │ │ │ ├── bench_alu │ │ │ ├── bench_alu.c │ │ │ └── test_bench_alu.c │ │ │ ├── big_mod_exp │ │ │ └── big_mod_exp.c │ │ │ ├── deprecated_loader │ │ │ └── deprecated_loader.c │ │ │ ├── dup_accounts │ │ │ └── dup_accounts.c │ │ │ ├── error_handling │ │ │ └── error_handling.c │ │ │ ├── float │ │ │ └── float.c │ │ │ ├── invoke │ │ │ └── invoke.c │ │ │ ├── invoked │ │ │ ├── instruction.h │ │ │ └── invoked.c │ │ │ ├── log_data │ │ │ └── log_data.c │ │ │ ├── move_funds │ │ │ └── move_funds.c │ │ │ ├── multiple_static │ │ │ └── multiple_static.c │ │ │ ├── noop++ │ │ │ └── noop++.cc │ │ │ ├── noop │ │ │ └── noop.c │ │ │ ├── panic │ │ │ └── panic.c │ │ │ ├── poseidon │ │ │ └── poseidon.c │ │ │ ├── read_program │ │ │ └── read_program.c │ │ │ ├── relative_call │ │ │ └── relative_call.c │ │ │ ├── remaining_compute_units │ │ │ └── remaining_compute_units.c │ │ │ ├── return_data │ │ │ └── return_data.c │ │ │ ├── sanity++ │ │ │ └── sanity++.cc │ │ │ ├── sanity │ │ │ └── sanity.c │ │ │ ├── sbf_to_sbf │ │ │ ├── entrypoint.c │ │ │ ├── helper.c │ │ │ └── helper.h │ │ │ ├── secp256k1_recover │ │ │ └── secp256k1_recover.c │ │ │ ├── ser │ │ │ └── ser.c │ │ │ ├── sha │ │ │ └── sha.c │ │ │ ├── stdlib │ │ │ └── stdlib.c │ │ │ ├── struct_pass │ │ │ └── struct_pass.c │ │ │ ├── struct_ret │ │ │ └── struct_ret.c │ │ │ ├── tuner-variable-iterations │ │ │ └── tuner-variable-iterations.c │ │ │ └── tuner │ │ │ └── tuner.c │ ├── rust │ │ ├── 128bit │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── 128bit_dep │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── alloc │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── alt_bn128 │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── alt_bn128_compression │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── big_mod_exp │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── call_depth │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── caller_access │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── curve25519 │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── custom_heap │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── dep_crate │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── deprecated_loader │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── dup_accounts │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── error_handling │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── external_spend │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── finalize │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── get_minimum_delegation │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── inner_instruction_alignment_check │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── instruction_introspection │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── invoke │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── instructions.rs │ │ │ │ ├── lib.rs │ │ │ │ └── processor.rs │ │ ├── invoke_and_error │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── invoke_and_ok │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── invoke_and_return │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── invoked │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── instructions.rs │ │ │ │ ├── lib.rs │ │ │ │ └── processor.rs │ │ ├── iter │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── log_data │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── many_args │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── helper.rs │ │ │ │ └── lib.rs │ │ ├── many_args_dep │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── mem │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ ├── entrypoint.rs │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ └── lib.rs │ │ ├── membuiltins │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── noop │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── panic │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── param_passing │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── param_passing_dep │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── poseidon │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rand │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── realloc │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── instructions.rs │ │ │ │ ├── lib.rs │ │ │ │ └── processor.rs │ │ ├── realloc_invoke │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ ├── instructions.rs │ │ │ │ ├── lib.rs │ │ │ │ └── processor.rs │ │ ├── remaining_compute_units │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ └── lib.rs │ │ ├── ro_account_modify │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── ro_modify │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sanity │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ └── lib.rs │ │ ├── secp256k1_recover │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sha │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sibling_inner_instruction │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sibling_instruction │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── simulation │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ ├── lib.rs │ │ │ │ └── validator.rs │ │ ├── spoof1 │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── spoof1_system │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── sysvar │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ │ └── lib.rs │ │ │ └── tests │ │ │ │ └── lib.rs │ │ ├── upgradeable │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── upgraded │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── lib.rs │ └── tests │ │ └── programs.rs ├── stake │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── points.rs │ │ ├── rewards.rs │ │ ├── stake_instruction.rs │ │ └── stake_state.rs ├── system │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── system_instruction.rs │ │ └── system_processor.rs ├── vote │ ├── Cargo.toml │ ├── benches │ │ └── process_vote.rs │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ ├── vote_processor.rs │ │ ├── vote_state │ │ └── mod.rs │ │ └── vote_transaction.rs ├── zk-token-proof-tests │ ├── Cargo.toml │ └── tests │ │ └── process_transaction.rs └── zk-token-proof │ ├── Cargo.toml │ ├── benches │ └── verify_proofs.rs │ └── src │ └── lib.rs ├── pubsub-client ├── Cargo.toml └── src │ ├── lib.rs │ ├── nonblocking │ ├── mod.rs │ └── pubsub_client.rs │ └── pubsub_client.rs ├── quic-client ├── Cargo.toml ├── src │ ├── lib.rs │ ├── nonblocking │ │ ├── mod.rs │ │ └── quic_client.rs │ └── quic_client.rs └── tests │ └── quic_client.rs ├── rayon-threadlimit ├── .gitignore ├── Cargo.toml └── src │ └── lib.rs ├── rbpf-cli ├── Cargo.toml └── src │ └── main.rs ├── remote-wallet ├── Cargo.toml └── src │ ├── bin │ └── ledger-udev.rs │ ├── ledger.rs │ ├── ledger_error.rs │ ├── lib.rs │ ├── locator.rs │ ├── remote_keypair.rs │ └── remote_wallet.rs ├── rpc-client-api ├── Cargo.toml └── src │ ├── client_error.rs │ ├── config.rs │ ├── custom_error.rs │ ├── deprecated_config.rs │ ├── error_object.rs │ ├── filter.rs │ ├── lib.rs │ ├── request.rs │ ├── response.rs │ └── version_req.rs ├── rpc-client-nonce-utils ├── Cargo.toml └── src │ ├── blockhash_query.rs │ ├── lib.rs │ └── nonblocking │ ├── blockhash_query.rs │ └── mod.rs ├── rpc-client ├── Cargo.toml └── src │ ├── http_sender.rs │ ├── lib.rs │ ├── mock_sender.rs │ ├── nonblocking │ ├── mod.rs │ └── rpc_client.rs │ ├── rpc_client.rs │ ├── rpc_sender.rs │ └── spinner.rs ├── rpc-test ├── .gitignore ├── Cargo.toml └── tests │ ├── nonblocking.rs │ └── rpc.rs ├── rpc ├── .gitignore ├── Cargo.toml └── src │ ├── cluster_tpu_info.rs │ ├── lib.rs │ ├── max_slots.rs │ ├── optimistically_confirmed_bank_tracker.rs │ ├── parsed_token_accounts.rs │ ├── rpc.rs │ ├── rpc │ └── account_resolver.rs │ ├── rpc_cache.rs │ ├── rpc_completed_slots_service.rs │ ├── rpc_health.rs │ ├── rpc_pubsub.rs │ ├── rpc_pubsub_service.rs │ ├── rpc_service.rs │ ├── rpc_subscription_tracker.rs │ ├── rpc_subscriptions.rs │ ├── transaction_notifier_interface.rs │ └── transaction_status_service.rs ├── run.sh ├── runtime-transaction ├── Cargo.toml ├── build.rs └── src │ ├── lib.rs │ ├── runtime_transaction.rs │ └── transaction_meta.rs ├── runtime ├── .gitignore ├── Cargo.toml ├── benches │ ├── accounts.rs │ ├── bank.rs │ ├── prioritization_fee_cache.rs │ └── status_cache.rs ├── build.rs ├── src │ ├── accounts_background_service.rs │ ├── accounts_background_service │ │ └── stats.rs │ ├── bank.rs │ ├── bank │ │ ├── address_lookup_table.rs │ │ ├── bank_hash_details.rs │ │ ├── builtin_programs.rs │ │ ├── epoch_accounts_hash_utils.rs │ │ ├── fee_distribution.rs │ │ ├── metrics.rs │ │ ├── serde_snapshot.rs │ │ ├── sysvar_cache.rs │ │ └── tests.rs │ ├── bank_client.rs │ ├── bank_forks.rs │ ├── bank_utils.rs │ ├── builtins.rs │ ├── commitment.rs │ ├── compute_budget_details.rs │ ├── epoch_rewards_hasher.rs │ ├── epoch_stakes.rs │ ├── genesis_utils.rs │ ├── inline_spl_associated_token_account.rs │ ├── installed_scheduler_pool.rs │ ├── lib.rs │ ├── loader_utils.rs │ ├── non_circulating_supply.rs │ ├── prioritization_fee.rs │ ├── prioritization_fee_cache.rs │ ├── root_bank_cache.rs │ ├── serde_snapshot.rs │ ├── serde_snapshot │ │ ├── newer.rs │ │ ├── storage.rs │ │ ├── tests.rs │ │ └── utils.rs │ ├── snapshot_archive_info.rs │ ├── snapshot_bank_utils.rs │ ├── snapshot_config.rs │ ├── snapshot_hash.rs │ ├── snapshot_minimizer.rs │ ├── snapshot_package.rs │ ├── snapshot_package │ │ └── compare.rs │ ├── snapshot_utils.rs │ ├── snapshot_utils │ │ ├── archive_format.rs │ │ └── snapshot_storage_rebuilder.rs │ ├── stake_account.rs │ ├── stake_history.rs │ ├── stake_weighted_timestamp.rs │ ├── stakes.rs │ ├── static_ids.rs │ ├── status_cache.rs │ └── transaction_batch.rs └── tests │ ├── accounts.rs │ └── stake.rs ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── build-downstream-anchor-projects.sh ├── cargo-clippy-nightly.sh ├── cargo-clippy-stable.sh ├── cargo-clippy.sh ├── cargo-fmt.sh ├── cargo-for-all-lock-files.sh ├── cargo-install-all.sh ├── check-dev-context-only-utils.sh ├── configure-metrics.sh ├── confirm-cargo-version-numbers-before-bump.sh ├── coverage-in-disk.sh ├── coverage.sh ├── fd-monitor.sh ├── iftop-postprocess.sh ├── iftop.sh ├── increment-cargo-version.sh ├── metrics-write-datapoint.sh ├── net-shaper.sh ├── net-stats.sh ├── netem.sh ├── oom-monitor.sh ├── oom-score-adj.sh ├── patch-crates.sh ├── patch-spl-crates-for-anchor.sh ├── perf-plot.py ├── perf-stats.py ├── read-cargo-variable.sh ├── reserve-cratesio-package-name.sh ├── run.sh ├── sed-i-all-rs-files-for-rust-analyzer.sh ├── solana-install-deploy.sh ├── solana-install-update-manifest-keypair.sh ├── spl-token-cli-version.sh ├── system-stats.sh ├── ulimit-n.sh └── wallet-sanity.sh ├── sdk ├── .gitignore ├── Cargo.toml ├── README.md ├── benches │ ├── accounts.rs │ ├── ed25519_instructions.rs │ ├── secp256k1_instructions.rs │ ├── serialize_instructions.rs │ ├── short_vec.rs │ ├── slot_hashes.rs │ └── slot_history.rs ├── bpf │ ├── .gitignore │ ├── c │ │ ├── README.md │ │ ├── bpf.ld │ │ ├── bpf.mk │ │ └── inc │ │ │ ├── deserialize_deprecated.h │ │ │ ├── sol │ │ │ ├── alt_bn128.h │ │ │ ├── assert.h │ │ │ ├── big_mod_exp.h │ │ │ ├── blake3.h │ │ │ ├── constants.h │ │ │ ├── cpi.h │ │ │ ├── deserialize.h │ │ │ ├── deserialize_deprecated.h │ │ │ ├── entrypoint.h │ │ │ ├── inc │ │ │ │ ├── alt_bn128.inc │ │ │ │ ├── assert.inc │ │ │ │ ├── big_mod_exp.inc │ │ │ │ ├── blake3.inc │ │ │ │ ├── cpi.inc │ │ │ │ ├── keccak.inc │ │ │ │ ├── log.inc │ │ │ │ ├── pubkey.inc │ │ │ │ ├── return_data.inc │ │ │ │ ├── secp256k1.inc │ │ │ │ └── sha.inc │ │ │ ├── keccak.h │ │ │ ├── log.h │ │ │ ├── pubkey.h │ │ │ ├── return_data.h │ │ │ ├── secp256k1.h │ │ │ ├── sha.h │ │ │ ├── string.h │ │ │ └── types.h │ │ │ ├── solana_sdk.h │ │ │ ├── stdio.h │ │ │ ├── stdlib.h │ │ │ ├── string.h │ │ │ ├── sys │ │ │ └── param.h │ │ │ └── wchar.h │ ├── env.sh │ └── scripts │ │ ├── dump.sh │ │ ├── install.sh │ │ ├── objcopy.sh │ │ ├── package.sh │ │ └── strip.sh ├── build.rs ├── cargo-build-bpf │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── cargo-build-sbf │ ├── .gitignore │ ├── Cargo.toml │ ├── src │ │ └── main.rs │ └── tests │ │ ├── crates.rs │ │ └── crates │ │ ├── fail │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ └── noop │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs ├── cargo-test-bpf │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── cargo-test-sbf │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── docker-solana │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ └── build.sh ├── gen-headers │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── macro │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── package.json ├── program │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── package.json │ ├── src │ │ ├── account_info.rs │ │ ├── address_lookup_table │ │ │ ├── error.rs │ │ │ ├── instruction.rs │ │ │ ├── mod.rs │ │ │ └── state.rs │ │ ├── alt_bn128 │ │ │ ├── compression.rs │ │ │ └── mod.rs │ │ ├── atomic_u64.rs │ │ ├── big_mod_exp.rs │ │ ├── blake3.rs │ │ ├── borsh.rs │ │ ├── borsh0_10.rs │ │ ├── borsh0_9.rs │ │ ├── borsh1.rs │ │ ├── bpf_loader.rs │ │ ├── bpf_loader_deprecated.rs │ │ ├── bpf_loader_upgradeable.rs │ │ ├── clock.rs │ │ ├── compute_units.rs │ │ ├── debug_account_data.rs │ │ ├── decode_error.rs │ │ ├── ed25519_program.rs │ │ ├── entrypoint.rs │ │ ├── entrypoint_deprecated.rs │ │ ├── epoch_rewards.rs │ │ ├── epoch_schedule.rs │ │ ├── example_mocks.rs │ │ ├── feature.rs │ │ ├── fee_calculator.rs │ │ ├── hash.rs │ │ ├── incinerator.rs │ │ ├── instruction.rs │ │ ├── keccak.rs │ │ ├── lamports.rs │ │ ├── last_restart_slot.rs │ │ ├── lib.rs │ │ ├── loader_instruction.rs │ │ ├── loader_upgradeable_instruction.rs │ │ ├── loader_v4.rs │ │ ├── loader_v4_instruction.rs │ │ ├── log.rs │ │ ├── message │ │ │ ├── account_keys.rs │ │ │ ├── address_loader.rs │ │ │ ├── compiled_keys.rs │ │ │ ├── legacy.rs │ │ │ ├── mod.rs │ │ │ ├── sanitized.rs │ │ │ └── versions │ │ │ │ ├── mod.rs │ │ │ │ ├── sanitized.rs │ │ │ │ └── v0 │ │ │ │ ├── loaded.rs │ │ │ │ └── mod.rs │ │ ├── native_token.rs │ │ ├── nonce │ │ │ ├── mod.rs │ │ │ └── state │ │ │ │ ├── current.rs │ │ │ │ └── mod.rs │ │ ├── poseidon.rs │ │ ├── program.rs │ │ ├── program_error.rs │ │ ├── program_memory.rs │ │ ├── program_option.rs │ │ ├── program_pack.rs │ │ ├── program_stubs.rs │ │ ├── program_utils.rs │ │ ├── pubkey.rs │ │ ├── rent.rs │ │ ├── sanitize.rs │ │ ├── secp256k1_program.rs │ │ ├── secp256k1_recover.rs │ │ ├── serde_varint.rs │ │ ├── serialize_utils │ │ │ ├── cursor.rs │ │ │ └── mod.rs │ │ ├── short_vec.rs │ │ ├── slot_hashes.rs │ │ ├── slot_history.rs │ │ ├── stable_layout.rs │ │ ├── stable_layout │ │ │ ├── stable_instruction.rs │ │ │ ├── stable_rc.rs │ │ │ ├── stable_ref_cell.rs │ │ │ ├── stable_slice.rs │ │ │ └── stable_vec.rs │ │ ├── stake │ │ │ ├── config.rs │ │ │ ├── deprecated.rs │ │ │ ├── instruction.rs │ │ │ ├── mod.rs │ │ │ ├── stake_flags.rs │ │ │ ├── state.rs │ │ │ └── tools.rs │ │ ├── stake_history.rs │ │ ├── syscalls │ │ │ ├── definitions.rs │ │ │ └── mod.rs │ │ ├── system_instruction.rs │ │ ├── system_program.rs │ │ ├── sysvar │ │ │ ├── clock.rs │ │ │ ├── epoch_rewards.rs │ │ │ ├── epoch_schedule.rs │ │ │ ├── fees.rs │ │ │ ├── instructions.rs │ │ │ ├── last_restart_slot.rs │ │ │ ├── mod.rs │ │ │ ├── recent_blockhashes.rs │ │ │ ├── rent.rs │ │ │ ├── rewards.rs │ │ │ ├── slot_hashes.rs │ │ │ ├── slot_history.rs │ │ │ └── stake_history.rs │ │ ├── vote │ │ │ ├── authorized_voters.rs │ │ │ ├── error.rs │ │ │ ├── instruction.rs │ │ │ ├── mod.rs │ │ │ └── state │ │ │ │ ├── mod.rs │ │ │ │ ├── vote_state_0_23_5.rs │ │ │ │ ├── vote_state_1_14_11.rs │ │ │ │ ├── vote_state_deserialize.rs │ │ │ │ └── vote_state_versions.rs │ │ └── wasm │ │ │ ├── hash.rs │ │ │ ├── instructions.rs │ │ │ ├── mod.rs │ │ │ ├── pubkey.rs │ │ │ └── system_instruction.rs │ └── tests │ │ ├── hash.mjs │ │ └── pubkey.mjs ├── sbf │ ├── .gitignore │ ├── c │ │ ├── README.md │ │ ├── inc │ │ │ ├── deserialize_deprecated.h │ │ │ ├── sol │ │ │ │ ├── alt_bn128.h │ │ │ │ ├── alt_bn128_compression.h │ │ │ │ ├── assert.h │ │ │ │ ├── big_mod_exp.h │ │ │ │ ├── blake3.h │ │ │ │ ├── compute_units.h │ │ │ │ ├── constants.h │ │ │ │ ├── cpi.h │ │ │ │ ├── deserialize.h │ │ │ │ ├── deserialize_deprecated.h │ │ │ │ ├── entrypoint.h │ │ │ │ ├── inc │ │ │ │ │ ├── alt_bn128.inc │ │ │ │ │ ├── alt_bn128_compression.inc │ │ │ │ │ ├── assert.inc │ │ │ │ │ ├── big_mod_exp.inc │ │ │ │ │ ├── blake3.inc │ │ │ │ │ ├── compute_units.inc │ │ │ │ │ ├── cpi.inc │ │ │ │ │ ├── keccak.inc │ │ │ │ │ ├── last_restart_slot.inc │ │ │ │ │ ├── log.inc │ │ │ │ │ ├── poseidon.inc │ │ │ │ │ ├── pubkey.inc │ │ │ │ │ ├── return_data.inc │ │ │ │ │ ├── secp256k1.inc │ │ │ │ │ └── sha.inc │ │ │ │ ├── keccak.h │ │ │ │ ├── last_restart_slot.h │ │ │ │ ├── log.h │ │ │ │ ├── poseidon.h │ │ │ │ ├── pubkey.h │ │ │ │ ├── return_data.h │ │ │ │ ├── secp256k1.h │ │ │ │ ├── sha.h │ │ │ │ ├── string.h │ │ │ │ └── types.h │ │ │ ├── solana_sdk.h │ │ │ ├── stdio.h │ │ │ ├── stdlib.h │ │ │ ├── string.h │ │ │ ├── sys │ │ │ │ └── param.h │ │ │ └── wchar.h │ │ ├── sbf.ld │ │ └── sbf.mk │ ├── env.sh │ └── scripts │ │ ├── dump.sh │ │ ├── install.sh │ │ ├── objcopy.sh │ │ ├── package.sh │ │ └── strip.sh ├── src │ ├── account.rs │ ├── account_utils.rs │ ├── client.rs │ ├── commitment_config.rs │ ├── compute_budget.rs │ ├── derivation_path.rs │ ├── deserialize_utils.rs │ ├── ed25519_instruction.rs │ ├── entrypoint.rs │ ├── entrypoint_deprecated.rs │ ├── epoch_info.rs │ ├── epoch_rewards_hasher.rs │ ├── example_mocks.rs │ ├── exit.rs │ ├── feature.rs │ ├── feature_set.rs │ ├── fee.rs │ ├── genesis_config.rs │ ├── hard_forks.rs │ ├── hash.rs │ ├── inflation.rs │ ├── inner_instruction.rs │ ├── lib.rs │ ├── log.rs │ ├── native_loader.rs │ ├── net.rs │ ├── nonce_account.rs │ ├── nonce_info.rs │ ├── offchain_message.rs │ ├── packet.rs │ ├── poh_config.rs │ ├── precompiles.rs │ ├── program_utils.rs │ ├── pubkey.rs │ ├── quic.rs │ ├── recent_blockhashes_account.rs │ ├── rent_collector.rs │ ├── rent_debits.rs │ ├── reserved_account_keys.rs │ ├── reward_info.rs │ ├── reward_type.rs │ ├── rpc_port.rs │ ├── secp256k1_instruction.rs │ ├── shred_version.rs │ ├── signature.rs │ ├── signer │ │ ├── keypair.rs │ │ ├── mod.rs │ │ ├── null_signer.rs │ │ ├── presigner.rs │ │ └── signers.rs │ ├── simple_vote_transaction_checker.rs │ ├── system_transaction.rs │ ├── timing.rs │ ├── transaction │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── sanitized.rs │ │ └── versioned │ │ │ ├── mod.rs │ │ │ └── sanitized.rs │ ├── transaction_context.rs │ ├── transport.rs │ └── wasm │ │ ├── keypair.rs │ │ ├── mod.rs │ │ └── transaction.rs └── tests │ ├── keypair.mjs │ └── transaction.mjs ├── send-transaction-service ├── Cargo.toml └── src │ ├── lib.rs │ ├── send_transaction_service.rs │ └── tpu_info.rs ├── stake-accounts ├── Cargo.toml └── src │ ├── arg_parser.rs │ ├── args.rs │ ├── main.rs │ └── stake_accounts.rs ├── storage-bigtable ├── Cargo.toml ├── README.md ├── build-proto │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── build.sh │ └── src │ │ └── main.rs ├── init-bigtable.sh ├── proto │ ├── google.api.rs │ ├── google.bigtable.v2.rs │ ├── google.protobuf.rs │ └── google.rpc.rs └── src │ ├── access_token.rs │ ├── bigtable.rs │ ├── compression.rs │ ├── lib.rs │ ├── pki-goog-roots.pem │ └── root_ca_certificate.rs ├── storage-proto ├── Cargo.toml ├── README.md ├── build.rs ├── proto │ ├── confirmed_block.proto │ ├── entries.proto │ └── transaction_by_addr.proto └── src │ ├── convert.rs │ └── lib.rs ├── streamer ├── Cargo.toml ├── src │ ├── lib.rs │ ├── nonblocking │ │ ├── mod.rs │ │ ├── quic.rs │ │ ├── recvmmsg.rs │ │ ├── sendmmsg.rs │ │ └── stream_throttle.rs │ ├── packet.rs │ ├── quic.rs │ ├── recvmmsg.rs │ ├── sendmmsg.rs │ ├── socket.rs │ ├── streamer.rs │ └── tls_certificates.rs └── tests │ └── recvmmsg.rs ├── svm ├── Cargo.toml ├── build.rs ├── src │ ├── account_loader.rs │ ├── account_overrides.rs │ ├── account_rent_state.rs │ ├── lib.rs │ ├── transaction_account_state_info.rs │ ├── transaction_error_metrics.rs │ ├── transaction_processor.rs │ └── transaction_results.rs └── tests │ ├── hello_solana_program.so │ ├── integration_test.rs │ └── mock_bank.rs ├── system-test ├── abi-testcases │ ├── .gitignore │ ├── mixed-validator-test.sh │ └── mixed-validator-test.yml ├── automation_utils.sh ├── deprecated-testcases │ ├── colo-cpu-only-perf.yml │ ├── colo-gpu-perf-high-txcount.yml │ ├── colo-gpu-perf.yml │ └── gce-gpu-perf-100-node.yml ├── genesis-test │ ├── cluster_token_count.sh │ ├── get_owned_accounts_info.sh │ └── get_program_accounts.sh ├── netem-configs │ ├── complete-loss-four-partitions │ ├── complete-loss-two-partitions │ └── partial-loss-three-partitions ├── partition-testcases │ ├── colo-3-partition.yml │ ├── colo-partition-2-1-test.yml │ ├── colo-partition-long-sanity-test.yml │ ├── colo-partition-no-superminority-test.yml │ ├── colo-partition-once-then-stabilize.yml │ ├── gce-5-node-3-partition.yml │ ├── gce-5-node-single-region-2-partitions.yml │ ├── gce-partition-once-then-stabilize.yml │ ├── gce-partition-recovery.yml │ ├── gce-partition-with-offline.yml │ └── measure-partition-recovery.sh ├── performance-testcases │ ├── aws-cpu-only-perf-10-node.yml │ ├── aws-cpu-only-perf-5-node.yml │ ├── azure-cpu-only-perf-5-node.yml │ ├── colo-cpu-only-perf-4-val-1-client.yml │ ├── colo-gpu-perf-4-val-1-client.yml │ ├── colo-gpu-perf-high-txcount-4-val-1-client.yml │ ├── gce-cpu-only-perf-10-node.yml │ ├── gce-cpu-only-perf-5-node-single-region.yml │ ├── gce-cpu-only-perf-5-node.yml │ ├── gce-gpu-perf-10-node-single-region.yml │ ├── gce-gpu-perf-10-node.yml │ ├── gce-gpu-perf-25-node-single-region.yml │ ├── gce-gpu-perf-25-node.yml │ ├── gce-gpu-perf-5-node-single-region.yml │ ├── gce-gpu-perf-5-node.yml │ ├── gce-gpu-perf-50-node-single-region.yml │ ├── gce-gpu-perf-50-node.yml │ ├── tps-report-single-region.yml │ └── tps-report.yml ├── restart-testcases │ ├── restart_gce.yml │ └── restart_test_automation.sh ├── rolling-upgrade │ └── rolling_upgrade.sh ├── sanity-testcases │ ├── colo-cpu-only-quick-sanity-test.yml │ └── colo-partition-sanity-test.yml ├── stability-testcases │ ├── .gitignore │ ├── colo-long-duration-cpu-only-perf.yml │ ├── colo-long-duration-gpu-perf.yml │ ├── gce-perf-stability-5-node-single-region.yml │ ├── gce-stability-5-node.yml │ ├── gossip-dos-test.sh │ └── gossip-dos-test.yml ├── stake-operations-testcases │ ├── offline_stake_colo.yml │ ├── offline_stake_gce.yml │ ├── offline_stake_operations.sh │ └── stake_test_automation.sh ├── testnet-automation-json-parser-missing.py ├── testnet-automation-json-parser.py └── testnet-automation.sh ├── test-abi.sh ├── test-validator ├── Cargo.toml └── src │ └── lib.rs ├── thin-client ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ └── thin_client.rs ├── tokens ├── .gitignore ├── Cargo.toml ├── README.md ├── src │ ├── arg_parser.rs │ ├── args.rs │ ├── commands.rs │ ├── db.rs │ ├── lib.rs │ ├── main.rs │ ├── spl_token.rs │ ├── stake.rs │ └── token_display.rs └── tests │ └── commands.rs ├── tpu-client ├── .gitignore ├── Cargo.toml └── src │ ├── lib.rs │ ├── nonblocking │ ├── mod.rs │ └── tpu_client.rs │ └── tpu_client.rs ├── transaction-dos ├── .gitignore ├── Cargo.toml └── src │ └── main.rs ├── transaction-status ├── Cargo.toml ├── benches │ └── extract_memos.rs └── src │ ├── extract_memos.rs │ ├── lib.rs │ ├── option_serializer.rs │ ├── parse_accounts.rs │ ├── parse_address_lookup_table.rs │ ├── parse_associated_token.rs │ ├── parse_bpf_loader.rs │ ├── parse_instruction.rs │ ├── parse_stake.rs │ ├── parse_system.rs │ ├── parse_token.rs │ ├── parse_token │ └── extension │ │ ├── confidential_transfer.rs │ │ ├── confidential_transfer_fee.rs │ │ ├── cpi_guard.rs │ │ ├── default_account_state.rs │ │ ├── group_member_pointer.rs │ │ ├── group_pointer.rs │ │ ├── interest_bearing_mint.rs │ │ ├── memo_transfer.rs │ │ ├── metadata_pointer.rs │ │ ├── mint_close_authority.rs │ │ ├── mod.rs │ │ ├── permanent_delegate.rs │ │ ├── reallocate.rs │ │ ├── transfer_fee.rs │ │ └── transfer_hook.rs │ ├── parse_vote.rs │ └── token_balances.rs ├── turbine ├── Cargo.toml ├── benches │ ├── cluster_info.rs │ ├── cluster_nodes.rs │ └── retransmit_stage.rs └── src │ ├── broadcast_stage.rs │ ├── broadcast_stage │ ├── broadcast_duplicates_run.rs │ ├── broadcast_fake_shreds_run.rs │ ├── broadcast_metrics.rs │ ├── broadcast_utils.rs │ ├── fail_entry_verification_broadcast_run.rs │ └── standard_broadcast_run.rs │ ├── cluster_nodes.rs │ ├── lib.rs │ ├── quic_endpoint.rs │ ├── retransmit_stage.rs │ └── sigverify_shreds.rs ├── udp-client ├── Cargo.toml └── src │ ├── lib.rs │ ├── nonblocking │ ├── mod.rs │ └── udp_client.rs │ └── udp_client.rs ├── unified-scheduler-logic ├── Cargo.toml └── src │ └── lib.rs ├── unified-scheduler-pool ├── Cargo.toml └── src │ └── lib.rs ├── upload-perf ├── .gitignore ├── Cargo.toml └── src │ └── upload-perf.rs ├── validator ├── .gitignore ├── Cargo.toml ├── solana-test-validator └── src │ ├── admin_rpc_service.rs │ ├── bin │ └── solana-test-validator.rs │ ├── bootstrap.rs │ ├── cli.rs │ ├── dashboard.rs │ ├── lib.rs │ └── main.rs ├── vercel.json ├── version ├── .gitignore ├── Cargo.toml ├── build.rs └── src │ ├── legacy.rs │ └── lib.rs ├── vote ├── Cargo.toml ├── build.rs └── src │ ├── lib.rs │ ├── vote_account.rs │ ├── vote_parser.rs │ ├── vote_sender_types.rs │ └── vote_transaction.rs ├── watchtower ├── .gitignore ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── web3.js └── README.md ├── wen-restart ├── Cargo.toml ├── build.rs ├── proto │ └── wen_restart.proto └── src │ ├── last_voted_fork_slots_aggregate.rs │ ├── lib.rs │ └── wen_restart.rs ├── zk-keygen ├── Cargo.toml └── src │ └── main.rs └── zk-token-sdk ├── .gitignore ├── Cargo.toml └── src ├── curve25519 ├── curve_syscall_traits.rs ├── edwards.rs ├── errors.rs ├── mod.rs ├── ristretto.rs └── scalar.rs ├── encryption ├── auth_encryption.rs ├── decode_u32_precomputation_for_G.bincode ├── discrete_log.rs ├── elgamal.rs ├── grouped_elgamal.rs ├── mod.rs └── pedersen.rs ├── errors.rs ├── instruction ├── batched_grouped_ciphertext_validity.rs ├── batched_range_proof │ ├── batched_range_proof_u128.rs │ ├── batched_range_proof_u256.rs │ ├── batched_range_proof_u64.rs │ └── mod.rs ├── ciphertext_ciphertext_equality.rs ├── ciphertext_commitment_equality.rs ├── errors.rs ├── fee_sigma.rs ├── grouped_ciphertext_validity.rs ├── mod.rs ├── pubkey_validity.rs ├── range_proof.rs ├── transfer │ ├── encryption.rs │ ├── mod.rs │ ├── with_fee.rs │ └── without_fee.rs ├── withdraw.rs └── zero_balance.rs ├── lib.rs ├── macros.rs ├── range_proof ├── errors.rs ├── generators.rs ├── inner_product.rs ├── mod.rs └── util.rs ├── sigma_proofs ├── batched_grouped_ciphertext_validity_proof.rs ├── ciphertext_ciphertext_equality_proof.rs ├── ciphertext_commitment_equality_proof.rs ├── errors.rs ├── fee_proof.rs ├── grouped_ciphertext_validity_proof.rs ├── mod.rs ├── pubkey_proof.rs └── zero_balance_proof.rs ├── transcript.rs ├── zk_token_elgamal ├── convert.rs ├── decryption.rs ├── mod.rs ├── ops.rs └── pod │ ├── auth_encryption.rs │ ├── elgamal.rs │ ├── grouped_elgamal.rs │ ├── instruction.rs │ ├── mod.rs │ ├── pedersen.rs │ ├── range_proof.rs │ └── sigma_proofs.rs ├── zk_token_proof_instruction.rs ├── zk_token_proof_program.rs └── zk_token_proof_state.rs /.buildkite/hooks/post-command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.buildkite/hooks/post-command -------------------------------------------------------------------------------- /.buildkite/hooks/pre-command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.buildkite/hooks/pre-command -------------------------------------------------------------------------------- /.buildkite/pipeline-upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.buildkite/pipeline-upload.sh -------------------------------------------------------------------------------- /.buildkite/scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.buildkite/scripts/common.sh -------------------------------------------------------------------------------- /.buildkite/solana-private.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.buildkite/solana-private.sh -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- 1 | too-many-arguments-threshold = 9 2 | -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/RELEASE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.github/RELEASE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/label-actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.github/label-actions.yml -------------------------------------------------------------------------------- /.github/workflows/cargo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.github/workflows/cargo.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/SECURITY.md -------------------------------------------------------------------------------- /account-decoder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/account-decoder/Cargo.toml -------------------------------------------------------------------------------- /account-decoder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/account-decoder/src/lib.rs -------------------------------------------------------------------------------- /accounts-bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-bench/Cargo.toml -------------------------------------------------------------------------------- /accounts-bench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-bench/src/main.rs -------------------------------------------------------------------------------- /accounts-cluster-bench/.gitignore: -------------------------------------------------------------------------------- 1 | /farf/ 2 | -------------------------------------------------------------------------------- /accounts-db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-db/Cargo.toml -------------------------------------------------------------------------------- /accounts-db/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /accounts-db/src/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-db/src/accounts.rs -------------------------------------------------------------------------------- /accounts-db/src/ancestors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-db/src/ancestors.rs -------------------------------------------------------------------------------- /accounts-db/src/append_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-db/src/append_vec.rs -------------------------------------------------------------------------------- /accounts-db/src/contains.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-db/src/contains.rs -------------------------------------------------------------------------------- /accounts-db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-db/src/lib.rs -------------------------------------------------------------------------------- /accounts-db/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/accounts-db/src/utils.rs -------------------------------------------------------------------------------- /banking-bench/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /banking-bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banking-bench/Cargo.toml -------------------------------------------------------------------------------- /banking-bench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banking-bench/src/main.rs -------------------------------------------------------------------------------- /banks-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banks-client/Cargo.toml -------------------------------------------------------------------------------- /banks-client/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banks-client/src/error.rs -------------------------------------------------------------------------------- /banks-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banks-client/src/lib.rs -------------------------------------------------------------------------------- /banks-interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banks-interface/Cargo.toml -------------------------------------------------------------------------------- /banks-interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banks-interface/src/lib.rs -------------------------------------------------------------------------------- /banks-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/banks-server/Cargo.toml -------------------------------------------------------------------------------- /banks-server/src/lib.rs: -------------------------------------------------------------------------------- 1 | #![allow(clippy::arithmetic_side_effects)] 2 | pub mod banks_server; 3 | -------------------------------------------------------------------------------- /bench-streamer/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /bench-streamer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-streamer/Cargo.toml -------------------------------------------------------------------------------- /bench-streamer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-streamer/src/main.rs -------------------------------------------------------------------------------- /bench-tps/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/.gitignore -------------------------------------------------------------------------------- /bench-tps/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/Cargo.toml -------------------------------------------------------------------------------- /bench-tps/src/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/src/bench.rs -------------------------------------------------------------------------------- /bench-tps/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/src/cli.rs -------------------------------------------------------------------------------- /bench-tps/src/keypairs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/src/keypairs.rs -------------------------------------------------------------------------------- /bench-tps/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/src/lib.rs -------------------------------------------------------------------------------- /bench-tps/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/src/main.rs -------------------------------------------------------------------------------- /bench-tps/src/perf_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/src/perf_utils.rs -------------------------------------------------------------------------------- /bench-tps/src/send_batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/src/send_batch.rs -------------------------------------------------------------------------------- /bench-tps/tests/bench_tps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bench-tps/tests/bench_tps.rs -------------------------------------------------------------------------------- /bloom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bloom/Cargo.toml -------------------------------------------------------------------------------- /bloom/benches/bloom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bloom/benches/bloom.rs -------------------------------------------------------------------------------- /bloom/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /bloom/src/bloom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bloom/src/bloom.rs -------------------------------------------------------------------------------- /bloom/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bloom/src/lib.rs -------------------------------------------------------------------------------- /bucket_map/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/Cargo.toml -------------------------------------------------------------------------------- /bucket_map/src/bucket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/src/bucket.rs -------------------------------------------------------------------------------- /bucket_map/src/bucket_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/src/bucket_api.rs -------------------------------------------------------------------------------- /bucket_map/src/bucket_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/src/bucket_item.rs -------------------------------------------------------------------------------- /bucket_map/src/bucket_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/src/bucket_map.rs -------------------------------------------------------------------------------- /bucket_map/src/index_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/src/index_entry.rs -------------------------------------------------------------------------------- /bucket_map/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/src/lib.rs -------------------------------------------------------------------------------- /bucket_map/src/restart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/bucket_map/src/restart.rs -------------------------------------------------------------------------------- /cargo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo -------------------------------------------------------------------------------- /cargo-build-bpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo-build-bpf -------------------------------------------------------------------------------- /cargo-build-sbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo-build-sbf -------------------------------------------------------------------------------- /cargo-registry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo-registry/Cargo.toml -------------------------------------------------------------------------------- /cargo-registry/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo-registry/src/client.rs -------------------------------------------------------------------------------- /cargo-registry/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo-registry/src/main.rs -------------------------------------------------------------------------------- /cargo-test-bpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo-test-bpf -------------------------------------------------------------------------------- /cargo-test-sbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cargo-test-sbf -------------------------------------------------------------------------------- /cd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cd/README.md -------------------------------------------------------------------------------- /ci/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/.gitignore -------------------------------------------------------------------------------- /ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/README.md -------------------------------------------------------------------------------- /ci/_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/_ -------------------------------------------------------------------------------- /ci/affects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/affects.sh -------------------------------------------------------------------------------- /ci/bench/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/bench/common.sh -------------------------------------------------------------------------------- /ci/bench/part1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/bench/part1.sh -------------------------------------------------------------------------------- /ci/bench/part2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/bench/part2.sh -------------------------------------------------------------------------------- /ci/buildkite-pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/buildkite-pipeline.sh -------------------------------------------------------------------------------- /ci/buildkite-secondary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/buildkite-secondary.yml -------------------------------------------------------------------------------- /ci/channel-info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/channel-info.sh -------------------------------------------------------------------------------- /ci/channel_restriction.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/channel_restriction.sh -------------------------------------------------------------------------------- /ci/check-channel-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/check-channel-version.sh -------------------------------------------------------------------------------- /ci/check-crates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/check-crates.sh -------------------------------------------------------------------------------- /ci/check-install-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/check-install-all.sh -------------------------------------------------------------------------------- /ci/check-ssh-keys.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/check-ssh-keys.sh -------------------------------------------------------------------------------- /ci/common/limit-threads.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/common/limit-threads.sh -------------------------------------------------------------------------------- /ci/common/shared-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/common/shared-functions.sh -------------------------------------------------------------------------------- /ci/crate-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/crate-version.sh -------------------------------------------------------------------------------- /ci/dependabot-pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/dependabot-pr.sh -------------------------------------------------------------------------------- /ci/dependabot-updater.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/dependabot-updater.sh -------------------------------------------------------------------------------- /ci/do-audit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/do-audit.sh -------------------------------------------------------------------------------- /ci/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/docker-run.sh -------------------------------------------------------------------------------- /ci/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/docker/Dockerfile -------------------------------------------------------------------------------- /ci/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/docker/README.md -------------------------------------------------------------------------------- /ci/docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/docker/build.sh -------------------------------------------------------------------------------- /ci/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/env.sh -------------------------------------------------------------------------------- /ci/format-url.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/format-url.sh -------------------------------------------------------------------------------- /ci/hoover.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/hoover.sh -------------------------------------------------------------------------------- /ci/intercept.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/intercept.sh -------------------------------------------------------------------------------- /ci/localnet-sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/localnet-sanity.sh -------------------------------------------------------------------------------- /ci/nits.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/nits.sh -------------------------------------------------------------------------------- /ci/platform-tools-info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/platform-tools-info.sh -------------------------------------------------------------------------------- /ci/publish-crate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/publish-crate.sh -------------------------------------------------------------------------------- /ci/publish-installer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/publish-installer.sh -------------------------------------------------------------------------------- /ci/publish-tarball.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/publish-tarball.sh -------------------------------------------------------------------------------- /ci/run-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/run-local.sh -------------------------------------------------------------------------------- /ci/run-sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/run-sanity.sh -------------------------------------------------------------------------------- /ci/rust-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/rust-version.sh -------------------------------------------------------------------------------- /ci/semver_bash/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/semver_bash/LICENSE -------------------------------------------------------------------------------- /ci/semver_bash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/semver_bash/README.md -------------------------------------------------------------------------------- /ci/semver_bash/semver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/semver_bash/semver.sh -------------------------------------------------------------------------------- /ci/semver_bash/semver_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/semver_bash/semver_test.sh -------------------------------------------------------------------------------- /ci/shellcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/shellcheck.sh -------------------------------------------------------------------------------- /ci/stable/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/stable/common.sh -------------------------------------------------------------------------------- /ci/stable/run-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/stable/run-all.sh -------------------------------------------------------------------------------- /ci/stable/run-localnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/stable/run-localnet.sh -------------------------------------------------------------------------------- /ci/stable/run-partition.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/stable/run-partition.sh -------------------------------------------------------------------------------- /ci/test-bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/test-bench.sh -------------------------------------------------------------------------------- /ci/test-checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/test-checks.sh -------------------------------------------------------------------------------- /ci/test-coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/test-coverage.sh -------------------------------------------------------------------------------- /ci/test-docs.sh: -------------------------------------------------------------------------------- 1 | test-stable.sh -------------------------------------------------------------------------------- /ci/test-downstream-builds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/test-downstream-builds.sh -------------------------------------------------------------------------------- /ci/test-sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/test-sanity.sh -------------------------------------------------------------------------------- /ci/test-stable-perf.sh: -------------------------------------------------------------------------------- 1 | test-stable.sh -------------------------------------------------------------------------------- /ci/test-stable-sbf.sh: -------------------------------------------------------------------------------- 1 | test-stable.sh -------------------------------------------------------------------------------- /ci/test-stable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/test-stable.sh -------------------------------------------------------------------------------- /ci/test-wasm.sh: -------------------------------------------------------------------------------- 1 | test-stable.sh -------------------------------------------------------------------------------- /ci/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/test.sh -------------------------------------------------------------------------------- /ci/upload-ci-artifact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ci/upload-ci-artifact.sh -------------------------------------------------------------------------------- /clap-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-utils/Cargo.toml -------------------------------------------------------------------------------- /clap-utils/src/fee_payer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-utils/src/fee_payer.rs -------------------------------------------------------------------------------- /clap-utils/src/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-utils/src/keypair.rs -------------------------------------------------------------------------------- /clap-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-utils/src/lib.rs -------------------------------------------------------------------------------- /clap-utils/src/memo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-utils/src/memo.rs -------------------------------------------------------------------------------- /clap-utils/src/nonce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-utils/src/nonce.rs -------------------------------------------------------------------------------- /clap-utils/src/offline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-utils/src/offline.rs -------------------------------------------------------------------------------- /clap-v3-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-v3-utils/Cargo.toml -------------------------------------------------------------------------------- /clap-v3-utils/src/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-v3-utils/src/keypair.rs -------------------------------------------------------------------------------- /clap-v3-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-v3-utils/src/lib.rs -------------------------------------------------------------------------------- /clap-v3-utils/src/memo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-v3-utils/src/memo.rs -------------------------------------------------------------------------------- /clap-v3-utils/src/nonce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-v3-utils/src/nonce.rs -------------------------------------------------------------------------------- /clap-v3-utils/src/offline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/clap-v3-utils/src/offline.rs -------------------------------------------------------------------------------- /cli-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-config/Cargo.toml -------------------------------------------------------------------------------- /cli-config/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-config/src/config.rs -------------------------------------------------------------------------------- /cli-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-config/src/lib.rs -------------------------------------------------------------------------------- /cli-output/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-output/Cargo.toml -------------------------------------------------------------------------------- /cli-output/src/cli_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-output/src/cli_output.rs -------------------------------------------------------------------------------- /cli-output/src/cli_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-output/src/cli_version.rs -------------------------------------------------------------------------------- /cli-output/src/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-output/src/display.rs -------------------------------------------------------------------------------- /cli-output/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli-output/src/lib.rs -------------------------------------------------------------------------------- /cli/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/src/checks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/checks.rs -------------------------------------------------------------------------------- /cli/src/clap_app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/clap_app.rs -------------------------------------------------------------------------------- /cli/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/cli.rs -------------------------------------------------------------------------------- /cli/src/cluster_query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/cluster_query.rs -------------------------------------------------------------------------------- /cli/src/compute_unit_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/compute_unit_price.rs -------------------------------------------------------------------------------- /cli/src/feature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/feature.rs -------------------------------------------------------------------------------- /cli/src/inflation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/inflation.rs -------------------------------------------------------------------------------- /cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/lib.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /cli/src/memo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/memo.rs -------------------------------------------------------------------------------- /cli/src/nonce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/nonce.rs -------------------------------------------------------------------------------- /cli/src/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/program.rs -------------------------------------------------------------------------------- /cli/src/program_v4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/program_v4.rs -------------------------------------------------------------------------------- /cli/src/spend_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/spend_utils.rs -------------------------------------------------------------------------------- /cli/src/stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/stake.rs -------------------------------------------------------------------------------- /cli/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/test_utils.rs -------------------------------------------------------------------------------- /cli/src/validator_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/validator_info.rs -------------------------------------------------------------------------------- /cli/src/vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/vote.rs -------------------------------------------------------------------------------- /cli/src/wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/src/wallet.rs -------------------------------------------------------------------------------- /cli/tests/fixtures/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/fixtures/build.sh -------------------------------------------------------------------------------- /cli/tests/fixtures/noop.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/fixtures/noop.so -------------------------------------------------------------------------------- /cli/tests/nonce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/nonce.rs -------------------------------------------------------------------------------- /cli/tests/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/program.rs -------------------------------------------------------------------------------- /cli/tests/request_airdrop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/request_airdrop.rs -------------------------------------------------------------------------------- /cli/tests/stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/stake.rs -------------------------------------------------------------------------------- /cli/tests/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/transfer.rs -------------------------------------------------------------------------------- /cli/tests/vote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cli/tests/vote.rs -------------------------------------------------------------------------------- /client-test/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /client-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client-test/Cargo.toml -------------------------------------------------------------------------------- /client-test/tests/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client-test/tests/client.rs -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/Cargo.toml -------------------------------------------------------------------------------- /client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/src/lib.rs -------------------------------------------------------------------------------- /client/src/nonblocking/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/src/nonblocking/mod.rs -------------------------------------------------------------------------------- /client/src/quic_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/src/quic_client.rs -------------------------------------------------------------------------------- /client/src/thin_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/src/thin_client.rs -------------------------------------------------------------------------------- /client/src/tpu_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/src/tpu_client.rs -------------------------------------------------------------------------------- /client/src/tpu_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/src/tpu_connection.rs -------------------------------------------------------------------------------- /client/src/udp_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/client/src/udp_client.rs -------------------------------------------------------------------------------- /connection-cache/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/connection-cache/Cargo.toml -------------------------------------------------------------------------------- /connection-cache/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/connection-cache/src/lib.rs -------------------------------------------------------------------------------- /connection-cache/src/nonblocking/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod client_connection; 2 | -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/benches/banking_stage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/benches/banking_stage.rs -------------------------------------------------------------------------------- /core/benches/banking_trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/benches/banking_trace.rs -------------------------------------------------------------------------------- /core/benches/consensus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/benches/consensus.rs -------------------------------------------------------------------------------- /core/benches/consumer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/benches/consumer.rs -------------------------------------------------------------------------------- /core/benches/gen_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/benches/gen_keys.rs -------------------------------------------------------------------------------- /core/benches/shredder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/benches/shredder.rs -------------------------------------------------------------------------------- /core/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /core/src/banking_stage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/banking_stage.rs -------------------------------------------------------------------------------- /core/src/banking_trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/banking_trace.rs -------------------------------------------------------------------------------- /core/src/consensus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/consensus.rs -------------------------------------------------------------------------------- /core/src/drop_bank_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/drop_bank_service.rs -------------------------------------------------------------------------------- /core/src/fetch_stage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/fetch_stage.rs -------------------------------------------------------------------------------- /core/src/gen_keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/gen_keys.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/next_leader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/next_leader.rs -------------------------------------------------------------------------------- /core/src/repair/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/repair/mod.rs -------------------------------------------------------------------------------- /core/src/repair/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/repair/result.rs -------------------------------------------------------------------------------- /core/src/replay_stage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/replay_stage.rs -------------------------------------------------------------------------------- /core/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/result.rs -------------------------------------------------------------------------------- /core/src/shred_fetch_stage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/shred_fetch_stage.rs -------------------------------------------------------------------------------- /core/src/sigverify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/sigverify.rs -------------------------------------------------------------------------------- /core/src/sigverify_stage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/sigverify_stage.rs -------------------------------------------------------------------------------- /core/src/tpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/tpu.rs -------------------------------------------------------------------------------- /core/src/tvu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/tvu.rs -------------------------------------------------------------------------------- /core/src/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/validator.rs -------------------------------------------------------------------------------- /core/src/vote_simulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/vote_simulator.rs -------------------------------------------------------------------------------- /core/src/voting_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/voting_service.rs -------------------------------------------------------------------------------- /core/src/window_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/src/window_service.rs -------------------------------------------------------------------------------- /core/tests/fork-selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/tests/fork-selection.rs -------------------------------------------------------------------------------- /core/tests/snapshots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/core/tests/snapshots.rs -------------------------------------------------------------------------------- /cost-model/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cost-model/Cargo.toml -------------------------------------------------------------------------------- /cost-model/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /cost-model/src/cost_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cost-model/src/cost_model.rs -------------------------------------------------------------------------------- /cost-model/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/cost-model/src/lib.rs -------------------------------------------------------------------------------- /docs/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/.eslintignore -------------------------------------------------------------------------------- /docs/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/.eslintrc -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.prettierignore: -------------------------------------------------------------------------------- 1 | .docusaurus 2 | build 3 | html 4 | static 5 | -------------------------------------------------------------------------------- /docs/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/.prettierrc.json -------------------------------------------------------------------------------- /docs/.travis/script.sh: -------------------------------------------------------------------------------- 1 | # |source| this file 2 | 3 | set -ex 4 | ./build.sh 5 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/art/fork-generation.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/fork-generation.bob -------------------------------------------------------------------------------- /docs/art/forks-pruned.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/forks-pruned.bob -------------------------------------------------------------------------------- /docs/art/forks-pruned2.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/forks-pruned2.bob -------------------------------------------------------------------------------- /docs/art/forks.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/forks.bob -------------------------------------------------------------------------------- /docs/art/retransmit_stage.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/retransmit_stage.bob -------------------------------------------------------------------------------- /docs/art/runtime.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/runtime.bob -------------------------------------------------------------------------------- /docs/art/sdk-tools.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/sdk-tools.bob -------------------------------------------------------------------------------- /docs/art/spv-bank-hash.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/spv-bank-hash.bob -------------------------------------------------------------------------------- /docs/art/spv-block-merkle.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/spv-block-merkle.bob -------------------------------------------------------------------------------- /docs/art/tpu.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/tpu.bob -------------------------------------------------------------------------------- /docs/art/transaction.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/transaction.bob -------------------------------------------------------------------------------- /docs/art/tvu.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/tvu.bob -------------------------------------------------------------------------------- /docs/art/validator.bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/art/validator.bob -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/build-cli-usage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/build-cli-usage.sh -------------------------------------------------------------------------------- /docs/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/build.sh -------------------------------------------------------------------------------- /docs/components/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/components/Card.jsx -------------------------------------------------------------------------------- /docs/convert-ascii-to-svg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/convert-ascii-to-svg.sh -------------------------------------------------------------------------------- /docs/crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/crowdin.yml -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/offline-cmd-md-links.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/offline-cmd-md-links.sh -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/publish-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/publish-docs.sh -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/architecture.md -------------------------------------------------------------------------------- /docs/src/cli/.usage.md.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/cli/.usage.md.header -------------------------------------------------------------------------------- /docs/src/cli/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/cli/index.md -------------------------------------------------------------------------------- /docs/src/cli/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/cli/install.md -------------------------------------------------------------------------------- /docs/src/cli/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/cli/intro.md -------------------------------------------------------------------------------- /docs/src/cli/wallets/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/cli/wallets/index.md -------------------------------------------------------------------------------- /docs/src/cli/wallets/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/cli/wallets/paper.md -------------------------------------------------------------------------------- /docs/src/clusters/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/clusters/index.md -------------------------------------------------------------------------------- /docs/src/clusters/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/clusters/metrics.md -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/faq.md -------------------------------------------------------------------------------- /docs/src/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/index.mdx -------------------------------------------------------------------------------- /docs/src/operations/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/operations/index.md -------------------------------------------------------------------------------- /docs/src/proposals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/proposals.md -------------------------------------------------------------------------------- /docs/src/runtime/programs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/runtime/programs.md -------------------------------------------------------------------------------- /docs/src/runtime/sysvars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/runtime/sysvars.md -------------------------------------------------------------------------------- /docs/src/validator/anatomy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/validator/anatomy.md -------------------------------------------------------------------------------- /docs/src/validator/geyser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/validator/geyser.md -------------------------------------------------------------------------------- /docs/src/validator/gossip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/validator/gossip.md -------------------------------------------------------------------------------- /docs/src/validator/runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/validator/runtime.md -------------------------------------------------------------------------------- /docs/src/validator/tpu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/validator/tpu.md -------------------------------------------------------------------------------- /docs/src/validator/tvu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/src/validator/tvu.md -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/spiral.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/static/img/spiral.svg -------------------------------------------------------------------------------- /docs/static/katex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/static/katex/README.md -------------------------------------------------------------------------------- /docs/static/katex/katex.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/static/katex/katex.css -------------------------------------------------------------------------------- /docs/static/katex/katex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/static/katex/katex.js -------------------------------------------------------------------------------- /docs/static/katex/katex.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/docs/static/katex/katex.mjs -------------------------------------------------------------------------------- /dos/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/dos/Cargo.toml -------------------------------------------------------------------------------- /dos/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/dos/src/cli.rs -------------------------------------------------------------------------------- /dos/src/lib.rs: -------------------------------------------------------------------------------- 1 | #![allow(clippy::arithmetic_side_effects)] 2 | pub mod cli; 3 | -------------------------------------------------------------------------------- /dos/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/dos/src/main.rs -------------------------------------------------------------------------------- /download-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/download-utils/Cargo.toml -------------------------------------------------------------------------------- /download-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/download-utils/src/lib.rs -------------------------------------------------------------------------------- /entry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/entry/Cargo.toml -------------------------------------------------------------------------------- /entry/src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/entry/src/entry.rs -------------------------------------------------------------------------------- /entry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/entry/src/lib.rs -------------------------------------------------------------------------------- /entry/src/poh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/entry/src/poh.rs -------------------------------------------------------------------------------- /faucet/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /faucet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/faucet/Cargo.toml -------------------------------------------------------------------------------- /faucet/src/bin/faucet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/faucet/src/bin/faucet.rs -------------------------------------------------------------------------------- /faucet/src/faucet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/faucet/src/faucet.rs -------------------------------------------------------------------------------- /faucet/src/faucet_mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/faucet/src/faucet_mock.rs -------------------------------------------------------------------------------- /faucet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/faucet/src/lib.rs -------------------------------------------------------------------------------- /faucet/tests/local-faucet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/faucet/tests/local-faucet.rs -------------------------------------------------------------------------------- /fetch-perf-libs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/fetch-perf-libs.sh -------------------------------------------------------------------------------- /fetch-spl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/fetch-spl.sh -------------------------------------------------------------------------------- /frozen-abi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/frozen-abi/Cargo.toml -------------------------------------------------------------------------------- /frozen-abi/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/frozen-abi/build.rs -------------------------------------------------------------------------------- /frozen-abi/macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/frozen-abi/macro/Cargo.toml -------------------------------------------------------------------------------- /frozen-abi/macro/build.rs: -------------------------------------------------------------------------------- 1 | ../build.rs -------------------------------------------------------------------------------- /frozen-abi/macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/frozen-abi/macro/src/lib.rs -------------------------------------------------------------------------------- /frozen-abi/src/abi_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/frozen-abi/src/abi_example.rs -------------------------------------------------------------------------------- /frozen-abi/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/frozen-abi/src/hash.rs -------------------------------------------------------------------------------- /frozen-abi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/frozen-abi/src/lib.rs -------------------------------------------------------------------------------- /genesis-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/genesis-utils/Cargo.toml -------------------------------------------------------------------------------- /genesis-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/genesis-utils/src/lib.rs -------------------------------------------------------------------------------- /genesis/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /genesis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/genesis/Cargo.toml -------------------------------------------------------------------------------- /genesis/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/genesis/src/lib.rs -------------------------------------------------------------------------------- /genesis/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/genesis/src/main.rs -------------------------------------------------------------------------------- /genesis/src/stakes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/genesis/src/stakes.rs -------------------------------------------------------------------------------- /genesis/src/unlocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/genesis/src/unlocks.rs -------------------------------------------------------------------------------- /geyser-plugin-interface/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod geyser_plugin_interface; 2 | -------------------------------------------------------------------------------- /gossip/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /gossip/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/Cargo.toml -------------------------------------------------------------------------------- /gossip/benches/crds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/benches/crds.rs -------------------------------------------------------------------------------- /gossip/benches/crds_shards.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/benches/crds_shards.rs -------------------------------------------------------------------------------- /gossip/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /gossip/src/cluster_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/cluster_info.rs -------------------------------------------------------------------------------- /gossip/src/contact_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/contact_info.rs -------------------------------------------------------------------------------- /gossip/src/crds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/crds.rs -------------------------------------------------------------------------------- /gossip/src/crds_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/crds_entry.rs -------------------------------------------------------------------------------- /gossip/src/crds_gossip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/crds_gossip.rs -------------------------------------------------------------------------------- /gossip/src/crds_shards.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/crds_shards.rs -------------------------------------------------------------------------------- /gossip/src/crds_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/crds_value.rs -------------------------------------------------------------------------------- /gossip/src/deprecated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/deprecated.rs -------------------------------------------------------------------------------- /gossip/src/duplicate_shred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/duplicate_shred.rs -------------------------------------------------------------------------------- /gossip/src/epoch_slots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/epoch_slots.rs -------------------------------------------------------------------------------- /gossip/src/gossip_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/gossip_error.rs -------------------------------------------------------------------------------- /gossip/src/gossip_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/gossip_service.rs -------------------------------------------------------------------------------- /gossip/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/lib.rs -------------------------------------------------------------------------------- /gossip/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/main.rs -------------------------------------------------------------------------------- /gossip/src/ping_pong.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/ping_pong.rs -------------------------------------------------------------------------------- /gossip/src/push_active_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/push_active_set.rs -------------------------------------------------------------------------------- /gossip/src/received_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/src/received_cache.rs -------------------------------------------------------------------------------- /gossip/tests/crds_gossip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/tests/crds_gossip.rs -------------------------------------------------------------------------------- /gossip/tests/gossip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/gossip/tests/gossip.rs -------------------------------------------------------------------------------- /install/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /install/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/Cargo.toml -------------------------------------------------------------------------------- /install/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/build.rs -------------------------------------------------------------------------------- /install/install-help.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/install-help.sh -------------------------------------------------------------------------------- /install/src/build_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/src/build_env.rs -------------------------------------------------------------------------------- /install/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/src/command.rs -------------------------------------------------------------------------------- /install/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/src/config.rs -------------------------------------------------------------------------------- /install/src/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/src/defaults.rs -------------------------------------------------------------------------------- /install/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/src/lib.rs -------------------------------------------------------------------------------- /install/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/src/main.rs -------------------------------------------------------------------------------- /install/src/stop_process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/install/src/stop_process.rs -------------------------------------------------------------------------------- /keygen/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /keygen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/keygen/Cargo.toml -------------------------------------------------------------------------------- /keygen/src/keygen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/keygen/src/keygen.rs -------------------------------------------------------------------------------- /ledger-tool/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /ledger-tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/Cargo.toml -------------------------------------------------------------------------------- /ledger-tool/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/src/args.rs -------------------------------------------------------------------------------- /ledger-tool/src/bigtable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/src/bigtable.rs -------------------------------------------------------------------------------- /ledger-tool/src/blockstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/src/blockstore.rs -------------------------------------------------------------------------------- /ledger-tool/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/src/error.rs -------------------------------------------------------------------------------- /ledger-tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/src/main.rs -------------------------------------------------------------------------------- /ledger-tool/src/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/src/output.rs -------------------------------------------------------------------------------- /ledger-tool/src/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/src/program.rs -------------------------------------------------------------------------------- /ledger-tool/tests/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger-tool/tests/basic.rs -------------------------------------------------------------------------------- /ledger/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /ledger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/Cargo.toml -------------------------------------------------------------------------------- /ledger/benches/blockstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/benches/blockstore.rs -------------------------------------------------------------------------------- /ledger/benches/protobuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/benches/protobuf.rs -------------------------------------------------------------------------------- /ledger/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /ledger/src/bigtable_delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/bigtable_delete.rs -------------------------------------------------------------------------------- /ledger/src/bigtable_upload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/bigtable_upload.rs -------------------------------------------------------------------------------- /ledger/src/block_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/block_error.rs -------------------------------------------------------------------------------- /ledger/src/blockstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/blockstore.rs -------------------------------------------------------------------------------- /ledger/src/blockstore_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/blockstore_db.rs -------------------------------------------------------------------------------- /ledger/src/blockstore_meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/blockstore_meta.rs -------------------------------------------------------------------------------- /ledger/src/genesis_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/genesis_utils.rs -------------------------------------------------------------------------------- /ledger/src/leader_schedule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/leader_schedule.rs -------------------------------------------------------------------------------- /ledger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/lib.rs -------------------------------------------------------------------------------- /ledger/src/shred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/shred.rs -------------------------------------------------------------------------------- /ledger/src/shred/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/shred/common.rs -------------------------------------------------------------------------------- /ledger/src/shred/legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/shred/legacy.rs -------------------------------------------------------------------------------- /ledger/src/shred/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/shred/merkle.rs -------------------------------------------------------------------------------- /ledger/src/shred/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/shred/stats.rs -------------------------------------------------------------------------------- /ledger/src/shred/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/shred/traits.rs -------------------------------------------------------------------------------- /ledger/src/shredder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/shredder.rs -------------------------------------------------------------------------------- /ledger/src/slot_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/slot_stats.rs -------------------------------------------------------------------------------- /ledger/src/staking_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/staking_utils.rs -------------------------------------------------------------------------------- /ledger/src/token_balances.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/src/token_balances.rs -------------------------------------------------------------------------------- /ledger/tests/blockstore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/tests/blockstore.rs -------------------------------------------------------------------------------- /ledger/tests/shred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/ledger/tests/shred.rs -------------------------------------------------------------------------------- /local-cluster/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /local-cluster/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/local-cluster/Cargo.toml -------------------------------------------------------------------------------- /local-cluster/src/cluster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/local-cluster/src/cluster.rs -------------------------------------------------------------------------------- /local-cluster/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/local-cluster/src/lib.rs -------------------------------------------------------------------------------- /log-analyzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/log-analyzer/Cargo.toml -------------------------------------------------------------------------------- /log-analyzer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/log-analyzer/src/main.rs -------------------------------------------------------------------------------- /logger/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /logger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/logger/Cargo.toml -------------------------------------------------------------------------------- /logger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/logger/src/lib.rs -------------------------------------------------------------------------------- /measure/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /measure/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/measure/Cargo.toml -------------------------------------------------------------------------------- /measure/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/measure/src/lib.rs -------------------------------------------------------------------------------- /measure/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/measure/src/macros.rs -------------------------------------------------------------------------------- /measure/src/measure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/measure/src/measure.rs -------------------------------------------------------------------------------- /memory-management/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/memory-management/Cargo.toml -------------------------------------------------------------------------------- /memory-management/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/memory-management/src/lib.rs -------------------------------------------------------------------------------- /merkle-root-bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/merkle-root-bench/Cargo.toml -------------------------------------------------------------------------------- /merkle-root-bench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/merkle-root-bench/src/main.rs -------------------------------------------------------------------------------- /merkle-tree/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /merkle-tree/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/merkle-tree/Cargo.toml -------------------------------------------------------------------------------- /merkle-tree/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/merkle-tree/src/lib.rs -------------------------------------------------------------------------------- /metrics/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /metrics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/Cargo.toml -------------------------------------------------------------------------------- /metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/README.md -------------------------------------------------------------------------------- /metrics/benches/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/benches/metrics.rs -------------------------------------------------------------------------------- /metrics/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /lib/ 2 | -------------------------------------------------------------------------------- /metrics/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/README.md -------------------------------------------------------------------------------- /metrics/scripts/enable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/enable.sh -------------------------------------------------------------------------------- /metrics/scripts/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/grafana.ini -------------------------------------------------------------------------------- /metrics/scripts/influxdb.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/influxdb.conf -------------------------------------------------------------------------------- /metrics/scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/start.sh -------------------------------------------------------------------------------- /metrics/scripts/status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/status.sh -------------------------------------------------------------------------------- /metrics/scripts/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/stop.sh -------------------------------------------------------------------------------- /metrics/scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/scripts/test.sh -------------------------------------------------------------------------------- /metrics/src/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/src/counter.rs -------------------------------------------------------------------------------- /metrics/src/datapoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/src/datapoint.rs -------------------------------------------------------------------------------- /metrics/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/src/lib.rs -------------------------------------------------------------------------------- /metrics/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/metrics/src/metrics.rs -------------------------------------------------------------------------------- /multinode-demo/bench-tps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/multinode-demo/bench-tps.sh -------------------------------------------------------------------------------- /multinode-demo/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/multinode-demo/common.sh -------------------------------------------------------------------------------- /multinode-demo/faucet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/multinode-demo/faucet.sh -------------------------------------------------------------------------------- /multinode-demo/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/multinode-demo/setup.sh -------------------------------------------------------------------------------- /multinode-demo/validator-x.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/multinode-demo/validator-x.sh -------------------------------------------------------------------------------- /multinode-demo/validator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/multinode-demo/validator.sh -------------------------------------------------------------------------------- /net-shaper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net-shaper/Cargo.toml -------------------------------------------------------------------------------- /net-shaper/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net-shaper/src/main.rs -------------------------------------------------------------------------------- /net-utils/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /net-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net-utils/Cargo.toml -------------------------------------------------------------------------------- /net-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net-utils/src/lib.rs -------------------------------------------------------------------------------- /net/.gitignore: -------------------------------------------------------------------------------- 1 | /config/ 2 | /log 3 | -------------------------------------------------------------------------------- /net/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/README.md -------------------------------------------------------------------------------- /net/azure.sh: -------------------------------------------------------------------------------- 1 | gce.sh -------------------------------------------------------------------------------- /net/colo.sh: -------------------------------------------------------------------------------- 1 | gce.sh -------------------------------------------------------------------------------- /net/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/common.sh -------------------------------------------------------------------------------- /net/ec2.sh: -------------------------------------------------------------------------------- 1 | gce.sh -------------------------------------------------------------------------------- /net/gce.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/gce.sh -------------------------------------------------------------------------------- /net/init-metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/init-metrics.sh -------------------------------------------------------------------------------- /net/net.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/net.sh -------------------------------------------------------------------------------- /net/remote/README.md: -------------------------------------------------------------------------------- 1 | Scripts that run on the remote testnet nodes 2 | -------------------------------------------------------------------------------- /net/remote/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/remote/cleanup.sh -------------------------------------------------------------------------------- /net/remote/remote-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/remote/remote-client.sh -------------------------------------------------------------------------------- /net/remote/remote-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/remote/remote-node.sh -------------------------------------------------------------------------------- /net/remote/remote-sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/remote/remote-sanity.sh -------------------------------------------------------------------------------- /net/scp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scp.sh -------------------------------------------------------------------------------- /net/scripts/azure-provider.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/azure-provider.sh -------------------------------------------------------------------------------- /net/scripts/colo-provider.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/colo-provider.sh -------------------------------------------------------------------------------- /net/scripts/colo-utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/colo-utils.sh -------------------------------------------------------------------------------- /net/scripts/colo_nodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/colo_nodes -------------------------------------------------------------------------------- /net/scripts/ec2-provider.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/ec2-provider.sh -------------------------------------------------------------------------------- /net/scripts/gce-provider.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/gce-provider.sh -------------------------------------------------------------------------------- /net/scripts/install-ag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/install-ag.sh -------------------------------------------------------------------------------- /net/scripts/install-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/install-docker.sh -------------------------------------------------------------------------------- /net/scripts/install-iftop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/install-iftop.sh -------------------------------------------------------------------------------- /net/scripts/install-perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/install-perf.sh -------------------------------------------------------------------------------- /net/scripts/install-rsync.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/install-rsync.sh -------------------------------------------------------------------------------- /net/scripts/localtime.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/localtime.sh -------------------------------------------------------------------------------- /net/scripts/network-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/network-config.sh -------------------------------------------------------------------------------- /net/scripts/rsync-retry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/scripts/rsync-retry.sh -------------------------------------------------------------------------------- /net/ssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/net/ssh.sh -------------------------------------------------------------------------------- /nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/nextest.toml -------------------------------------------------------------------------------- /notifier/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /notifier/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/notifier/Cargo.toml -------------------------------------------------------------------------------- /notifier/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/notifier/src/lib.rs -------------------------------------------------------------------------------- /perf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/Cargo.toml -------------------------------------------------------------------------------- /perf/benches/dedup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/benches/dedup.rs -------------------------------------------------------------------------------- /perf/benches/discard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/benches/discard.rs -------------------------------------------------------------------------------- /perf/benches/recycler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/benches/recycler.rs -------------------------------------------------------------------------------- /perf/benches/reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/benches/reset.rs -------------------------------------------------------------------------------- /perf/benches/shrink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/benches/shrink.rs -------------------------------------------------------------------------------- /perf/benches/sigverify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/benches/sigverify.rs -------------------------------------------------------------------------------- /perf/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/build.rs -------------------------------------------------------------------------------- /perf/src/cuda_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/cuda_runtime.rs -------------------------------------------------------------------------------- /perf/src/data_budget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/data_budget.rs -------------------------------------------------------------------------------- /perf/src/deduper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/deduper.rs -------------------------------------------------------------------------------- /perf/src/discard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/discard.rs -------------------------------------------------------------------------------- /perf/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/lib.rs -------------------------------------------------------------------------------- /perf/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/packet.rs -------------------------------------------------------------------------------- /perf/src/perf_libs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/perf_libs.rs -------------------------------------------------------------------------------- /perf/src/recycler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/recycler.rs -------------------------------------------------------------------------------- /perf/src/recycler_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/recycler_cache.rs -------------------------------------------------------------------------------- /perf/src/sigverify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/sigverify.rs -------------------------------------------------------------------------------- /perf/src/test_tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/test_tx.rs -------------------------------------------------------------------------------- /perf/src/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/perf/src/thread.rs -------------------------------------------------------------------------------- /poh-bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh-bench/Cargo.toml -------------------------------------------------------------------------------- /poh-bench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh-bench/src/main.rs -------------------------------------------------------------------------------- /poh/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /poh/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh/Cargo.toml -------------------------------------------------------------------------------- /poh/benches/poh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh/benches/poh.rs -------------------------------------------------------------------------------- /poh/benches/poh_verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh/benches/poh_verify.rs -------------------------------------------------------------------------------- /poh/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh/src/lib.rs -------------------------------------------------------------------------------- /poh/src/poh_recorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh/src/poh_recorder.rs -------------------------------------------------------------------------------- /poh/src/poh_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/poh/src/poh_service.rs -------------------------------------------------------------------------------- /program-runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-runtime/Cargo.toml -------------------------------------------------------------------------------- /program-runtime/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /program-runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-runtime/src/lib.rs -------------------------------------------------------------------------------- /program-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/Cargo.toml -------------------------------------------------------------------------------- /program-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/src/lib.rs -------------------------------------------------------------------------------- /program-test/src/programs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/src/programs.rs -------------------------------------------------------------------------------- /program-test/tests/cpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/cpi.rs -------------------------------------------------------------------------------- /program-test/tests/fuzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/fuzz.rs -------------------------------------------------------------------------------- /program-test/tests/realloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/realloc.rs -------------------------------------------------------------------------------- /program-test/tests/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/setup.rs -------------------------------------------------------------------------------- /program-test/tests/spl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/spl.rs -------------------------------------------------------------------------------- /program-test/tests/stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/stake.rs -------------------------------------------------------------------------------- /program-test/tests/sysvar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/sysvar.rs -------------------------------------------------------------------------------- /program-test/tests/warp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/program-test/tests/warp.rs -------------------------------------------------------------------------------- /programs/address-lookup-table/build.rs: -------------------------------------------------------------------------------- 1 | ../../frozen-abi/build.rs -------------------------------------------------------------------------------- /programs/config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/config/Cargo.toml -------------------------------------------------------------------------------- /programs/config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/config/src/lib.rs -------------------------------------------------------------------------------- /programs/loader-v4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/loader-v4/Cargo.toml -------------------------------------------------------------------------------- /programs/loader-v4/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/loader-v4/src/lib.rs -------------------------------------------------------------------------------- /programs/sbf/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /programs/sbf/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/sbf/Cargo.lock -------------------------------------------------------------------------------- /programs/sbf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/sbf/Cargo.toml -------------------------------------------------------------------------------- /programs/sbf/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/sbf/build.rs -------------------------------------------------------------------------------- /programs/sbf/c/.gitignore: -------------------------------------------------------------------------------- 1 | /out/ 2 | -------------------------------------------------------------------------------- /programs/sbf/c/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/sbf/c/makefile -------------------------------------------------------------------------------- /programs/sbf/c/src/ser/ser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/sbf/c/src/ser/ser.c -------------------------------------------------------------------------------- /programs/sbf/c/src/sha/sha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/sbf/c/src/sha/sha.c -------------------------------------------------------------------------------- /programs/stake/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/stake/Cargo.toml -------------------------------------------------------------------------------- /programs/stake/build.rs: -------------------------------------------------------------------------------- 1 | ../../frozen-abi/build.rs -------------------------------------------------------------------------------- /programs/stake/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/stake/src/config.rs -------------------------------------------------------------------------------- /programs/stake/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/stake/src/lib.rs -------------------------------------------------------------------------------- /programs/stake/src/points.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/stake/src/points.rs -------------------------------------------------------------------------------- /programs/stake/src/rewards.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/stake/src/rewards.rs -------------------------------------------------------------------------------- /programs/system/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/system/Cargo.toml -------------------------------------------------------------------------------- /programs/system/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/system/src/lib.rs -------------------------------------------------------------------------------- /programs/vote/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/vote/Cargo.toml -------------------------------------------------------------------------------- /programs/vote/build.rs: -------------------------------------------------------------------------------- 1 | ../../frozen-abi/build.rs -------------------------------------------------------------------------------- /programs/vote/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/programs/vote/src/lib.rs -------------------------------------------------------------------------------- /pubsub-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/pubsub-client/Cargo.toml -------------------------------------------------------------------------------- /pubsub-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/pubsub-client/src/lib.rs -------------------------------------------------------------------------------- /pubsub-client/src/nonblocking/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod pubsub_client; 2 | -------------------------------------------------------------------------------- /quic-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/quic-client/Cargo.toml -------------------------------------------------------------------------------- /quic-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/quic-client/src/lib.rs -------------------------------------------------------------------------------- /quic-client/src/nonblocking/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod quic_client; 2 | -------------------------------------------------------------------------------- /rayon-threadlimit/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /rayon-threadlimit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rayon-threadlimit/Cargo.toml -------------------------------------------------------------------------------- /rayon-threadlimit/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rayon-threadlimit/src/lib.rs -------------------------------------------------------------------------------- /rbpf-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rbpf-cli/Cargo.toml -------------------------------------------------------------------------------- /rbpf-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rbpf-cli/src/main.rs -------------------------------------------------------------------------------- /remote-wallet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/remote-wallet/Cargo.toml -------------------------------------------------------------------------------- /remote-wallet/src/ledger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/remote-wallet/src/ledger.rs -------------------------------------------------------------------------------- /remote-wallet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/remote-wallet/src/lib.rs -------------------------------------------------------------------------------- /remote-wallet/src/locator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/remote-wallet/src/locator.rs -------------------------------------------------------------------------------- /rpc-client-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client-api/Cargo.toml -------------------------------------------------------------------------------- /rpc-client-api/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client-api/src/config.rs -------------------------------------------------------------------------------- /rpc-client-api/src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client-api/src/filter.rs -------------------------------------------------------------------------------- /rpc-client-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client-api/src/lib.rs -------------------------------------------------------------------------------- /rpc-client-api/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client-api/src/request.rs -------------------------------------------------------------------------------- /rpc-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client/Cargo.toml -------------------------------------------------------------------------------- /rpc-client/src/http_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client/src/http_sender.rs -------------------------------------------------------------------------------- /rpc-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client/src/lib.rs -------------------------------------------------------------------------------- /rpc-client/src/mock_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client/src/mock_sender.rs -------------------------------------------------------------------------------- /rpc-client/src/nonblocking/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod rpc_client; 2 | -------------------------------------------------------------------------------- /rpc-client/src/rpc_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client/src/rpc_client.rs -------------------------------------------------------------------------------- /rpc-client/src/rpc_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client/src/rpc_sender.rs -------------------------------------------------------------------------------- /rpc-client/src/spinner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-client/src/spinner.rs -------------------------------------------------------------------------------- /rpc-test/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /rpc-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-test/Cargo.toml -------------------------------------------------------------------------------- /rpc-test/tests/nonblocking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-test/tests/nonblocking.rs -------------------------------------------------------------------------------- /rpc-test/tests/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc-test/tests/rpc.rs -------------------------------------------------------------------------------- /rpc/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/Cargo.toml -------------------------------------------------------------------------------- /rpc/src/cluster_tpu_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/cluster_tpu_info.rs -------------------------------------------------------------------------------- /rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/lib.rs -------------------------------------------------------------------------------- /rpc/src/max_slots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/max_slots.rs -------------------------------------------------------------------------------- /rpc/src/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/rpc.rs -------------------------------------------------------------------------------- /rpc/src/rpc_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/rpc_cache.rs -------------------------------------------------------------------------------- /rpc/src/rpc_health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/rpc_health.rs -------------------------------------------------------------------------------- /rpc/src/rpc_pubsub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/rpc_pubsub.rs -------------------------------------------------------------------------------- /rpc/src/rpc_pubsub_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/rpc_pubsub_service.rs -------------------------------------------------------------------------------- /rpc/src/rpc_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/rpc_service.rs -------------------------------------------------------------------------------- /rpc/src/rpc_subscriptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rpc/src/rpc_subscriptions.rs -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/run.sh -------------------------------------------------------------------------------- /runtime-transaction/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /runtime/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/Cargo.toml -------------------------------------------------------------------------------- /runtime/benches/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/benches/accounts.rs -------------------------------------------------------------------------------- /runtime/benches/bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/benches/bank.rs -------------------------------------------------------------------------------- /runtime/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /runtime/src/bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/bank.rs -------------------------------------------------------------------------------- /runtime/src/bank/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/bank/metrics.rs -------------------------------------------------------------------------------- /runtime/src/bank/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/bank/tests.rs -------------------------------------------------------------------------------- /runtime/src/bank_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/bank_client.rs -------------------------------------------------------------------------------- /runtime/src/bank_forks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/bank_forks.rs -------------------------------------------------------------------------------- /runtime/src/bank_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/bank_utils.rs -------------------------------------------------------------------------------- /runtime/src/builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/builtins.rs -------------------------------------------------------------------------------- /runtime/src/commitment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/commitment.rs -------------------------------------------------------------------------------- /runtime/src/epoch_stakes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/epoch_stakes.rs -------------------------------------------------------------------------------- /runtime/src/genesis_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/genesis_utils.rs -------------------------------------------------------------------------------- /runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/lib.rs -------------------------------------------------------------------------------- /runtime/src/loader_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/loader_utils.rs -------------------------------------------------------------------------------- /runtime/src/serde_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/serde_snapshot.rs -------------------------------------------------------------------------------- /runtime/src/snapshot_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/snapshot_hash.rs -------------------------------------------------------------------------------- /runtime/src/snapshot_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/snapshot_utils.rs -------------------------------------------------------------------------------- /runtime/src/stake_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/stake_account.rs -------------------------------------------------------------------------------- /runtime/src/stake_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/stake_history.rs -------------------------------------------------------------------------------- /runtime/src/stakes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/stakes.rs -------------------------------------------------------------------------------- /runtime/src/static_ids.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/static_ids.rs -------------------------------------------------------------------------------- /runtime/src/status_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/src/status_cache.rs -------------------------------------------------------------------------------- /runtime/tests/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/tests/accounts.rs -------------------------------------------------------------------------------- /runtime/tests/stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/runtime/tests/stake.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.76.0" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/cargo-clippy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/cargo-clippy.sh -------------------------------------------------------------------------------- /scripts/cargo-fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/cargo-fmt.sh -------------------------------------------------------------------------------- /scripts/cargo-install-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/cargo-install-all.sh -------------------------------------------------------------------------------- /scripts/configure-metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/configure-metrics.sh -------------------------------------------------------------------------------- /scripts/coverage-in-disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/coverage-in-disk.sh -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /scripts/fd-monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/fd-monitor.sh -------------------------------------------------------------------------------- /scripts/iftop-postprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/iftop-postprocess.sh -------------------------------------------------------------------------------- /scripts/iftop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/iftop.sh -------------------------------------------------------------------------------- /scripts/net-shaper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/net-shaper.sh -------------------------------------------------------------------------------- /scripts/net-stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/net-stats.sh -------------------------------------------------------------------------------- /scripts/netem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/netem.sh -------------------------------------------------------------------------------- /scripts/oom-monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/oom-monitor.sh -------------------------------------------------------------------------------- /scripts/oom-score-adj.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/oom-score-adj.sh -------------------------------------------------------------------------------- /scripts/patch-crates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/patch-crates.sh -------------------------------------------------------------------------------- /scripts/perf-plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/perf-plot.py -------------------------------------------------------------------------------- /scripts/perf-stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/perf-stats.py -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/run.sh -------------------------------------------------------------------------------- /scripts/system-stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/system-stats.sh -------------------------------------------------------------------------------- /scripts/ulimit-n.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/ulimit-n.sh -------------------------------------------------------------------------------- /scripts/wallet-sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/scripts/wallet-sanity.sh -------------------------------------------------------------------------------- /sdk/.gitignore: -------------------------------------------------------------------------------- 1 | /farf/ 2 | /node_modules/ 3 | /package-lock.json 4 | /target/ 5 | -------------------------------------------------------------------------------- /sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/Cargo.toml -------------------------------------------------------------------------------- /sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/README.md -------------------------------------------------------------------------------- /sdk/benches/accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/benches/accounts.rs -------------------------------------------------------------------------------- /sdk/benches/short_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/benches/short_vec.rs -------------------------------------------------------------------------------- /sdk/benches/slot_hashes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/benches/slot_hashes.rs -------------------------------------------------------------------------------- /sdk/benches/slot_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/benches/slot_history.rs -------------------------------------------------------------------------------- /sdk/bpf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/.gitignore -------------------------------------------------------------------------------- /sdk/bpf/c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/README.md -------------------------------------------------------------------------------- /sdk/bpf/c/bpf.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/bpf.ld -------------------------------------------------------------------------------- /sdk/bpf/c/bpf.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/bpf.mk -------------------------------------------------------------------------------- /sdk/bpf/c/inc/deserialize_deprecated.h: -------------------------------------------------------------------------------- 1 | #include -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/alt_bn128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/alt_bn128.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/assert.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/blake3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/blake3.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/constants.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/cpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/cpi.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/inc/cpi.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/inc/cpi.inc -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/inc/log.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/inc/log.inc -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/inc/sha.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/inc/sha.inc -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/keccak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/keccak.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/log.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/pubkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/pubkey.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/secp256k1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/secp256k1.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/sha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/sha.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/string.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sol/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/sol/types.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/solana_sdk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/solana_sdk.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/stdlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /sdk/bpf/c/inc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/c/inc/string.h -------------------------------------------------------------------------------- /sdk/bpf/c/inc/sys/param.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /sdk/bpf/c/inc/wchar.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /sdk/bpf/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/env.sh -------------------------------------------------------------------------------- /sdk/bpf/scripts/dump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/scripts/dump.sh -------------------------------------------------------------------------------- /sdk/bpf/scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/scripts/install.sh -------------------------------------------------------------------------------- /sdk/bpf/scripts/objcopy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/scripts/objcopy.sh -------------------------------------------------------------------------------- /sdk/bpf/scripts/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/scripts/package.sh -------------------------------------------------------------------------------- /sdk/bpf/scripts/strip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/bpf/scripts/strip.sh -------------------------------------------------------------------------------- /sdk/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /sdk/cargo-build-bpf/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | -------------------------------------------------------------------------------- /sdk/cargo-test-bpf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/cargo-test-bpf/Cargo.toml -------------------------------------------------------------------------------- /sdk/cargo-test-sbf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/cargo-test-sbf/Cargo.toml -------------------------------------------------------------------------------- /sdk/docker-solana/.gitignore: -------------------------------------------------------------------------------- 1 | cargo-install/ 2 | usr/ 3 | -------------------------------------------------------------------------------- /sdk/docker-solana/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/docker-solana/Dockerfile -------------------------------------------------------------------------------- /sdk/docker-solana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/docker-solana/README.md -------------------------------------------------------------------------------- /sdk/docker-solana/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/docker-solana/build.sh -------------------------------------------------------------------------------- /sdk/gen-headers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/gen-headers/Cargo.toml -------------------------------------------------------------------------------- /sdk/gen-headers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/gen-headers/src/main.rs -------------------------------------------------------------------------------- /sdk/macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/macro/Cargo.toml -------------------------------------------------------------------------------- /sdk/macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/macro/src/lib.rs -------------------------------------------------------------------------------- /sdk/package.json: -------------------------------------------------------------------------------- 1 | program/package.json -------------------------------------------------------------------------------- /sdk/program/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /package-lock.json 3 | -------------------------------------------------------------------------------- /sdk/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/Cargo.toml -------------------------------------------------------------------------------- /sdk/program/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/README.md -------------------------------------------------------------------------------- /sdk/program/build.rs: -------------------------------------------------------------------------------- 1 | ../../frozen-abi/build.rs -------------------------------------------------------------------------------- /sdk/program/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/package.json -------------------------------------------------------------------------------- /sdk/program/src/atomic_u64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/atomic_u64.rs -------------------------------------------------------------------------------- /sdk/program/src/blake3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/blake3.rs -------------------------------------------------------------------------------- /sdk/program/src/borsh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/borsh.rs -------------------------------------------------------------------------------- /sdk/program/src/borsh0_10.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/borsh0_10.rs -------------------------------------------------------------------------------- /sdk/program/src/borsh0_9.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/borsh0_9.rs -------------------------------------------------------------------------------- /sdk/program/src/borsh1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/borsh1.rs -------------------------------------------------------------------------------- /sdk/program/src/bpf_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/bpf_loader.rs -------------------------------------------------------------------------------- /sdk/program/src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/clock.rs -------------------------------------------------------------------------------- /sdk/program/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/entrypoint.rs -------------------------------------------------------------------------------- /sdk/program/src/feature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/feature.rs -------------------------------------------------------------------------------- /sdk/program/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/hash.rs -------------------------------------------------------------------------------- /sdk/program/src/keccak.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/keccak.rs -------------------------------------------------------------------------------- /sdk/program/src/lamports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/lamports.rs -------------------------------------------------------------------------------- /sdk/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/lib.rs -------------------------------------------------------------------------------- /sdk/program/src/loader_v4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/loader_v4.rs -------------------------------------------------------------------------------- /sdk/program/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/log.rs -------------------------------------------------------------------------------- /sdk/program/src/nonce/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/nonce/mod.rs -------------------------------------------------------------------------------- /sdk/program/src/poseidon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/poseidon.rs -------------------------------------------------------------------------------- /sdk/program/src/program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/program.rs -------------------------------------------------------------------------------- /sdk/program/src/pubkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/pubkey.rs -------------------------------------------------------------------------------- /sdk/program/src/rent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/rent.rs -------------------------------------------------------------------------------- /sdk/program/src/sanitize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/sanitize.rs -------------------------------------------------------------------------------- /sdk/program/src/short_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/short_vec.rs -------------------------------------------------------------------------------- /sdk/program/src/stake/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/stake/mod.rs -------------------------------------------------------------------------------- /sdk/program/src/sysvar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/sysvar/mod.rs -------------------------------------------------------------------------------- /sdk/program/src/vote/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/vote/error.rs -------------------------------------------------------------------------------- /sdk/program/src/vote/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/vote/mod.rs -------------------------------------------------------------------------------- /sdk/program/src/wasm/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/wasm/hash.rs -------------------------------------------------------------------------------- /sdk/program/src/wasm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/src/wasm/mod.rs -------------------------------------------------------------------------------- /sdk/program/tests/hash.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/tests/hash.mjs -------------------------------------------------------------------------------- /sdk/program/tests/pubkey.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/program/tests/pubkey.mjs -------------------------------------------------------------------------------- /sdk/sbf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/.gitignore -------------------------------------------------------------------------------- /sdk/sbf/c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/README.md -------------------------------------------------------------------------------- /sdk/sbf/c/inc/deserialize_deprecated.h: -------------------------------------------------------------------------------- 1 | #include -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/alt_bn128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/alt_bn128.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/assert.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/blake3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/blake3.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/constants.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/cpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/cpi.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/inc/cpi.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/inc/cpi.inc -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/inc/log.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/inc/log.inc -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/inc/sha.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/inc/sha.inc -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/keccak.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/keccak.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/log.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/poseidon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/poseidon.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/pubkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/pubkey.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/secp256k1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/secp256k1.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/sha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/sha.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/string.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sol/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/sol/types.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/solana_sdk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/solana_sdk.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/stdlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | -------------------------------------------------------------------------------- /sdk/sbf/c/inc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/inc/string.h -------------------------------------------------------------------------------- /sdk/sbf/c/inc/sys/param.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /sdk/sbf/c/inc/wchar.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /sdk/sbf/c/sbf.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/sbf.ld -------------------------------------------------------------------------------- /sdk/sbf/c/sbf.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/c/sbf.mk -------------------------------------------------------------------------------- /sdk/sbf/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/env.sh -------------------------------------------------------------------------------- /sdk/sbf/scripts/dump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/scripts/dump.sh -------------------------------------------------------------------------------- /sdk/sbf/scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/scripts/install.sh -------------------------------------------------------------------------------- /sdk/sbf/scripts/objcopy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/scripts/objcopy.sh -------------------------------------------------------------------------------- /sdk/sbf/scripts/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/scripts/package.sh -------------------------------------------------------------------------------- /sdk/sbf/scripts/strip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/sbf/scripts/strip.sh -------------------------------------------------------------------------------- /sdk/src/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/account.rs -------------------------------------------------------------------------------- /sdk/src/account_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/account_utils.rs -------------------------------------------------------------------------------- /sdk/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/client.rs -------------------------------------------------------------------------------- /sdk/src/commitment_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/commitment_config.rs -------------------------------------------------------------------------------- /sdk/src/compute_budget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/compute_budget.rs -------------------------------------------------------------------------------- /sdk/src/derivation_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/derivation_path.rs -------------------------------------------------------------------------------- /sdk/src/deserialize_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/deserialize_utils.rs -------------------------------------------------------------------------------- /sdk/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/entrypoint.rs -------------------------------------------------------------------------------- /sdk/src/epoch_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/epoch_info.rs -------------------------------------------------------------------------------- /sdk/src/example_mocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/example_mocks.rs -------------------------------------------------------------------------------- /sdk/src/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/exit.rs -------------------------------------------------------------------------------- /sdk/src/feature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/feature.rs -------------------------------------------------------------------------------- /sdk/src/feature_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/feature_set.rs -------------------------------------------------------------------------------- /sdk/src/fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/fee.rs -------------------------------------------------------------------------------- /sdk/src/genesis_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/genesis_config.rs -------------------------------------------------------------------------------- /sdk/src/hard_forks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/hard_forks.rs -------------------------------------------------------------------------------- /sdk/src/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/hash.rs -------------------------------------------------------------------------------- /sdk/src/inflation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/inflation.rs -------------------------------------------------------------------------------- /sdk/src/inner_instruction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/inner_instruction.rs -------------------------------------------------------------------------------- /sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/lib.rs -------------------------------------------------------------------------------- /sdk/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/log.rs -------------------------------------------------------------------------------- /sdk/src/native_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/native_loader.rs -------------------------------------------------------------------------------- /sdk/src/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/net.rs -------------------------------------------------------------------------------- /sdk/src/nonce_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/nonce_account.rs -------------------------------------------------------------------------------- /sdk/src/nonce_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/nonce_info.rs -------------------------------------------------------------------------------- /sdk/src/offchain_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/offchain_message.rs -------------------------------------------------------------------------------- /sdk/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/packet.rs -------------------------------------------------------------------------------- /sdk/src/poh_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/poh_config.rs -------------------------------------------------------------------------------- /sdk/src/precompiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/precompiles.rs -------------------------------------------------------------------------------- /sdk/src/program_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/program_utils.rs -------------------------------------------------------------------------------- /sdk/src/pubkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/pubkey.rs -------------------------------------------------------------------------------- /sdk/src/quic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/quic.rs -------------------------------------------------------------------------------- /sdk/src/rent_collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/rent_collector.rs -------------------------------------------------------------------------------- /sdk/src/rent_debits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/rent_debits.rs -------------------------------------------------------------------------------- /sdk/src/reward_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/reward_info.rs -------------------------------------------------------------------------------- /sdk/src/reward_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/reward_type.rs -------------------------------------------------------------------------------- /sdk/src/rpc_port.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/rpc_port.rs -------------------------------------------------------------------------------- /sdk/src/shred_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/shred_version.rs -------------------------------------------------------------------------------- /sdk/src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/signature.rs -------------------------------------------------------------------------------- /sdk/src/signer/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/signer/keypair.rs -------------------------------------------------------------------------------- /sdk/src/signer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/signer/mod.rs -------------------------------------------------------------------------------- /sdk/src/signer/null_signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/signer/null_signer.rs -------------------------------------------------------------------------------- /sdk/src/signer/presigner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/signer/presigner.rs -------------------------------------------------------------------------------- /sdk/src/signer/signers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/signer/signers.rs -------------------------------------------------------------------------------- /sdk/src/system_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/system_transaction.rs -------------------------------------------------------------------------------- /sdk/src/timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/timing.rs -------------------------------------------------------------------------------- /sdk/src/transaction/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/transaction/error.rs -------------------------------------------------------------------------------- /sdk/src/transaction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/transaction/mod.rs -------------------------------------------------------------------------------- /sdk/src/transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/transport.rs -------------------------------------------------------------------------------- /sdk/src/wasm/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/wasm/keypair.rs -------------------------------------------------------------------------------- /sdk/src/wasm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/wasm/mod.rs -------------------------------------------------------------------------------- /sdk/src/wasm/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/src/wasm/transaction.rs -------------------------------------------------------------------------------- /sdk/tests/keypair.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/tests/keypair.mjs -------------------------------------------------------------------------------- /sdk/tests/transaction.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/sdk/tests/transaction.mjs -------------------------------------------------------------------------------- /stake-accounts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/stake-accounts/Cargo.toml -------------------------------------------------------------------------------- /stake-accounts/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/stake-accounts/src/args.rs -------------------------------------------------------------------------------- /stake-accounts/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/stake-accounts/src/main.rs -------------------------------------------------------------------------------- /storage-bigtable/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-bigtable/Cargo.toml -------------------------------------------------------------------------------- /storage-bigtable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-bigtable/README.md -------------------------------------------------------------------------------- /storage-bigtable/build-proto/.gitignore: -------------------------------------------------------------------------------- 1 | googleapis/ 2 | target/ 3 | -------------------------------------------------------------------------------- /storage-bigtable/proto/google.protobuf.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /storage-bigtable/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-bigtable/src/lib.rs -------------------------------------------------------------------------------- /storage-proto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-proto/Cargo.toml -------------------------------------------------------------------------------- /storage-proto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-proto/README.md -------------------------------------------------------------------------------- /storage-proto/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-proto/build.rs -------------------------------------------------------------------------------- /storage-proto/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-proto/src/convert.rs -------------------------------------------------------------------------------- /storage-proto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/storage-proto/src/lib.rs -------------------------------------------------------------------------------- /streamer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/Cargo.toml -------------------------------------------------------------------------------- /streamer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/src/lib.rs -------------------------------------------------------------------------------- /streamer/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/src/packet.rs -------------------------------------------------------------------------------- /streamer/src/quic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/src/quic.rs -------------------------------------------------------------------------------- /streamer/src/recvmmsg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/src/recvmmsg.rs -------------------------------------------------------------------------------- /streamer/src/sendmmsg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/src/sendmmsg.rs -------------------------------------------------------------------------------- /streamer/src/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/src/socket.rs -------------------------------------------------------------------------------- /streamer/src/streamer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/src/streamer.rs -------------------------------------------------------------------------------- /streamer/tests/recvmmsg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/streamer/tests/recvmmsg.rs -------------------------------------------------------------------------------- /svm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/svm/Cargo.toml -------------------------------------------------------------------------------- /svm/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /svm/src/account_loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/svm/src/account_loader.rs -------------------------------------------------------------------------------- /svm/src/account_overrides.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/svm/src/account_overrides.rs -------------------------------------------------------------------------------- /svm/src/account_rent_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/svm/src/account_rent_state.rs -------------------------------------------------------------------------------- /svm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/svm/src/lib.rs -------------------------------------------------------------------------------- /svm/tests/integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/svm/tests/integration_test.rs -------------------------------------------------------------------------------- /svm/tests/mock_bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/svm/tests/mock_bank.rs -------------------------------------------------------------------------------- /system-test/abi-testcases/.gitignore: -------------------------------------------------------------------------------- 1 | /baseline-run.sh 2 | /config/ 3 | /releases/ 4 | -------------------------------------------------------------------------------- /system-test/stability-testcases/.gitignore: -------------------------------------------------------------------------------- 1 | /releases/ 2 | -------------------------------------------------------------------------------- /test-abi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/test-abi.sh -------------------------------------------------------------------------------- /test-validator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/test-validator/Cargo.toml -------------------------------------------------------------------------------- /test-validator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/test-validator/src/lib.rs -------------------------------------------------------------------------------- /thin-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/thin-client/Cargo.toml -------------------------------------------------------------------------------- /thin-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/thin-client/README.md -------------------------------------------------------------------------------- /thin-client/src/lib.rs: -------------------------------------------------------------------------------- 1 | #![allow(clippy::arithmetic_side_effects)] 2 | 3 | pub mod thin_client; 4 | -------------------------------------------------------------------------------- /tokens/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.csv 3 | /farf/ 4 | -------------------------------------------------------------------------------- /tokens/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/Cargo.toml -------------------------------------------------------------------------------- /tokens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/README.md -------------------------------------------------------------------------------- /tokens/src/arg_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/arg_parser.rs -------------------------------------------------------------------------------- /tokens/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/args.rs -------------------------------------------------------------------------------- /tokens/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/commands.rs -------------------------------------------------------------------------------- /tokens/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/db.rs -------------------------------------------------------------------------------- /tokens/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/lib.rs -------------------------------------------------------------------------------- /tokens/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/main.rs -------------------------------------------------------------------------------- /tokens/src/spl_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/spl_token.rs -------------------------------------------------------------------------------- /tokens/src/stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/stake.rs -------------------------------------------------------------------------------- /tokens/src/token_display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/src/token_display.rs -------------------------------------------------------------------------------- /tokens/tests/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tokens/tests/commands.rs -------------------------------------------------------------------------------- /tpu-client/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /tpu-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tpu-client/Cargo.toml -------------------------------------------------------------------------------- /tpu-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tpu-client/src/lib.rs -------------------------------------------------------------------------------- /tpu-client/src/nonblocking/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod tpu_client; 2 | -------------------------------------------------------------------------------- /tpu-client/src/tpu_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/tpu-client/src/tpu_client.rs -------------------------------------------------------------------------------- /transaction-dos/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /transaction-dos/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/transaction-dos/Cargo.toml -------------------------------------------------------------------------------- /transaction-dos/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/transaction-dos/src/main.rs -------------------------------------------------------------------------------- /transaction-status/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/transaction-status/Cargo.toml -------------------------------------------------------------------------------- /transaction-status/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/transaction-status/src/lib.rs -------------------------------------------------------------------------------- /turbine/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/turbine/Cargo.toml -------------------------------------------------------------------------------- /turbine/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/turbine/src/lib.rs -------------------------------------------------------------------------------- /udp-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/udp-client/Cargo.toml -------------------------------------------------------------------------------- /udp-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/udp-client/src/lib.rs -------------------------------------------------------------------------------- /udp-client/src/nonblocking/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod udp_client; 2 | -------------------------------------------------------------------------------- /upload-perf/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /upload-perf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/upload-perf/Cargo.toml -------------------------------------------------------------------------------- /validator/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | /test-ledger/ 4 | -------------------------------------------------------------------------------- /validator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/validator/Cargo.toml -------------------------------------------------------------------------------- /validator/src/bootstrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/validator/src/bootstrap.rs -------------------------------------------------------------------------------- /validator/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/validator/src/cli.rs -------------------------------------------------------------------------------- /validator/src/dashboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/validator/src/dashboard.rs -------------------------------------------------------------------------------- /validator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/validator/src/lib.rs -------------------------------------------------------------------------------- /validator/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/validator/src/main.rs -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/vercel.json -------------------------------------------------------------------------------- /version/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /version/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/version/Cargo.toml -------------------------------------------------------------------------------- /version/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /version/src/legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/version/src/legacy.rs -------------------------------------------------------------------------------- /version/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/version/src/lib.rs -------------------------------------------------------------------------------- /vote/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/vote/Cargo.toml -------------------------------------------------------------------------------- /vote/build.rs: -------------------------------------------------------------------------------- 1 | ../frozen-abi/build.rs -------------------------------------------------------------------------------- /vote/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/vote/src/lib.rs -------------------------------------------------------------------------------- /vote/src/vote_account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/vote/src/vote_account.rs -------------------------------------------------------------------------------- /vote/src/vote_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/vote/src/vote_parser.rs -------------------------------------------------------------------------------- /watchtower/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /farf/ 3 | -------------------------------------------------------------------------------- /watchtower/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/watchtower/Cargo.toml -------------------------------------------------------------------------------- /watchtower/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/watchtower/README.md -------------------------------------------------------------------------------- /watchtower/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/watchtower/src/main.rs -------------------------------------------------------------------------------- /web3.js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/web3.js/README.md -------------------------------------------------------------------------------- /wen-restart/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/wen-restart/Cargo.toml -------------------------------------------------------------------------------- /wen-restart/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/wen-restart/build.rs -------------------------------------------------------------------------------- /wen-restart/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/wen-restart/src/lib.rs -------------------------------------------------------------------------------- /zk-keygen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/zk-keygen/Cargo.toml -------------------------------------------------------------------------------- /zk-keygen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/zk-keygen/src/main.rs -------------------------------------------------------------------------------- /zk-token-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | /farf/ 2 | -------------------------------------------------------------------------------- /zk-token-sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/zk-token-sdk/Cargo.toml -------------------------------------------------------------------------------- /zk-token-sdk/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/zk-token-sdk/src/errors.rs -------------------------------------------------------------------------------- /zk-token-sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/zk-token-sdk/src/lib.rs -------------------------------------------------------------------------------- /zk-token-sdk/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solana-labs/solana/HEAD/zk-token-sdk/src/macros.rs --------------------------------------------------------------------------------