Remove approval expirations, address other comments

This commit is contained in:
Michael Zhu
2019-10-04 17:58:37 -07:00
parent cf517b1459
commit 52fc7517f9
20 changed files with 164 additions and 562 deletions

View File

@@ -9,7 +9,6 @@ import {
SignedZeroExTransaction,
ZeroExTransaction,
} from '@0x/types';
import { BigNumber } from '@0x/utils';
import * as _ from 'lodash';
import { constants } from './constants';
@@ -99,14 +98,12 @@ export const eip712Utils = {
* @param transaction A 0x transaction
* @param verifyingContract The coordinator extension contract address that will be verifying the typedData
* @param txOrigin The desired `tx.origin` that should be able to submit an Ethereum txn involving this 0x transaction
* @param approvalExpirationTimeSeconds The approvals expiration time
* @return A typed data object
*/
createCoordinatorApprovalTypedData: (
transaction: SignedZeroExTransaction,
verifyingContract: string,
txOrigin: string,
approvalExpirationTimeSeconds: BigNumber,
): EIP712TypedData => {
const domain = {
...transaction.domain,
@@ -119,7 +116,6 @@ export const eip712Utils = {
txOrigin,
transactionHash,
transactionSignature: transaction.signature,
approvalExpirationTimeSeconds: approvalExpirationTimeSeconds.toString(),
};
const typedData = eip712Utils.createTypedData(
constants.COORDINATOR_APPROVAL_SCHEMA.name,