utilities

package
v0.10.3 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CommonSymbolSet  = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~!|#$%^&*()_+=\\\";:/?><|][{}"
	LettersAndDigits = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
)

Variables

This section is empty.

Functions

func Abs added in v0.10.3

func Abs(x int64) int64

Abs returns the absolute value of x.

func AddNewAccount added in v0.10.3

func AddNewAccount(suite *f.BaseSuite, chainID proto.Scheme) (int, config.AccountInfo)

AddNewAccount function creates and adds new AccountInfo to suite accounts list. Returns index of new account in the list and AccountInfo.

func AddressByAliasCheck added in v0.10.3

func AddressByAliasCheck(t *testing.T, expected, actualGo, actualScala []byte, args ...interface{})

func AssetBalanceCheck

func AssetBalanceCheck(t *testing.T, expected, actualGo, actualScala int64, args ...interface{})

func ErrorMessageCheck

func ErrorMessageCheck(t *testing.T, expectedErrGo, expectedErrScala string, actualErrGo,
	actualErrScala error, args ...interface{})

func ExistenceTxInfoCheck

func ExistenceTxInfoCheck(t *testing.T, errGo, errScala error, args ...interface{})

func ExtractTxID added in v0.10.3

func ExtractTxID(t *testing.T, tx proto.Transaction, scheme proto.Scheme) crypto.Digest

func GetAccount

func GetAccount(suite *f.BaseSuite, i int) config.AccountInfo

func GetActualDiffBalanceInAssets added in v0.10.3

func GetActualDiffBalanceInAssets(suite *f.BaseSuite, address proto.WavesAddress, assetId crypto.Digest, initBalanceGo, initBalanceScala int64) (int64, int64)

func GetActualDiffBalanceInWaves added in v0.10.3

func GetActualDiffBalanceInWaves(suite *f.BaseSuite, address proto.WavesAddress, initBalanceGo, initBalanceScala int64) (int64, int64)

func GetAddressByAliasGo added in v0.10.3

func GetAddressByAliasGo(suite *f.BaseSuite, alias string) []byte

func GetAddressByAliasScala added in v0.10.3

func GetAddressByAliasScala(suite *f.BaseSuite, alias string) []byte

func GetAddressesByAlias added in v0.10.3

func GetAddressesByAlias(suite *f.BaseSuite, alias string) ([]byte, []byte)

func GetAssetBalance

func GetAssetBalance(suite *f.BaseSuite, address proto.WavesAddress, assetId crypto.Digest) (int64, int64)

func GetAssetBalanceGo

func GetAssetBalanceGo(suite *f.BaseSuite, address proto.WavesAddress, assetId crypto.Digest) int64

func GetAssetBalanceScala

func GetAssetBalanceScala(suite *f.BaseSuite, address proto.WavesAddress, assetId crypto.Digest) int64

func GetAvailableBalanceInWaves

func GetAvailableBalanceInWaves(suite *f.BaseSuite, address proto.WavesAddress) (int64, int64)

func GetAvailableBalanceInWavesGo

func GetAvailableBalanceInWavesGo(suite *f.BaseSuite, address proto.WavesAddress) int64

func GetAvailableBalanceInWavesScala

func GetAvailableBalanceInWavesScala(suite *f.BaseSuite, address proto.WavesAddress) int64

func GetCurrentTimestampInMs

func GetCurrentTimestampInMs() uint64

func GetTransactionJsonOrErrMsg added in v0.10.3

func GetTransactionJsonOrErrMsg(tx proto.Transaction) string

func GetTxIdsInBlockchain

func GetTxIdsInBlockchain(suite *f.BaseSuite, ids map[string]*crypto.Digest,
	timeout, tick time.Duration) map[string]string

func MarshalTxAndGetTxMsg added in v0.10.3

func MarshalTxAndGetTxMsg(t *testing.T, scheme proto.Scheme, tx proto.Transaction) proto.Message

func RandDigest added in v0.10.3

func RandDigest(t *testing.T, n int, symbolSet string) crypto.Digest

func RandStringBytes

func RandStringBytes(n int, symbolSet string) string

func StatusCodesCheck

func StatusCodesCheck(t *testing.T, goCode, scalaCode int, b ConsideredTransaction, args ...interface{})

func WavesDiffBalanceCheck

func WavesDiffBalanceCheck(t *testing.T, expected, actualGo, actualScala int64, args ...interface{})

Types

type BalanceInAsset added in v0.10.3

type BalanceInAsset struct {
	BalanceInAssetGo    int64
	BalanceInAssetScala int64
}

func NewBalanceInAsset added in v0.10.3

func NewBalanceInAsset(balanceGo, balanceScala int64) *BalanceInAsset

type BalanceInWaves added in v0.10.3

type BalanceInWaves struct {
	BalanceInWavesGo    int64
	BalanceInWavesScala int64
}

func NewBalanceInWaves added in v0.10.3

func NewBalanceInWaves(balanceGo, balanceScala int64) *BalanceInWaves

type BroadcastingError added in v0.10.3

type BroadcastingError struct {
	ErrorBrdCstGo    error
	ErrorBrdCstScala error
}

type ConsideredTransaction added in v0.10.3

type ConsideredTransaction struct {
	TxID      crypto.Digest
	WtErr     WaitingError
	Resp      Response
	BrdCstErr BroadcastingError
}

func BroadcastAndWaitTransaction

func BroadcastAndWaitTransaction(suite *f.BaseSuite, tx proto.Transaction, scheme proto.Scheme, timeout time.Duration,
	positive bool) ConsideredTransaction

func NewConsideredTransaction added in v0.10.3

func NewConsideredTransaction(txId crypto.Digest, respGo, respScala *client.Response,
	errWtGo, errWtScala, errBrdCstGo, errBrdCstScala error) *ConsideredTransaction

func SendAndWaitTransaction

func SendAndWaitTransaction(suite *f.BaseSuite, tx proto.Transaction, scheme proto.Scheme, timeout time.Duration,
	positive bool) ConsideredTransaction

func TransferFunds added in v0.10.3

func TransferFunds(suite *f.BaseSuite, scheme proto.Scheme, from, to int, amount int) ConsideredTransaction

type Response added in v0.10.3

type Response struct {
	ResponseGo    *client.Response
	ResponseScala *client.Response
}

type WaitingError added in v0.10.3

type WaitingError struct {
	ErrWtGo    error
	ErrWtScala error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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