Skip to main content

thruput_xdr/
storage_cost.rs

1// -*-Rust-*-
2// Generated Code: DO NOT CHECK IN
3
4// Generated from xdrc commit: 6ab835b07c234abb4b0b50b61d687904727a4f32
5
6#![allow(non_camel_case_types)]
7#![allow(non_snake_case)]
8#![allow(non_upper_case_globals)]
9#![allow(unused_imports)]
10#![allow(dead_code)]
11#![allow(unused_variables)]
12#![allow(clippy::unnecessary_cast)]
13
14use crate::*;
15use core::option::Option;
16use core::ops::{Deref, DerefMut};
17
18#[cfg(feature = "std")]
19use std::io::{Read, Write};
20#[cfg(feature = "xdrs")]
21use xdrs::*;
22
23
24#[cfg(feature = "serde")]
25use ::serde::{{Serialize, Deserialize}};
26
27
28
29#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
30#[cfg_attr(feature = "xdrs", derive(ReadXDR, WriteXDR, ConstXDRSize))]
31#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
32#[derive(Clone, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
33#[repr(C)]
34pub struct StorageCostModelXdr {
35    pub ext: ExtensionPoint,
36    pub base_data_item_cost: u64,
37    pub bytestring_cost_per_byte: u32,
38    pub base_contract_deployment_cost: u64,
39    pub contract_deployment_cost_per_byte: u64,
40    pub auth_per_key_cost: u64,
41    pub rcq_cost_per_entry: u64,
42    pub replay_cache_cost_per_entry: u64,
43    pub balance_cost: u64,
44}
45
46
47//
48// XDR internals below this point
49//
50
51