aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--battering/packages/solana/crates-io.scm80
1 files changed, 80 insertions, 0 deletions
diff --git a/battering/packages/solana/crates-io.scm b/battering/packages/solana/crates-io.scm
index a89e34b..f146bea 100644
--- a/battering/packages/solana/crates-io.scm
+++ b/battering/packages/solana/crates-io.scm
@@ -19,6 +19,86 @@
#:use-module ((guix licenses)
#:prefix license:))
+(define-public rust-solana-cli-2
+ (package
+ (name "rust-solana-cli")
+ (version "2.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "solana-cli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "106lr4mqwgszmp927mcxjqsfriywb0mgjpbghqjwxdc6vdxfyh74"))))
+ (build-system cargo-build-system)
+ (native-inputs
+ (list pkg-config protobuf))
+ (inputs
+ (list openssl `(,zstd "lib") clang eudev))
+ (arguments
+ `(#:tests? #f ;; openssl_src ??? will check later
+ #:cargo-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-bs58" ,rust-bs58-0.5)
+ ("rust-clap" ,rust-clap-2)
+ ("rust-console" ,rust-console-0.15)
+ ("rust-const-format" ,rust-const-format-0.2)
+ ("rust-criterion-stats" ,rust-criterion-stats-0.3)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-ctrlc" ,rust-ctrlc-3)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-pretty-hex" ,rust-pretty-hex-0.3)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-solana-account-decoder" ,rust-solana-account-decoder-2)
+ ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2)
+ ("rust-solana-clap-utils" ,rust-solana-clap-utils-2)
+ ("rust-solana-cli-config" ,rust-solana-cli-config-2)
+ ("rust-solana-cli-output" ,rust-solana-cli-output-2)
+ ("rust-solana-client" ,rust-solana-client-2)
+ ("rust-solana-compute-budget" ,rust-solana-compute-budget-2)
+ ("rust-solana-config-program" ,rust-solana-config-program-2)
+ ("rust-solana-connection-cache" ,rust-solana-connection-cache-2)
+ ("rust-solana-decode-error" ,rust-solana-decode-error-2)
+ ("rust-solana-feature-set" ,rust-solana-feature-set-2)
+ ("rust-solana-loader-v4-program" ,rust-solana-loader-v4-program-2)
+ ("rust-solana-logger" ,rust-solana-logger-2)
+ ("rust-solana-program-runtime" ,rust-solana-program-runtime-2)
+ ("rust-solana-pubsub-client" ,rust-solana-pubsub-client-2)
+ ("rust-solana-quic-client" ,rust-solana-quic-client-2)
+ ("rust-solana-remote-wallet" ,rust-solana-remote-wallet-2)
+ ("rust-solana-rpc-client" ,rust-solana-rpc-client-2)
+ ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2)
+ ("rust-solana-rpc-client-nonce-utils" ,rust-solana-rpc-client-nonce-utils-2)
+ ("rust-solana-sdk" ,rust-solana-sdk-2)
+ ("rust-solana-streamer" ,rust-solana-streamer-2)
+ ("rust-solana-tps-client" ,rust-solana-tps-client-2)
+ ("rust-solana-tpu-client" ,rust-solana-tpu-client-2)
+ ("rust-solana-transaction-status" ,rust-solana-transaction-status-2)
+ ("rust-solana-udp-client" ,rust-solana-udp-client-2)
+ ("rust-solana-version" ,rust-solana-version-2)
+ ("rust-solana-vote-program" ,rust-solana-vote-program-2)
+ ("rust-solana-rbpf" ,rust-solana-rbpf-0.8)
+ ("rust-spl-memo" ,rust-spl-memo-5)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tiny-bip39" ,rust-tiny-bip39-0.8))
+ #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
+ ("rust-solana-faucet" ,rust-solana-faucet-2)
+ ("rust-solana-rpc" ,rust-solana-rpc-2)
+ ("rust-solana-streamer" ,rust-solana-streamer-2)
+ ("rust-solana-test-validator" ,rust-solana-test-validator-2)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-test-case" ,rust-test-case-3))))
+ (home-page "https://anza.xyz/")
+ (synopsis "Solana command-line interface")
+ (description "This package provides the @code{solana} command to interact with the Solana blockchain.")
+ (license license:asl2.0)))
+
(define-public rust-solana-client-2
(package
(name "rust-solana-client")