github.com/lino-network/lino@v0.6.11/x/global/model/ir.go (about)

     1  package model
     2  
     3  import (
     4  	// sdk "github.com/cosmos/cosmos-sdk/types"
     5  
     6  	"github.com/lino-network/lino/types"
     7  )
     8  
     9  // GlobalTimeIR - global time
    10  type GlobalTimeIR struct {
    11  	ChainStartTime int64 `json:"chain_start_time"`
    12  	LastBlockTime  int64 `json:"last_block_time"`
    13  	PastMinutes    int64 `json:"past_minutes"`
    14  }
    15  
    16  // GlobalTimeEventsIR - events, pk: UnixTime
    17  type GlobalTimeEventsIR struct {
    18  	UnixTime      int64               `json:"unix_time"`
    19  	TimeEventList types.TimeEventList `json:"time_event_list"`
    20  }
    21  
    22  // GlobalTablesIR - state
    23  type GlobalTablesIR struct {
    24  	Version              int                  `json:"version"`
    25  	GlobalTimeEventLists []GlobalTimeEventsIR `json:"global_time_event_lists"`
    26  	Time                 GlobalTimeIR         `json:"time"`
    27  }