Address ERC1155 changes (#2267)
* Make holder fns public * Add context, remove msg.sender from check * Fix location of Holder arguments * Add beforeTransfer hook * Minor test improvements * Add ERC1155Burnable and tests * Add ERC1155Pausable * Add ERC1155PresetMinterPauser.sol * Add uri constructors * Improved revert reasons * Initial docs improvements * Add missing docs * Improve acceptance checks revert reasons * Apply suggestions from code review Co-authored-by: Francisco Giordano <frangio.1@gmail.com> * Remove note about 1155 preset uri in mint * Add rquirements to balanceOfBatch * Add note about URI and uri * Fix list in docs * Fix lint errors * Use natural sorting for API titles * Fix doc references * Escape {id} references to remove docgen warnings * Added intro docs, fixed links * Apply suggestions from code review Co-authored-by: Francisco Giordano <frangio.1@gmail.com> * Add changelog entry Co-authored-by: Francisco Giordano <frangio.1@gmail.com>
This commit is contained in:
@ -90,7 +90,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
[firstTokenHolder, secondTokenHolder, firstTokenHolder, secondTokenHolder],
|
||||
[firstTokenId, secondTokenId, unknownTokenId]
|
||||
),
|
||||
'ERC1155: accounts and IDs must have same lengths'
|
||||
'ERC1155: accounts and ids length mismatch'
|
||||
);
|
||||
});
|
||||
|
||||
@ -100,7 +100,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
[firstTokenHolder, secondTokenHolder, ZERO_ADDRESS],
|
||||
[firstTokenId, secondTokenId, unknownTokenId]
|
||||
),
|
||||
'ERC1155: some address in batch balance query is zero'
|
||||
'ERC1155: batch balance query for the zero address'
|
||||
);
|
||||
});
|
||||
|
||||
@ -168,7 +168,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
it('reverts if attempting to approve self as an operator', async function () {
|
||||
await expectRevert(
|
||||
this.token.setApprovalForAll(multiTokenHolder, true, { from: multiTokenHolder }),
|
||||
'ERC1155: cannot set approval status for self'
|
||||
'ERC1155: setting approval status for self'
|
||||
);
|
||||
});
|
||||
});
|
||||
@ -213,7 +213,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
'0x',
|
||||
{ from: multiTokenHolder },
|
||||
),
|
||||
'ERC1155: target address must be non-zero'
|
||||
'ERC1155: transfer to the zero address'
|
||||
);
|
||||
});
|
||||
|
||||
@ -275,7 +275,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
this.token.safeTransferFrom(multiTokenHolder, recipient, firstTokenId, firstAmount, '0x', {
|
||||
from: proxy,
|
||||
}),
|
||||
'ERC1155: need operator approval for 3rd party transfers'
|
||||
'ERC1155: caller is not owner nor approved'
|
||||
);
|
||||
});
|
||||
});
|
||||
@ -391,7 +391,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
this.token.safeTransferFrom(multiTokenHolder, this.receiver.address, firstTokenId, firstAmount, '0x', {
|
||||
from: multiTokenHolder,
|
||||
}),
|
||||
'ERC1155: got unknown value from onERC1155Received'
|
||||
'ERC1155: ERC1155Receiver rejected tokens'
|
||||
);
|
||||
});
|
||||
});
|
||||
@ -450,7 +450,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
[firstAmount, secondAmount.addn(1)],
|
||||
'0x', { from: multiTokenHolder }
|
||||
),
|
||||
'ERC1155: insufficient balance of some token type for transfer'
|
||||
'ERC1155: insufficient balance for transfer'
|
||||
);
|
||||
});
|
||||
|
||||
@ -462,7 +462,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
[firstAmount, secondAmount],
|
||||
'0x', { from: multiTokenHolder }
|
||||
),
|
||||
'ERC1155: IDs and values must have same lengths'
|
||||
'ERC1155: ids and amounts length mismatch'
|
||||
);
|
||||
});
|
||||
|
||||
@ -474,7 +474,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
[firstAmount, secondAmount],
|
||||
'0x', { from: multiTokenHolder }
|
||||
),
|
||||
'ERC1155: target address must be non-zero'
|
||||
'ERC1155: transfer to the zero address'
|
||||
);
|
||||
});
|
||||
|
||||
@ -538,7 +538,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
[firstAmount, secondAmount],
|
||||
'0x', { from: proxy }
|
||||
),
|
||||
'ERC1155: need operator approval for 3rd party transfers'
|
||||
'ERC1155: transfer caller is not owner nor approved'
|
||||
);
|
||||
});
|
||||
});
|
||||
@ -658,7 +658,7 @@ function shouldBehaveLikeERC1155 ([minter, firstTokenHolder, secondTokenHolder,
|
||||
[firstAmount, secondAmount],
|
||||
'0x', { from: multiTokenHolder },
|
||||
),
|
||||
'ERC1155: got unknown value from onERC1155BatchReceived'
|
||||
'ERC1155: ERC1155Receiver rejected tokens'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user