const event = {
tableName: 'events',
tableProperties: {
id: {
type: 'key',
},
timestamp: {
type: 'timestamp',
required: true,
},
event_type: {
type: 'varchar',
required: true,
},
error_id: {
type: 'varchar',
},
order_hash: {
type: 'char(66)',
},
maker: {
type: 'char(42)',
},
maker_amount: {
type: 'varchar',
},
maker_fee: {
type: 'varchar',
},
maker_token: {
type: 'char(42)',
},
taker_amount: {
type: 'varchar',
},
taker_fee: {
type: 'varchar',
},
taker_token: {
type: 'char(42)',
},
txn_hash: {
type: 'char(66)',
},
gas_used: {
type: 'varchar',
},
gas_price: {
type: 'varchar',
},
fee_recipient: {
type: 'char(42)',
},
method_id: {
type: 'char(10)',
},
salt: {
type: 'varchar',
},
block_number: {
type: 'bigint',
},
},
};
const logToEventSchemaMapping: any = {
blockNumber: 'block_number',
transactionHash: 'txn_hash',
event: 'event_type',
logIndex: 'log_index',
'args.maker': 'maker',
'args.taker': 'taker',
'args.feeRecipient': 'fee_recipient',
'args.makerToken': 'maker_token',
'args.takerToken': 'taker_token',
'args.filledMakerTokenAmount': 'maker_amount',
'args.filledTakerTokenAmount': 'taker_amount',
'args.paidMakerFee': 'maker_fee',
'args.paidTakerFee': 'taker_fee',
'args.orderHash': 'order_hash',
'args.cancelledMakerTokenAmount': 'maker_amount',
'args.cancelledTakerTokenAmount': 'taker_amount',
'args.errorId': 'error_id',
};
export { event, logToEventSchemaMapping };