aboutsummaryrefslogtreecommitdiff
path: root/battering/packages/solana/crates-io.scm
diff options
context:
space:
mode:
authorHanketsu <hanketsu@egregore.fun>2024-12-24 13:03:05 +0100
committerHanketsu <hanketsu@egregore.fun>2025-02-01 17:53:20 +0100
commitce5d579bf4c3814460036eee6b19cb7a2a3fa6f5 (patch)
tree8321f344460d7a4d57a4b795162584955ccef801 /battering/packages/solana/crates-io.scm
parent234957233a5ec317020c16ea6a37269b00a9085f (diff)
battering: rust-solana-secp256r1-program-2: Enable tests.
* battering/packages/solana/crates-io.scm (rust-solana-secp256r1-program-2): [source]: Edit snippet to include the solana-sdk crate as a dev-dependency. [cargo-development-inputs]: Add rust-solana-sdk-2. [arguments]<#:tests?>: Enable tests.
Diffstat (limited to 'battering/packages/solana/crates-io.scm')
-rw-r--r--battering/packages/solana/crates-io.scm13
1 files changed, 9 insertions, 4 deletions
diff --git a/battering/packages/solana/crates-io.scm b/battering/packages/solana/crates-io.scm
index 8f30e0e..a493fd3 100644
--- a/battering/packages/solana/crates-io.scm
+++ b/battering/packages/solana/crates-io.scm
@@ -130,21 +130,26 @@
(use-modules (guix build utils))
;; Remove dependency on vendor openssl source.
(substitute* "Cargo.toml"
- (("^openssl-vendored = .*$") ""))))))
+ (("^openssl-vendored = .*$") "")
+ ;; add dependency on solana-sdk to Cargo.toml
+ (("^\\[features\\]" all)
+ (string-append
+ "[dev-dependencies.solana-sdk]\nversion = \"=" #$version
+ "\"\n\n" all)))))))
(build-system cargo-build-system)
(native-inputs
(list pkg-config))
(inputs
(list openssl))
(arguments
- `(#:tests? #f ;; need the solana-sdk
- #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
+ `(#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1)
("rust-openssl" ,rust-openssl-0.10)
("rust-solana-feature-set" ,rust-solana-feature-set-2)
("rust-solana-instruction" ,rust-solana-instruction-2)
("rust-solana-precompile-error" ,rust-solana-precompile-error-2)
("rust-solana-pubkey" ,rust-solana-pubkey-2))
- #:cargo-development-inputs (("rust-solana-logger" ,rust-solana-logger-2))))
+ #:cargo-development-inputs (("rust-solana-logger" ,rust-solana-logger-2)
+ ("rust-solana-sdk" ,rust-solana-sdk-2))))
(home-page "https://anza.xyz/")
(synopsis "Precompile implementation for the SECP256R1 elliptic curve")
(description