1pub use xdrs::{BytesM, VecM};
4
5pub use thruput_xdr::auth_claim::AuthClaim;
6pub use thruput_xdr::auth_claim::AuthClaimType;
7pub use thruput_xdr::auth_claim::KeyID;
8pub use thruput_xdr::auth_claim::PubkeyAccountPreimage;
9pub use thruput_xdr::contract;
10pub use thruput_xdr::contract::Contract;
11pub use thruput_xdr::contract::ContractEntrypointID;
12pub use thruput_xdr::event;
13pub use thruput_xdr::exec_result::*;
14pub use thruput_xdr::genesis;
15pub use thruput_xdr::genesis_addresses;
16pub use thruput_xdr::retrocausal_queue::kQueueEntryMaxLen;
17pub use thruput_xdr::storage_cost::*;
18pub use thruput_xdr::storage_item::StorageDeltaFlags;
19pub use thruput_xdr::storage_item::StorageDeltaFlags as StorageFlags;
22pub use thruput_xdr::transaction;
23pub use thruput_xdr::types::*;
24
25pub mod sys {
26 pub use thruput_xdr::SyscallNo;
27 pub use thruput_xdr::invoke_args::{
28 CopyableInvokeInputs, CopyableInvokeOutputs,
29 };
30 pub use thruput_xdr::syscall_error::SyscallErrorCode;
31 pub use thruput_xdr::syscalls::*;
32 pub use thruput_xdr::syserr::SysErr;
33
34 pub type SysResult<T = ()> = core::result::Result<T, SysErr>;
35}
36
37pub use StorageKeyContractData as StorageKey;
39
40pub type InterfaceId = [u8; 8];
54
55pub use thruput_xdr::auth_token::{
56 AuthToken, AuthTokenNode, AuthTokenPayload, kAuthTokenMaxChildNodes,
57 kAuthTokenMaxDepth, kAuthTokenMaxLen,
58};