# agent-rs **Repository Path**: chengran25/agent-rs ## Basic Information - **Project Name**: agent-rs - **Description**: No description available - **Primary Language**: Rust - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-07 - **Last Updated**: 2021-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DFINITY's Rust Agent Repository ![GitHub Workflow Status](https://github.com/dfinity/agent-rs/workflows/Tests/badge.svg) ## Contributing Please follow the guidelines in the [CONTRIBUTING.md](.github/CONTRIBUTING.md) document. ## Building We use `cargo` to build this repo. Make sure you have rust stable installed. To build the repo: ```sh cargo build ``` ## 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 have one, those tests will be ignored. ## Release To release, increase the version number in all crates and run `cargo build` to update the lock file. ## Packages This repo has multiple packages in its Cargo workspace. | Package Name | Links | Description | |---|---|---| | `ic-agent` | [![README](https://img.shields.io/badge/-README-green)](https://github.com/dfinity/agent-rs/tree/next/ic-agent) [![DOC](https://img.shields.io/badge/-DOC-blue)](https://docs.rs/ic_agent) | The `ic-agent` is a library to talk directly to the Replica. | | `ic-utils` | [![README](https://img.shields.io/badge/-README-green)](https://github.com/dfinity/agent-rs/tree/next/ic-utils) [![DOC](https://img.shields.io/badge/-DOC-blue)](https://docs.rs/ic_utils) | A library of utilities for managing calls and canisters. | | `icx` | [![README](https://img.shields.io/badge/-README-green)](https://github.com/dfinity/agent-rs/tree/next/icx) | A command line utility to use the agent. Not meant to be published, only available in this repo for tests. | | `ref-tests` | | A package that only exists to run the ic-ref tests with the ic-agent as the connection. |