Documentation
¶
Index ¶
- func LocalRandomProverEndpoint() *url.URL
- func RandomBytes(size int) (b []byte)
- func RandomHash() common.Hash
- func RandomPort() int
- func SendDynamicFeeTx(client *rpc.EthClient, priv *ecdsa.PrivateKey, to *common.Address, ...) (*types.Transaction, error)
- func SignatureFromRSV(r, s string, v byte) []byte
- type CalldataSyncer
- type ClientTestSuite
- func (s *ClientTestSuite) IncreaseTime(time uint64)
- func (s *ClientTestSuite) NewTestProverServer(proverPrivKey *ecdsa.PrivateKey, url *url.URL) *server.ProverServer
- func (s *ClientTestSuite) ProposeAndInsertEmptyBlocks(proposer Proposer, calldataSyncer CalldataSyncer) []*bindings.TaikoL1ClientBlockProposed
- func (s *ClientTestSuite) ProposeAndInsertValidBlock(proposer Proposer, calldataSyncer CalldataSyncer) *bindings.TaikoL1ClientBlockProposed
- func (s *ClientTestSuite) ProposeInvalidTxListBytes(proposer Proposer)
- func (s *ClientTestSuite) ProposeValidBlock(proposer Proposer) *bindings.TaikoL1ClientBlockProposed
- func (s *ClientTestSuite) RevertL1Snapshot(snapshotID string)
- func (s *ClientTestSuite) SetL1Automine(automine bool)
- func (s *ClientTestSuite) SetL1Snapshot() string
- func (s *ClientTestSuite) SetupTest()
- func (s *ClientTestSuite) TearDownTest()
- type Proposer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LocalRandomProverEndpoint ¶
LocalRandomProverEndpoint returns a local free random prover endpoint.
func RandomHash ¶
RandomHash generates a random blob of data and returns it as a hash.
func SendDynamicFeeTx ¶ added in v0.21.0
func SendDynamicFeeTx( client *rpc.EthClient, priv *ecdsa.PrivateKey, to *common.Address, value *big.Int, data []byte, ) (*types.Transaction, error)
SendDynamicFeeTx sends a dynamic transaction, used for tests.
func SignatureFromRSV ¶
SignatureFromRSV creates the signature bytes from r,s,v.
Types ¶
type CalldataSyncer ¶
type ClientTestSuite ¶
type ClientTestSuite struct { suite.Suite RPCClient *rpc.Client TestAddrPrivKey *ecdsa.PrivateKey TestAddr common.Address ProverEndpoints []*url.URL AddressManager *bindings.AddressManager // contains filtered or unexported fields }
func (*ClientTestSuite) IncreaseTime ¶
func (s *ClientTestSuite) IncreaseTime(time uint64)
func (*ClientTestSuite) NewTestProverServer ¶ added in v0.20.0
func (s *ClientTestSuite) NewTestProverServer( proverPrivKey *ecdsa.PrivateKey, url *url.URL, ) *server.ProverServer
NewTestProverServer starts a new prover server that has channel listeners to respond and react to requests for capacity, which provers can call.
func (*ClientTestSuite) ProposeAndInsertEmptyBlocks ¶ added in v0.20.0
func (s *ClientTestSuite) ProposeAndInsertEmptyBlocks( proposer Proposer, calldataSyncer CalldataSyncer, ) []*bindings.TaikoL1ClientBlockProposed
func (*ClientTestSuite) ProposeAndInsertValidBlock ¶ added in v0.20.0
func (s *ClientTestSuite) ProposeAndInsertValidBlock( proposer Proposer, calldataSyncer CalldataSyncer, ) *bindings.TaikoL1ClientBlockProposed
ProposeAndInsertValidBlock proposes an valid tx list and then insert it into L2 execution engine's local chain.
func (*ClientTestSuite) ProposeInvalidTxListBytes ¶ added in v0.20.0
func (s *ClientTestSuite) ProposeInvalidTxListBytes(proposer Proposer)
func (*ClientTestSuite) ProposeValidBlock ¶ added in v0.20.0
func (s *ClientTestSuite) ProposeValidBlock( proposer Proposer, ) *bindings.TaikoL1ClientBlockProposed
func (*ClientTestSuite) RevertL1Snapshot ¶ added in v0.20.0
func (s *ClientTestSuite) RevertL1Snapshot(snapshotID string)
func (*ClientTestSuite) SetL1Automine ¶
func (s *ClientTestSuite) SetL1Automine(automine bool)
func (*ClientTestSuite) SetL1Snapshot ¶ added in v0.20.0
func (s *ClientTestSuite) SetL1Snapshot() string
func (*ClientTestSuite) SetupTest ¶
func (s *ClientTestSuite) SetupTest()
func (*ClientTestSuite) TearDownTest ¶
func (s *ClientTestSuite) TearDownTest()
Click to show internal directories.
Click to hide internal directories.