Files
nym/contracts/mixnet/src/lib.rs
T
Jędrzej Stuczyński 6de0c4ce92 feat: initial performance contract (#5833)
* initialised basic structure for the performance contract

* shared code for contract testing

* unified common testing methods between performance and nym pool contracts

* impl of ExecuteMsg for the contract

* impl of QueryMsg for the contract

* setting initial authorised NMs during instantiation

* additional tests and fixes

* ibid

* scaffolding for client traits

* completed client traits

* clippy

* naive add performance contract to testnet manager

* placeholder values for the performance contract address

* introduced admin messages to purge old measurements from the storage

* introduced check ensuring performance data is only added to bonded nodes
2025-06-20 09:06:56 +01:00

28 lines
571 B
Rust

// Copyright 2021-2024 - Nym Technologies SA <contact@nymtech.net>
// SPDX-License-Identifier: Apache-2.0
#![warn(clippy::expect_used)]
#![warn(clippy::unwrap_used)]
#![warn(clippy::todo)]
pub(crate) mod compat;
pub mod constants;
pub mod contract;
mod delegations;
mod gateways;
mod interval;
mod mixnet_contract_settings;
mod mixnodes;
mod nodes;
mod queued_migrations;
mod rewards;
pub mod signing;
mod support;
#[cfg(feature = "contract-testing")]
mod testing;
mod vesting_migration;
#[cfg(feature = "testable-mixnet-contract")]
pub mod testable_mixnet_contract;