Documentation ¶
Index ¶
- Variables
- func AssertErrorMessageContains(t *testing.T, expected, target error)
- func GenerateAddTxnReq(params GenerateTxReqParams) (*txpoolOp.AddTxnReq, error)
- func GenerateKeyAndAddr(t *testing.T) (*ecdsa.PrivateKey, types.Address)
- func GenerateTestMultiAddr(t *testing.T) multiaddr.Multiaddr
- func GetFreePort() (port int, err error)
- func RetryUntilTimeout(ctx context.Context, f func() (interface{}, bool)) (interface{}, error)
- func WaitForNonce(ctx context.Context, ethClient *jsonrpc.Eth, addr ethgo.Address, ...) (interface{}, error)
- func WaitForReceipt(ctx context.Context, client *jsonrpc.Eth, hash ethgo.Hash) (*ethgo.Receipt, error)
- func WaitUntilTxPoolEmpty(ctx context.Context, client txpoolOp.TxnPoolOperatorClient) (*txpoolOp.TxnPoolStatusResp, error)
- type GenerateTxReqParams
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrTimeout = errors.New("timeout")
)
Functions ¶
func AssertErrorMessageContains ¶
AssertErrorMessageContains is a helper function to make sure an error message matches with the expected error which is not exported if expected error is nil, it checks the target error is nil
func GenerateAddTxnReq ¶
func GenerateAddTxnReq(params GenerateTxReqParams) (*txpoolOp.AddTxnReq, error)
func GenerateKeyAndAddr ¶
func GenerateTestMultiAddr ¶
func GetFreePort ¶
GetFreePort asks the kernel for a free open port that is ready to use
func RetryUntilTimeout ¶
func WaitForNonce ¶
func WaitForReceipt ¶
func WaitForReceipt(ctx context.Context, client *jsonrpc.Eth, hash ethgo.Hash) (*ethgo.Receipt, error)
WaitForReceipt waits transaction receipt
func WaitUntilTxPoolEmpty ¶
func WaitUntilTxPoolEmpty( ctx context.Context, client txpoolOp.TxnPoolOperatorClient, ) ( *txpoolOp.TxnPoolStatusResp, error, )
WaitUntilTxPoolEmpty waits until node has 0 transactions in txpool, otherwise returns timeout
Types ¶
Click to show internal directories.
Click to hide internal directories.