44 lines
1.1 KiB
TypeScript
44 lines
1.1 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'],
|
|
},
|
|
],
|
|
};
|