mirror of
https://github.com/stronk-dev/LivepeerEvents.git
synced 2025-07-05 10:45:10 +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: {
|
initialStake: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: true
|
required: false
|
||||||
},
|
},
|
||||||
round: {
|
round: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: false,
|
required: false,
|
||||||
default: null
|
default: true
|
||||||
},
|
},
|
||||||
transactionHash: {
|
transactionHash: {
|
||||||
type: String,
|
type: String,
|
||||||
|
@ -7,11 +7,11 @@ const StakeEventSchema = new mongoose.Schema({
|
|||||||
},
|
},
|
||||||
from: {
|
from: {
|
||||||
type: String,
|
type: String,
|
||||||
required: false
|
required: true
|
||||||
},
|
},
|
||||||
to: {
|
to: {
|
||||||
type: String,
|
type: String,
|
||||||
required: false
|
required: true
|
||||||
},
|
},
|
||||||
stake: {
|
stake: {
|
||||||
type: Number,
|
type: Number,
|
||||||
|
@ -5,10 +5,18 @@ const UnbondEventSchema = new mongoose.Schema({
|
|||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
|
from: {
|
||||||
|
type: String,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
stake: {
|
stake: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
|
round: {
|
||||||
|
type: Number,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
transactionHash: {
|
transactionHash: {
|
||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true
|
||||||
|
@ -5,10 +5,6 @@ const WithdrawEventSchema = new mongoose.Schema({
|
|||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
from: {
|
|
||||||
type: String,
|
|
||||||
required: true
|
|
||||||
},
|
|
||||||
amount: {
|
amount: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: true
|
required: true
|
||||||
|
@ -5,10 +5,6 @@ const WithdrawEventSchema = new mongoose.Schema({
|
|||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
from: {
|
|
||||||
type: String,
|
|
||||||
required: true
|
|
||||||
},
|
|
||||||
round: {
|
round: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: true
|
required: true
|
||||||
|
@ -10,13 +10,15 @@ const MonthlyStatSchema = new mongoose.Schema({
|
|||||||
type: Number,
|
type: Number,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
name: {
|
|
||||||
type: String,
|
|
||||||
required: true
|
|
||||||
},
|
|
||||||
// Counters based on Smart Contract Events
|
// Counters based on Smart Contract Events
|
||||||
// Any TranscoderUpdate event: commission rates are done with thegraph query of current data, no historical data
|
// Any TranscoderUpdate event: commission rates are done with thegraph query of current data, no historical data
|
||||||
// Any TranscoderActivated event
|
// Any TranscoderActivated event
|
||||||
|
reactivationCount: {
|
||||||
|
type: Number,
|
||||||
|
required: false,
|
||||||
|
default: 0
|
||||||
|
},
|
||||||
|
// Bond -> TranscoderActivated event
|
||||||
activationCount: {
|
activationCount: {
|
||||||
type: Number,
|
type: Number,
|
||||||
required: false,
|
required: false,
|
||||||
@ -120,6 +122,16 @@ const MonthlyStatSchema = new mongoose.Schema({
|
|||||||
required: false,
|
required: false,
|
||||||
default: 0
|
default: 0
|
||||||
},
|
},
|
||||||
|
winningTicketsReceived: {
|
||||||
|
type: [Object],
|
||||||
|
required: false,
|
||||||
|
default: []
|
||||||
|
},
|
||||||
|
winningTicketsSent: {
|
||||||
|
type: [Object],
|
||||||
|
required: false,
|
||||||
|
default: []
|
||||||
|
},
|
||||||
// Any RedeemTicket event
|
// Any RedeemTicket event
|
||||||
winningTicketsRedeemedCount: {
|
winningTicketsRedeemedCount: {
|
||||||
type: Number,
|
type: Number,
|
||||||
@ -131,7 +143,12 @@ const MonthlyStatSchema = new mongoose.Schema({
|
|||||||
required: false,
|
required: false,
|
||||||
default: 0
|
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: {
|
orchestratorStats: {
|
||||||
type: [Object],
|
type: [Object],
|
||||||
required: false,
|
required: false,
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user