Skip to main content

stellar_axelar_std/
lib.rs

1#![no_std]
2
3// required by goldie
4#[cfg(any(test, feature = "testutils"))]
5extern crate std;
6
7#[cfg(any(test, feature = "testutils"))]
8pub mod testutils;
9
10#[cfg(test)]
11mod tests;
12
13pub mod error;
14pub mod events;
15pub mod string;
16pub mod traits;
17pub mod ttl;
18pub mod types;
19
20#[cfg(any(test, feature = "derive"))]
21pub mod interfaces;
22
23pub mod address;
24
25// This is needed to make the soroban_sdk macros work,
26// because they generate code containing soroban_sdk::{...}
27pub use soroban_sdk;
28// re-export the soroban_sdk so all types are available at the top level,
29// and can be overwritten if necessary
30pub use soroban_sdk::*;
31// override specific soroban_sdk macro
32#[cfg(any(test, feature = "derive"))]
33pub use stellar_axelar_std_derive::contractimpl;
34#[cfg(any(test, feature = "derive"))]
35pub use stellar_axelar_std_derive::*;