update AbiEncoder.create params

This commit is contained in:
Michael Zhu
2022-01-14 18:08:46 -08:00
parent 15b6448194
commit f22d04c9ab

View File

@@ -765,41 +765,45 @@ blockchainTests.resets.only('ERC721OrdersFeature', env => {
describe('onERC721Received', () => { describe('onERC721Received', () => {
let dataEncoder: AbiEncoder.DataType; let dataEncoder: AbiEncoder.DataType;
before(() => { before(() => {
AbiEncoder.create({ dataEncoder = AbiEncoder.create(
name: 'property', [
type: 'tuple',
internalType: 'Property',
components: [
{ {
name: 'propertyValidator', name: 'order',
type: 'address', type: 'tuple',
components: ERC721Order.STRUCT_ABI,
}, },
{ name: 'propertyData', type: 'bytes' }, {
name: 'signature',
type: 'tuple',
components: SIGNATURE_ABI,
},
{ name: 'unwrapNativeToken', type: 'bool' },
], ],
}); [
AbiEncoder.create({ {
name: 'fee', name: 'property',
type: 'tuple', type: 'tuple',
internalType: 'Fee', internalType: 'Property',
components: [ components: [
{ name: 'recipient', type: 'address' }, {
{ name: 'amount', type: 'uint256' }, name: 'propertyValidator',
{ name: 'feeData', type: 'bytes' }, type: 'address',
},
{ name: 'propertyData', type: 'bytes' },
],
},
{
name: 'fee',
type: 'tuple',
internalType: 'Fee',
components: [
{ name: 'recipient', type: 'address' },
{ name: 'amount', type: 'uint256' },
{ name: 'feeData', type: 'bytes' },
],
},
], ],
}); );
dataEncoder = AbiEncoder.create([
{
name: 'order',
type: 'tuple',
components: ERC721Order.STRUCT_ABI,
},
{
name: 'signature',
type: 'tuple',
components: SIGNATURE_ABI,
},
{ name: 'unwrapNativeToken', type: 'bool' },
]);
}); });
it('throws if data is not encoded correctly', async () => { it('throws if data is not encoded correctly', async () => {
const order = getTestERC721Order({ const order = getTestERC721Order({