| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /* This file is part of DarkFi (https://dark.fi)
- *
- * Copyright (C) 2020-2025 Dyne.org foundation
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- */
- pub use bridgetree;
- pub use num_bigint;
- pub use num_traits;
- pub use pasta_curves as pasta;
- /// Blockchain structures
- pub mod blockchain;
- /// DarkTree structures
- pub mod dark_tree;
- /// Native (non-wasm, non-ff) Sparse Merkle Tree
- pub mod monotree;
- /// Contract deployment utilities
- pub mod deploy;
- /// Error handling
- pub mod error;
- pub use error::{ContractError, GenericResult};
- /// Hex encoding/decoding from bytes
- pub mod hex;
- pub use hex::AsHex;
- /// Logging infrastructure
- pub mod log;
- /// Crypto-related definitions
- pub mod crypto;
- /// Transaction structure
- pub mod tx;
- pub use tx::ContractCall;
- /// Convenience utilities
- pub mod util;
- #[macro_use]
- #[cfg(feature = "wasm")]
- /// WASM API functions
- pub mod wasm;
|