templar_proxy_oracle_kernel/
lib.rs

1#![no_std]
2
3extern crate alloc;
4#[cfg(feature = "std")]
5extern crate std;
6
7macro_rules! serialize {
8    ($i: item) => {
9        #[cfg_attr(
10            feature = "borsh",
11            derive(
12                ::borsh::BorshSerialize,
13                ::borsh::BorshDeserialize,
14                ::borsh::BorshSchema
15            )
16        )]
17        #[cfg_attr(feature = "schemars", derive(::schemars::JsonSchema))]
18        #[cfg_attr(feature = "serde", derive(::serde::Serialize, ::serde::Deserialize))]
19        $i
20    };
21}
22
23mod price;
24pub use price::Price;
25pub mod primitive;
26pub mod proxy;
27
28#[cfg(kani)]
29mod kani_proofs;