
tech.figure.eventstream.stream.models.NodeInfo.kt Maven / Gradle / Ivy
/**
* Tendermint RPC
*
* Tendermint supports the following RPC protocols: * URI over HTTP * JSONRPC over HTTP * JSONRPC over websockets ## Configuration RPC can be configured by tuning parameters under `[rpc]` table in the `$TMHOME/config/config.toml` file or by using the `--rpc.X` command-line flags. Default rpc listen address is `tcp://0.0.0.0:26657`. To set another address, set the `laddr` config parameter to desired value. CORS (Cross-Origin Resource Sharing) can be enabled by setting `cors_allowed_origins`, `cors_allowed_methods`, `cors_allowed_headers` config parameters. ## Arguments Arguments which expect strings or byte arrays may be passed as quoted strings, like `\"abc\"` or as `0x`-prefixed strings, like `0x616263`. ## URI/HTTP A REST like interface. curl localhost:26657/block?height=5 ## JSONRPC/HTTP JSONRPC requests can be POST'd to the root RPC endpoint via HTTP. curl --header \"Content-Type: application/json\" --request POST --data '{\"method\": \"block\", \"params\": [\"5\"], \"id\": 1}' localhost:26657 ## JSONRPC/websockets JSONRPC requests can be also made via websocket. The websocket endpoint is at `/websocket`, e.g. `localhost:26657/websocket`. Asynchronous RPC functions like event `subscribe` and `unsubscribe` are only available via websockets. Example using https://github.com/hashrocket/ws: ws ws://localhost:26657/websocket > { \"jsonrpc\": \"2.0\", \"method\": \"subscribe\", \"params\": [\"tm.event='NewBlock'\"], \"id\": 1 }
*
* The version of the OpenAPI document: Master
*
*
* Please note:
* This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* Do not edit this file manually.
*/
@file:Suppress(
"ArrayInDataClass",
"EnumEntryName",
"RemoveRedundantQualifierName",
"UnusedImport"
)
package tech.figure.eventstream.stream.models
import tech.figure.eventstream.stream.models.NodeInfoOther
import tech.figure.eventstream.stream.models.ProtocolVersion
import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
import java.io.Serializable
/**
*
*
* @param protocolVersion
* @param id
* @param listenAddr
* @param network
* @param version
* @param channels
* @param moniker
* @param other
*/
@JsonClass(generateAdapter = true)
data class NodeInfo (
@Json(name = "protocol_version")
var protocolVersion: ProtocolVersion? = null,
@Json(name = "id")
var id: kotlin.String? = null,
@Json(name = "listen_addr")
var listenAddr: kotlin.String? = null,
@Json(name = "network")
var network: kotlin.String? = null,
@Json(name = "version")
var version: kotlin.String? = null,
@Json(name = "channels")
var channels: kotlin.String? = null,
@Json(name = "moniker")
var moniker: kotlin.String? = null,
@Json(name = "other")
var other: NodeInfoOther? = null
) : Serializable {
companion object {
private const val serialVersionUID: Long = 123
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy