aboutsummaryrefslogblamecommitdiffstats
path: root/packages/json-schemas/schemas/relayer_api_orderbook_channel_snapshot_schema.ts
blob: fe1510d5b5beac827aeac48fd369781d5f303b8f (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                                         








                                                                        


                                                          






                                                     
  
export const relayerApiOrderbookChannelSnapshotSchema = {
    id: '/RelayerApiOrderbookChannelSnapshot',
    type: 'object',
    properties: {
        type: { enum: ['snapshot'] },
        channel: { enum: ['orderbook'] },
        requestId: { type: 'number' },
        payload: { $ref: '/RelayerApiOrderbookChannelSnapshotPayload' },
    },
    required: ['type', 'channel', 'requestId', 'payload'],
};

export const relayerApiOrderbookChannelSnapshotPayload = {
    id: '/RelayerApiOrderbookChannelSnapshotPayload',
    type: 'object',
    properties: {
        bids: { $ref: '/signedOrdersSchema' },
        asks: { $ref: '/signedOrdersSchema' },
    },
    required: ['bids', 'asks'],
};