agave-build-lists.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/usr/bin/env bash
  2. # Defines reusable lists of Agave binary names for use across scripts.
  3. # Source this file to access the arrays
  4. # Example:
  5. # source "scripts/agave-build-lists.sh"
  6. # printf '%s\n' "${AGAVE_BINS_DEV[@]}"
  7. # Groups with binary names to be built, based on their intended audience
  8. # Keep names in sync with build/install scripts that consume these lists.
  9. # shellcheck disable=SC2034
  10. AGAVE_BINS_DEV=(
  11. cargo-build-sbf
  12. cargo-test-sbf
  13. solana-test-validator
  14. )
  15. AGAVE_BINS_END_USER=(
  16. agave-install
  17. solana
  18. solana-keygen
  19. )
  20. AGAVE_BINS_VAL_OP=(
  21. agave-validator
  22. agave-watchtower
  23. solana-gossip
  24. solana-genesis
  25. solana-faucet
  26. )
  27. AGAVE_BINS_DCOU=(
  28. agave-ledger-tool
  29. )
  30. # These bins are deprecated and will be removed in a future release
  31. AGAVE_BINS_DEPRECATED=(
  32. solana-stake-accounts
  33. solana-tokens
  34. agave-install-init
  35. )
  36. DCOU_TAINTED_PACKAGES=(
  37. agave-ledger-tool
  38. agave-store-histogram
  39. agave-store-tool
  40. solana-accounts-cluster-bench
  41. solana-banking-bench
  42. solana-bench-tps
  43. solana-dos
  44. solana-local-cluster
  45. solana-transaction-dos
  46. solana-vortexor
  47. )