templar_proxy_oracle_kernel/
lib.rs1#![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;