Documentation ¶
Index ¶
- func GetBlobShareIndexes(shares []share.Share, base64namespace string, base64commitment string) (blobStartIndex, blobEndIndex int, err error)
- type Address
- type Balance
- type Blob
- type BlobLog
- type BlobProof
- type Block
- type BlockStats
- type Change24hBlockStats
- type Constants
- type CountItem
- type Delegation
- type DenomMetadata
- type DistributionItem
- type Enums
- type Event
- type GasPrice
- type Grant
- type HistogramItem
- type Jail
- type LightBlobLog
- type Message
- type MessageForAddress
- type Namespace
- type NamespaceKind
- type NamespaceMessage
- type NamespaceUsage
- type ODS
- type ODSItem
- type Params
- type Price
- type Redelegation
- type Rollup
- type RollupAllSeriesItem
- type RollupGroupedStats
- type RollupStats24h
- type RollupWithDayStats
- type RollupWithStats
- type SearchItem
- type SeriesItem
- type ShortRollup
- type ShortValidator
- type SignedBlocks
- type SquareSizeResponse
- type State
- type TPS
- type TimeValueItem
- type Tx
- type TxForAddress
- type Undelegation
- type Validator
- type ValidatorCount
- type ValidatorUptime
- type Vesting
- type VestingPeriod
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
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 ¶
type Balance ¶
type Balance struct { Currency string `example:"utia" json:"currency" swaggertype:"string"` Spendable string `example:"10000000000" json:"spendable" swaggertype:"string"` Delegated string `example:"10000000000" json:"delegated" swaggertype:"string"` Unbonding string `example:"10000000000" json:"unbonding" 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"` ContentType string `example:"image/png" format:"string" json:"content_type" swaggertype:"string"` }
type BlobLog ¶ added in v1.2.0
type BlobLog struct { Id uint64 `example:"200" format:"integer" json:"id" swaggertype:"integer"` Commitment string `example:"vbGakK59+Non81TE3ULg5Ve5ufT9SFm/bCyY+WLR3gg=" format:"base64" json:"commitment" swaggertype:"string"` Size int64 `example:"10" format:"integer" json:"size" swaggertype:"integer"` Height pkgTypes.Level `example:"100" format:"integer" json:"height" swaggertype:"integer"` Time time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time" swaggertype:"string"` Signer string `example:"celestia1jc92qdnty48pafummfr8ava2tjtuhfdw774w60" format:"string" json:"signer,omitempty" swaggertype:"string"` ContentType string `example:"image/png" format:"string" json:"content_type" swaggertype:"string"` Namespace *Namespace `json:"namespace,omitempty"` Tx *Tx `json:"tx,omitempty"` Rollup *ShortRollup `json:"rollup,omitempty"` }
func NewBlobLog ¶ added in v1.2.0
type BlobProof ¶ added in v1.10.10
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"` Proposer *ShortValidator `json:"proposer,omitempty"` MessageTypes []types.MsgType `example:"MsgSend,MsgUnjail" json:"message_types" swaggertype:"array,string"` Stats *BlockStats `json:"stats,omitempty"` }
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"` BlobsCount int `example:"100" json:"blobs_count" 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"` FillRate string `example:"0.0800" json:"fill_rate" swaggertype:"string"` Rewards string `example:"102102812" json:"rewards" swaggertype:"string"` Commissions string `example:"123133" json:"commissions" swaggertype:"string"` BlockTime uint64 `example:"12354" json:"block_time" swaggertype:"integer"` GasLimit int64 `example:"1234" json:"gas_limit" swaggertype:"integer"` GasUsed int64 `example:"1234" json:"gas_used" swaggertype:"integer"` BytesInBlock int64 `example:"1234" json:"bytes_in_block" swaggertype:"integer"` SquareSize uint64 `example:"16" json:"square_size" swaggertype:"integer"` }
func NewBlockStats ¶
func NewBlockStats(stats storage.BlockStats) *BlockStats
type Change24hBlockStats ¶ added in v1.9.7
type Change24hBlockStats struct { TxCount float64 `example:"0.1234" format:"float" json:"tx_count_24h" swaggertype:"number"` Fee float64 `example:"0.1234" format:"float" json:"fee_24h" swaggertype:"number"` BytesInBlock float64 `example:"0.1234" format:"float" json:"bytes_in_block_24h" swaggertype:"number"` BlobsSize float64 `example:"0.1234" format:"float" json:"blobs_size_24h" swaggertype:"number"` }
func NewChange24hBlockStats ¶ added in v1.9.7
func NewChange24hBlockStats(response storage.Change24hBlockStats) Change24hBlockStats
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 CountItem ¶ added in v1.9.7
type CountItem struct { Name string `example:"test" format:"string" json:"name" swaggertype:"string"` Value int64 `example:"17632" format:"string" json:"value" swaggertype:"string"` }
func NewCountItem ¶ added in v1.9.7
type Delegation ¶ added in v1.6.0
type Delegation struct { Delegator string `example:"celestia1jc92qdnty48pafummfr8ava2tjtuhfdw774w60" json:"delegator,omitempty" swaggertype:"string"` Amount string `example:"0.1" json:"amount" swaggertype:"string"` Validator *ShortValidator `json:"validator,omitempty"` }
func NewDelegation ¶ added in v1.6.0
func NewDelegation(d storage.Delegation) Delegation
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 DistributionItem ¶ added in v1.6.1
type DistributionItem struct { Name string `example:"12" format:"string" json:"name" swaggertype:"string"` Value string `example:"0.17632" format:"string" json:"value" swaggertype:"string"` }
func NewDistributionItem ¶ added in v1.6.1
func NewDistributionItem(item storage.DistributionItem, tf string) (result DistributionItem)
type Enums ¶ added in v1.1.3
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 Grant ¶ added in v1.7.0
type Grant struct { Granter string `example:"celestia1jc92qdnty48pafummfr8ava2tjtuhfdw774w60" json:"granter,omitempty" swaggertype:"string"` Grantee string `example:"celestia1jc92qdnty48pafummfr8ava2tjtuhfdw774w60" json:"grantee,omitempty" swaggertype:"string"` Authorization string `example:"/cosmos.staking.v1beta1.MsgDelegate" json:"authorization" swaggertype:"string"` Expiration *time.Time `example:"2023-07-04T03:10:57+00:00" json:"expiration,omitempty" swaggertype:"string"` Revoked bool `example:"true" json:"revoked" swaggertype:"boolean"` RevokeHeight uint64 `example:"123123" json:"revoke_height,omitempty" swaggertype:"integer"` Height uint64 `example:"123123" json:"height" swaggertype:"integer"` Time time.Time `example:"2023-07-04T03:10:57+00:00" json:"time" swaggertype:"string"` Params map[string]any `json:"params"` }
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 Jail ¶ added in v1.6.0
type Jail struct { Height types.Level `example:"100" json:"height" swaggertype:"integer"` Time time.Time `example:"2023-07-04T03:10:57+00:00" json:"time" swaggertype:"string"` Reason string `example:"double_sign" json:"reason" swaggertype:"string"` Burned string `example:"10000000000" json:"burned" swaggertype:"string"` Validator *ShortValidator `json:"validator,omitempty"` }
type LightBlobLog ¶ added in v1.10.0
type LightBlobLog struct { Id uint64 `` /* 135-byte string literal not displayed */ Commitment string `` /* 134-byte string literal not displayed */ Size int64 `` /* 135-byte string literal not displayed */ Height pkgTypes.Level `` /* 135-byte string literal not displayed */ Time time.Time `` /* 134-byte string literal not displayed */ Signer string `` /* 134-byte string literal not displayed */ ContentType string `` /* 134-byte string literal not displayed */ Namespace string `` /* 134-byte string literal not displayed */ TxHash string `` /* 134-byte string literal not displayed */ }
func NewLightBlobLog ¶ added in v1.10.0
func NewLightBlobLog(blob storage.BlobLog) LightBlobLog
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"` Size int `example:"2" format:"int" json:"size" 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 NewMessageWithTx ¶ added in v1.0.4
func NewMessageWithTx(msg storage.MessageWithTx) Message
type MessageForAddress ¶ added in v1.2.0
type MessageForAddress 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"` Size int `example:"2" format:"int" json:"size" swaggertype:"integer"` TxId uint64 `example:"11" format:"int64" json:"tx_id,omitempty" swaggertype:"integer"` Type types.MsgType `example:"MsgCreatePeriodicVestingAccount" json:"type"` InvocationType types.MsgAddressType `example:"fromAddress" json:"invocation_type"` Data map[string]any `json:"data"` Tx TxForAddress `json:"tx"` }
func NewMessageForAddress ¶
func NewMessageForAddress(msg storage.AddressMessageWithTx) MessageForAddress
type Namespace ¶
type Namespace struct { ID uint64 `` /* 132-byte string literal not displayed */ Size int64 `` /* 132-byte string literal not displayed */ BlobsCount int64 `` /* 132-byte string literal not displayed */ Version byte `` /* 132-byte string literal not displayed */ NamespaceID string `` /* 131-byte string literal not displayed */ Hash string `` /* 131-byte string literal not displayed */ PfbCount int64 `` /* 132-byte string literal not displayed */ LastHeight pkgTypes.Level `` /* 132-byte string literal not displayed */ LastMessageTime time.Time `` /* 131-byte string literal not displayed */ Name string `` /* 131-byte string literal not displayed */ Reserved bool `example:"true" json:"reserved"` }
func NewNamespace ¶
type NamespaceKind ¶ added in v1.7.4
type NamespaceKind string
const ( PayForBlobNamespace NamespaceKind = "pay_for_blob" TailPaddingNamespace NamespaceKind = "tail_padding" TxNamespace NamespaceKind = "tx" PrimaryReservedNamespace NamespaceKind = "primary_reserved_padding" DefaultNamespace NamespaceKind = "namespace" )
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 NamespaceUsage ¶ added in v1.1.0
type NamespaceUsage struct { Name string `` /* 134-byte string literal not displayed */ Version *byte `` /* 135-byte string literal not displayed */ NamespaceID string `` /* 134-byte string literal not displayed */ Size int64 `` /* 134-byte string literal not displayed */ }
func NewNamespaceUsage ¶ added in v1.1.0
func NewNamespaceUsage(ns storage.Namespace) NamespaceUsage
type ODS ¶ added in v1.7.4
type ODSItem ¶ added in v1.7.4
type ODSItem struct { From []uint `json:"from"` To []uint `json:"to"` Namespace string `json:"namespace"` Type NamespaceKind `json:"type"` }
type Price ¶ added in v1.2.0
type Price struct { Time time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time" swaggertype:"string"` Open string `example:"0.17632" format:"string" json:"open" swaggertype:"string"` High string `example:"0.17632" format:"string" json:"high" swaggertype:"string"` Low string `example:"0.17632" format:"string" json:"low" swaggertype:"string"` Close string `example:"0.17632" format:"string" json:"close" swaggertype:"string"` }
type Redelegation ¶ added in v1.6.0
type Redelegation struct { Height pkgTypes.Level `example:"100" json:"height" swaggertype:"integer"` Time time.Time `example:"2023-07-04T03:10:57+00:00" json:"time" swaggertype:"string"` CompletionTime time.Time `example:"2023-07-04T03:10:57+00:00" json:"completion_time" swaggertype:"string"` Delegator string `example:"celestia1jc92qdnty48pafummfr8ava2tjtuhfdw774w60" json:"delegator,omitempty" swaggertype:"string"` Amount string `example:"0.1" json:"amount" swaggertype:"string"` Source *ShortValidator `json:"source,omitempty"` Destination *ShortValidator `json:"destination,omitempty"` }
func NewRedelegation ¶ added in v1.6.0
func NewRedelegation(d storage.Redelegation) Redelegation
type Rollup ¶ added in v1.2.0
type Rollup struct { Id uint64 `example:"321" format:"integer" json:"id" swaggertype:"integer"` Name string `example:"Rollup name" format:"string" json:"name" swaggertype:"string"` Description string `example:"Long rollup description" format:"string" json:"description,omitempty" swaggertype:"string"` Website string `example:"https://website.com" format:"string" json:"website,omitempty" swaggertype:"string"` Twitter string `example:"https://x.com/account" format:"string" json:"twitter,omitempty" swaggertype:"string"` Github string `example:"https://github.com/account" format:"string" json:"github,omitempty" swaggertype:"string"` Logo string `example:"https://some_link.com/image.png" format:"string" json:"logo,omitempty" swaggertype:"string"` Slug string `example:"rollup_slug" format:"string" json:"slug" swaggertype:"string"` L2Beat string `example:"https://github.com/account" format:"string" json:"l2_beat,omitempty" swaggertype:"string"` Explorer string `example:"https://explorer.karak.network/" format:"string" json:"explorer,omitempty" swaggertype:"string"` BridgeContract string `example:"https://github.com/account" format:"string" json:"bridge,omitempty" swaggertype:"string"` Stack string `example:"op_stack" format:"string" json:"stack,omitempty" swaggertype:"string"` Type string `example:"settled" format:"string" json:"type,omitempty" swaggertype:"string"` Category string `example:"nft" format:"string" json:"category,omitempty" swaggertype:"string"` Provider string `example:"name" format:"string" json:"provider,omitempty" swaggertype:"string"` Compression string `example:"zip" format:"string" json:"compression,omitempty" swaggertype:"string"` VM string `example:"evm" format:"string" json:"vm,omitempty" swaggertype:"string"` Links []string `json:"links,omitempty"` }
type RollupAllSeriesItem ¶ added in v1.9.10
type RollupAllSeriesItem struct { Time time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time" swaggertype:"string"` Name string `example:"Rollup name" format:"string" json:"name,omitempty" swaggertype:"string"` Logo string `example:"https://some_link.com/image.png" format:"string" json:"logo,omitempty" swaggertype:"string"` Size int64 `example:"123" format:"integer" json:"size" swaggertype:"integer"` Fee string `example:"123" format:"string" json:"fee" swaggertype:"string"` BlobsCount int64 `example:"123" format:"integer" json:"blobs_count" swaggertype:"integer"` }
func NewRollupAllSeriesItem ¶ added in v1.9.10
func NewRollupAllSeriesItem(stats storage.RollupHistogramItem) RollupAllSeriesItem
type RollupGroupedStats ¶ added in v1.10.8
type RollupGroupedStats struct { Fee float64 `example:"123.456789" format:"string" json:"fee" swaggertype:"string"` Size float64 `example:"1000" format:"integer" json:"size" swaggertype:"integer"` BlobsCount int64 `example:"2" format:"integer" json:"blobs_count" swaggertype:"integer"` Group string `example:"group" format:"string" json:"group" swaggertype:"string"` }
func NewRollupGroupedStats ¶ added in v1.10.8
func NewRollupGroupedStats(r storage.RollupGroupedStats) RollupGroupedStats
type RollupStats24h ¶ added in v1.9.7
type RollupStats24h struct { Id int64 `example:"321" format:"integer" json:"id,omitempty" swaggertype:"integer"` Name string `example:"Rollup name" format:"string" json:"name,omitempty" swaggertype:"string"` Logo string `example:"https://some_link.com/image.png" format:"string" json:"logo,omitempty" swaggertype:"string"` Size int64 `example:"123" format:"integer" json:"size" swaggertype:"integer"` Fee float64 `example:"123" format:"number" json:"fee" swaggertype:"integer"` BlobsCount int64 `example:"123" format:"integer" json:"blobs_count" swaggertype:"integer"` }
func NewRollupStats24h ¶ added in v1.9.7
func NewRollupStats24h(stats storage.RollupStats24h) RollupStats24h
type RollupWithDayStats ¶ added in v1.9.10
type RollupWithDayStats struct { Id uint64 `example:"321" format:"integer" json:"id" swaggertype:"integer"` Name string `example:"Rollup name" format:"string" json:"name" swaggertype:"string"` Description string `example:"Long rollup description" format:"string" json:"description,omitempty" swaggertype:"string"` Website string `example:"https://website.com" format:"string" json:"website,omitempty" swaggertype:"string"` Twitter string `example:"https://x.com/account" format:"string" json:"twitter,omitempty" swaggertype:"string"` Github string `example:"https://github.com/account" format:"string" json:"github,omitempty" swaggertype:"string"` Logo string `example:"https://some_link.com/image.png" format:"string" json:"logo,omitempty" swaggertype:"string"` Slug string `example:"rollup_slug" format:"string" json:"slug" swaggertype:"string"` L2Beat string `example:"https://l2beat.com/scaling/projects/karak" format:"string" json:"l2_beat,omitempty" swaggertype:"string"` Explorer string `example:"https://explorer.karak.network/" format:"string" json:"explorer,omitempty" swaggertype:"string"` BridgeContract string `example:"https://github.com/account" format:"string" json:"bridge,omitempty" swaggertype:"string"` Stack string `example:"op_stack" format:"string" json:"stack,omitempty" swaggertype:"string"` Type string `example:"settled" format:"string" json:"type,omitempty" swaggertype:"string"` Category string `example:"nft" format:"string" json:"category,omitempty" swaggertype:"string"` Provider string `example:"name" format:"string" json:"provider,omitempty" swaggertype:"string"` Compression string `example:"zip" format:"string" json:"compression,omitempty" swaggertype:"string"` VM string `example:"evm" format:"string" json:"vm,omitempty" swaggertype:"string"` AvgSize int64 `example:"100" format:"integer" json:"avg_size" swaggertype:"integer"` BlobsCount int64 `example:"100" format:"integer" json:"blobs_count" swaggertype:"integer"` TotalSize int64 `example:"100" format:"integer" json:"total_size" swaggertype:"integer"` Throghput int64 `example:"100" format:"integer" json:"throughput" swaggertype:"integer"` NamespaceCount int64 `example:"100" format:"integer" json:"namespace_count" swaggertype:"integer"` PfbCount int64 `example:"100" format:"integer" json:"pfb_count" swaggertype:"integer"` TotalFee string `example:"100" format:"string" json:"total_fee" swaggertype:"string"` MBPrice string `example:"100" format:"string" json:"mb_price" swaggertype:"string"` FeePerPfb string `example:"100" format:"string" json:"fee_per_pfb" swaggertype:"string"` BlobsPerPfb float64 `example:"100" format:"float" json:"blobs_per_pfb" swaggertype:"number"` }
func NewRollupWithDayStats ¶ added in v1.9.10
func NewRollupWithDayStats(r storage.RollupWithDayStats) RollupWithDayStats
type RollupWithStats ¶ added in v1.2.0
type RollupWithStats struct { Id uint64 `example:"321" format:"integer" json:"id" swaggertype:"integer"` Name string `example:"Rollup name" format:"string" json:"name" swaggertype:"string"` Description string `example:"Long rollup description" format:"string" json:"description,omitempty" swaggertype:"string"` Website string `example:"https://website.com" format:"string" json:"website,omitempty" swaggertype:"string"` Twitter string `example:"https://x.com/account" format:"string" json:"twitter,omitempty" swaggertype:"string"` Github string `example:"https://github.com/account" format:"string" json:"github,omitempty" swaggertype:"string"` Logo string `example:"https://some_link.com/image.png" format:"string" json:"logo,omitempty" swaggertype:"string"` Slug string `example:"rollup_slug" format:"string" json:"slug" swaggertype:"string"` L2Beat string `example:"https://l2beat.com/scaling/projects/karak" format:"string" json:"l2_beat,omitempty" swaggertype:"string"` Explorer string `example:"https://explorer.karak.network/" format:"string" json:"explorer,omitempty" swaggertype:"string"` BridgeContract string `example:"https://github.com/account" format:"string" json:"bridge,omitempty" swaggertype:"string"` Stack string `example:"op_stack" format:"string" json:"stack,omitempty" swaggertype:"string"` Type string `example:"settled" format:"string" json:"type,omitempty" swaggertype:"string"` Category string `example:"nft" format:"string" json:"category,omitempty" swaggertype:"string"` VM string `example:"evm" format:"string" json:"vm,omitempty" swaggertype:"string"` Provider string `example:"name" format:"string" json:"provider,omitempty" swaggertype:"string"` Compression string `example:"zip" format:"string" json:"compression,omitempty" swaggertype:"string"` BlobsCount int64 `example:"2" format:"integer" json:"blobs_count" swaggertype:"integer"` Size int64 `example:"1000" format:"integer" json:"size" swaggertype:"integer"` LastAction time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"last_message_time" swaggertype:"string"` FirstAction time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"first_message_time" swaggertype:"string"` Fee string `example:"123.456789" format:"string" json:"fee" swaggertype:"string"` SizePct float64 `example:"0.9876" format:"float" json:"size_pct" swaggertype:"number"` FeePct float64 `example:"0.9876" format:"float" json:"fee_pct" swaggertype:"number"` BlobsCountPct float64 `example:"0.9876" format:"float" json:"blobs_count_pct" swaggertype:"number"` Links []string `json:"links,omitempty"` }
func NewRollupWithStats ¶ added in v1.2.0
func NewRollupWithStats(r storage.RollupWithStats) RollupWithStats
type SearchItem ¶ added in v1.4.0
type SearchItem struct { // Result type which is in the result. Can be 'block', 'address', 'namespace', 'tx', 'validator', 'rollup' Type string `json:"type"` // Search result. Can be one of folowwing types: Block, Address, Namespace, Tx, Validator, Rollup Result any `json:"result" swaggertype:"object"` }
type SeriesItem ¶ added in v1.1.0
type SeriesItem struct { Time time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time" swaggertype:"string"` Value string `example:"0.17632" format:"string" json:"value" swaggertype:"string"` Max string `example:"0.17632" format:"string" json:"max,omitempty" swaggertype:"string"` Min string `example:"0.17632" format:"string" json:"min,omitempty" swaggertype:"string"` }
func NewSeriesItem ¶ added in v1.1.0
func NewSeriesItem(item storage.SeriesItem) SeriesItem
type ShortRollup ¶ added in v1.7.4
type ShortRollup struct { Id uint64 `example:"321" format:"integer" json:"id" swaggertype:"integer"` Name string `example:"Rollup name" format:"string" json:"name" swaggertype:"string"` Logo string `example:"https://some_link.com/image.png" format:"string" json:"logo,omitempty" swaggertype:"string"` Slug string `example:"rollup_slug" format:"string" json:"slug" swaggertype:"string"` }
func NewShortRollup ¶ added in v1.7.4
func NewShortRollup(r *storage.Rollup) *ShortRollup
type ShortValidator ¶ added in v1.1.0
type ShortValidator struct { Id uint64 `example:"321" json:"id" swaggertype:"integer"` ConsAddress string `example:"E641C7A2C964833E556AEF934FBF166B712874B6" json:"cons_address" swaggertype:"string"` Moniker string `example:"Easy 2 Stake" json:"moniker" swaggertype:"string"` }
func NewShortValidator ¶ added in v1.1.0
func NewShortValidator(val storage.Validator) *ShortValidator
type SignedBlocks ¶ added in v1.4.0
type SquareSizeResponse ¶ added in v1.9.6
type SquareSizeResponse map[int][]TimeValueItem
func NewSquareSizeResponse ¶ added in v1.9.6
func NewSquareSizeResponse(m map[int][]storage.SeriesItem) SquareSizeResponse
type State ¶
type State struct { Id uint64 `` /* 141-byte string literal not displayed */ Name string `` /* 140-byte string literal not displayed */ ChainId string `` /* 140-byte string literal not displayed */ LastHeight pkgTypes.Level `` /* 141-byte string literal not displayed */ LastHash string `` /* 140-byte string literal not displayed */ LastTime time.Time `` /* 140-byte string literal not displayed */ TotalTx int64 `` /* 141-byte string literal not displayed */ TotalAccounts int64 `` /* 141-byte string literal not displayed */ TotalFee string `` /* 140-byte string literal not displayed */ TotalBlobsSize int64 `` /* 141-byte string literal not displayed */ TotalValidators int `` /* 141-byte string literal not displayed */ TotalSupply string `` /* 140-byte string literal not displayed */ TotalStake string `` /* 140-byte string literal not displayed */ TotalVotingPower string `` /* 140-byte string literal not displayed */ Synced bool `` /* 141-byte string literal not displayed */ }
type TPS ¶ added in v1.1.0
type TPS struct { High float64 `example:"1.023" format:"float" json:"high" swaggertype:"number"` Low float64 `example:"0.123" format:"float" json:"low" swaggertype:"number"` Current float64 `example:"0.567" format:"float" json:"current" swaggertype:"number"` ChangeLastHourPct float64 `example:"0.275" format:"float" json:"change_last_hour_pct" swaggertype:"number"` }
type TimeValueItem ¶ added in v1.9.6
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"` Signers []string `json:"signers,omitempty"` MessageTypes []types.MsgType `example:"MsgSend,MsgUnjail" json:"message_types"` Status types.Status `example:"success" json:"status"` MsgTypeMask types.MsgTypeBits `json:"-"` }
type TxForAddress ¶ added in v1.2.0
type TxForAddress struct { MessagesCount int64 `` /* 134-byte string literal not displayed */ Hash string `` /* 133-byte string literal not displayed */ Fee string `` /* 133-byte string literal not displayed */ MessageTypes []types.MsgType `example:"MsgSend,MsgUnjail" json:"message_types"` Status types.Status `example:"success" json:"status"` }
func NewTxForAddress ¶ added in v1.2.0
func NewTxForAddress(tx *storage.Tx) TxForAddress
type Undelegation ¶ added in v1.6.0
type Undelegation struct { Height pkgTypes.Level `example:"100" json:"height" swaggertype:"integer"` Time time.Time `example:"2023-07-04T03:10:57+00:00" json:"time" swaggertype:"string"` CompletionTime time.Time `example:"2023-07-04T03:10:57+00:00" json:"completion_time" swaggertype:"string"` Delegator string `example:"celestia1jc92qdnty48pafummfr8ava2tjtuhfdw774w60" json:"delegator,omitempty" swaggertype:"string"` Amount string `example:"0.1" json:"amount" swaggertype:"string"` Validator *ShortValidator `json:"validator,omitempty"` }
func NewUndelegation ¶ added in v1.6.0
func NewUndelegation(d storage.Undelegation) Undelegation
type Validator ¶ added in v1.1.0
type Validator struct { Id uint64 `example:"321" json:"id" swaggertype:"integer"` Delegator string `example:"celestia1un77nfm6axkhkupe8fk4xl6fd4adz3y5qk7ph6" json:"delegator" swaggertype:"string"` Address string `example:"celestiavaloper1un77nfm6axkhkupe8fk4xl6fd4adz3y59fucpu" json:"address" swaggertype:"string"` ConsAddress string `example:"E641C7A2C964833E556AEF934FBF166B712874B6" json:"cons_address" swaggertype:"string"` Moniker string `example:"Easy 2 Stake" json:"moniker" swaggertype:"string"` Website string `example:"https://www.easy2stake.com/" json:"website" swaggertype:"string"` Identity string `example:"2C877AC873132C91" json:"identity" swaggertype:"string"` Contacts string `example:"security@0xfury.com" json:"contacts" swaggertype:"string"` Details string `example:"Some long text about validator" json:"details" swaggertype:"string"` Rate string `example:"0.03" json:"rate" swaggertype:"string"` MaxRate string `example:"0.1" json:"max_rate" swaggertype:"string"` MaxChangeRate string `example:"0.01" json:"max_change_rate" swaggertype:"string"` MinSelfDelegation string `example:"1" json:"min_self_delegation" swaggertype:"string"` Stake string `example:"1" json:"stake" swaggertype:"string"` Rewards string `example:"1" json:"rewards" swaggertype:"string"` Commissions string `example:"1" json:"commissions" swaggertype:"string"` VotingPower string `example:"1" json:"voting_power" swaggertype:"string"` Jailed bool `example:"false" json:"jailed" swaggertype:"boolean"` }
func NewValidator ¶ added in v1.1.0
type ValidatorCount ¶ added in v1.6.0
type ValidatorUptime ¶ added in v1.4.0
type ValidatorUptime struct { Uptime string `example:"0.97" json:"uptime" swaggertype:"string"` Blocks []SignedBlocks `json:"blocks"` }
func NewValidatorUptime ¶ added in v1.4.0
type Vesting ¶ added in v1.7.0
type Vesting struct { Id uint64 `` /* 143-byte string literal not displayed */ Height pkgTypes.Level `` /* 143-byte string literal not displayed */ Time time.Time `` /* 142-byte string literal not displayed */ StartTime *time.Time `` /* 142-byte string literal not displayed */ EndTime *time.Time `` /* 142-byte string literal not displayed */ Hash string `` /* 142-byte string literal not displayed */ Type types.VestingType `` /* 142-byte string literal not displayed */ Amount string `` /* 142-byte string literal not displayed */ }
func NewVesting ¶ added in v1.7.0
func NewVesting(v storage.VestingAccount) Vesting
type VestingPeriod ¶ added in v1.7.0
type VestingPeriod struct { Time time.Time `example:"2023-07-04T03:10:57+00:00" format:"date-time" json:"time" swaggertype:"string"` Amount string `example:"123.13333" format:"string" json:"amount" swaggertype:"string"` }
func NewVestingPeriod ¶ added in v1.7.0
func NewVestingPeriod(v storage.VestingPeriod) VestingPeriod
Click to show internal directories.
Click to hide internal directories.