36 lines
1.0 KiB
TypeScript
36 lines
1.0 KiB
TypeScript
export const orderSchema = {
|
|
id: '/Order',
|
|
properties: {
|
|
maker: {$ref: '/Address'},
|
|
taker: {$ref: '/Address'},
|
|
makerFee: {$ref: '/Number'},
|
|
takerFee: {$ref: '/Number'},
|
|
makerTokenAmount: {$ref: '/Number'},
|
|
takerTokenAmount: {$ref: '/Number'},
|
|
makerTokenAddress: {$ref: '/Address'},
|
|
takerTokenAddress: {$ref: '/Address'},
|
|
salt: {$ref: '/Number'},
|
|
feeRecipient: {$ref: '/Address'},
|
|
expirationUnixTimestampSec: {$ref: '/Number'},
|
|
exchangeContractAddress: {$ref: '/Address'},
|
|
},
|
|
required: [
|
|
'maker', 'taker', 'makerFee', 'takerFee', 'makerTokenAmount', 'takerTokenAmount',
|
|
'salt', 'feeRecipient', 'expirationUnixTimestampSec', 'exchangeContractAddress',
|
|
],
|
|
type: 'object',
|
|
};
|
|
|
|
export const signedOrderSchema = {
|
|
id: '/SignedOrder',
|
|
allOf: [
|
|
{ $ref: '/Order' },
|
|
{
|
|
properties: {
|
|
ecSignature: {$ref: '/ECSignature'},
|
|
},
|
|
required: ['ecSignature'],
|
|
},
|
|
],
|
|
};
|