From 234957233a5ec317020c16ea6a37269b00a9085f Mon Sep 17 00:00:00 2001 From: Hanketsu Date: Tue, 24 Dec 2024 12:29:48 +0100 Subject: battering: Add rust-solana-sdk-2. * battering/packages/solana/crates-io.scm (rust-solana-sdk-2): New variable. --- battering/packages/solana/crates-io.scm | 98 +++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/battering/packages/solana/crates-io.scm b/battering/packages/solana/crates-io.scm index 63728c1..8f30e0e 100644 --- a/battering/packages/solana/crates-io.scm +++ b/battering/packages/solana/crates-io.scm @@ -16,6 +16,104 @@ #:use-module ((guix licenses) #:prefix license:)) +(define-public rust-solana-sdk-2 + (package + (name "rust-solana-sdk") + (version "2.1.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "solana-sdk" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jfmwv2fd05pgfc6jzw33j5qsav7cswx42i18d5kylv3cw3nggvh")) + (snippet + #~(begin + (use-modules (guix build utils)) + ;; Remove dependency on vendor openssl source. + (substitute* "Cargo.toml" + (("^openssl-vendored = .*$") "")))))) + (build-system cargo-build-system) + (native-inputs + (list pkg-config)) + (inputs + (list openssl)) + (arguments + `(#:cargo-test-flags '("--release" "--features=dev-context-only-utils") + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-bitflags" ,rust-bitflags-2) + ("rust-borsh" ,rust-borsh-1) + ("rust-bs58" ,rust-bs58-0.5) + ("rust-bytemuck" ,rust-bytemuck-1) + ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) + ("rust-byteorder" ,rust-byteorder-1) + ("rust-chrono" ,rust-chrono-0.4) + ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) + ("rust-digest" ,rust-digest-0.10) + ("rust-ed25519-dalek" ,rust-ed25519-dalek-1) + ("rust-ed25519-dalek-bip32" ,rust-ed25519-dalek-bip32-0.2) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-getrandom" ,rust-getrandom-0.1) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-itertools" ,rust-itertools-0.12) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libsecp256k1" ,rust-libsecp256k1-0.6) + ("rust-log" ,rust-log-0.4) + ("rust-memmap2" ,rust-memmap2-0.5) + ("rust-num-derive" ,rust-num-derive-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-num-enum" ,rust-num-enum-0.7) + ("rust-pbkdf2" ,rust-pbkdf2-0.11) + ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) + ("rust-rand" ,rust-rand-0.7) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-with" ,rust-serde-with-3) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-sha3" ,rust-sha3-0.10) + ("rust-siphasher" ,rust-siphasher-0.3) + ("rust-solana-account" ,rust-solana-account-2) + ("rust-solana-bn254" ,rust-solana-bn254-2) + ("rust-solana-decode-error" ,rust-solana-decode-error-2) + ("rust-solana-derivation-path" ,rust-solana-derivation-path-2) + ("rust-solana-feature-set" ,rust-solana-feature-set-2) + ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) + ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) + ("rust-solana-inflation" ,rust-solana-inflation-2) + ("rust-solana-instruction" ,rust-solana-instruction-2) + ("rust-solana-native-token" ,rust-solana-native-token-2) + ("rust-solana-packet" ,rust-solana-packet-2) + ("rust-solana-precompile-error" ,rust-solana-precompile-error-2) + ("rust-solana-program" ,rust-solana-program-2) + ("rust-solana-program-memory" ,rust-solana-program-memory-2) + ("rust-solana-pubkey" ,rust-solana-pubkey-2) + ("rust-solana-sanitize" ,rust-solana-sanitize-2) + ("rust-solana-sdk-macro" ,rust-solana-sdk-macro-2) + ("rust-solana-secp256k1-recover" ,rust-solana-secp256k1-recover-2) + ("rust-solana-secp256r1-program" ,rust-solana-secp256r1-program-2) + ("rust-solana-serde-varint" ,rust-solana-serde-varint-2) + ("rust-solana-short-vec" ,rust-solana-short-vec-2) + ("rust-solana-signature" ,rust-solana-signature-2) + ("rust-solana-transaction-error" ,rust-solana-transaction-error-2) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) + #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-assert-matches" ,rust-assert-matches-1) + ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) + ("rust-hex" ,rust-hex-0.4) + ("rust-solana-logger" ,rust-solana-logger-2) + ("rust-solana-program" ,rust-solana-program-2) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-tiny-bip39" ,rust-tiny-bip39-0.8)))) + (home-page "https://anza.xyz/") + (synopsis "Solana SDK") + (description "This package provides the Solana SDK.") + (license license:asl2.0))) + (define-public rust-solana-secp256r1-program-2 (package (name "rust-solana-secp256r1-program") -- cgit v1.2.3