Skip to content

Commit a38c981

Browse files
committed
Removed unneeded small bit sizes
1 parent f139df4 commit a38c981

File tree

5 files changed

+16
-17
lines changed

5 files changed

+16
-17
lines changed

contracts/Aavegotchi/facets/AavegotchiGameFacet.sol

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ contract AavegotchiGameFacet is Modifiers {
4646
available_ = s.aavegotchiNamesUsed[LibAavegotchi.validateAndLowerName(_name)];
4747
}
4848

49-
function currentHaunt() external view returns (uint16 hauntId_, Haunt memory haunt_) {
49+
function currentHaunt() external view returns (uint256 hauntId_, Haunt memory haunt_) {
5050
hauntId_ = s.currentHauntId;
5151
haunt_ = s.haunts[hauntId_];
5252
}
@@ -86,11 +86,11 @@ contract AavegotchiGameFacet is Modifiers {
8686
return skillPoints - usedSkillPoints;
8787
}
8888

89-
function aavegotchiLevel(uint32 _experience) external pure returns (uint256 level_) {
89+
function aavegotchiLevel(uint256 _experience) external pure returns (uint256 level_) {
9090
level_ = LibAavegotchi.aavegotchiLevel(_experience);
9191
}
9292

93-
function xpUntilNextLevel(uint32 _experience) external pure returns (uint256 requiredXp_) {
93+
function xpUntilNextLevel(uint256 _experience) external pure returns (uint256 requiredXp_) {
9494
requiredXp_ = LibAavegotchi.xpUntilNextLevel(_experience);
9595
}
9696

@@ -184,7 +184,7 @@ contract AavegotchiGameFacet is Modifiers {
184184
// handles underflow
185185
require(availableSkillPoints(_tokenId) >= totalUsed, "AavegotchiGameFacet: Not enough skill points");
186186
//Increment used skill points
187-
s.aavegotchis[_tokenId].usedSkillPoints += uint16(totalUsed);
187+
s.aavegotchis[_tokenId].usedSkillPoints += totalUsed;
188188
emit SpendSkillpoints(_tokenId, _values);
189189
}
190190
}

contracts/Aavegotchi/facets/DAOFacet.sol

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ contract DAOFacet is Modifiers {
1515
event AddCollateralType(AavegotchiCollateralTypeIO _collateralType);
1616
event AddItemType(ItemType _itemType);
1717
event CreateHaunt(uint256 indexed _hauntId, uint256 _hauntMaxSize, uint256 _portalPrice, bytes32 _bodyColor);
18-
event GrantExperience(uint256[] _tokenIds, uint32[] _xpValues);
18+
event GrantExperience(uint256[] _tokenIds, uint256[] _xpValues);
1919
event AddWearableSet(WearableSet _wearableSet);
2020
event GameManagerTransferred(address indexed previousGameManager, address indexed newGameManager);
21-
event ItemTypeMaxQuantity(uint256[] _itemIds, uint32[] _maxQuanities);
21+
event ItemTypeMaxQuantity(uint256[] _itemIds, uint256[] _maxQuanities);
2222

2323
/***********************************|
2424
| Read Functions |
@@ -58,11 +58,11 @@ contract DAOFacet is Modifiers {
5858
s.collateralTypeInfo[_collateralType].modifiers = _modifiers;
5959
}
6060

61-
function updateItemTypeMaxQuantity(uint256[] calldata _itemIds, uint32[] calldata _maxQuantities) external onlyOwnerOrDaoOrGameManager {
61+
function updateItemTypeMaxQuantity(uint256[] calldata _itemIds, uint256[] calldata _maxQuantities) external onlyOwnerOrDaoOrGameManager {
6262
require(_itemIds.length == _maxQuantities.length, "DAOFacet: _itemIds length not the same as _newQuantities length");
6363
for (uint256 i; i < _itemIds.length; i++) {
6464
uint256 itemId = _itemIds[i];
65-
uint32 maxQuantity = _maxQuantities[i];
65+
uint256 maxQuantity = _maxQuantities[i];
6666
require(maxQuantity >= s.itemTypes[itemId].totalQuantity, "DAOFacet: maxQuantity is greater than existing quantity");
6767
s.itemTypes[itemId].maxQuantity = maxQuantity;
6868
}
@@ -105,17 +105,17 @@ contract DAOFacet is Modifiers {
105105
require(totalQuantity <= s.itemTypes[itemId].maxQuantity, "DAOFacet: Total item type quantity exceeds max quantity");
106106

107107
LibItems.addToOwner(_to, itemId, quantity);
108-
s.itemTypes[itemId].totalQuantity = uint32(totalQuantity);
108+
s.itemTypes[itemId].totalQuantity = totalQuantity;
109109
}
110110
emit LibERC1155.TransferBatch(sender, address(0), _to, _itemIds, _quantities);
111111
LibERC1155.onERC1155BatchReceived(sender, address(0), _to, _itemIds, _quantities, "");
112112
}
113113

114-
function grantExperience(uint256[] calldata _tokenIds, uint32[] calldata _xpValues) external onlyOwnerOrDaoOrGameManager {
114+
function grantExperience(uint256[] calldata _tokenIds, uint256[] calldata _xpValues) external onlyOwnerOrDaoOrGameManager {
115115
require(_tokenIds.length == _xpValues.length, "DAOFacet: IDs must match XP array length");
116116
for (uint256 i; i < _tokenIds.length; i++) {
117117
uint256 tokenId = _tokenIds[i];
118-
uint32 xp = _xpValues[i];
118+
uint256 xp = _xpValues[i];
119119
require(xp <= 1000, "DAOFacet: Cannot grant more than 1000 XP at a time");
120120

121121
//To test (Dan): Deal with overflow here? - Handling it just in case

contracts/Aavegotchi/facets/ItemsFacet.sol

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ contract ItemsFacet is Modifiers {
255255
//Increase kinship
256256
if (itemType.kinshipBonus > 0) {
257257
uint256 kinship = (uint256(int256(itemType.kinshipBonus)) * quantity) + s.aavegotchis[_tokenId].interactionCount;
258-
s.aavegotchis[_tokenId].interactionCount = uint16(kinship);
258+
s.aavegotchis[_tokenId].interactionCount = kinship;
259259
} else if (itemType.kinshipBonus < 0) {
260260
uint256 kinshipBonus = LibAppStorage.abs(itemType.kinshipBonus) * quantity;
261261
if (s.aavegotchis[_tokenId].interactionCount > kinshipBonus) {
@@ -284,11 +284,10 @@ contract ItemsFacet is Modifiers {
284284
//Increase experience
285285
if (itemType.experienceBonus > 0) {
286286
uint256 experience = (uint256(itemType.experienceBonus) * quantity) + s.aavegotchis[_tokenId].experience;
287-
require(experience <= type(uint32).max, "ItemsFacet: Experience beyond max value");
288-
s.aavegotchis[_tokenId].experience = uint32(experience);
287+
s.aavegotchis[_tokenId].experience = experience;
289288
}
290289

291-
itemType.totalQuantity -= uint32(quantity);
290+
itemType.totalQuantity -= quantity;
292291
LibAavegotchi.interact(_tokenId);
293292
LibERC1155Marketplace.updateERC1155Listing(address(this), itemId, sender);
294293
}

contracts/Aavegotchi/facets/ShopFacet.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ contract ShopFacet {
8888
require(itemType.canPurchaseWithGhst, "ShopFacet: Can't purchase item type with GHST");
8989
uint256 totalQuantity = itemType.totalQuantity + quantity;
9090
require(totalQuantity <= itemType.maxQuantity, "ShopFacet: Total item type quantity exceeds max quantity");
91-
itemType.totalQuantity = uint32(totalQuantity);
91+
itemType.totalQuantity = totalQuantity;
9292
totalPrice += quantity * itemType.ghstPrice;
9393
LibItems.addToOwner(_to, itemId, quantity);
9494
}

contracts/Aavegotchi/libraries/LibAavegotchi.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ library LibAavegotchi {
110110
singlePortalAavegotchiTraits_.collateralType = collateralType;
111111

112112
AavegotchiCollateralTypeInfo memory collateralInfo = s.collateralTypeInfo[collateralType];
113-
uint16 conversionRate = collateralInfo.conversionRate;
113+
uint256 conversionRate = collateralInfo.conversionRate;
114114

115115
//Get rarity multiplier
116116
uint256 multiplier = rarityMultiplier(singlePortalAavegotchiTraits_.numericTraits);

0 commit comments

Comments
 (0)