niftygate-bindings 0.8.0

OpenZeppelin Bindings for NiftyGate
Documentation
mod generated;

pub mod access {
  pub use crate::openzeppelin::contracts::generated::access_control::*;
  pub use crate::openzeppelin::contracts::generated::access_control_enumerable::*;
  pub use crate::openzeppelin::contracts::generated::i_access_control::*;
  pub use crate::openzeppelin::contracts::generated::i_access_control_enumerable::*;
  pub use crate::openzeppelin::contracts::generated::ownable::*;
}

pub mod finance {
  pub use crate::openzeppelin::contracts::generated::payment_splitter::*;
}

pub mod governance {
  pub use crate::openzeppelin::contracts::generated::governor::*;
  pub use crate::openzeppelin::contracts::generated::i_governor::*;
  pub use crate::openzeppelin::contracts::generated::timelock_controller::*;

  pub mod compatibility {
    pub use crate::openzeppelin::contracts::generated::governor_compatibility_bravo::*;
    pub use crate::openzeppelin::contracts::generated::i_governor_compatibility_bravo::*;
  }

  pub mod extensions {
    pub use crate::openzeppelin::contracts::generated::governor_counting_simple::*;
    pub use crate::openzeppelin::contracts::generated::governor_proposal_threshold::*;
    pub use crate::openzeppelin::contracts::generated::governor_timelock_compound::*;
    pub use crate::openzeppelin::contracts::generated::governor_timelock_control::*;
    pub use crate::openzeppelin::contracts::generated::governor_votes::*;
    pub use crate::openzeppelin::contracts::generated::governor_votes_comp::*;
    pub use crate::openzeppelin::contracts::generated::governor_votes_quorum_fraction::*;
    pub use crate::openzeppelin::contracts::generated::i_compound_timelock::*;
    pub use crate::openzeppelin::contracts::generated::i_governor_timelock::*;
  }
}

pub mod interfaces {
  pub use crate::openzeppelin::contracts::generated::ierc1271::*;
  pub use crate::openzeppelin::contracts::generated::ierc1363::*;
  pub use crate::openzeppelin::contracts::generated::ierc1363_receiver::*;
  pub use crate::openzeppelin::contracts::generated::ierc1363_spender::*;
  pub use crate::openzeppelin::contracts::generated::ierc2981::*;
  pub use crate::openzeppelin::contracts::generated::ierc3156_flash_borrower::*;
  pub use crate::openzeppelin::contracts::generated::ierc3156_flash_lender::*;

  pub mod draft {
    pub use crate::openzeppelin::contracts::generated::ierc2612::*;
  }
}

pub mod metatx {
  pub use crate::openzeppelin::contracts::generated::erc2771_context::*;
  pub use crate::openzeppelin::contracts::generated::minimal_forwarder::*;
}

pub mod proxy {
  pub use crate::openzeppelin::contracts::generated::clones::*;
  pub use crate::openzeppelin::contracts::generated::proxy::*;

  pub mod beacon {
    pub use crate::openzeppelin::contracts::generated::beacon_proxy::*;
    pub use crate::openzeppelin::contracts::generated::i_beacon::*;
    pub use crate::openzeppelin::contracts::generated::upgradeable_beacon::*;
  }

  pub mod erc1967 {
    pub use crate::openzeppelin::contracts::generated::erc1967_proxy::*;
    pub use crate::openzeppelin::contracts::generated::erc1967_upgrade::*;
  }

  pub mod transparent {
    pub use crate::openzeppelin::contracts::generated::proxy_admin::*;
    pub use crate::openzeppelin::contracts::generated::transparent_upgradeable_proxy::*;
  }

  pub mod utils {
    pub use crate::openzeppelin::contracts::generated::initializable::*;
    pub use crate::openzeppelin::contracts::generated::uups_upgradeable::*;
  }
}

pub mod security {
  pub use crate::openzeppelin::contracts::generated::pausable::*;
  pub use crate::openzeppelin::contracts::generated::pull_payment::*;
  pub use crate::openzeppelin::contracts::generated::reentrancy_guard::*;
}

pub mod token {
  pub mod erc1155 {
    pub use crate::openzeppelin::contracts::generated::erc1155::*;
    pub use crate::openzeppelin::contracts::generated::ierc1155::*;
    pub use crate::openzeppelin::contracts::generated::ierc1155_receiver::*;

    pub mod extensions {
      pub use crate::openzeppelin::contracts::generated::erc1155_burnable::*;
      pub use crate::openzeppelin::contracts::generated::erc1155_pausable::*;
      pub use crate::openzeppelin::contracts::generated::erc1155_supply::*;
      pub use crate::openzeppelin::contracts::generated::ierc1155_metadata_uri::*;
    }

    pub mod presets {
      pub use crate::openzeppelin::contracts::generated::erc1155_preset_minter_pauser::*;
    }

    pub mod utils {
      pub use crate::openzeppelin::contracts::generated::erc1155_holder::*;
      pub use crate::openzeppelin::contracts::generated::erc1155_receiver::*;
    }
  }

  pub mod erc20 {
    pub use crate::openzeppelin::contracts::generated::erc20::*;
    pub use crate::openzeppelin::contracts::generated::ierc20::*;

    pub mod extensions {
      pub use crate::openzeppelin::contracts::generated::erc20_burnable::*;
      pub use crate::openzeppelin::contracts::generated::erc20_capped::*;
      pub use crate::openzeppelin::contracts::generated::erc20_flash_mint::*;
      pub use crate::openzeppelin::contracts::generated::erc20_pausable::*;
      pub use crate::openzeppelin::contracts::generated::erc20_snapshot::*;
      pub use crate::openzeppelin::contracts::generated::erc20_votes::*;
      pub use crate::openzeppelin::contracts::generated::erc20_votes_comp::*;
      pub use crate::openzeppelin::contracts::generated::erc20_wrapper::*;
      pub use crate::openzeppelin::contracts::generated::ierc20_metadata::*;

      pub mod draft {
        #[deprecated(since = "0.6.0", note = "no longer a draft extension")]
        pub use crate::openzeppelin::contracts::generated::erc20_flash_mint::*;
        pub use crate::openzeppelin::contracts::generated::erc20_permit::*;
        pub use crate::openzeppelin::contracts::generated::ierc20_permit::*;
      }
    }

    pub mod presets {
      pub use crate::openzeppelin::contracts::generated::erc20_preset_fixed_supply::*;
      pub use crate::openzeppelin::contracts::generated::erc20_preset_minter_pauser::*;
    }

    pub mod utils {
      pub use crate::openzeppelin::contracts::generated::safe_erc20::*;
      pub use crate::openzeppelin::contracts::generated::token_timelock::*;
    }
  }

  pub mod erc721 {
    pub use crate::openzeppelin::contracts::generated::erc721::*;
    pub use crate::openzeppelin::contracts::generated::ierc721::*;
    pub use crate::openzeppelin::contracts::generated::ierc721_receiver::*;

    pub mod extensions {
      pub use crate::openzeppelin::contracts::generated::erc721_burnable::*;
      pub use crate::openzeppelin::contracts::generated::erc721_enumerable::*;
      pub use crate::openzeppelin::contracts::generated::erc721_pausable::*;
      pub use crate::openzeppelin::contracts::generated::erc721uri_storage::*;
      pub use crate::openzeppelin::contracts::generated::ierc721_enumerable::*;
      pub use crate::openzeppelin::contracts::generated::ierc721_metadata::*;
    }

    pub mod presets {
      pub use crate::openzeppelin::contracts::generated::erc721_preset_minter_pauser_auto_id::*;
    }

    pub mod utils {
      pub use crate::openzeppelin::contracts::generated::erc721_holder::*;
    }
  }

  pub mod erc777 {
    pub use crate::openzeppelin::contracts::generated::erc777::*;
    pub use crate::openzeppelin::contracts::generated::ierc777::*;
    pub use crate::openzeppelin::contracts::generated::ierc777_recipient::*;
    pub use crate::openzeppelin::contracts::generated::ierc777_sender::*;

    pub mod presets {
      pub use crate::openzeppelin::contracts::generated::erc777_preset_fixed_supply::*;
    }
  }
}

pub mod utils {
  pub use crate::openzeppelin::contracts::generated::address::*;
  pub use crate::openzeppelin::contracts::generated::arrays::*;
  pub use crate::openzeppelin::contracts::generated::context::*;
  pub use crate::openzeppelin::contracts::generated::counters::*;
  pub use crate::openzeppelin::contracts::generated::create_2::*;
  pub use crate::openzeppelin::contracts::generated::multicall::*;
  pub use crate::openzeppelin::contracts::generated::storage_slot::*;
  pub use crate::openzeppelin::contracts::generated::strings::*;
  pub use crate::openzeppelin::contracts::generated::timers::*;

  pub mod cryptography {
    pub use crate::openzeppelin::contracts::generated::ecdsa::*;
    pub use crate::openzeppelin::contracts::generated::merkle_proof::*;
    pub use crate::openzeppelin::contracts::generated::signature_checker::*;

    pub mod draft {
      pub use crate::openzeppelin::contracts::generated::eip712::*;
    }
  }

  pub mod escrow {
    pub use crate::openzeppelin::contracts::generated::conditional_escrow::*;
    pub use crate::openzeppelin::contracts::generated::escrow::*;
    pub use crate::openzeppelin::contracts::generated::refund_escrow::*;
  }

  pub mod introspection {
    pub use crate::openzeppelin::contracts::generated::erc165::*;
    pub use crate::openzeppelin::contracts::generated::erc165_checker::*;
    pub use crate::openzeppelin::contracts::generated::erc165_storage::*;
    pub use crate::openzeppelin::contracts::generated::erc1820_implementer::*;
    pub use crate::openzeppelin::contracts::generated::ierc165::*;
    pub use crate::openzeppelin::contracts::generated::ierc1820_implementer::*;
    pub use crate::openzeppelin::contracts::generated::ierc1820_registry::*;
  }

  pub mod math {
    pub use crate::openzeppelin::contracts::generated::math::*;
    pub use crate::openzeppelin::contracts::generated::safe_cast::*;
    pub use crate::openzeppelin::contracts::generated::safe_math::*;
    pub use crate::openzeppelin::contracts::generated::signed_safe_math::*;
  }

  pub mod structs {
    pub use crate::openzeppelin::contracts::generated::bit_maps::*;
    pub use crate::openzeppelin::contracts::generated::enumerable_map::*;
    pub use crate::openzeppelin::contracts::generated::enumerable_set::*;
  }
}