Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor directory structure #350

Merged
merged 30 commits into from
Jul 23, 2022
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
6294925
add lib and preset dirs
andrew-fleming May 31, 2022
d154923
remove underscore from names, finish init reorganization
andrew-fleming May 31, 2022
850030a
fix mock names, adjusted paths
andrew-fleming Jun 1, 2022
751ea89
update branch Merge branch 'main' of https://github.com/andrew-flemin…
andrew-fleming Jun 1, 2022
eec911c
update paths in tests
andrew-fleming Jun 1, 2022
ad2b4ab
update attribution
andrew-fleming Jun 1, 2022
208a673
Rename safemath.cairo to SafeMath.cairo
andrew-fleming Jun 1, 2022
05b78a3
Rename initializable.cairo to Initializable.cairo
andrew-fleming Jun 1, 2022
ea9966f
Rename pausable.cairo to Pausable.cairo
andrew-fleming Jun 1, 2022
9588959
update version in attribution
andrew-fleming Jun 3, 2022
845ac1b
update branch Merge branch 'main' of https://github.com/andrew-flemin…
andrew-fleming Jun 13, 2022
3396b07
update branch Merge branch 'main' of https://github.com/andrew-flemin…
andrew-fleming Jun 15, 2022
1a6a6a5
update branch, fix paths
andrew-fleming Jun 17, 2022
a88af6a
add conventions to CONTRIBUTING.md
andrew-fleming Jun 17, 2022
3de6caa
update names and paths in docs
andrew-fleming Jun 18, 2022
87dc199
fix paths in code snippets
andrew-fleming Jun 18, 2022
b0d59f8
rename libs to lib
andrew-fleming Jul 14, 2022
2d03060
Apply suggestions from code review
andrew-fleming Jul 14, 2022
66fc6c4
Update CONTRIBUTING.md
andrew-fleming Jul 14, 2022
cc573e5
update link paths
andrew-fleming Jul 14, 2022
58fb80d
update structure
andrew-fleming Jul 14, 2022
0128e7e
fix compilation msg and import snippet
andrew-fleming Jul 15, 2022
d849fde
update branch
andrew-fleming Jul 15, 2022
cc9ccfb
Apply suggestions from code review
andrew-fleming Jul 15, 2022
a551c45
fix paths, move ERC721Holder
andrew-fleming Jul 15, 2022
7686794
remove upgrades dir
andrew-fleming Jul 16, 2022
8a22da1
fix pin
andrew-fleming Jul 17, 2022
1984e9d
update branch
andrew-fleming Jul 20, 2022
5cd09ad
update paths for proxy
andrew-fleming Jul 22, 2022
678093f
update links and code block imports
andrew-fleming Jul 23, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (access/ownable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (access/library/Ownable.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (account/IAccount.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (account/interfaces/IAccount.cairo)

%lang starknet

from openzeppelin.account.library import AccountCallArray
from openzeppelin.account.library.Account import AccountCallArray

@contract_interface
namespace IAccount:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.2.0 (account/library/Account.cairo)

%lang starknet

from starkware.cairo.common.registers import get_fp_and_pc
Expand All @@ -9,7 +12,7 @@ from starkware.cairo.common.memcpy import memcpy
from starkware.cairo.common.bool import TRUE
from starkware.starknet.common.syscalls import call_contract, get_caller_address, get_tx_info

from openzeppelin.introspection.ERC165 import ERC165
from openzeppelin.introspection.library.ERC165 import ERC165

from openzeppelin.utils.constants import IACCOUNT_ID

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (account/Account.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (account/presets/Account.cairo)

%lang starknet

from starkware.cairo.common.cairo_builtins import HashBuiltin, SignatureBuiltin

from openzeppelin.account.library import Account, AccountCallArray
from openzeppelin.account.library.Account import Account, AccountCallArray

from openzeppelin.introspection.ERC165 import ERC165
from openzeppelin.introspection.library.ERC165 import ERC165

#
# Constructor
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (account/AddressRegistry.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (account/presets/AddressRegistry.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (introspection/IERC165.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (introspection/interfaces/IERC165.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (introspection/ERC165.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (introspection/library/ERC165.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (security/initializable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (security/library/Initializable.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (security/pausable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (security/library/Pausable.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Cairo Contracts v0.1.0 (security/reentrancyguard.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (security/library/ReentrancyGuard.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (security/safemath.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (security/library/SafeMath.cairo)

%lang starknet

Expand Down
2 changes: 1 addition & 1 deletion src/openzeppelin/token/erc20/interfaces/IERC20.cairo
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc20/interfaces/IERC20.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc20/interfaces/IERC20.cairo)

%lang starknet

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc20/library.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc20/library/ERC20.cairo)

%lang starknet

Expand All @@ -10,7 +10,7 @@ from starkware.cairo.common.bool import TRUE, FALSE
from starkware.cairo.common.uint256 import Uint256, uint256_check, uint256_eq, uint256_not

from openzeppelin.utils.constants import UINT8_MAX
from openzeppelin.security.safemath import SafeUint256
from openzeppelin.security.library.SafeMath import SafeUint256

#
# Events
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc20/ERC20.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc20/presets/ERC20.cairo)

%lang starknet

from starkware.cairo.common.cairo_builtins import HashBuiltin
from starkware.cairo.common.bool import TRUE
from starkware.cairo.common.uint256 import Uint256

from openzeppelin.token.erc20.library import ERC20
from openzeppelin.token.erc20.library.ERC20 import ERC20

@constructor
func constructor{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc20/ERC20_Mintable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc20/presets/ERC20Mintable.cairo)

%lang starknet

from starkware.cairo.common.cairo_builtins import HashBuiltin
from starkware.cairo.common.uint256 import Uint256
from starkware.cairo.common.bool import TRUE

from openzeppelin.token.erc20.library import ERC20
from openzeppelin.token.erc20.library.ERC20 import ERC20

from openzeppelin.access.ownable import Ownable
from openzeppelin.access.library.Ownable import Ownable

@constructor
func constructor{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc20/ERC20_Pausable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc20/presets/ERC20Pausable.cairo)

%lang starknet

from starkware.cairo.common.cairo_builtins import HashBuiltin
from starkware.cairo.common.bool import TRUE
from starkware.cairo.common.uint256 import Uint256

from openzeppelin.token.erc20.library import ERC20
from openzeppelin.token.erc20.library.ERC20 import ERC20

from openzeppelin.access.ownable import Ownable
from openzeppelin.access.library.Ownable import Ownable

from openzeppelin.security.pausable import Pausable
from openzeppelin.security.library.Pausable import Pausable

@constructor
func constructor{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc20/ERC20_Upgradeable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc20/presets/ERC20Upgradeable.cairo)

%lang starknet
%builtins pedersen range_check
Expand All @@ -8,9 +8,9 @@ from starkware.cairo.common.cairo_builtins import HashBuiltin
from starkware.cairo.common.bool import TRUE
from starkware.cairo.common.uint256 import Uint256

from openzeppelin.token.erc20.library import ERC20
from openzeppelin.token.erc20.library.ERC20 import ERC20

from openzeppelin.upgrades.library import Proxy
from openzeppelin.upgrades.library.Proxy import Proxy

#
# Initializer
Expand Down
4 changes: 2 additions & 2 deletions src/openzeppelin/token/erc721/interfaces/IERC721.cairo
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721/interfaces/IERC721.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/interfaces/IERC721.cairo)

%lang starknet

from starkware.cairo.common.uint256 import Uint256

from openzeppelin.introspection.IERC165 import IERC165
from openzeppelin.introspection.interfaces.IERC165 import IERC165

@contract_interface
namespace IERC721:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721_enumerable/interfaces/IERC721_Enumerable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/interfaces/IERC721Enumerable.cairo)

%lang starknet

Expand All @@ -8,7 +8,7 @@ from starkware.cairo.common.uint256 import Uint256
from openzeppelin.token.erc721.interfaces.IERC721 import IERC721

@contract_interface
namespace IERC721_Enumerable:
namespace IERC721Enumerable:
func totalSupply() -> (totalSupply: Uint256):
end

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721/interfaces/IERC721_Metadata.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/interfaces/IERC721Metadata.cairo)

%lang starknet

Expand All @@ -8,7 +8,7 @@ from starkware.cairo.common.uint256 import Uint256
from openzeppelin.token.erc721.interfaces.IERC721 import IERC721

@contract_interface
namespace IERC721_Metadata:
namespace IERC721Metadata:
func name() -> (name: felt):
end

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721/interfaces/IERC721_Receiver.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/interfaces/IERC721Receiver.cairo)

%lang starknet

from starkware.cairo.common.uint256 import Uint256

@contract_interface
namespace IERC721_Receiver:
namespace IERC721Receiver:
func onERC721Received(
operator: felt,
from_: felt,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721/library.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/library/ERC721.cairo)

%lang starknet

Expand All @@ -10,13 +10,13 @@ from starkware.cairo.common.alloc import alloc
from starkware.cairo.common.bool import TRUE, FALSE
from starkware.cairo.common.uint256 import Uint256, uint256_check

from openzeppelin.security.safemath import SafeUint256
from openzeppelin.security.library.SafeMath import SafeUint256

from openzeppelin.introspection.ERC165 import ERC165
from openzeppelin.introspection.library.ERC165 import ERC165

from openzeppelin.token.erc721.interfaces.IERC721_Receiver import IERC721_Receiver
from openzeppelin.token.erc721.interfaces.IERC721Receiver import IERC721Receiver

from openzeppelin.introspection.IERC165 import IERC165
from openzeppelin.introspection.interfaces.IERC165 import IERC165

from openzeppelin.utils.constants import (
IERC721_ID, IERC721_METADATA_ID, IERC721_RECEIVER_ID, IACCOUNT_ID
Expand Down Expand Up @@ -539,7 +539,7 @@ func _check_onERC721Received{
let (caller) = get_caller_address()
let (is_supported) = IERC165.supportsInterface(to, IERC721_RECEIVER_ID)
if is_supported == TRUE:
let (selector) = IERC721_Receiver.onERC721Received(
let (selector) = IERC721Receiver.onERC721Received(
to,
caller,
from_,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721_enumerable/library.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/library/ERC721Enumerable.cairo)

%lang starknet

Expand All @@ -11,12 +11,12 @@ from starkware.cairo.common.uint256 import (
Uint256, uint256_lt, uint256_eq, uint256_check
)

from openzeppelin.introspection.ERC165 import ERC165
from openzeppelin.introspection.library.ERC165 import ERC165
from openzeppelin.utils.constants import IERC721_ENUMERABLE_ID

from openzeppelin.security.safemath import SafeUint256
from openzeppelin.security.library.SafeMath import SafeUint256

from openzeppelin.token.erc721.library import (
from openzeppelin.token.erc721.library.ERC721 import (
ERC721_balanceOf,
ERC721_ownerOf,

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721_enumerable/ERC721_Enumerable_Mintable_Burnable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/presets/ERC721EnumerableMintableBurnable.cairo)

%lang starknet

from starkware.cairo.common.cairo_builtins import HashBuiltin, SignatureBuiltin
from starkware.cairo.common.uint256 import Uint256

from openzeppelin.token.erc721.library import (
from openzeppelin.token.erc721.library.ERC721 import (
ERC721_name,
ERC721_symbol,
ERC721_balanceOf,
Expand All @@ -22,7 +22,7 @@ from openzeppelin.token.erc721.library import (
ERC721_setTokenURI
)

from openzeppelin.token.erc721_enumerable.library import (
from openzeppelin.token.erc721.library.ERC721Enumerable import (
ERC721_Enumerable_initializer,
ERC721_Enumerable_totalSupply,
ERC721_Enumerable_tokenByIndex,
Expand All @@ -33,9 +33,9 @@ from openzeppelin.token.erc721_enumerable.library import (
ERC721_Enumerable_safeTransferFrom
)

from openzeppelin.introspection.ERC165 import ERC165
from openzeppelin.introspection.library.ERC165 import ERC165

from openzeppelin.access.ownable import Ownable
from openzeppelin.access.library.Ownable import Ownable

#
# Constructor
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# SPDX-License-Identifier: MIT
# OpenZeppelin Contracts for Cairo v0.1.0 (token/erc721/ERC721_Mintable_Burnable.cairo)
# OpenZeppelin Contracts for Cairo v0.2.0 (token/erc721/presets/ERC721MintableBurnable.cairo)

%lang starknet

from starkware.cairo.common.cairo_builtins import HashBuiltin, SignatureBuiltin
from starkware.cairo.common.uint256 import Uint256

from openzeppelin.token.erc721.library import (
from openzeppelin.token.erc721.library.ERC721 import (
ERC721_name,
ERC721_symbol,
ERC721_balanceOf,
Expand All @@ -26,9 +26,9 @@ from openzeppelin.token.erc721.library import (
ERC721_setTokenURI
)

from openzeppelin.introspection.ERC165 import ERC165
from openzeppelin.introspection.library.ERC165 import ERC165

from openzeppelin.access.ownable import Ownable
from openzeppelin.access.library.Ownable import Ownable

#
# Constructor
Expand Down
Loading