diff options
Diffstat (limited to 'sigils/packages/solana.scm')
-rw-r--r-- | sigils/packages/solana.scm | 1355 |
1 files changed, 1355 insertions, 0 deletions
diff --git a/sigils/packages/solana.scm b/sigils/packages/solana.scm new file mode 100644 index 0000000..8dee406 --- /dev/null +++ b/sigils/packages/solana.scm @@ -0,0 +1,1355 @@ +(define-module (sigils packages solana) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix gexp) + #:use-module ((guix licenses) + #:prefix license:) + #:use-module (guix build-system node)) + +(define-public node-solana-signers-2.0.0 + (package + (name "node-solana-signers") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/signers/-/signers-2.0.0.tgz") + (sha256 + (base32 "06ipnaxp0a80fszmigl3iwj1drwz1pamm7sxk97kim75cshsk1s7")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-transaction-messages-2.0.0 + node-solana-transactions-2.0.0 + node-solana-instructions-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-addresses-2.0.0 + node-solana-errors-2.0.0 + node-solana-keys-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "An abstraction layer over signing messages and transactions in Solana") + (description + "An abstraction layer over signing messages and transactions in Solana") + (license license:expat))) + +(define-public node-solana-options-2.0.0 + (package + (name "node-solana-options") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/options/-/options-2.0.0.tgz") + (sha256 + (base32 "1lgbgv2llixgpkzbrh11jqnaxvi5nv2wvch57vbbn70c1asz7h7a")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-data-structures-2.0.0 + node-solana-codecs-strings-2.0.0 + node-solana-codecs-numbers-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Managing and serializing Rust-like Option types in JavaScript") + (description + "Managing and serializing Rust-like Option types in JavaScript") + (license license:expat))) + +(define-public node-solana-codecs-2.0.0 + (package + (name "node-solana-codecs") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/codecs/-/codecs-2.0.0.tgz") + (sha256 + (base32 "1wwdabc15a4wxpf6clsa7xhaqikzbvxapa8k1i37lkm98rkv25k8")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-data-structures-2.0.0 + node-solana-codecs-strings-2.0.0 + node-solana-codecs-numbers-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-options-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "A library for encoding and decoding any data structure") + (description "A library for encoding and decoding any data structure") + (license license:expat))) + +(define-public node-solana-sysvars-2.0.0 + (package + (name "node-solana-sysvars") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/sysvars/-/sysvars-2.0.0.tgz") + (sha256 + (base32 "0gyhari5sb55xcc93863jfa9z6hkj7jcdyzfr7i40frsj3369s2f")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-rpc-types-2.0.0 node-solana-accounts-2.0.0 + node-solana-errors-2.0.0 node-solana-codecs-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "An abstraction layer over signing messages and transactions in Solana") + (description + "An abstraction layer over signing messages and transactions in Solana") + (license license:expat))) + +(define-public node-solana-accounts-2.0.0 + (package + (name "node-solana-accounts") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/accounts/-/accounts-2.0.0.tgz") + (sha256 + (base32 "141cra48v2f5bn3a9zidaq6jy89b4xr5maa3ix6as2cqark60n94")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-strings-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-addresses-2.0.0 + node-solana-rpc-spec-2.0.0 + node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "Helpers for representing, fetching and decoding Solana accounts") + (description + "Helpers for representing, fetching and decoding Solana accounts") + (license license:expat))) + +(define-public node-solana-programs-2.0.0 + (package + (name "node-solana-programs") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/programs/-/programs-2.0.0.tgz") + (sha256 + (base32 "14qd9awydz28zm036yp2qj63g9yxzkkcwi47ngamcv9pfzwcj9f2")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-addresses-2.0.0 node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for defining programs and resolving program errors") + (description "Helpers for defining programs and resolving program errors") + (license license:expat))) + +(define-public node-solana-rpc-parsed-types-2.0.0 + (package + (name "node-solana-rpc-parsed-types") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-parsed-types/-/rpc-parsed-types-2.0.0.tgz") + (sha256 + (base32 "0qpm9ckvm77mxlfs39704j1950vl4m7x17hisw6v00kvr3gnl3s9")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Type definitions for parsed types used in the Solana RPC") + (description "Type definitions for parsed types used in the Solana RPC") + (license license:expat))) + +(define-public node-solana-rpc-api-2.0.0 + (package + (name "node-solana-rpc-api") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/rpc-api/-/rpc-api-2.0.0.tgz") + (sha256 + (base32 "14d0rgi0d6iawinsqcyzhz1xpdz48i1kisvvj71w72k1hp1hpjzn")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-transaction-messages-2.0.0 + node-solana-rpc-transformers-2.0.0 + node-solana-rpc-parsed-types-2.0.0 + node-solana-codecs-strings-2.0.0 + node-solana-transactions-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-addresses-2.0.0 + node-solana-rpc-spec-2.0.0 + node-solana-errors-2.0.0 + node-solana-keys-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Defines all default Solana RPC methods as types") + (description "Defines all default Solana RPC methods as types") + (license license:expat))) + +(define-public node-undici-types-6.21.0 + (package + (name "node-undici-types") + (version "6.21.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz") + (sha256 + (base32 "0vfidx8iwc7ab1p13fxy6bf35njqkii6nkwgah78b249w6jsk8fg")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page "https://undici.nodejs.org") + (synopsis "A stand-alone types package for Undici") + (description "A stand-alone types package for Undici") + (license license:expat))) + +(define-public node-solana-rpc-spec-2.0.0 + (package + (name "node-solana-rpc-spec") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-2.0.0.tgz") + (sha256 + (base32 "01ni2wpy4jv8q6iima7y21cxmmqm89by6nhxz2r76ji1bp50fp9z")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-rpc-spec-types-2.0.0 node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "A generic implementation of JSON RPCs using proxies") + (description "A generic implementation of JSON RPCs using proxies") + (license license:expat))) + +(define-public node-solana-rpc-transport-http-2.0.0 + (package + (name "node-solana-rpc-transport-http") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-transport-http/-/rpc-transport-http-2.0.0.tgz") + (sha256 + (base32 "04yayhmg3z8j6zq8d6cxsqkbzfphgn7lpxph72c926i9vsqrbdya")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-rpc-spec-types-2.0.0 node-solana-rpc-spec-2.0.0 + node-solana-errors-2.0.0 node-undici-types-6.21.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "An RPC transport that uses HTTP requests") + (description "An RPC transport that uses HTTP requests") + (license license:expat))) + +(define-public node-solana-rpc-2.0.0 + (package + (name "node-solana-rpc") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/rpc/-/rpc-2.0.0.tgz") + (sha256 + (base32 "19cxa98cryc17mkm80246mg0ibkml8zkabbxk2ns9kqwgfmnk3rr")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-fast-stable-stringify-2.0.0 + node-solana-rpc-transport-http-2.0.0 + node-solana-rpc-transformers-2.0.0 + node-solana-rpc-spec-types-2.0.0 + node-solana-functional-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-rpc-spec-2.0.0 + node-solana-rpc-api-2.0.0 + node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "A library for sending JSON RPC requests to Solana RPCs") + (description "A library for sending JSON RPC requests to Solana RPCs") + (license license:expat))) + +(define-public node-solana-fast-stable-stringify-2.0.0 + (package + (name "node-solana-fast-stable-stringify") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/fast-stable-stringify/-/fast-stable-stringify-2.0.0.tgz") + (sha256 + (base32 "1wm947fmkyl9q66v3gd2gfajf3d34s2fadl8i4swff1xr2pyhkzz")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "Deterministic stringification for when performance and bundle size matters") + (description + "Deterministic stringification for when performance and bundle size matters") + (license license:expat))) + +(define-public node-solana-keys-2.0.0 + (package + (name "node-solana-keys") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/keys/-/keys-2.0.0.tgz") + (sha256 + (base32 "1jpcsmjf437yqj7n4798xgli4sf7c6hz8zx5sf6bz9jfipx7948j")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-strings-2.0.0 + node-solana-codecs-core-2.0.0 node-solana-assertions-2.0.0 + node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for generating and transforming key material") + (description "Helpers for generating and transforming key material") + (license license:expat))) + +(define-public node-solana-transactions-2.0.0 + (package + (name "node-solana-transactions") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/transactions/-/transactions-2.0.0.tgz") + (sha256 + (base32 "1nzk22nf6m358q660747nmsmqna71ca94fg26qj7g1pgmac67hma")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-data-structures-2.0.0 + node-solana-transaction-messages-2.0.0 + node-solana-codecs-strings-2.0.0 + node-solana-codecs-numbers-2.0.0 + node-solana-instructions-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-functional-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-addresses-2.0.0 + node-solana-errors-2.0.0 + node-solana-keys-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for creating and serializing transactions") + (description "Helpers for creating and serializing transactions") + (license license:expat))) + +(define-public node-solana-rpc-transformers-2.0.0 + (package + (name "node-solana-rpc-transformers") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-transformers/-/rpc-transformers-2.0.0.tgz") + (sha256 + (base32 "1hhghcai7iijflm3h7hzq9vcshbxz7bakljpkc435z2xvzl1dpdr")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-rpc-spec-types-2.0.0 + node-solana-functional-2.0.0 node-solana-rpc-types-2.0.0 + node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Reusable transformers for patching RPC inputs and outputs") + (description "Reusable transformers for patching RPC inputs and outputs") + (license license:expat))) + +(define-public node-solana-rpc-subscriptions-api-2.0.0 + (package + (name "node-solana-rpc-subscriptions-api") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-subscriptions-api/-/rpc-subscriptions-api-2.0.0.tgz") + (sha256 + (base32 "0clqccvacbxs1ypfplfsykaj9figjbf2dj6d86xa072zyjsj7gdr")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-rpc-subscriptions-spec-2.0.0 + node-solana-transaction-messages-2.0.0 + node-solana-rpc-transformers-2.0.0 + node-solana-transactions-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-addresses-2.0.0 + node-solana-keys-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Defines all default Solana RPC subscriptions as types") + (description "Defines all default Solana RPC subscriptions as types") + (license license:expat))) + +(define-public node-bufferutil-4.0.8 + (package + (name "node-bufferutil") + (version "4.0.8") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz") + (sha256 + (base32 "14g9x2wl77m1g5sydbfjx3n706k9jmd83qky99v91f2znxidjbsw")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("mocha" "node-gyp" "prebuildify"))))))) + (inputs (list node-node-gyp-build-4.8.3)) + (home-page "https://github.com/websockets/bufferutil") + (synopsis "WebSocket buffer utils") + (description "WebSocket buffer utils") + (license license:expat))) + +(define-public node-node-gyp-build-4.8.3 + (package + (name "node-node-gyp-build") + (version "4.8.3") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.3.tgz") + (sha256 + (base32 "1wbswi5hm8i56ygrc89kj0rykjiyb4f295g93qrl5ky6vp36ch1w")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("array-shuffle" "standard" + "tape"))))))) + (home-page "https://github.com/prebuild/node-gyp-build") + (synopsis + "Build tool and bindings loader for node-gyp that supports prebuilds") + (description + "Build tool and bindings loader for node-gyp that supports prebuilds") + (license license:expat))) + +(define-public node-utf-8-validate-6.0.5 + (package + (name "node-utf-8-validate") + (version "6.0.5") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.5.tgz") + (sha256 + (base32 "068499ci706d117rk8fda9pqn5kf9k8ci4gjbgngcghli8iyrv5l")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("mocha" "node-gyp" "prebuildify" + "prebuildify-cross"))))))) + (inputs (list node-node-gyp-build-4.8.3)) + (home-page "https://github.com/websockets/utf-8-validate") + (synopsis "Check if a buffer contains valid UTF-8") + (description "Check if a buffer contains valid UTF-8") + (license license:expat))) + +(define-public node-ws-8.18.0 + (package + (name "node-ws") + (version "8.18.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz") + (sha256 + (base32 "086aqhby8vzclz4az64rplzz9iw8k2ddhy01r92cjwhlhpr230m0")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("benchmark" "bufferutil" + "eslint" + "eslint-config-prettier" + "eslint-plugin-prettier" + "globals" + "mocha" + "nyc" + "prettier" + "utf-8-validate"))))))) + (home-page "https://github.com/websockets/ws") + (synopsis + "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js") + (description + "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js") + (license license:expat))) + +(define-public node-solana-promises-2.0.0 + (package + (name "node-solana-promises") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/promises/-/promises-2.0.0.tgz") + (sha256 + (base32 "1ml147ghs2kym63ng95azlz5ip7kxdczvcqjd7qg63v8j0byd9sw")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for using JavaScript promises") + (description "Helpers for using JavaScript promises") + (license license:expat))) + +(define-public node-solana-subscribable-2.0.0 + (package + (name "node-solana-subscribable") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/subscribable/-/subscribable-2.0.0.tgz") + (sha256 + (base32 "13icxp62v31akg69c5hcx3k7h5zjr2pzqhs49gkv268ghjxwqws4")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for creating subscription-based event emitters") + (description "Helpers for creating subscription-based event emitters") + (license license:expat))) + +(define-public node-solana-rpc-spec-types-2.0.0 + (package + (name "node-solana-rpc-spec-types") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-2.0.0.tgz") + (sha256 + (base32 "01pvxbsw2x2yg776d20z6iby13f9f30hrc8cb4mgj32zc3na0526")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Shared generic JSON RPC specifications") + (description "Shared generic JSON RPC specifications") + (license license:expat))) + +(define-public node-solana-rpc-subscriptions-spec-2.0.0 + (package + (name "node-solana-rpc-subscriptions-spec") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-subscriptions-spec/-/rpc-subscriptions-spec-2.0.0.tgz") + (sha256 + (base32 "0wqsmy1k2sry9mjzkg7xag52rdmqm716r7f4r62pf7rv7s0z0ns1")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-rpc-spec-types-2.0.0 + node-solana-subscribable-2.0.0 node-solana-promises-2.0.0 + node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "A generic implementation of JSON RPC Subscriptions using proxies") + (description + "A generic implementation of JSON RPC Subscriptions using proxies") + (license license:expat))) + +(define-public node-solana-rpc-subscriptions-channel-websocket-2.0.0 + (package + (name "node-solana-rpc-subscriptions-channel-websocket") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-subscriptions-channel-websocket/-/rpc-subscriptions-channel-websocket-2.0.0.tgz") + (sha256 + (base32 "0rvv0hcbb42wcj5gc9j17bxgg2dq05na176hm0m6a4glqc91xxjl")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("ws" "typescript"))))))) + (inputs (list node-solana-rpc-subscriptions-spec-2.0.0 + node-solana-subscribable-2.0.0 + node-solana-functional-2.0.0 + node-solana-errors-2.0.0 + node-typescript-5.6.3 + node-ws-8.18.0)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "An RPC Subscriptions transport that uses WebSockets") + (description "An RPC Subscriptions transport that uses WebSockets") + (license license:expat))) + +(define-public node-solana-rpc-subscriptions-2.0.0 + (package + (name "node-solana-rpc-subscriptions") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-subscriptions/-/rpc-subscriptions-2.0.0.tgz") + (sha256 + (base32 "1f8qrhvgvnk3fbx58fp29j2v1f44m6sa64j8yz85aqj5rnfy0qkc")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-rpc-subscriptions-channel-websocket-2.0.0 + node-solana-rpc-subscriptions-spec-2.0.0 + node-solana-rpc-subscriptions-api-2.0.0 + node-solana-fast-stable-stringify-2.0.0 + node-solana-rpc-transformers-2.0.0 + node-solana-rpc-spec-types-2.0.0 + node-solana-subscribable-2.0.0 + node-solana-functional-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-promises-2.0.0 + node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "A library for subscribing to Solana RPC notifications") + (description "A library for subscribing to Solana RPC notifications") + (license license:expat))) + +(define-public node-solana-assertions-2.0.0 + (package + (name "node-solana-assertions") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/assertions/-/assertions-2.0.0.tgz") + (sha256 + (base32 "0h54gn64sxk81vfwc1xwpckp3i3ihfim54gm80lzb3wsm1vv094a")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "Helpers for asserting that a JavaScript environment supports certain features necessary for the operation of the Solana JavaScript SDK") + (description + "Helpers for asserting that a JavaScript environment supports certain features necessary for the operation of the Solana JavaScript SDK") + (license license:expat))) + +(define-public node-solana-addresses-2.0.0 + (package + (name "node-solana-addresses") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/addresses/-/addresses-2.0.0.tgz") + (sha256 + (base32 "0vspbkkj2nicpaf2sz0yinf8ds2sv4pajsqgdym214pmm6js5rwl")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-strings-2.0.0 + node-solana-codecs-core-2.0.0 node-solana-assertions-2.0.0 + node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for generating account addresses") + (description "Helpers for generating account addresses") + (license license:expat))) + +(define-public node-fastestsmallesttextencoderdecoder-1.0.22 + (package + (name "node-fastestsmallesttextencoderdecoder") + (version "1.0.22") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz") + (sha256 + (base32 "0vgcmpr8cikkl5hfpj83rg1mswvyhl6pnh7jmlsnf5ig294lz2pz")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build)))) + (home-page + "https://github.com/anonyco/FastestSmallestTextEncoderDecoder#quick-start") + (synopsis + "The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only. Made by AnonyCo with â¤ï¸ from ðs.") + (description + "The fastest smallest Javascript polyfill for the encode of TextEncoder and decode of TextDecoder for UTF-8 only. Made by AnonyCo with â¤ï¸ from ðs.") + (license license:cc0))) + +(define-public node-solana-codecs-strings-2.0.0 + (package + (name "node-solana-codecs-strings") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-2.0.0.tgz") + (sha256 + (base32 "1z249qz8x9q1pjpsbk9fza6w2jxi6692vz652dn4z3p5brp4g1mh")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript" + "fastestsmallesttextencoderdecoder"))))))) + (inputs (list node-solana-codecs-numbers-2.0.0 + node-solana-codecs-core-2.0.0 node-solana-errors-2.0.0 + node-fastestsmallesttextencoderdecoder-1.0.22 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Codecs for strings of different sizes and encodings") + (description "Codecs for strings of different sizes and encodings") + (license license:expat))) + +(define-public node-solana-rpc-types-2.0.0 + (package + (name "node-solana-rpc-types") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-2.0.0.tgz") + (sha256 + (base32 "02acr9ihdjl84a0qvg58rwbr67y654kf7af40lm4b3wa1zwnbqwg")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-strings-2.0.0 + node-solana-codecs-numbers-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-addresses-2.0.0 + node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "Type definitions for values used in the Solana RPC, and helper functions for working with them") + (description + "Type definitions for values used in the Solana RPC, and helper functions for working with them") + (license license:expat))) + +(define-public node-solana-functional-2.0.0 + (package + (name "node-solana-functional") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/functional/-/functional-2.0.0.tgz") + (sha256 + (base32 "1inv8rdhhp7s7jw3x0dz2472zr20v99j7rkyzi03r42vfndsgban")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Functional JavaScript helpers") + (description "Functional JavaScript helpers") + (license license:expat))) + +(define-public node-solana-instructions-2.0.0 + (package + (name "node-solana-instructions") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/instructions/-/instructions-2.0.0.tgz") + (sha256 + (base32 "1mgx3bgxx6z0x955hjmicwh1gkxirr7w68g7kmhg100sgd6x87j8")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for creating transaction instructions") + (description "Helpers for creating transaction instructions") + (license license:expat))) + +(define-public node-typescript-5.6.3 + (package + (name "node-typescript") + (version "5.6.3") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz") + (sha256 + (base32 "1yihmqbqn0vr626567yvqpiwl4pi9gix6fbk9c15hn49mpcghrzg")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("c8" "ms" + "chai" + "diff" + "glob" + "knip" + "chalk" + "mocha" + "tslib" + "which" + "dprint" + "eslint" + "hereby" + "esbuild" + "globals" + "chokidar" + "minimist" + "@types/ms" + "@eslint/js" + "node-fetch" + "playwright" + "typescript" + "@types/chai" + "@types/diff" + "@types/node" + "@types/mocha" + "@types/which" + "jsonc-parser" + "@octokit/rest" + "@types/minimist" + "fast-xml-parser" + "@dprint/formatter" + "@esfx/canceltoken" + "typescript-eslint" + "@dprint/typescript" + "source-map-support" + "eslint-plugin-regexp" + "azure-devops-node-api" + "@typescript-eslint/utils" + "@types/source-map-support" + "monocart-coverage-reports" + "@typescript-eslint/type-utils" + "@typescript-eslint/rule-tester" + "mocha-fivemat-progress-reporter" + "eslint-formatter-autolinkable-stylish"))))))) + (home-page "https://www.typescriptlang.org/") + (synopsis + "TypeScript is a language for application scale JavaScript development") + (description + "TypeScript is a language for application scale JavaScript development") + (license license:asl2.0))) + +(define-public node-chalk-5.3.0 + (package + (name "node-chalk") + (version "5.3.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz") + (sha256 + (base32 "1s9jw9vj09n9wmyljva6h47wv7h2bbfy16c61443vac7g7l1zbh2")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("c8" "xo" + "ava" + "tsd" + "execa" + "matcha" + "log-update" + "yoctodelay" + "@types/node" + "color-convert"))))))) + (home-page "https://github.com/chalk/chalk#readme") + (synopsis "Terminal string styling done right") + (description "Terminal string styling done right") + (license license:expat))) + +(define-public node-commander-12.1.0 + (package + (name "node-commander") + (version "12.1.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz") + (sha256 + (base32 "0wriyw347v5iy6m3xwz2vba61ksrs0ijibi8nja6yj7yv9nzrbsn")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("tsd" "jest" + "eslint" + "globals" + "ts-jest" + "prettier" + "@eslint/js" + "typescript" + "@types/jest" + "@types/node" + "typescript-eslint" + "eslint-plugin-jest" + "eslint-plugin-jsdoc" + "prettier-plugin-jsdoc" + "eslint-config-prettier"))))))) + (home-page "https://github.com/tj/commander.js#readme") + (synopsis "the complete solution for node.js command-line programs") + (description "the complete solution for node.js command-line programs") + (license license:expat))) + +(define-public node-solana-errors-2.0.0 + (package + (name "node-solana-errors") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/errors/-/errors-2.0.0.tgz") + (sha256 + (base32 "129wdnjlz9z44xmqnm1b1xzzl61074acvp55ch8dq74xn39rwc9h")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-commander-12.1.0 node-chalk-5.3.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Throw, identify, and decode Solana JavaScript errors") + (description "Throw, identify, and decode Solana JavaScript errors") + (license license:expat))) + +(define-public node-solana-codecs-core-2.0.0 + (package + (name "node-solana-codecs-core") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-2.0.0.tgz") + (sha256 + (base32 "090znxpalkxqn1sj0jm3x7m1v1zjqplningc0vzl8xypbaxpc0kj")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-errors-2.0.0 node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis + "Core types and helpers for encoding and decoding byte arrays on Solana") + (description + "Core types and helpers for encoding and decoding byte arrays on Solana") + (license license:expat))) + +(define-public node-solana-codecs-numbers-2.0.0 + (package + (name "node-solana-codecs-numbers") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-2.0.0.tgz") + (sha256 + (base32 "1a7jmmnpkxgqqg88imq3nnfl5fjp10885wqqvjcrvplj8ihpscf6")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-core-2.0.0 node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Codecs for numbers of different sizes and endianness") + (description "Codecs for numbers of different sizes and endianness") + (license license:expat))) + +(define-public node-solana-codecs-data-structures-2.0.0 + (package + (name "node-solana-codecs-data-structures") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0.tgz") + (sha256 + (base32 "06r8cp1nnwdym5ij5jbx260l8qcx2dzw3zg4dgiyxadkn7a5iv03")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-numbers-2.0.0 + node-solana-codecs-core-2.0.0 node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Codecs for various data structures") + (description "Codecs for various data structures") + (license license:expat))) + +(define-public node-solana-transaction-messages-2.0.0 + (package + (name "node-solana-transaction-messages") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/transaction-messages/-/transaction-messages-2.0.0.tgz") + (sha256 + (base32 "1hwcv2qam5zyywkyhqmf02y2gdr1zkjmaf9ws4d1g62ikdw104gf")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-codecs-data-structures-2.0.0 + node-solana-codecs-numbers-2.0.0 + node-solana-instructions-2.0.0 + node-solana-codecs-core-2.0.0 + node-solana-functional-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-addresses-2.0.0 + node-solana-errors-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for creating transaction messages") + (description "Helpers for creating transaction messages") + (license license:expat))) + +(define-public node-solana-transaction-confirmation-2.0.0 + (package + (name "node-solana-transaction-confirmation") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri + "https://registry.npmjs.org/@solana/transaction-confirmation/-/transaction-confirmation-2.0.0.tgz") + (sha256 + (base32 "0c0ssldprd3aci35i7avfmqv0hvfvkaiycafcqvkkd9bmyk1kphg")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-transaction-messages-2.0.0 + node-solana-rpc-subscriptions-2.0.0 + node-solana-codecs-strings-2.0.0 + node-solana-transactions-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-addresses-2.0.0 + node-solana-promises-2.0.0 + node-solana-errors-2.0.0 + node-solana-keys-2.0.0 + node-solana-rpc-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Helpers for confirming Solana transactions") + (description "Helpers for confirming Solana transactions") + (license license:expat))) + +(define-public node-solana-web3-js-2.0.0 + (package + (name "node-solana-web3-js") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri "https://registry.npmjs.org/@solana/web3.js/-/web3.js-2.0.0.tgz") + (sha256 + (base32 "1afy3507pc8aj3lspl58m6jrjjvx6k7c9mc20yiy40q1235yjy9j")))) + (build-system node-build-system) + (arguments + (list + #:tests? #f + #:phases #~(modify-phases %standard-phases + (delete 'build) + (add-after 'patch-dependencies 'delete-dev-dependencies + (lambda _ + (delete-dependencies '("typescript"))))))) + (inputs (list node-solana-transaction-confirmation-2.0.0 + node-solana-transaction-messages-2.0.0 + node-solana-rpc-subscriptions-2.0.0 + node-solana-rpc-parsed-types-2.0.0 + node-solana-rpc-spec-types-2.0.0 + node-solana-transactions-2.0.0 + node-solana-instructions-2.0.0 + node-solana-functional-2.0.0 + node-solana-rpc-types-2.0.0 + node-solana-addresses-2.0.0 + node-solana-programs-2.0.0 + node-solana-accounts-2.0.0 + node-solana-sysvars-2.0.0 + node-solana-signers-2.0.0 + node-solana-errors-2.0.0 + node-solana-codecs-2.0.0 + node-solana-keys-2.0.0 + node-solana-rpc-2.0.0 + node-typescript-5.6.3)) + (home-page "https://github.com/solana-labs/solana-web3.js#readme") + (synopsis "Solana Javascript API") + (description "Solana Javascript API") + (license license:expat))) + |