Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connections ¶
type Connections []struct {
Incoming bool `json:"incoming"`
PeerID string `json:"peer_id"`
IDPoint struct {
Addr string `json:"addr"`
Port int `json:"port"`
} `json:"id_point"`
RemoteSocketPort int `json:"remote_socket_port"`
Versions []struct {
Name string `json:"name"`
Major int `json:"major"`
Minor int `json:"minor"`
} `json:"versions"`
Private bool `json:"private"`
LocalMetadata struct {
DisableMempool bool `json:"disable_mempool"`
PrivateNode bool `json:"private_node"`
} `json:"local_metadata"`
RemoteMetadata struct {
DisableMempool bool `json:"disable_mempool"`
PrivateNode bool `json:"private_node"`
} `json:"remote_metadata"`
}
Connections represents network connections
type Constants ¶
type Constants struct {
ProofOfWorkNonceSize int `json:"proof_of_work_nonce_size"`
NonceLength int `json:"nonce_length"`
MaxRevelationsPerBlock int `json:"max_revelations_per_block"`
MaxOperationDataLength int `json:"max_operation_data_length"`
MaxProposalsPerDelegate int `json:"max_proposals_per_delegate"`
PreservedCycles int `json:"preserved_cycles"`
BlocksPerCycle int `json:"blocks_per_cycle"`
BlocksPerCommitment int `json:"blocks_per_commitment"`
BlocksPerRollSnapshot int `json:"blocks_per_roll_snapshot"`
BlocksPerVotingPeriod int `json:"blocks_per_voting_period"`
TimeBetweenBlocks []string `json:"time_between_blocks"`
EndorsersPerBlock int `json:"endorsers_per_block"`
HardGasLimitPerOperation string `json:"hard_gas_limit_per_operation"`
HardGasLimitPerBlock string `json:"hard_gas_limit_per_block"`
ProofOfWorkThreshold string `json:"proof_of_work_threshold"`
TokensPerRoll string `json:"tokens_per_roll"`
MichelsonMaximumTypeSize int `json:"michelson_maximum_type_size"`
SeedNonceRevelationTip string `json:"seed_nonce_revelation_tip"`
OriginationSize int `json:"origination_size"`
BlockSecurityDeposit string `json:"block_security_deposit"`
EndorsementSecurityDeposit string `json:"endorsement_security_deposit"`
BlockReward string `json:"block_reward"`
EndorsementReward string `json:"endorsement_reward"`
CostPerByte string `json:"cost_per_byte"`
HardStorageLimitPerOperation string `json:"hard_storage_limit_per_operation"`
}
Constants represents the network constants returned by the Tezos network.
type NetworkService ¶
type NetworkService struct {
// contains filtered or unexported fields
}
NetworkService is wrapper representing network functions
func NewNetworkService ¶
func NewNetworkService(tzclient tzc.TezosClient) *NetworkService
NewNetworkService returns a new NetworkService
func (*NetworkService) GetChainID ¶
func (n *NetworkService) GetChainID() (string, error)
GetChainID gets the id of the chain with the most fitness
func (*NetworkService) GetConnections ¶
func (n *NetworkService) GetConnections() (Connections, error)
GetConnections gets the network connections
func (*NetworkService) GetConstants ¶
func (n *NetworkService) GetConstants() (Constants, error)
GetConstants gets the network constants for the Tezos network the client is using.
func (*NetworkService) GetVersions ¶
func (n *NetworkService) GetVersions() ([]Version, error)
GetVersions gets the network versions of Tezos network the client is using.
type TezosNetworkService ¶
Click to show internal directories.
Click to hide internal directories.