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





                                                         
                                    

                                                                      
                                                          










                                                          
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'],
};