validator_consensus_info - [devnet]
Common type: ValidatorConsensusInfo.
Structs
ValidatorConsensusInfo
Information about a validator that participates consensus.
struct ValidatorConsensusInfo has copy, drop, storeFields
- 
addr: address - 
pk_bytes: vector<u8> - 
voting_power: u64 
Functions
default
Create a default ValidatorConsensusInfo object. Value may be invalid. Only for place holding prupose.
public fun default(): validator_consensus_info::ValidatorConsensusInfoImplementation
public fun default(): ValidatorConsensusInfo {    ValidatorConsensusInfo {        addr: @vm,        pk_bytes: vector[],        voting_power: 0,    }}new
Create a ValidatorConsensusInfo object.
public fun new(addr: address, pk_bytes: vector<u8>, voting_power: u64): validator_consensus_info::ValidatorConsensusInfoImplementation
public fun new(addr: address, pk_bytes: vector<u8>, voting_power: u64): ValidatorConsensusInfo {    ValidatorConsensusInfo {        addr,        pk_bytes,        voting_power,    }}get_addr
Get ValidatorConsensusInfo.addr.
public fun get_addr(vci: &validator_consensus_info::ValidatorConsensusInfo): addressImplementation
public fun get_addr(vci: &ValidatorConsensusInfo): address {    vci.addr}get_pk_bytes
Get ValidatorConsensusInfo.pk_bytes.
public fun get_pk_bytes(vci: &validator_consensus_info::ValidatorConsensusInfo): vector<u8>Implementation
public fun get_pk_bytes(vci: &ValidatorConsensusInfo): vector<u8> {    vci.pk_bytes}get_voting_power
Get ValidatorConsensusInfo.voting_power.
public fun get_voting_power(vci: &validator_consensus_info::ValidatorConsensusInfo): u64Implementation
public fun get_voting_power(vci: &ValidatorConsensusInfo): u64 {    vci.voting_power}Specification
pragma verify = true;