Vertex Protocol Rust SDK
This is the Rust SDK for the Vertex Protocol API.
Quickstart
Instantiate a client on the chain you would like to interact with.
For example, ClientMode::Prod to use Arbitrum and ClientMode::BaseProd to use Base, etc.
A signer (private key) is required for executes.
A signer is not required for queries.
For requests with many parameters, use the client to build and send requests.
For simple queries (1-2 params) like get_market_price, call directly from the client.
See basic_usage.rs for an E2E example including depositing into Vertex.
use *;
async
Installation
Add the following line to your Cargo.toml file:
[]
= "0.3.3"
Usage
See the examples and sanity directories.
Running locally
Run sanity checks
cargo run -- --execute-sanity: runs sanity checks for executes.cargo run -- --query-sanity: runs sanity checks for engine queries.cargo run -- --indexer-sanity: runs sanity checks for indexer queries.