core

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2023 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenRandomAddr

func GenRandomAddr() sdk.AccAddress

func GenRandomHexString

func GenRandomHexString(len int) string

func GenRandomKeyManager

func GenRandomKeyManager() keys.KeyManager

func ParseChallengerMnemonic added in v0.0.10

func ParseChallengerMnemonic(i int) string

ParseChallengerMnemonic read the challenger mnemonic from file

func ParseMnemonicFromFile

func ParseMnemonicFromFile(fileName string) string

func ParseRelayerMnemonic added in v0.0.7

func ParseRelayerMnemonic(i int) string

ParseRelayerMnemonic read the relayer mnemonic from file

func ParseValidatorBlsMnemonic added in v0.0.10

func ParseValidatorBlsMnemonic(i int) string

ParseValidatorBlsMnemonic read the validator mnemonic of bls from file

func ParseValidatorMnemonic

func ParseValidatorMnemonic(i int) string

ParseValidatorMnemonic read the validator mnemonic from file

func RandInt64 added in v0.0.7

func RandInt64(min, max int64) int64

RandInt64 generate random int64 between min and max

func YamlString added in v0.0.7

func YamlString(data interface{}) string

Types

type BaseSuite

type BaseSuite struct {
	suite.Suite
	Config           *Config
	Client           *client.GreenfieldClient
	TmClient         *client.TendermintClient
	Validator        keys.KeyManager
	ValidatorBLS     keys.KeyManager
	Relayer          keys.KeyManager
	Challenger       keys.KeyManager
	StorageProviders []SPKeyManagers
}

func (*BaseSuite) CheckTxCode added in v0.2.0

func (s *BaseSuite) CheckTxCode(txHash string, expectedCode uint32) error

func (*BaseSuite) GenAndChargeAccounts

func (s *BaseSuite) GenAndChargeAccounts(n int, balance int64) (accounts []keys.KeyManager)

func (*BaseSuite) LatestHeight added in v0.2.0

func (s *BaseSuite) LatestHeight() (int64, error)

func (*BaseSuite) SendTxBlock

func (s *BaseSuite) SendTxBlock(from keys.KeyManager, msg ...sdk.Msg) *sdk.TxResponse

func (*BaseSuite) SendTxBlockWithExpectErrorString added in v0.0.10

func (s *BaseSuite) SendTxBlockWithExpectErrorString(msg sdk.Msg, from keys.KeyManager, expectErrorString string)

func (*BaseSuite) SendTxBlockWithoutCheck added in v0.0.10

func (s *BaseSuite) SendTxBlockWithoutCheck(msg sdk.Msg, from keys.KeyManager) (*tx.BroadcastTxResponse, error)

func (*BaseSuite) SendTxWithTxOpt added in v0.2.0

func (s *BaseSuite) SendTxWithTxOpt(msg sdk.Msg, from keys.KeyManager, txOpt types.TxOption)

func (*BaseSuite) SetupSuite

func (s *BaseSuite) SetupSuite()

func (*BaseSuite) SimulateTx added in v0.1.2

func (s *BaseSuite) SimulateTx(msg sdk.Msg, from keys.KeyManager) (txRes *tx.SimulateResponse)

func (*BaseSuite) WaitForHeightWithTimeout added in v0.2.0

func (s *BaseSuite) WaitForHeightWithTimeout(h int64, t time.Duration) (int64, error)

func (*BaseSuite) WaitForNextBlock added in v0.2.0

func (s *BaseSuite) WaitForNextBlock() error

type Config

type Config struct {
	GrpcAddr             string        `yaml:"GrpcAddr"`
	TendermintAddr       string        `yaml:"TendermintAddr"`
	ChainId              string        `yaml:"ChainId"`
	ValidatorMnemonic    string        `yaml:"Mnemonic"`           // validator operator account mnemonic with enough balance
	ValidatorBlsMnemonic string        `yaml:"BLSMnemonic"`        // validator's mnemonic for bls key
	RelayerMnemonic      string        `yaml:"RelayerMnemonic"`    // relayer mnemonic
	ChallengerMnemonic   string        `yaml:"ChallengerMnemonic"` // challenger mnemonic
	SPMnemonics          []SPMnemonics `yaml:"SPMnemonics"`
	Denom                string        `yaml:"Denom"`
}

func InitConfig

func InitConfig() *Config

func InitE2eConfig

func InitE2eConfig() *Config

type SPKeyManagers

type SPKeyManagers struct {
	OperatorKey keys.KeyManager
	SealKey     keys.KeyManager
	FundingKey  keys.KeyManager
	ApprovalKey keys.KeyManager
	GcKey       keys.KeyManager
}

type SPMnemonics

type SPMnemonics struct {
	OperatorMnemonic string `yaml:"OperatorMnemonic"` // operator account mnemonic with enough balance
	SealMnemonic     string `yaml:"SealMnemonic"`     // seal account mnemonic with enough balance
	FundingMnemonic  string `yaml:"FundingMnemonic"`  // funding account mnemonic with enough balance
	ApprovalMnemonic string `yaml:"ApprovalMnemonic"` // approval account mnemonic with enough balance
	GcMnemonic       string `yaml:"GcMnemonic"`       // gc account mnemonic with enough balance
}

func ParseSPMnemonics

func ParseSPMnemonics(i int) SPMnemonics

ParseSPMnemonics read the sp mnemonics from file

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL