blockfrost/
lib.rs

1#![doc(
2    html_logo_url = "https://raw.githubusercontent.com/blockfrost/blockfrost-rust/master/docs-logo.svg"
3)]
4#![doc = include_str!("../README.md")]
5mod api;
6mod ipfs;
7mod pagination;
8mod request;
9mod settings;
10mod url;
11mod utils;
12
13pub mod error;
14pub mod types;
15pub use api::*;
16pub use error::*;
17pub use ipfs::BlockfrostIPFS;
18pub use pagination::Order;
19pub use pagination::Pagination;
20pub use settings::*;
21pub use types::*;
22
23pub const CARDANO_MAINNET_URL: &str = "https://cardano-mainnet.blockfrost.io/api/v0";
24pub const CARDANO_PREPROD_URL: &str = "https://cardano-preprod.blockfrost.io/api/v0";
25pub const CARDANO_PREVIEW_URL: &str = "https://cardano-preview.blockfrost.io/api/v0";
26pub const CARDANO_TESTNET_URL: &str = "https://cardano-testnet.blockfrost.io/api/v0";
27pub const IPFS_URL: &str = "https://ipfs.blockfrost.io/api/v0";
28
29pub const DEFAULT_API_VERSION: u32 = 0;
30pub const DEFAULT_BATCH_SIZE: u32 = 10;
31pub const DEFAULT_ORDER: Order = Order::Asc;
32pub const DEFAULT_PAGINATION_PAGE_COUNT: usize = 1;
33pub const DEFAULT_PAGINATION_PAGE_ITEMS_COUNT: usize = 100;
34
35/// SDK version being used.
36///
37/// This is sent on every request as a header.
38pub const USER_AGENT: &str = concat!("blockfrost-rust/", env!("CARGO_PKG_VERSION"));