aboutsummaryrefslogtreecommitdiffstats
path: root/packages/types
diff options
context:
space:
mode:
authorBrandon Millman <brandon@0xproject.com>2018-03-17 02:23:28 +0800
committerGitHub <noreply@github.com>2018-03-17 02:23:28 +0800
commitd4c1b3b0bd26e730ce6687469cdf7283877543e1 (patch)
tree630ec3651c82e8b7d4e1802ea2842e6585316584 /packages/types
parent2acb7676407537b2793f34def0fd384720ad1b0b (diff)
parentbbdb07263499760d9bc3de8b83285367b299eb6f (diff)
downloaddexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar
dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.gz
dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.bz2
dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.lz
dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.xz
dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.tar.zst
dexon-sol-tools-d4c1b3b0bd26e730ce6687469cdf7283877543e1.zip
Merge pull request #456 from 0xProject/feature/connect/consolidate-types
Add SignedOrder, Order, and ECSignature types to the types package
Diffstat (limited to 'packages/types')
-rw-r--r--packages/types/CHANGELOG.md1
-rw-r--r--packages/types/src/index.ts28
2 files changed, 29 insertions, 0 deletions
diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md
index 55dc2d560..df2f813ba 100644
--- a/packages/types/CHANGELOG.md
+++ b/packages/types/CHANGELOG.md
@@ -3,6 +3,7 @@
## v0.4.0 - _TBD, 2018_
* Remove `JSONRPCPayload` (#426)
+ * Consolidate `Order`, `SignedOrder`, and `ECSignature` into the `@0xproject/types` package (#456)
## v0.3.1 - _March 8, 2018_
diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts
index 149aaca8a..2147a3edb 100644
--- a/packages/types/src/index.ts
+++ b/packages/types/src/index.ts
@@ -73,3 +73,31 @@ export interface RawLogEntry {
data: string;
topics: string[];
}
+
+export interface Order {
+ maker: string;
+ taker: string;
+ makerFee: BigNumber;
+ takerFee: BigNumber;
+ makerTokenAmount: BigNumber;
+ takerTokenAmount: BigNumber;
+ makerTokenAddress: string;
+ takerTokenAddress: string;
+ salt: BigNumber;
+ exchangeContractAddress: string;
+ feeRecipient: string;
+ expirationUnixTimestampSec: BigNumber;
+}
+
+export interface SignedOrder extends Order {
+ ecSignature: ECSignature;
+}
+
+/**
+ * Elliptic Curve signature
+ */
+export interface ECSignature {
+ v: number;
+ r: string;
+ s: string;
+}