Documentation ¶
Index ¶
- Constants
- func AppendPrefix(signerPubKey []byte) []byte
- func CalculateTaskDelay(cliCtx cliContext.CLIContext, event interface{}) (bool, time.Duration)
- func CloseBridgeDBInstance()
- func CreateURLWithQuery(uri string, param map[string]interface{}) (string, error)
- func GetAccount(cliCtx cliContext.CLIContext, address types.HeimdallAddress) (account authTypes.Account, err error)
- func GetBlockHeight(cliCtx cliContext.CLIContext) int64
- func GetBridgeDBInstance(filePath string) *leveldb.DB
- func GetBufferedCheckpoint(cliCtx cliContext.CLIContext) (*hmtypes.Checkpoint, error)
- func GetChainmanagerParams(cliCtx cliContext.CLIContext) (*chainManagerTypes.Params, error)
- func GetCheckpointParams(cliCtx cliContext.CLIContext) (*checkpointTypes.Params, error)
- func GetClerkEventRecord(cliCtx cliContext.CLIContext, stateId int64) (*clerktypes.EventRecord, error)
- func GetLatestCheckpoint(cliCtx cliContext.CLIContext) (*hmtypes.Checkpoint, error)
- func GetLatestMilestone(cliCtx cliContext.CLIContext) (*hmtypes.Milestone, error)
- func GetMilestoneCount(cliCtx cliContext.CLIContext) (*milestoneTypes.Count, error)
- func GetMilestoneParams(cliCtx cliContext.CLIContext) (*milestoneTypes.Params, error)
- func GetUnconfirmedTxnCount(event interface{}) int
- func GetValidatorNonce(cliCtx cliContext.CLIContext, validatorID uint64) (uint64, int64, error)
- func GetValidatorSet(cliCtx cliContext.CLIContext) (*hmtypes.ValidatorSet, error)
- func IsCatchingUp(cliCtx cliContext.CLIContext) bool
- func IsCurrentProposer(cliCtx cliContext.CLIContext) (bool, error)
- func IsEventSender(cliCtx cliContext.CLIContext, validatorID uint64) bool
- func IsInMilestoneProposerList(cliCtx cliContext.CLIContext, count uint64) (bool, error)
- func IsInProposerList(cliCtx cliContext.CLIContext, count uint64) (bool, error)
- func IsMilestoneProposer(cliCtx cliContext.CLIContext) (bool, error)
- func IsProposer(cliCtx cliContext.CLIContext) (bool, error)
- func LogElapsedTimeForStateSyncedEvent(event interface{}, functionName string, startTime time.Time)
- func Logger() log.Logger
- func WaitForOneEvent(tx tmTypes.Tx, client *httpClient.HTTP) (tmTypes.TMEventData, error)
- type BridgeEvent
- type NoopLogger
- func (NoopLogger) Fatal(...interface{})
- func (NoopLogger) Fatalf(string, ...interface{})
- func (NoopLogger) Fatalln(...interface{})
- func (NoopLogger) Panic(...interface{})
- func (NoopLogger) Panicf(string, ...interface{})
- func (NoopLogger) Panicln(...interface{})
- func (NoopLogger) Print(...interface{})
- func (NoopLogger) Printf(string, ...interface{})
- func (NoopLogger) Println(...interface{})
- type TendermintUnconfirmedTxs
Constants ¶
const ( AccountDetailsURL = "/auth/accounts/%v" LastNoAckURL = "/checkpoints/last-no-ack" CheckpointParamsURL = "/checkpoints/params" MilestoneParamsURL = "/milestone/params" MilestoneCountURL = "/milestone/count" ChainManagerParamsURL = "/chainmanager/params" ProposersURL = "/staking/proposer/%v" MilestoneProposersURL = "/staking/milestoneProposer/%v" BufferedCheckpointURL = "/checkpoints/buffer" LatestCheckpointURL = "/checkpoints/latest" LatestMilestoneURL = "/milestone/latest" CountCheckpointURL = "/checkpoints/count" CurrentProposerURL = "/staking/current-proposer" LatestSpanURL = "/bor/latest-span" NextSpanInfoURL = "/bor/prepare-next-span" NextSpanSeedURL = "/bor/next-span-seed" DividendAccountRootURL = "/topup/dividend-account-root" ValidatorURL = "/staking/validator/%v" CurrentValidatorSetURL = "staking/validator-set" StakingTxStatusURL = "/staking/isoldtx" TopupTxStatusURL = "/topup/isoldtx" ClerkTxStatusURL = "/clerk/isoldtx" ClerkEventRecordURL = "/clerk/event-record/%d" LatestSlashInfoBytesURL = "/slashing/latest_slash_info_bytes" TickSlashInfoListURL = "/slashing/tick_slash_infos" SlashingTxStatusURL = "/slashing/isoldtx" SlashingTickCountURL = "/slashing/tick-count" TendermintUnconfirmedTxsURL = "/unconfirmed_txs" TendermintUnconfirmedTxsCountURL = "/num_unconfirmed_txs" TransactionTimeout = 1 * time.Minute CommitTimeout = 2 * time.Minute TaskDelayBetweenEachVal = 10 * time.Second RetryTaskDelay = 12 * time.Second RetryStateSyncTaskDelay = 24 * time.Second // Bridge event types StakingEvent BridgeEvent = "staking" TopupEvent BridgeEvent = "topup" ClerkEvent BridgeEvent = "clerk" SlashingEvent BridgeEvent = "slashing" BridgeDBFlag = "bridge-db" )
Variables ¶
This section is empty.
Functions ¶
func AppendPrefix ¶
AppendPrefix returns publickey in uncompressed format
func CalculateTaskDelay ¶
func CalculateTaskDelay(cliCtx cliContext.CLIContext, event interface{}) (bool, time.Duration)
CalculateTaskDelay calculates delay required for current validator to propose the tx It solves for multiple validators sending same transaction.
func CloseBridgeDBInstance ¶
func CloseBridgeDBInstance()
CloseBridgeDBInstance closes bridge-db instance
func CreateURLWithQuery ¶
CreateURLWithQuery receives the uri and parameters in key value form it will return the new url with the given query from the parameter
func GetAccount ¶
func GetAccount(cliCtx cliContext.CLIContext, address types.HeimdallAddress) (account authTypes.Account, err error)
GetAccount returns heimdall auth account
func GetBlockHeight ¶ added in v0.2.8
func GetBlockHeight(cliCtx cliContext.CLIContext) int64
GetBlockHeight return last successful checkpoint
func GetBridgeDBInstance ¶
GetBridgeDBInstance get sington object for bridge-db
func GetBufferedCheckpoint ¶ added in v0.1.7
func GetBufferedCheckpoint(cliCtx cliContext.CLIContext) (*hmtypes.Checkpoint, error)
GetBufferedCheckpoint return checkpoint from bueffer
func GetChainmanagerParams ¶ added in v0.1.7
func GetChainmanagerParams(cliCtx cliContext.CLIContext) (*chainManagerTypes.Params, error)
GetChainmanagerParams return chain manager params
func GetCheckpointParams ¶ added in v0.1.7
func GetCheckpointParams(cliCtx cliContext.CLIContext) (*checkpointTypes.Params, error)
GetCheckpointParams return params
func GetClerkEventRecord ¶ added in v0.3.2
func GetClerkEventRecord(cliCtx cliContext.CLIContext, stateId int64) (*clerktypes.EventRecord, error)
GetClerkEventRecord return last successful checkpoint
func GetLatestCheckpoint ¶ added in v0.3.2
func GetLatestCheckpoint(cliCtx cliContext.CLIContext) (*hmtypes.Checkpoint, error)
GetLatestCheckpoint return last successful checkpoint
func GetLatestMilestone ¶ added in v1.0.1
func GetLatestMilestone(cliCtx cliContext.CLIContext) (*hmtypes.Milestone, error)
GetLatestMilestone return last successful milestone
func GetMilestoneCount ¶ added in v1.0.1
func GetMilestoneCount(cliCtx cliContext.CLIContext) (*milestoneTypes.Count, error)
GetCheckpointParams return params
func GetMilestoneParams ¶ added in v1.0.1
func GetMilestoneParams(cliCtx cliContext.CLIContext) (*milestoneTypes.Params, error)
GetCheckpointParams return params
func GetUnconfirmedTxnCount ¶ added in v0.3.2
func GetUnconfirmedTxnCount(event interface{}) int
func GetValidatorNonce ¶ added in v0.2.2
func GetValidatorNonce(cliCtx cliContext.CLIContext, validatorID uint64) (uint64, int64, error)
GetValidatorNonce fetches validator nonce and height
func GetValidatorSet ¶ added in v0.3.2
func GetValidatorSet(cliCtx cliContext.CLIContext) (*hmtypes.ValidatorSet, error)
GetValidatorSet fetches the current validator set
func IsCatchingUp ¶
func IsCatchingUp(cliCtx cliContext.CLIContext) bool
IsCatchingUp checks if the heimdall node you are connected to is fully synced or not returns true when synced
func IsCurrentProposer ¶
func IsCurrentProposer(cliCtx cliContext.CLIContext) (bool, error)
IsCurrentProposer checks if we are current proposer
func IsEventSender ¶
func IsEventSender(cliCtx cliContext.CLIContext, validatorID uint64) bool
IsEventSender check if we are the EventSender
func IsInMilestoneProposerList ¶ added in v1.0.1
func IsInMilestoneProposerList(cliCtx cliContext.CLIContext, count uint64) (bool, error)
IsInProposerList checks if we are in current proposer
func IsInProposerList ¶
func IsInProposerList(cliCtx cliContext.CLIContext, count uint64) (bool, error)
IsInProposerList checks if we are in current proposer
func IsMilestoneProposer ¶ added in v1.0.1
func IsMilestoneProposer(cliCtx cliContext.CLIContext) (bool, error)
func IsProposer ¶
func IsProposer(cliCtx cliContext.CLIContext) (bool, error)
IsProposer checks if we are proposer
func LogElapsedTimeForStateSyncedEvent ¶ added in v0.3.2
LogElapsedTimeForStateSyncedEvent logs useful info for StateSynced events
func WaitForOneEvent ¶
func WaitForOneEvent(tx tmTypes.Tx, client *httpClient.HTTP) (tmTypes.TMEventData, error)
WaitForOneEvent subscribes to a websocket event for the given event time and returns upon receiving it one time, or when the timeout duration has expired.
This handles subscribing and unsubscribing under the hood
Types ¶
type BridgeEvent ¶ added in v0.3.2
type BridgeEvent string
type NoopLogger ¶ added in v0.1.7
type NoopLogger struct{}
NoopLogger no operational logger
func (NoopLogger) Fatal ¶ added in v0.1.7
func (NoopLogger) Fatal(...interface{})
func (NoopLogger) Fatalf ¶ added in v0.1.7
func (NoopLogger) Fatalf(string, ...interface{})
func (NoopLogger) Fatalln ¶ added in v0.1.7
func (NoopLogger) Fatalln(...interface{})
func (NoopLogger) Panic ¶ added in v0.1.7
func (NoopLogger) Panic(...interface{})
func (NoopLogger) Panicf ¶ added in v0.1.7
func (NoopLogger) Panicf(string, ...interface{})
func (NoopLogger) Panicln ¶ added in v0.1.7
func (NoopLogger) Panicln(...interface{})
func (NoopLogger) Print ¶ added in v0.1.7
func (NoopLogger) Print(...interface{})
func (NoopLogger) Printf ¶ added in v0.1.7
func (NoopLogger) Printf(string, ...interface{})
func (NoopLogger) Println ¶ added in v0.1.7
func (NoopLogger) Println(...interface{})