Migrate all contract-related tooling and tests to accept a chain ID in domain separators.
This commit is contained in:
		
				
					committed by
					
						
						Amir Bandeali
					
				
			
			
				
	
			
			
			
						parent
						
							92fe720ac3
						
					
				
				
					commit
					2d28fde24d
				
			@@ -36,7 +36,7 @@ describe('signTypedDataUtils', () => {
 | 
			
		||||
            },
 | 
			
		||||
            primaryType: 'Test',
 | 
			
		||||
        };
 | 
			
		||||
        const orderSignTypedDataHashHex = '0x55eaa6ec02f3224d30873577e9ddd069a288c16d6fb407210eecbc501fa76692';
 | 
			
		||||
        const orderSignTypedDataHashHex = '0x78772b297e1b0b31089589a6608930cceba855af9d3ccf7b92cf47fa881e21f7';
 | 
			
		||||
        const orderSignTypedData = {
 | 
			
		||||
            types: {
 | 
			
		||||
                EIP712Domain: [
 | 
			
		||||
@@ -48,6 +48,10 @@ describe('signTypedDataUtils', () => {
 | 
			
		||||
                        name: 'version',
 | 
			
		||||
                        type: 'string',
 | 
			
		||||
                    },
 | 
			
		||||
                    {
 | 
			
		||||
                        name: 'chainId',
 | 
			
		||||
                        type: 'uint256',
 | 
			
		||||
                    },
 | 
			
		||||
                    {
 | 
			
		||||
                        name: 'verifyingContract',
 | 
			
		||||
                        type: 'address',
 | 
			
		||||
@@ -107,6 +111,7 @@ describe('signTypedDataUtils', () => {
 | 
			
		||||
            domain: {
 | 
			
		||||
                name: '0x Protocol',
 | 
			
		||||
                version: '2',
 | 
			
		||||
                chainId: 1337,
 | 
			
		||||
                verifyingContract: '0x0000000000000000000000000000000000000000',
 | 
			
		||||
            },
 | 
			
		||||
            message: {
 | 
			
		||||
@@ -157,7 +162,7 @@ describe('signTypedDataUtils', () => {
 | 
			
		||||
            };
 | 
			
		||||
            const hash = signTypedDataUtils.generateTypedDataHash(uninitializedOrder).toString('hex');
 | 
			
		||||
            const hashHex = `0x${hash}`;
 | 
			
		||||
            expect(hashHex).to.be.eq('0xfaa49b35faeb9197e9c3ba7a52075e6dad19739549f153b77dfcf59408a4b422');
 | 
			
		||||
            expect(hashHex).to.be.eq('0x510449a190415c4770080d857a1c654b653a0c054c94a7a8e9f08f623f9e824f');
 | 
			
		||||
        });
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user