Skip to content

Commit

Permalink
T
Browse files Browse the repository at this point in the history
  • Loading branch information
Vectorized committed May 22, 2024
1 parent 75fdad7 commit 5986f9b
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 16 deletions.
14 changes: 7 additions & 7 deletions .gas-snapshot
Original file line number Diff line number Diff line change
Expand Up @@ -146,24 +146,24 @@ DN404Test:test__codesize() (gas: 63717)
DN420OnlyERC20Test:testApprove() (gas: 35770)
DN420OnlyERC20Test:testApprove(address,uint256) (runs: 258, μ: 30858, ~: 31321)
DN420OnlyERC20Test:testBurn() (gas: 49012)
DN420OnlyERC20Test:testBurn(address,uint256,uint256) (runs: 258, μ: 49933, ~: 50191)
DN420OnlyERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 258, μ: 43072, ~: 43235)
DN420OnlyERC20Test:testBurn(address,uint256,uint256) (runs: 258, μ: 49911, ~: 50191)
DN420OnlyERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 258, μ: 42997, ~: 43235)
DN420OnlyERC20Test:testInfiniteApproveTransferFrom() (gas: 80239)
DN420OnlyERC20Test:testMaxSupplyTrick(uint256) (runs: 258, μ: 541, ~: 541)
DN420OnlyERC20Test:testMetadata() (gas: 9082)
DN420OnlyERC20Test:testMint() (gas: 44992)
DN420OnlyERC20Test:testMintOverMaxLimitReverts() (gas: 40522)
DN420OnlyERC20Test:testMintz(address,uint256) (runs: 258, μ: 44947, ~: 45414)
DN420OnlyERC20Test:testMintz(address,uint256) (runs: 258, μ: 44948, ~: 45414)
DN420OnlyERC20Test:testTransfer() (gas: 54089)
DN420OnlyERC20Test:testTransfer(address,uint256) (runs: 258, μ: 53897, ~: 54447)
DN420OnlyERC20Test:testTransferFrom() (gas: 77785)
DN420OnlyERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 258, μ: 84072, ~: 85667)
DN420OnlyERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 258, μ: 84279, ~: 85667)
DN420OnlyERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 67714)
DN420OnlyERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 258, μ: 68710, ~: 68793)
DN420OnlyERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 258, μ: 68625, ~: 68793)
DN420OnlyERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 52368)
DN420OnlyERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 258, μ: 53021, ~: 53160)
DN420OnlyERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 258, μ: 52939, ~: 53160)
DN420OnlyERC20Test:testTransferInsufficientBalanceReverts() (gas: 42389)
DN420OnlyERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 258, μ: 43382, ~: 43498)
DN420OnlyERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 258, μ: 43298, ~: 43498)
DN420OnlyERC20Test:test__codesize() (gas: 25083)
DN420Test:testERC1155Methods(uint256) (runs: 258, μ: 4339029, ~: 4078050)
DN420Test:testERC1155MethodsSelfTransfers(uint256) (runs: 258, μ: 2485411, ~: 2692773)
Expand Down
18 changes: 9 additions & 9 deletions src/DN420.sol
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ abstract contract DN420 {

/// @solidity memory-safe-assembly
assembly {
// Emit the {Transfer} event.
// Emit the ERC20 {Transfer} event.
mstore(0x00, initialTokenSupply)
log3(0x00, 0x20, _TRANSFER_EVENT_SIGNATURE, 0, shr(96, shl(96, initialSupplyOwner)))
}
Expand Down Expand Up @@ -495,7 +495,7 @@ abstract contract DN420 {
}
/// @solidity memory-safe-assembly
assembly {
// Emit the {Transfer} event.
// Emit the ERC20 {Transfer} event.
mstore(0x00, amount)
log3(0x00, 0x20, _TRANSFER_EVENT_SIGNATURE, 0, shr(96, shl(96, to)))
}
Expand Down Expand Up @@ -572,7 +572,7 @@ abstract contract DN420 {
}
/// @solidity memory-safe-assembly
assembly {
// Emit the {Transfer} event.
// Emit the ERC20 {Transfer} event.
mstore(0x00, amount)
log3(0x00, 0x20, _TRANSFER_EVENT_SIGNATURE, 0, shr(96, shl(96, to)))
}
Expand Down Expand Up @@ -631,7 +631,7 @@ abstract contract DN420 {
}
/// @solidity memory-safe-assembly
assembly {
// Emit the {Transfer} event.
// Emit the ERC20 {Transfer} event.
mstore(0x00, amount)
log3(0x00, 0x20, _TRANSFER_EVENT_SIGNATURE, shr(96, shl(96, from)), 0)
}
Expand Down Expand Up @@ -766,7 +766,7 @@ abstract contract DN420 {
}
/// @solidity memory-safe-assembly
assembly {
// Emit the {Transfer} event.
// Emit the ERC20 {Transfer} event.
mstore(0x00, amount)
// forgefmt: disable-next-item
log3(0x00, 0x20, _TRANSFER_EVENT_SIGNATURE, shr(96, shl(96, from)), shr(96, shl(96, to)))
Expand Down Expand Up @@ -839,11 +839,11 @@ abstract contract DN420 {
assembly {
from := shr(96, shl(96, from))
to := shr(96, shl(96, to))
// Emit a {TransferSingle} event.
// Emit the ERC1155 {TransferSingle} event.
mstore(0x00, id)
mstore(0x20, 1)
log4(0x00, 0x40, _TRANSFER_SINGLE_EVENT_SIGNATURE, caller(), from, to)
// Emit the {Transfer} event.
// Emit the ERC20 {Transfer} event.
mstore(0x00, unit)
log3(0x00, 0x20, _TRANSFER_EVENT_SIGNATURE, from, to)
}
Expand Down Expand Up @@ -911,7 +911,7 @@ abstract contract DN420 {
_batchTransferEmit(from, to, ids);
/// @solidity memory-safe-assembly
assembly {
// Emit the {Transfer} event.
// Emit the ERC20 {Transfer} event.
mstore(0x00, amount)
// forgefmt: disable-next-item
log3(0x00, 0x20, _TRANSFER_EVENT_SIGNATURE, shr(96, shl(96, from)), shr(96, shl(96, to)))
Expand Down Expand Up @@ -1516,7 +1516,7 @@ abstract contract DN420 {
}
}

/// @dev Emits a {TransferBatch} event with `from`, `to`, and `ids`.
/// @dev Emits the ERC1155 {TransferBatch} event with `from`, `to`, and `ids`.
function _batchTransferEmit(address from, address to, uint256[] memory ids) private {
if (ids.length == uint256(0)) return;
/// @solidity memory-safe-assembly
Expand Down

0 comments on commit 5986f9b

Please sign in to comment.