Closed FilipLaurentiu closed 2 years ago
Can't deploy simple ERC20 contract
No modification has been made to the contract Quering the starknet network for the error I got:
filip@filip-pc:~$ starknet tx_status --hash 0x684194e5774d9c4b9d068cb84dbf9dc73ee19e0100528c9f09022044f760ca6 --network alpha-goerli --contract /path/to/my-project/starknet-artifacts/contracts/utils/token/ERC20.cairo/ERC20.json --error_message /home/filip/.local/lib/python3.8/site-packages/starkware/starknet/common/storage.cairo:22:5: Error at pc=0:91: if is_small != 0: ^^ Got an exception while executing a hint. Cairo traceback (most recent call last): /path/to/my-project/contracts/utils/token/ERC20.cairo:19:6 func constructor{ ^*********^ /path/to/my-project/contracts/utils/token/ERC20.cairo:29:5 ERC20_initializer(name, symbol, initial_supply, recipient) ^********************************************************^ /path/to/my-project/contracts/utils/token/ERC20_base.cairo:54:5 ERC20_mint(recipient, initial_supply) ^***********************************^ /path/to/my-project/contracts/utils/token/ERC20_base.cairo:135:30 let (balance: Uint256) = ERC20_balances.read(account=recipient) ^************************************^ autogen/starknet/storage_var/ERC20_balances/impl.cairo:16:30 let (storage_addr) = addr(account) ^***********^ autogen/starknet/storage_var/ERC20_balances/impl.cairo:10:21 let (res) = normalize_address(addr=res) ^*************************^ Traceback (most recent call last): File "<hint5>", line 5, in <module> AssertionError: normalize_address() cannot be used with the current constants.
how does the recipient address look like after all those conversions?
recipient
The problem is from starknet.js library
starknet.js
Can't deploy simple ERC20 contract
No modification has been made to the contract Quering the starknet network for the error I got: