diff options
author | Fabio B <kandinsky454@protonmail.ch> | 2019-02-07 09:24:32 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-07 09:24:32 +0800 |
commit | 3af6c8fe1d1a2643cc92d601a38b258fcf352107 (patch) | |
tree | 873cca00f5266ab4c586d645126cc26d06349319 | |
parent | ac58ace8cfd02e0d6f39fc833eb515fbd8340482 (diff) | |
parent | b883b183a6c6011e306fee4338eb4d0da698911a (diff) | |
download | dexon-0x-contracts-3af6c8fe1d1a2643cc92d601a38b258fcf352107.tar.gz dexon-0x-contracts-3af6c8fe1d1a2643cc92d601a38b258fcf352107.tar.zst dexon-0x-contracts-3af6c8fe1d1a2643cc92d601a38b258fcf352107.zip |
Merge pull request #1595 from 0xProject/fix-order-utils-doc-rendering
Stop exporting EIP712 schemas
-rw-r--r-- | packages/order-utils/CHANGELOG.json | 6 | ||||
-rw-r--r-- | packages/order-utils/src/eip712_utils.ts | 20 | ||||
-rw-r--r-- | packages/order-utils/src/index.ts | 9 | ||||
-rw-r--r-- | packages/order-utils/test/eip712_utils_test.ts | 17 |
4 files changed, 20 insertions, 32 deletions
diff --git a/packages/order-utils/CHANGELOG.json b/packages/order-utils/CHANGELOG.json index b5eb209d7..fcecdd48e 100644 --- a/packages/order-utils/CHANGELOG.json +++ b/packages/order-utils/CHANGELOG.json @@ -1,5 +1,11 @@ [ { + "version": "6.0.0", + "changes": { + "note": "Stop exporting the EIP712 schemas" + } + }, + { "version": "5.0.0", "changes": [ { diff --git a/packages/order-utils/src/eip712_utils.ts b/packages/order-utils/src/eip712_utils.ts index 313653c63..685fdc8c8 100644 --- a/packages/order-utils/src/eip712_utils.ts +++ b/packages/order-utils/src/eip712_utils.ts @@ -12,12 +12,6 @@ import * as _ from 'lodash'; import { constants } from './constants'; -export const DEFAULT_DOMAIN_SCHEMA = constants.DEFAULT_DOMAIN_SCHEMA; -export const EXCHANGE_DOMAIN_NAME = constants.EXCHANGE_DOMAIN_NAME; -export const EXCHANGE_DOMAIN_VERSION = constants.EXCHANGE_DOMAIN_VERSION; -export const EXCHANGE_ORDER_SCHEMA = constants.EXCHANGE_ORDER_SCHEMA; -export const EXCHANGE_ZEROEX_TRANSACTION_SCHEMA = constants.EXCHANGE_ZEROEX_TRANSACTION_SCHEMA; - export const eip712Utils = { /** * Creates a EIP712TypedData object specific to the 0x protocol for use with signTypedData. @@ -37,12 +31,12 @@ export const eip712Utils = { assert.isString('primaryType', primaryType); const typedData = { types: { - EIP712Domain: DEFAULT_DOMAIN_SCHEMA.parameters, + EIP712Domain: constants.DEFAULT_DOMAIN_SCHEMA.parameters, ...types, }, domain: { - name: _.isUndefined(domain.name) ? EXCHANGE_DOMAIN_NAME : domain.name, - version: _.isUndefined(domain.version) ? EXCHANGE_DOMAIN_VERSION : domain.version, + name: _.isUndefined(domain.name) ? constants.EXCHANGE_DOMAIN_NAME : domain.name, + version: _.isUndefined(domain.version) ? constants.EXCHANGE_DOMAIN_VERSION : domain.version, verifyingContract: domain.verifyingContractAddress, }, message, @@ -65,8 +59,8 @@ export const eip712Utils = { verifyingContractAddress: order.exchangeAddress, }; const typedData = eip712Utils.createTypedData( - EXCHANGE_ORDER_SCHEMA.name, - { Order: EXCHANGE_ORDER_SCHEMA.parameters }, + constants.EXCHANGE_ORDER_SCHEMA.name, + { Order: constants.EXCHANGE_ORDER_SCHEMA.parameters }, normalizedOrder, domain, ); @@ -88,8 +82,8 @@ export const eip712Utils = { verifyingContractAddress: zeroExTransaction.verifyingContractAddress, }; const typedData = eip712Utils.createTypedData( - EXCHANGE_ZEROEX_TRANSACTION_SCHEMA.name, - { ZeroExTransaction: EXCHANGE_ZEROEX_TRANSACTION_SCHEMA.parameters }, + constants.EXCHANGE_ZEROEX_TRANSACTION_SCHEMA.name, + { ZeroExTransaction: constants.EXCHANGE_ZEROEX_TRANSACTION_SCHEMA.parameters }, normalizedTransaction, domain, ); diff --git a/packages/order-utils/src/index.ts b/packages/order-utils/src/index.ts index 436677efc..ff37d7088 100644 --- a/packages/order-utils/src/index.ts +++ b/packages/order-utils/src/index.ts @@ -19,14 +19,7 @@ export { ExchangeTransferSimulator } from './exchange_transfer_simulator'; export { BalanceAndProxyAllowanceLazyStore } from './store/balance_and_proxy_allowance_lazy_store'; export { OrderFilledCancelledLazyStore } from './store/order_filled_cancelled_lazy_store'; -export { - eip712Utils, - DEFAULT_DOMAIN_SCHEMA, - EXCHANGE_DOMAIN_NAME, - EXCHANGE_DOMAIN_VERSION, - EXCHANGE_ORDER_SCHEMA, - EXCHANGE_ZEROEX_TRANSACTION_SCHEMA, -} from './eip712_utils'; +export { eip712Utils } from './eip712_utils'; export { Provider, diff --git a/packages/order-utils/test/eip712_utils_test.ts b/packages/order-utils/test/eip712_utils_test.ts index 4208e9beb..c97bed144 100644 --- a/packages/order-utils/test/eip712_utils_test.ts +++ b/packages/order-utils/test/eip712_utils_test.ts @@ -3,12 +3,7 @@ import * as chai from 'chai'; import 'mocha'; import { constants } from '../src/constants'; -import { - eip712Utils, - EXCHANGE_DOMAIN_NAME, - EXCHANGE_DOMAIN_VERSION, - EXCHANGE_ZEROEX_TRANSACTION_SCHEMA, -} from '../src/eip712_utils'; +import { eip712Utils } from '../src/eip712_utils'; import { chaiSetup } from './utils/chai_setup'; @@ -28,8 +23,8 @@ describe('EIP712 Utils', () => { expect(typedData.domain).to.not.be.undefined(); expect(typedData.types.EIP712Domain).to.not.be.undefined(); const domainObject = typedData.domain; - expect(domainObject.name).to.eq(EXCHANGE_DOMAIN_NAME); - expect(domainObject.version).to.eq(EXCHANGE_DOMAIN_VERSION); + expect(domainObject.name).to.eq(constants.EXCHANGE_DOMAIN_NAME); + expect(domainObject.version).to.eq(constants.EXCHANGE_DOMAIN_VERSION); expect(domainObject.verifyingContract).to.eq(constants.NULL_ADDRESS); expect(typedData.primaryType).to.eq(primaryType); }); @@ -60,11 +55,11 @@ describe('EIP712 Utils', () => { signerAddress: constants.NULL_ADDRESS, verifyingContractAddress: constants.NULL_ADDRESS, }); - expect(typedData.primaryType).to.eq(EXCHANGE_ZEROEX_TRANSACTION_SCHEMA.name); + expect(typedData.primaryType).to.eq(constants.EXCHANGE_ZEROEX_TRANSACTION_SCHEMA.name); expect(typedData.types.EIP712Domain).to.not.be.undefined(); const domainObject = typedData.domain; - expect(domainObject.name).to.eq(EXCHANGE_DOMAIN_NAME); - expect(domainObject.version).to.eq(EXCHANGE_DOMAIN_VERSION); + expect(domainObject.name).to.eq(constants.EXCHANGE_DOMAIN_NAME); + expect(domainObject.version).to.eq(constants.EXCHANGE_DOMAIN_VERSION); expect(domainObject.verifyingContract).to.eq(constants.NULL_ADDRESS); }); }); |