mirror of
https://github.com/stronk-dev/LivepeerEvents.git
synced 2025-07-05 02:35:09 +02:00
Event parsing in backend
This commit is contained in:
parent
8f61f40061
commit
d32e42a926
@ -7,12 +7,12 @@ const ActivateEventSchema = new mongoose.Schema({
|
||||
},
|
||||
initialStake: {
|
||||
type: Number,
|
||||
required: true
|
||||
required: false
|
||||
},
|
||||
round: {
|
||||
type: Number,
|
||||
required: false,
|
||||
default: null
|
||||
default: true
|
||||
},
|
||||
transactionHash: {
|
||||
type: String,
|
||||
|
@ -7,11 +7,11 @@ const StakeEventSchema = new mongoose.Schema({
|
||||
},
|
||||
from: {
|
||||
type: String,
|
||||
required: false
|
||||
required: true
|
||||
},
|
||||
to: {
|
||||
type: String,
|
||||
required: false
|
||||
required: true
|
||||
},
|
||||
stake: {
|
||||
type: Number,
|
||||
|
@ -5,10 +5,18 @@ const UnbondEventSchema = new mongoose.Schema({
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
from: {
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
stake: {
|
||||
type: Number,
|
||||
required: true
|
||||
},
|
||||
round: {
|
||||
type: Number,
|
||||
required: true
|
||||
},
|
||||
transactionHash: {
|
||||
type: String,
|
||||
required: true
|
||||
|
@ -5,10 +5,6 @@ const WithdrawEventSchema = new mongoose.Schema({
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
from: {
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
amount: {
|
||||
type: Number,
|
||||
required: true
|
||||
|
@ -5,10 +5,6 @@ const WithdrawEventSchema = new mongoose.Schema({
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
from: {
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
round: {
|
||||
type: Number,
|
||||
required: true
|
||||
|
@ -10,13 +10,15 @@ const MonthlyStatSchema = new mongoose.Schema({
|
||||
type: Number,
|
||||
required: true
|
||||
},
|
||||
name: {
|
||||
type: String,
|
||||
required: true
|
||||
},
|
||||
// Counters based on Smart Contract Events
|
||||
// Any TranscoderUpdate event: commission rates are done with thegraph query of current data, no historical data
|
||||
// Any TranscoderActivated event
|
||||
reactivationCount: {
|
||||
type: Number,
|
||||
required: false,
|
||||
default: 0
|
||||
},
|
||||
// Bond -> TranscoderActivated event
|
||||
activationCount: {
|
||||
type: Number,
|
||||
required: false,
|
||||
@ -120,6 +122,16 @@ const MonthlyStatSchema = new mongoose.Schema({
|
||||
required: false,
|
||||
default: 0
|
||||
},
|
||||
winningTicketsReceived: {
|
||||
type: [Object],
|
||||
required: false,
|
||||
default: []
|
||||
},
|
||||
winningTicketsSent: {
|
||||
type: [Object],
|
||||
required: false,
|
||||
default: []
|
||||
},
|
||||
// Any RedeemTicket event
|
||||
winningTicketsRedeemedCount: {
|
||||
type: Number,
|
||||
@ -131,7 +143,12 @@ const MonthlyStatSchema = new mongoose.Schema({
|
||||
required: false,
|
||||
default: 0
|
||||
},
|
||||
// Dynamic stats (until the month has passed)
|
||||
winningTicketsRedeemed: {
|
||||
type: [Object],
|
||||
required: false,
|
||||
default: []
|
||||
},
|
||||
// Dynamic stats (until the month has passed) containing latest commission, latest totalStake
|
||||
orchestratorStats: {
|
||||
type: [Object],
|
||||
required: false,
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user