 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveNamespace ¶
type ActiveNamespace struct {
	ID          uint64         `` /* 127-byte string literal not displayed */
	Size        int64          `` /* 127-byte string literal not displayed */
	Version     byte           `` /* 127-byte string literal not displayed */
	NamespaceID string         `` /* 126-byte string literal not displayed */
	Hash        string         `` /* 126-byte string literal not displayed */
	Reserved    bool           `example:"true"                                                     json:"reserved"`
	PfbCount    int64          `` /* 127-byte string literal not displayed */
	Height      pkgTypes.Level `` /* 127-byte string literal not displayed */
	Time        time.Time      `` /* 126-byte string literal not displayed */
}
    func NewActiveNamespace ¶
func NewActiveNamespace(ns storage.ActiveNamespace) ActiveNamespace
type Address ¶
type Address struct {
	Id         uint64         `example:"321"                                             json:"id"           swaggertype:"integer"`
	Height     pkgTypes.Level `example:"100"                                             json:"first_height" swaggertype:"integer"`
	LastHeight pkgTypes.Level `example:"100"                                             json:"last_height"  swaggertype:"integer"`
	Hash       string         `example:"celestia1jc92qdnty48pafummfr8ava2tjtuhfdw774w60" json:"hash"         swaggertype:"string"`
	Balance    Balance        `json:"balance"`
}
    Address model info
@Description Celestia address information
func NewAddress ¶
func (Address) SearchType ¶
type Balance ¶
type Balance struct {
	Currency string `example:"utia"        json:"currency" swaggertype:"string"`
	Value    string `example:"10000000000" json:"value"    swaggertype:"string"`
}
    Balance info
@Description Balance of address information
type Blob ¶
type Blob struct {
	Namespace    string `example:"AAAAAAAAAAAAAAAAAAAAAAAAAAAAs2bWWU6FOB0="     format:"base64"  json:"namespace"     swaggertype:"string"`
	Data         string `example:"b2sgZGVtbyBkYQ=="                             format:"base64"  json:"data"          swaggertype:"string"`
	Commitment   string `example:"vbGakK59+Non81TE3ULg5Ve5ufT9SFm/bCyY+WLR3gg=" format:"base64"  json:"commitment"    swaggertype:"string"`
}
    structure is only for documentation
type Block ¶
type Block struct {
	Id                 uint64       `example:"321"                                                              json:"id"                   swaggertype:"integer"`
	Height             uint64       `example:"100"                                                              json:"height"               swaggertype:"integer"`
	Time               time.Time    `example:"2023-07-04T03:10:57+00:00"                                        json:"time"                 swaggertype:"string"`
	VersionBlock       string       `example:"11"                                                               json:"version_block"        swaggertype:"string"`
	VersionApp         string       `example:"1"                                                                json:"version_app"          swaggertype:"string"`
	Hash               pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"hash"                 swaggertype:"string"`
	ParentHash         pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"parent_hash"          swaggertype:"string"`
	LastCommitHash     pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"last_commit_hash"     swaggertype:"string"`
	DataHash           pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"data_hash"            swaggertype:"string"`
	ValidatorsHash     pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"validators_hash"      swaggertype:"string"`
	NextValidatorsHash pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"next_validators_hash" swaggertype:"string"`
	ConsensusHash      pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"consensus_hash"       swaggertype:"string"`
	AppHash            pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"app_hash"             swaggertype:"string"`
	LastResultsHash    pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"last_results_hash"    swaggertype:"string"`
	EvidenceHash       pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"evidence_hash"        swaggertype:"string"`
	ProposerAddress    pkgTypes.Hex `example:"652452A670018D629CC116E510BA88C1CABE061336661B1F3D206D248BD558AF" json:"proposer_address"     swaggertype:"string"`
	MessageTypes []types.MsgType `example:"MsgSend,MsgUnjail" json:"message_types" swaggertype:"array,string"`
	Stats *BlockStats `json:"stats,omitempty"`
}
    func (Block) SearchType ¶
type BlockStats ¶
type BlockStats struct {
	TxCount        int64                   `example:"12"                              json:"tx_count"        swaggertype:"integer"`
	EventsCount    int64                   `example:"18"                              json:"events_count"    swaggertype:"integer"`
	BlobsSize      int64                   `example:"12354"                           json:"blobs_size"      swaggertype:"integer"`
	Fee            string                  `example:"28347628346"                     json:"fee"             swaggertype:"string"`
	SupplyChange   string                  `example:"8635234"                         json:"supply_change"   swaggertype:"string"`
	InflationRate  string                  `example:"0.0800000"                       json:"inflation_rate"  swaggertype:"string"`
	BlockTime      uint64                  `example:"12354"                           json:"block_time"      swaggertype:"integer"`
	MessagesCounts map[types.MsgType]int64 `example:"{MsgPayForBlobs:10,MsgUnjail:1}" json:"messages_counts" swaggertype:"string"`
}
    func NewBlockStats ¶
func NewBlockStats(stats storage.BlockStats) *BlockStats
type Constants ¶
type Constants struct {
	Module        map[string]Params `json:"module"`
	DenomMetadata []DenomMetadata   `json:"denom_metadata"`
}
    func NewConstants ¶
func NewConstants(consts []storage.Constant, denomMetadata []storage.DenomMetadata) Constants
type DenomMetadata ¶
type DenomMetadata struct {
	Description string `example:"Some description"    json:"description" swaggertype:"string"`
	Base        string `example:"utia"                json:"base"        swaggertype:"string"`
	Display     string `example:"TIA"                 json:"display"     swaggertype:"string"`
	Name        string `example:"TIA"                 json:"name"        swaggertype:"string"`
	Symbol      string `example:"TIA"                 json:"symbol"      swaggertype:"string"`
	Uri         string `example:"https://example.com" json:"uri"         swaggertype:"string"`
	Units json.RawMessage `json:"units"`
}
    type Event ¶
type Event struct {
	Id       uint64         `example:"321"                       format:"int64"     json:"id"              swaggertype:"integer"`
	Height   pkgTypes.Level `example:"100"                       format:"int64"     json:"height"          swaggertype:"integer"`
	Time     time.Time      `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time"            swaggertype:"string"`
	Position int64          `example:"1"                         format:"int64"     json:"position"        swaggertype:"integer"`
	TxId     uint64         `example:"11"                        format:"int64"     json:"tx_id,omitempty" swaggertype:"integer"`
	Type types.EventType `example:"commission" json:"type"`
	Data map[string]any `json:"data"`
}
    type HistogramItem ¶
type HistogramItem struct {
	Time  time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time"  swaggertype:"string"`
	Value string    `example:"2223424"                   format:"string"    json:"value" swaggertype:"string"`
}
    func NewHistogramItem ¶
func NewHistogramItem(item storage.HistogramItem) HistogramItem
type Message ¶
type Message struct {
	Id       uint64         `example:"321"                       format:"int64"     json:"id"              swaggertype:"integer"`
	Height   pkgTypes.Level `example:"100"                       format:"int64"     json:"height"          swaggertype:"integer"`
	Time     time.Time      `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time"            swaggertype:"string"`
	Position int64          `example:"2"                         format:"int64"     json:"position"        swaggertype:"integer"`
	TxId     uint64         `example:"11"                        format:"int64"     json:"tx_id,omitempty" swaggertype:"integer"`
	Type types.MsgType `example:"MsgCreatePeriodicVestingAccount" json:"type"`
	Data map[string]any `json:"data"`
	Tx *Tx `json:"tx,omitempty"`
}
    func NewMessage ¶
func NewMessageForAddress ¶
func NewMessageForAddress(msg storage.MsgAddress) Message
func NewMessageWithTx ¶ added in v1.0.4
func NewMessageWithTx(msg storage.MessageWithTx) Message
type Namespace ¶
type Namespace struct {
	ID          uint64 `example:"321"                                                      format:"integer" json:"id"           swaggertype:"integer"`
	Size        int64  `example:"12345"                                                    format:"integer" json:"size"         swaggertype:"integer"`
	Version     byte   `examle:"1"                                                         format:"byte"    json:"version"      swaggertype:"integer"`
	NamespaceID string `example:"4723ce10b187716adfc55ff7e6d9179c226e6b5440b02577cca49d02" format:"binary"  json:"namespace_id" swaggertype:"string"`
	Hash        string `example:"U3dhZ2dlciByb2Nrcw=="                                     format:"base64"  json:"hash"         swaggertype:"string"`
	Reserved    bool   `example:"true"                                                     json:"reserved"`
	PfbCount    int64  `example:"12"                                                       format:"integer" json:"pfb_count"    swaggertype:"integer"`
}
    func NewNamespace ¶
func (Namespace) SearchType ¶
type NamespaceMessage ¶
type NamespaceMessage struct {
	Id       uint64    `example:"321"                       format:"int64"     json:"id"       swaggertype:"integer"`
	Height   int64     `example:"100"                       format:"int64"     json:"height"   swaggertype:"integer"`
	Time     time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time"     swaggertype:"string"`
	Position int64     `example:"2"                         format:"int64"     json:"position" swaggertype:"integer"`
	Type string `` /* 344-byte string literal not displayed */
	Data      map[string]any `json:"data"`
	Tx        Tx             `json:"tx"`
	Namespace Namespace      `json:"namespace"`
}
    func NewNamespaceMessage ¶
func NewNamespaceMessage(msg storage.NamespaceMessage) (NamespaceMessage, error)
type SearchResponse ¶
type SearchResponse[T Searchable] struct { // Search result. Can be one of folowwing types: Block, Address, Namespace, Tx Result T `json:"result" swaggertype:"object"` // Result type which is in the result. Can be 'block', 'address', 'namespace', 'tx' Type string `json:"type"` } // @name SearchResponse
func NewSearchResponse ¶
func NewSearchResponse[T Searchable](val T) SearchResponse[T]
type Searchable ¶
type State ¶
type State struct {
	Id             uint64         `` /* 139-byte string literal not displayed */
	Name           string         `` /* 138-byte string literal not displayed */
	LastHeight     pkgTypes.Level `` /* 139-byte string literal not displayed */
	LastHash       string         `` /* 138-byte string literal not displayed */
	LastTime       time.Time      `` /* 138-byte string literal not displayed */
	TotalTx        int64          `` /* 139-byte string literal not displayed */
	TotalAccounts  int64          `` /* 139-byte string literal not displayed */
	TotalFee       string         `` /* 138-byte string literal not displayed */
	TotalBlobsSize int64          `` /* 139-byte string literal not displayed */
	TotalSupply    string         `` /* 138-byte string literal not displayed */
	Synced         bool           `` /* 139-byte string literal not displayed */
}
    type Tx ¶
type Tx struct {
	Id            uint64         `` /* 142-byte string literal not displayed */
	Height        pkgTypes.Level `` /* 142-byte string literal not displayed */
	Position      int64          `` /* 142-byte string literal not displayed */
	GasWanted     int64          `` /* 142-byte string literal not displayed */
	GasUsed       int64          `` /* 142-byte string literal not displayed */
	TimeoutHeight uint64         `` /* 142-byte string literal not displayed */
	EventsCount   int64          `` /* 142-byte string literal not displayed */
	MessagesCount int64          `` /* 142-byte string literal not displayed */
	Hash          string         `` /* 141-byte string literal not displayed */
	Fee           string         `` /* 141-byte string literal not displayed */
	Error         string         `` /* 141-byte string literal not displayed */
	Codespace     string         `` /* 141-byte string literal not displayed */
	Memo          string         `` /* 141-byte string literal not displayed */
	Time          time.Time      `` /* 141-byte string literal not displayed */
	Messages []Message `json:"messages,omitempty"`
	MessageTypes []types.MsgType `example:"MsgSend,MsgUnjail" json:"message_types"`
	Status       types.Status    `example:"success"           json:"status"`
	MsgTypeMask types.MsgTypeBits `json:"-"`
}
    func (Tx) SearchType ¶
 Click to show internal directories. 
   Click to hide internal directories.