Documentation ¶
Index ¶
Constants ¶
View Source
const ( LiquidStakingStake = "stake" LiquidStakingUnStake = "unStake" TokenWrapperWithdrawUTokens = "withdrawUTokens" EthereumBlockConfirmations = 12 EthereumEmptyTxHash = "0x0000000000000000000000000000000000000000000000000000000000000000" EthereumZeroAddress = "0x0000000000000000000000000000000000000000" )
View Source
const ( FlagTimeOut = "timeout" FlagPBridgeHome = "pBridgeHome" FlagEthereumEndPoint = "ethEndPoint" FlagTendermintSleepTime = "tmSleep" FlagEthereumSleepTime = "ethSleep" FlagTendermintStartHeight = "tmStart" FlagEthereumStartHeight = "ethStart" FlagDenom = "denom" FlagTMAvgBlockTime = "tmAvgBlockTime" FlagTendermintCoinType = "tmCoinType" FlagEthGasLimit = "ethGasLimit" FlagEthGasFeeCap = "ethGasFeeCap" FlagKafkaPorts = "kafkaPorts" FlagBroadcastMode = "tmBroadcastMode" FlagTMGasPrice = "tmGasPrice" FlagTMGasAdjustment = "tmGasAdjust" FlagCASPURL = "caspURL" FlagCASPApiToken = "caspApiToken" FlagCASPVaultID = "caspVaultID" FlagCASPTMPublicKey = "caspTMPublicKey" FlagCASPEthPublicKey = "caspEthPublicKey" FlagCASPWaitTime = "caspWaitTime" FlagCASPConcurrentKey = "caspConcurrentKeyUsage" FlagCASPMaxAttempts = "caspMaxAttempts" FlagRPCEndpoint = "rpc-endpoint" FlagMinimumWrapAmount = "minWrapAmt" FlagTelegramBotToken = "botToken" FlagTelegramChatID = "botChatID" FlagShowDebugLog = "debug" FlagAccountPrefix = "accountPrefix" FlagTendermintNode = "tmNode" FlagTendermintChainID = "chainID" FlagTokenWrapperAddress = "tokenWrapper" FlagLiquidStakingAddress = "liquidStaking" FlagInitSlackBot = "initSlack" FlagSlackBotToken = "slackToken" )
View Source
const (
PENDING = "PENDING"
)
Variables ¶
View Source
var ( MsgSendTypeUrl = sdk.MsgTypeURL(&bankTypes.MsgSend{}) MsgDelegateTypeUrl = sdk.MsgTypeURL(&stakingTypes.MsgDelegate{}) MsgUndelegateTypeUrl = sdk.MsgTypeURL(&stakingTypes.MsgUndelegate{}) MsgWithdrawDelegatorRewardTypeUrl = sdk.MsgTypeURL(&distributionTypes.MsgWithdrawDelegatorReward{}) )
View Source
var ( DefaultTimeout = "10s" DefaultEthereumEndPoint = "wss://ropsten.infura.io/ws/v3/b21966541db246d398fb31402eec2c14" DefaultTendermintSleepTime = 3000 //ms DefaultEthereumSleepTime = 4500 //ms DefaultTendermintStartHeight = int64(0) // 0 will not change the db at start DefaultEthereumStartHeight = int64(0) // 0 will not change the db at start DefaultPBridgeHome = os.ExpandEnv("$HOME/.persistenceBridge") DefaultDenom = "stake" DefaultEthGasLimit = uint64(500000) DefaultEthGasFeeCap = int64(300000000000) DefaultBroadcastMode = flags.BroadcastSync DefaultTendermintGasPrice = "0.025" DefaultTendermintGasAdjustment = 1.5 DefaultMinimumWrapAmount = int64(5000000) DefaultAccountPrefix = "cosmos" DefaultTendermintNode = "http://127.0.0.1:26657" DefaultTendermintChainId = "test" DefaultTendermintCoinType = uint32(118) DefaultTendermintAvgBlockTime = 6 * time.Second DefaultKafkaPorts = "localhost:9092" DefaultCASPWaitTime = 8 * time.Second DefaultCASPMaxAttempts = uint(5) DefaultRPCEndpoint = "localhost:4040" DefaultTendermintMaxTxAttempts = 5 DefaultEthZeroAddress = EthereumZeroAddress DefaultSlackBotToken = "" )
View Source
var ( DefaultBrokers = []string{"localhost:9092"} MinEthBatchSize = 1 MaxEthBatchSize = 30 EthTicker = 30 * time.Second MinTendermintBatchSize = 1 //Do not change MaxTendermintBatchSize = 30 TendermintTicker = 3 * time.Second DefaultEthUnbondCycleTime = 259200 * time.Second //3days in seconds // TopicDetail : configs only required for admin to create topics if not present. TopicDetail = sarama.TopicDetail{ NumPartitions: 1, ReplicationFactor: 1, } )
View Source
var ( SlackToken = "" Init = true )
View Source
var ( TestHomeDir = os.ExpandEnv("$HOME/testPersistenceBridge") TestDbDir = os.ExpandEnv("$HOME/testPersistenceBridge/db") )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.