diff options
Diffstat (limited to 'packages/types')
-rw-r--r-- | packages/types/CHANGELOG.json | 10 | ||||
-rw-r--r-- | packages/types/CHANGELOG.md | 8 | ||||
-rw-r--r-- | packages/types/package.json | 8 | ||||
-rw-r--r-- | packages/types/src/index.ts | 11 |
4 files changed, 31 insertions, 6 deletions
diff --git a/packages/types/CHANGELOG.json b/packages/types/CHANGELOG.json index 8520c5146..4b9019cd4 100644 --- a/packages/types/CHANGELOG.json +++ b/packages/types/CHANGELOG.json @@ -1,5 +1,15 @@ [ { + "version": "1.0.1-rc.4", + "changes": [ + { + "pr": 914, + "note": "Added SignerType to handle different signing prefix scenarios" + } + ], + "timestamp": 1534210131 + }, + { "version": "1.0.1-rc.3", "changes": [ { diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 98439a807..9be0c8bca 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -5,6 +5,10 @@ Edit the package's CHANGELOG.json file only. CHANGELOG +## v1.0.1-rc.4 - _August 13, 2018_ + + * Added SignerType to handle different signing prefix scenarios (#914) + ## v1.0.1-rc.3 - _July 26, 2018_ * Dependencies updated @@ -21,7 +25,7 @@ CHANGELOG * Dependencies updated -## v1.0.0-rc.1 - _July 20, 2018_ +## v1.0.0-rc.1 - _July 19, 2018_ * Updated types for V2 of 0x protocol * Add `ECSignatureBuffer` @@ -44,7 +48,7 @@ CHANGELOG * Make OpCode type an enum (#589) * Moved ExchangeContractErrs, DoneCallback, Token, OrderRelevantState, OrderStateValid, OrderStateInvalid, OrderState, OrderAddresses and OrderValues types from 0x.js (#579) -## v0.6.3 - _May 5, 2018_ +## v0.6.3 - _May 4, 2018_ * Dependencies updated diff --git a/packages/types/package.json b/packages/types/package.json index 88fa2b95a..9ee0bf0c9 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@0xproject/types", - "version": "1.0.1-rc.3", + "version": "1.0.1-rc.4", "engines": { "node": ">=6.12" }, @@ -23,17 +23,17 @@ }, "homepage": "https://github.com/0xProject/0x-monorepo/packages/types/README.md", "devDependencies": { - "@0xproject/tslint-config": "^1.0.4", + "@0xproject/tslint-config": "^1.0.5", "copyfiles": "^1.2.0", "make-promises-safe": "^1.1.0", "shx": "^0.2.2", "tslint": "5.11.0", - "typescript": "2.7.1" + "typescript": "2.9.2" }, "dependencies": { "@types/node": "^8.0.53", "bignumber.js": "~4.1.0", - "ethereum-types": "^1.0.3" + "ethereum-types": "^1.0.4" }, "publishConfig": { "access": "public" diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts index 7774b61b0..fa634420d 100644 --- a/packages/types/src/index.ts +++ b/packages/types/src/index.ts @@ -143,6 +143,17 @@ export enum SignatureType { } /** + * The type of the Signer implementation. Some signer implementations use different message prefixes (e.g Trezor) or implement different + * eth_sign behaviour (e.g Metamask). Default assumes a spec compliant `eth_sign`. + */ +export enum SignerType { + Default = 'DEFAULT', + Ledger = 'LEDGER', + Metamask = 'METAMASK', + Trezor = 'TREZOR', +} + +/** * Elliptic Curve signature */ export interface ECSignature { |