Skip to content

Commit

Permalink
Merge branch 'main' into constructors
Browse files Browse the repository at this point in the history
  • Loading branch information
0xNeshi authored Feb 5, 2025
2 parents de89f86 + a283748 commit 276b7bb
Show file tree
Hide file tree
Showing 23 changed files with 35 additions and 35 deletions.
6 changes: 4 additions & 2 deletions contracts/src/access/control.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,9 @@ pub enum Error {
BadConfirmation(AccessControlBadConfirmation),
}

/// Information about a specific role.
/// State of a [`RoleData`] contract.
///
/// Stores information about a specific role.
#[storage]
pub struct RoleData {
/// Whether an account is member of a certain role.
Expand All @@ -114,7 +116,7 @@ pub struct RoleData {
pub admin_role: StorageFixedBytes<32>,
}

/// State of an `AccessControl` contract.
/// State of an [`AccessControl`] contract.
#[storage]
pub struct AccessControl {
/// Role identifier -> Role information.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/access/ownable.rs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ impl MethodError for Error {
}
}

/// State of an `Ownable` contract.
/// State of an [`Ownable`] contract.
#[storage]
pub struct Ownable {
/// The current owner of this contract.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/access/ownable_two_step.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ pub enum Error {
Ownable(OwnableError),
}

/// State of an `Ownable2Step` contract.
/// State of an [`Ownable2Step`] contract.
#[storage]
pub struct Ownable2Step {
/// [`Ownable`] contract.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/finance/vesting_wallet.rs
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ pub enum Error {
InvalidToken(InvalidToken),
}

/// State of the [`VestingWallet`] Contract.
/// State of a [`VestingWallet`] Contract.
#[storage]
pub struct VestingWallet {
/// [`Ownable`] contract.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc1155/extensions/metadata_uri.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ mod sol {
}
}

/// URI Metadata of an [`crate::token::erc1155::Erc1155`] token.
/// State of an [`Erc1155MetadataUri`] contract.
#[storage]
pub struct Erc1155MetadataUri {
/// Used as the URI for all token types by relying on ID substitution,
Expand Down
4 changes: 2 additions & 2 deletions contracts/src/token/erc1155/extensions/supply.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ use crate::{
utils::math::storage::{AddAssignChecked, SubAssignUnchecked},
};

/// State of an [`Erc1155Supply`] token.
/// State of an [`Erc1155Supply`] contract.
#[storage]
pub struct Erc1155Supply {
/// ERC-1155 contract storage.
/// [`Erc1155`] contract.
pub erc1155: Erc1155,
/// Mapping from token id to total supply.
#[allow(clippy::used_underscore_binding)]
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc1155/extensions/uri_storage.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ use stylus_sdk::{

use super::metadata_uri::{IErc1155MetadataUri, URI};

/// Uri Storage.
/// State of an [`Erc1155UriStorage`] contract.
#[storage]
pub struct Erc1155UriStorage {
/// Optional base URI.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc20/extensions/capped.rs
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ pub enum Error {
InvalidCap(ERC20InvalidCap),
}

/// State of a Capped Contract.
/// State of a [`Capped`] Contract.
#[storage]
pub struct Capped {
/// A cap to the supply of tokens.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc20/extensions/flash_mint.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ mod borrower {
}
}

/// State of the [`Erc20FlashMint`] Contract.
/// State of an [`Erc20FlashMint`] Contract.
#[storage]
pub struct Erc20FlashMint {
/// Fee applied when doing flash loans.
Expand Down
6 changes: 2 additions & 4 deletions contracts/src/token/erc20/extensions/metadata.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,10 @@ use alloc::vec::Vec;

use crate::utils::Metadata;

/// Metadata of the [`super::super::Erc20`] token.
///
/// It has hardcoded `decimals` to [`DEFAULT_DECIMALS`].
/// State of an [`Erc20Metadata`] contract.
#[storage]
pub struct Erc20Metadata {
/// Common Metadata.
/// [`Metadata`] contract.
#[allow(clippy::used_underscore_binding)]
pub _metadata: Metadata,
}
Expand Down
8 changes: 4 additions & 4 deletions contracts/src/token/erc20/extensions/permit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -73,14 +73,14 @@ pub enum Error {
ECDSA(ecdsa::Error),
}

/// State of a Permit Contract.
/// State of an [`Erc20Permit`] Contract.
#[storage]
pub struct Erc20Permit<T: IEip712 + StorageType> {
/// ERC-20 contract.
/// [`Erc20`] contract.
pub erc20: Erc20,
/// Nonces contract.
/// [`Nonces`] contract.
pub nonces: Nonces,
/// EIP-712 contract. Must implement [`IEip712`] trait.
/// Contract implementing [`IEip712`] trait.
pub eip712: T,
}

Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc20/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ impl MethodError for Error {
}
}

/// State of an `Erc20` token.
/// State of an [`Erc20`] token.
#[storage]
pub struct Erc20 {
/// Maps users to balances.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc20/utils/safe_erc20.rs
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ mod token {
}
}

/// State of the [`SafeErc20`] Contract.
/// State of a [`SafeErc20`] Contract.
#[storage]
pub struct SafeErc20 {}

Expand Down
6 changes: 3 additions & 3 deletions contracts/src/token/erc721/extensions/consecutive.rs
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@ type StorageU96 = <S160 as Size>::KeyStorage;
/// State of an [`Erc721Consecutive`] token.
#[storage]
pub struct Erc721Consecutive {
/// Erc721 contract storage.
/// [`Erc721`] contract.
pub erc721: Erc721,
/// Checkpoint library contract for sequential ownership.
/// [`Trace`] contract for sequential ownership.
#[allow(clippy::used_underscore_binding)]
pub _sequential_ownership: Trace<S160>,
/// BitMap library contract for sequential burn of tokens.
/// [`BitMap`] contract for sequential burn of tokens.
#[allow(clippy::used_underscore_binding)]
pub _sequential_burn: BitMap,
/// Used to offset the first token id in `next_consecutive_id` calculation.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc721/extensions/enumerable.rs
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ pub enum Error {
EnumerableForbiddenBatchMint(ERC721EnumerableForbiddenBatchMint),
}

/// State of an Enumerable extension.
/// State of an [`Erc721Enumerable`] contract.
#[storage]
pub struct Erc721Enumerable {
/// Maps owners to a mapping of indices to tokens ids.
Expand Down
4 changes: 2 additions & 2 deletions contracts/src/token/erc721/extensions/metadata.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ use crate::{
utils::{introspection::erc165::IErc165, Metadata},
};

/// Metadata of an [`crate::token::erc721::Erc721`] token.
/// State of an [`Erc721Metadata`] contract.
#[storage]
pub struct Erc721Metadata {
/// Common Metadata.
/// [`Metadata`] contract.
#[allow(clippy::used_underscore_binding)]
pub _metadata: Metadata,
/// Base URI for tokens.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/token/erc721/extensions/uri_storage.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ mod sol {
}
}

/// Uri Storage.
/// State of an [`Erc721UriStorage`] contract.
#[storage]
pub struct Erc721UriStorage {
/// Optional mapping for token URIs.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/utils/metadata.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use stylus_sdk::{
prelude::storage, storage::StorageString, stylus_proc::public,
};

/// Metadata of the token.
/// State of a [`Metadata`] contract.
#[storage]
pub struct Metadata {
/// Token name.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/utils/nonces.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ pub enum Error {
InvalidAccountNonce(InvalidAccountNonce),
}

/// State of a Nonces Contract.
/// State of a [`Nonces`] Contract.
#[storage]
pub struct Nonces {
/// Mapping from address to its nonce.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/utils/pausable.rs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ pub enum Error {
ExpectedPause(ExpectedPause),
}

/// State of a Pausable Contract.
/// State of a [`Pausable`] Contract.
#[storage]
pub struct Pausable {
/// Indicates whether the contract is `Paused`.
Expand Down
2 changes: 1 addition & 1 deletion contracts/src/utils/structs/bitmap.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ use stylus_sdk::{
const ONE: U256 = uint!(0x1_U256);
const HEX_FF: U256 = uint!(0xff_U256);

/// State of bit map.
/// State of a [`BitMap`] contract.
#[storage]
pub struct BitMap {
/// Inner laying mapping.
Expand Down
4 changes: 2 additions & 2 deletions contracts/src/utils/structs/checkpoints/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ impl MethodError for Error {
}
}

/// State of the checkpoint library contract.
/// State of a [`Trace`] contract.
#[storage]
pub struct Trace<S: Size> {
/// Stores checkpoints in a dynamic array sorted by key.
#[allow(clippy::used_underscore_binding)]
pub _checkpoints: StorageVec<Checkpoint<S>>,
}

/// State of a single checkpoint.
/// State of a [`Checkpoint`] contract.
#[storage]
pub struct Checkpoint<S: Size> {
/// The key of the checkpoint. Used as a sorting key.
Expand Down
2 changes: 1 addition & 1 deletion lib/crypto/src/arithmetic/uint.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ use crate::{

/// Stack-allocated big unsigned integer.
///
/// Generic over number [`N`] of [`Limb`]s.
/// Generic over number `N` of [`Limb`]s.
#[derive(Copy, Clone, PartialEq, Eq, Hash, Zeroize)]
pub struct Uint<const N: usize> {
pub(crate) limbs: Limbs<N>,
Expand Down

0 comments on commit 276b7bb

Please sign in to comment.