feat: Rebrand Polkadot/Substrate references to PezkuwiChain
This commit systematically rebrands various references from Parity Technologies' Polkadot/Substrate ecosystem to PezkuwiChain within the kurdistan-sdk. Key changes include: - Updated external repository URLs (zombienet-sdk, parity-db, parity-scale-codec, wasm-instrument) to point to pezkuwichain forks. - Modified internal documentation and code comments to reflect PezkuwiChain naming and structure. - Replaced direct references to with or specific paths within the for XCM, Pezkuwi, and other modules. - Cleaned up deprecated issue and PR references in various and files, particularly in and modules. - Adjusted image and logo URLs in documentation to point to PezkuwiChain assets. - Removed or rephrased comments related to external Polkadot/Substrate PRs and issues. This is a significant step towards fully customizing the SDK for the PezkuwiChain ecosystem.
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
[package]
|
||||
name = "ethereum-standards"
|
||||
version = "0.1.0"
|
||||
authors.workspace = true
|
||||
edition.workspace = true
|
||||
description = "Interfaces for Ethereum standards"
|
||||
license = "Apache-2.0"
|
||||
homepage.workspace = true
|
||||
repository.workspace = true
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
[dependencies]
|
||||
alloy-core = { workspace = true, features = ["sol-types"] }
|
||||
@@ -0,0 +1,63 @@
|
||||
// SPDX-License-Identifier: MIT
|
||||
// OpenZeppelin Contracts (last updated v5.1.0) (token/ERC20/IERC20.sol)
|
||||
// https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/IERC20.sol
|
||||
pragma solidity ^0.8.20;
|
||||
|
||||
///
|
||||
/// @dev Interface of the ERC-20 standard as defined in the ERC.
|
||||
///
|
||||
interface IERC20 {
|
||||
/// @dev Emitted when `value` tokens are moved from one account (`from`) to
|
||||
/// another (`to`).
|
||||
///
|
||||
/// Note that `value` may be zero.
|
||||
event Transfer(address indexed from, address indexed to, uint256 value);
|
||||
|
||||
/// @dev Emitted when the allowance of a `spender` for an `owner` is set by
|
||||
/// a call to {approve}. `value` is the new allowance.
|
||||
event Approval(address indexed owner, address indexed spender, uint256 value);
|
||||
|
||||
/// @dev Returns the value of tokens in existence.
|
||||
function totalSupply() external view returns (uint256);
|
||||
|
||||
/// @dev Returns the value of tokens owned by `account`.
|
||||
function balanceOf(address account) external view returns (uint256);
|
||||
|
||||
/// @dev Moves a `value` amount of tokens from the caller's account to `to`.
|
||||
///
|
||||
/// Returns a boolean value indicating whether the operation succeeded.
|
||||
///
|
||||
/// Emits a {Transfer} event.
|
||||
function transfer(address to, uint256 value) external returns (bool);
|
||||
|
||||
/// @dev Returns the remaining number of tokens that `spender` will be
|
||||
/// allowed to spend on behalf of `owner` through {transferFrom}. This is
|
||||
/// zero by default.
|
||||
///
|
||||
/// This value changes when {approve} or {transferFrom} are called.
|
||||
function allowance(address owner, address spender) external view returns (uint256);
|
||||
|
||||
/// @dev Sets a `value` amount of tokens as the allowance of `spender` over the
|
||||
/// caller's tokens.
|
||||
///
|
||||
/// Returns a boolean value indicating whether the operation succeeded.
|
||||
///
|
||||
/// IMPORTANT: Beware that changing an allowance with this method brings the risk
|
||||
/// that someone may use both the old and the new allowance by unfortunate
|
||||
/// transaction ordering. One possible solution to mitigate this race
|
||||
/// condition is to first reduce the spender's allowance to 0 and set the
|
||||
/// desired value afterwards:
|
||||
/// https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
|
||||
///
|
||||
/// Emits an {Approval} event.
|
||||
function approve(address spender, uint256 value) external returns (bool);
|
||||
|
||||
/// @dev Moves a `value` amount of tokens from `from` to `to` using the
|
||||
/// allowance mechanism. `value` is then deducted from the caller's
|
||||
/// allowance.
|
||||
///
|
||||
/// Returns a boolean value indicating whether the operation succeeded.
|
||||
///
|
||||
/// Emits a {Transfer} event.
|
||||
function transferFrom(address from, address to, uint256 value) external returns (bool);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
// This file is part of Bizinikiwi.
|
||||
|
||||
// Copyright (C) Parity Technologies (UK) Ltd.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
//! Ethereum standards.
|
||||
|
||||
#![no_std]
|
||||
|
||||
alloy_core::sol!("src/IERC20.sol");
|
||||
Reference in New Issue
Block a user