#![doc = include_str!("../README.md")] pub mod method_names; pub mod types { pub use attestation::{ AppCompose, Attestation, Collateral, DstackAttestation, EventLog, HexVec, MockAttestation, SubmitParticipantInfoArgs, TcbInfo, VerifiedAttestation, VerifiedDstackAttestation, VerifiedMeasurements, }; pub use config::{Config, InitConfig}; pub use foreign_chain::*; pub use participants::{ParticipantId, ParticipantInfo, Participants}; pub use ckd::{CKDAppPublicKey, CKDAppPublicKeyPV, CKDRequestArgs, CkdAppId}; pub use near_mpc_crypto_types::CKDResponse; pub use near_mpc_crypto_types::ckd::CKDRequest; pub use metrics::Metrics; pub use near_mpc_crypto_types::kdf; pub use node_migrations::{BackupServiceInfo, DestinationNodeInfo}; pub use primitives::{AccountId, DomainId, Tweak}; pub use sign::*; pub use state::{ AddDomainsVotes, AttemptId, AuthenticatedAccountId, AuthenticatedParticipantId, Curve, DomainConfig, DomainPurpose, DomainRegistry, EpochId, InitializingContractState, KeyEvent, KeyEventId, KeyEventInstance, KeyForDomain, Keyset, ProposedThresholdParameters, Protocol, ProtocolContractState, ReconstructionThreshold, ResharingContractState, RunningContractState, Threshold, ThresholdParameters, ThresholdParametersVotes, protocol_state_to_string, }; pub use tee::NodeId; pub use updates::{ProposedUpdates, UpdateHash}; // Re-export hash types used in attestation DTO fields pub use mpc_primitives::hash::{LauncherDockerComposeHash, NodeImageHash, Sha384Digest}; // Re-export crypto types from near-mpc-crypto-types pub use near_mpc_crypto_types::{ Bls12381G1PublicKey, Bls12381G2PublicKey, CryptoConversionError, Ed25519PublicKey, Ed25519Signature, K256AffinePoint, K256Scalar, K256Signature, ParsePublicKeyError, PublicKey, PublicKeyExtended, Secp256k1PublicKey, SignatureResponse, }; mod attestation; mod ckd; mod config; mod foreign_chain; mod metrics; mod node_migrations; mod participants; mod primitives; mod sign; mod state; mod tee; mod updates; } #[cfg(feature = "blstrs")] pub use near_mpc_crypto_types::blstrs; #[cfg(feature = "near")] pub use near_mpc_crypto_types::near_sdk; #[cfg(feature = "k256")] pub use near_mpc_crypto_types::k256; #[cfg(feature = "ed25519-dalek")] pub use near_mpc_crypto_types::curve25519_dalek; #[cfg(feature = "ed25519-dalek")] pub use near_mpc_crypto_types::ed25519_dalek;