松露迁移——重置
编译你的合同...
一切都是最新的,没有什么要编译的。
开始迁移...
网络名称:'development' 网络 ID:5777 区块气体限制:672197500 (0x2810eb7c)
1_initial_migration.js
替换“迁移”
transaction hash: 0xf41feee2b768ba375d95ded5c40a48e7af3d59554f616738102a2a9805824d77 Blocks: 0 Seconds: 0 contract address: 0xe75Ea4aDD9728c9846778a695cE0CF32b66C1c52 block number: 1 block timestamp: 1621246185 account: 0x33b005e2f8d83120b4ab4bDde1bD7Ad704077801 balance: 99.99626098 gas used: 186951 (0x2da47) gas price: 20 gwei value sent: 0 ETH total cost: 0.00373902 ETH
保存迁移到链。保存工件
总成本:0.00373902 ETH
2_deploy_contracts.js
替换“加密男孩”
错误:*** 部署失败 ***
“CryptoBoys”的gas用完了(使用您在网络配置或部署参数中设置的值。)
- 区块限制:672197500 (0x2810eb7c)
- 气体发送:6721975 (0x6691b7)
当我编写此函数时,它导致了上述错误
function getAllTokensMintedByUser(address user) public view returns(CryptoBoy[] memory result){
uint256 k=0;
result=new CryptoBoy[](totalMintedTokens[user]);
if(totalMintedTokens[user]!=0){
for(uint256 i=1; i<=cryptoBoyCounter; i++) {
CryptoBoy memory cryptoboy=allCryptoBoys[i];
if(cryptoboy.mintedBy==user){
result[k]=cryptoboy;
k++;
}
}
}
return result;
}