我是非常新的开发和问问题的堆叠溢出,所以如果有什么我可以提供,请告诉我在评论!
我已经安装了docker,@matterlabs/hardhat-zksync-solc,@matterlabs/hardhat-zksync-部署,zksync-web3,hardhat,@openzeppelin/contracts -可升级的,@openzeppelin/contracts等。
存储和部署ERC20合同的简单合同编译得很好,但我正在处理的项目不会编译,而是打印一个很长的错误,这似乎是项目中使用的每个合同的ABI和字节码。
以下是错误的开始:
Error in plugin @matterlabs/hardhat-zksync-solc: {"contracts":{"@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"ERC1967Proxy":{"abi":[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"beacon","type":"address"}],"name":"BeaconUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}],"evm":{"legacyAssembly":null,"bytecode":{"object":"0c0000040004000000010000000000000000ffffffffffffffff0000000000000c000004000400000000ffffffffffffffffffffffffffffffff0000000000000e000000000200000001000000000000000000000000000000000000000000001a020004000800000002000000000000000000000000000000000000000000000c000010001000000001000000000000000001000000000000000000000000000c00001000100发布于 2022-09-18 15:26:26
您知道代码在哪一点停止吗,比如导致编译失败的特定行/方法/函数?
另一种选择是加入他们的不和,加入开发聊天这里。他们非常有帮助,对新的开发人员也很有耐心。
https://stackoverflow.com/questions/72229498
复制相似问题