pub use xdrs::{BytesM, VecM};
pub use thruput_xdr::auth_claim::AuthClaim;
pub use thruput_xdr::auth_claim::AuthClaimType;
pub use thruput_xdr::auth_claim::KeyID;
pub use thruput_xdr::auth_claim::PubkeyAccountPreimage;
pub use thruput_xdr::contract;
pub use thruput_xdr::contract::Contract;
pub use thruput_xdr::contract::ContractEntrypointID;
pub use thruput_xdr::event;
pub use thruput_xdr::exec_result::*;
pub use thruput_xdr::genesis;
pub use thruput_xdr::genesis_addresses;
pub use thruput_xdr::retrocausal_queue::kQueueEntryMaxLen;
pub use thruput_xdr::storage_cost::*;
pub use thruput_xdr::storage_item::StorageDeltaFlags;
pub use thruput_xdr::storage_item::StorageDeltaFlags as StorageFlags;
pub use thruput_xdr::transaction;
pub use thruput_xdr::types::*;
pub mod sys {
pub use thruput_xdr::SyscallNo;
pub use thruput_xdr::invoke_args::{
CopyableInvokeInputs, CopyableInvokeOutputs,
};
pub use thruput_xdr::syscall_error::SyscallErrorCode;
pub use thruput_xdr::syscalls::*;
pub use thruput_xdr::syserr::SysErr;
pub type SysResult<T = ()> = core::result::Result<T, SysErr>;
}
pub use StorageKeyContractData as StorageKey;
pub type InterfaceId = [u8; 8];
pub use thruput_xdr::auth_token::{
AuthToken, AuthTokenNode, AuthTokenPayload, kAuthTokenMaxChildNodes,
kAuthTokenMaxDepth, kAuthTokenMaxLen,
};