{"repo":"dfinity/agent-rs","free":true,"listed":false,"github":"https://github.com/dfinity/agent-rs","clone":"git clone https://github.com/dfinity/agent-rs.git","description":"A collection of libraries and tools for building software around the Internet Computer, in Rust.","language":"Rust","stars":144,"topics":["rust","internet-computer","dfinity","agent","icp","blockchain"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"DFINITY's Rust Agent Repository Contributing Please follow the guidelines in the CONTRIBUTING.md document. Building We use cargo to build this repo. Make sure you have rust stable installed. To build the repo: Rust toolchain and MSRV Two different Rust versions are in play, and they are deliberately decoupled: Where Value --- --- --- Development toolchain rust-toolchain.toml stable MSRV rust-version in the workspace Cargo.toml pinned Development, cargo fmt , cargo clippy and all CI jobs except one use the latest stable release. The MSRV is the oldest compiler the published crates are guaranteed to build with, and is enforced by the msrv job in .github/workflows/test.yml , which reads the version out of Cargo.toml . That job builds the published crates only — the MSRV covers building the libraries, not running our test suite, so dev-dependencies may require a newer compiler. Consequences worth knowing: Bumping the MSRV is a one-line change to rust-version . Do it only when we need newer Rust features or a dependency forces it, in a minor (not patch) release, with a CHANGELOG entry. Because clippy tracks stable, a new Rust release can introduce lints that fail CI on an otherwise untouched branch. The fix is a small lint-cleanup PR, not an MSRV or toolchain change. Testing There are two suites of tests that can be executed from this repo; the regular cargo tests and the ic-ref tests. In order to run the ic-ref tests, you will need a running local reference server. If you do not ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dfinity","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dfinity/agent-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}