ran prettier and updated changelog

This commit is contained in:
Greg Hysen 2019-06-05 14:22:50 -07:00
parent c68278d824
commit cfc4e345cc
2 changed files with 20 additions and 19 deletions

View File

@ -1,4 +1,13 @@
[
{
"version": "2.3.0",
"changes": [
{
"note": "Updated ERC1155 Asset Proxy. Less optimization. More explicit handling of edge cases.",
"pr": 1852
}
]
},
{
"version": "2.2.0",
"changes": [

View File

@ -1532,17 +1532,12 @@ describe('ERC1155Proxy', () => {
authorized,
assetData,
);
const offsetToAssetData = "0000000000000000000000000000000000000000000000000000000000000080";
const invalidOffsetToAssetData = "0000000000000000000000000000000000000000000000000000000000000180";
const offsetToAssetData = '0000000000000000000000000000000000000000000000000000000000000080';
const invalidOffsetToAssetData = '0000000000000000000000000000000000000000000000000000000000000180';
const badTxData = txData.replace(offsetToAssetData, invalidOffsetToAssetData);
console.log(JSON.stringify(RevertReason.InvalidAssetData));
// execute transfer
await expectTransactionFailedAsync(
erc1155ProxyWrapper.transferFromRawAsync(
badTxData,
authorized,
),
erc1155ProxyWrapper.transferFromRawAsync(badTxData, authorized),
RevertReason.InvalidAssetDataLength,
);
});
@ -1570,16 +1565,13 @@ describe('ERC1155Proxy', () => {
assetData,
);
// append asset data to end of tx data with a length of 0x300 bytes, which will extend past actual calldata.
const offsetToAssetData = "0000000000000000000000000000000000000000000000000000000000000080";
const invalidOffsetToAssetData = "0000000000000000000000000000000000000000000000000000000000000200";
const newAssetData = "0000000000000000000000000000000000000000000000000000000000000304";
const offsetToAssetData = '0000000000000000000000000000000000000000000000000000000000000080';
const invalidOffsetToAssetData = '0000000000000000000000000000000000000000000000000000000000000200';
const newAssetData = '0000000000000000000000000000000000000000000000000000000000000304';
const badTxData = `${txData.replace(offsetToAssetData, invalidOffsetToAssetData)}${newAssetData}`;
// execute transfer
await expectTransactionFailedAsync(
erc1155ProxyWrapper.transferFromRawAsync(
badTxData,
authorized,
),
erc1155ProxyWrapper.transferFromRawAsync(badTxData, authorized),
RevertReason.InvalidAssetData,
);
});
@ -1610,7 +1602,7 @@ describe('ERC1155Proxy', () => {
authorized,
assetDataWithExtraData,
),
RevertReason.InvalidAssetDataLength
RevertReason.InvalidAssetDataLength,
);
});
it('should revert if length of assetData is less than 132 bytes', async () => {
@ -1623,7 +1615,7 @@ describe('ERC1155Proxy', () => {
// long and will trigger the `invalid length` error.
// we must be sure to use a # of bytes that is still %32
// so that we know the error is not triggered by another check in the code.
const zeros96Bytes = "0".repeat(188);
const zeros96Bytes = '0'.repeat(188);
const assetData131Bytes = `${AssetProxyId.ERC1155}${zeros96Bytes}`;
// execute transfer
await expectTransactionFailedAsync(
@ -1638,7 +1630,7 @@ describe('ERC1155Proxy', () => {
authorized,
assetData131Bytes,
),
RevertReason.InvalidAssetDataLength
RevertReason.InvalidAssetDataLength,
);
});
it('should transfer nothing if value is zero', async () => {