Struct diem_config::config::TestConfig
source · pub struct TestConfig {
pub auth_key: Option<AuthenticationKey>,
pub operator_key: Option<ConfigKey<Ed25519PrivateKey>>,
pub owner_key: Option<ConfigKey<Ed25519PrivateKey>>,
pub execution_key: Option<ConfigKey<Ed25519PrivateKey>>,
pub publishing_option: Option<VMPublishingOption>,
/* private fields */
}
Fields§
§auth_key: Option<AuthenticationKey>
§operator_key: Option<ConfigKey<Ed25519PrivateKey>>
§owner_key: Option<ConfigKey<Ed25519PrivateKey>>
§execution_key: Option<ConfigKey<Ed25519PrivateKey>>
§publishing_option: Option<VMPublishingOption>
Implementations§
source§impl TestConfig
impl TestConfig
pub fn open_module() -> Self
pub fn new_with_temp_dir(temp_dir: Option<TempPath>) -> Self
pub fn execution_key(&mut self, key: Ed25519PrivateKey)
pub fn operator_key(&mut self, key: Ed25519PrivateKey)
pub fn owner_key(&mut self, key: Ed25519PrivateKey)
pub fn random_account_key(&mut self, rng: &mut StdRng)
pub fn random_execution_key(&mut self, rng: &mut StdRng)
pub fn temp_dir(&self) -> Option<&Path>
Trait Implementations§
source§impl Clone for TestConfig
impl Clone for TestConfig
source§impl Debug for TestConfig
impl Debug for TestConfig
source§impl Default for TestConfig
impl Default for TestConfig
source§fn default() -> TestConfig
fn default() -> TestConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for TestConfig
impl<'de> Deserialize<'de> for TestConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<TestConfig> for TestConfig
impl PartialEq<TestConfig> for TestConfig
Auto Trait Implementations§
impl RefUnwindSafe for TestConfig
impl Send for TestConfig
impl Sync for TestConfig
impl Unpin for TestConfig
impl UnwindSafe for TestConfig
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> PersistableConfig for Twhere
T: Serialize + DeserializeOwned + ?Sized,
impl<T> PersistableConfig for Twhere T: Serialize + DeserializeOwned + ?Sized,
source§impl<T> Serialize for Twhere
T: Serialize + ?Sized,
impl<T> Serialize for Twhere T: Serialize + ?Sized,
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>
§impl<T> TestOnlyHash for Twhere
T: Serialize + ?Sized,
impl<T> TestOnlyHash for Twhere T: Serialize + ?Sized,
§fn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.