Documentation ¶
Index ¶
- Variables
- 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 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.