Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
 - func CommitFactoryServer(lggr logger.Logger) commitFactoryServer
 - func CommitProvider(lggr logger.Logger) staticCommitProvider
 - func CommitStoreReader(lggr logger.Logger) staticCommitStoreReader
 - func ExecFactoryServer(lggr logger.Logger) execFactoryServer
 - func ExecutionProvider(lggr logger.Logger) staticExecProvider
 - func RunCommitLOOP(t *testing.T, p types.CCIPCommitFactoryGenerator)
 - func RunExecutionLOOP(t *testing.T, p types.CCIPExecutionFactoryGenerator)
 - type CommitLOOPTester
 - type CommitProviderEvaluator
 - type CommitProviderTester
 - type CommitStoreReaderEvaluator
 - type ExecProviderEvaluator
 - type ExecProviderTester
 - type ExecutionLOOPTester
 - type GasPriceEstimatorCommitEvaluator
 - type GasPriceEstimatorExecEvaluator
 - type OffRampEvaluator
 - type OnRampEvaluator
 - type PriceGetterEvaluator
 - type PriceRegistryReaderEvaluator
 - type TokenDataReaderEvaluator
 - type TokenPoolBatchedReaderEvaluator
 
Constants ¶
This section is empty.
Variables ¶
var ( ExecutionRelayArgs = types.RelayArgs{ ExternalJobID: uuid.MustParse("12348153-1234-5678-9012-fd0985d00000"), JobID: 42, ContractID: "exec-testcontract", New: true, RelayConfig: []byte{1: 4, 36: 101}, ProviderType: string(types.CCIPExecution), } ExecutionPluginArgs = types.PluginArgs{ TransmitterID: "exec-testtransmitter", PluginConfig: []byte{133: 79}, } CommitRelayArgs = types.RelayArgs{ ExternalJobID: uuid.MustParse("12348153-1234-5678-9012-fd0985d00000"), JobID: 42, ContractID: "commit-testcontract", New: true, RelayConfig: []byte{1: 4, 36: 101}, ProviderType: string(types.CCIPCommit), } CommitPluginArgs = types.PluginArgs{ TransmitterID: "commit-testtransmitter", PluginConfig: []byte{133: 79}, } )
var GasPriceEstimatorCommit = staticGasPriceEstimatorCommit{ // contains filtered or unexported fields }
var GasPriceEstimatorExec = staticGasPriceEstimatorExec{ // contains filtered or unexported fields }
var OffRampReader = staticOffRamp{ // contains filtered or unexported fields }
var OnRampReader = staticOnRamp{ // contains filtered or unexported fields }
OnRampReader is a static test implementation of testtypes.Evaluator for ccip.OnRampReader. The implementation is a simple struct that returns predefined responses.
var PriceGetter = staticPriceGetter{ // contains filtered or unexported fields }
PriceGetter is a static test implementation of testtypes.Evaluator for cciptypes.PriceGetter.
var PriceRegistryReader = staticPriceRegistryReader{ staticPriceRegistryReaderConfig{ // contains filtered or unexported fields }, }
PriceRegistryReader is a static implementation of the ccip.PriceRegistryReader interface. It implements [testtypes.Evaluator[ccip.PriceRegistryReader]] and can be use as a test implementation of the ccip.PriceRegistryReader interface. when grpc serialization is required
var TokenDataReader = staticTokenDataReader{ staticTokenDataReaderConfig{ // contains filtered or unexported fields }, }
var TokenPoolBatchedReader = staticTokenPoolBatchedReader{ staticTokenPoolBatchedReaderConfig{ // contains filtered or unexported fields }, }
TokenPoolBatchedReader is a static implementation of the TokenPoolBatchedReaderEvaluator interface.
Functions ¶
func CommitFactoryServer ¶
func CommitProvider ¶
CommitProvider is a static implementation of the CommitProviderTester interface. It is to be used in tests the verify grpc implementations of the CommitProvider interface.
func CommitStoreReader ¶
CommitStoreReader is a test implementation of the CommitStoreReader interface
func ExecFactoryServer ¶
func ExecutionProvider ¶
ExecutionProvider is a static implementation of the ExecProviderTester interface. It is to be used in tests the verify grpc implementations of the ExecProvider interface.
func RunCommitLOOP ¶
func RunCommitLOOP(t *testing.T, p types.CCIPCommitFactoryGenerator)
func RunExecutionLOOP ¶
func RunExecutionLOOP(t *testing.T, p types.CCIPExecutionFactoryGenerator)
Types ¶
type CommitLOOPTester ¶
type CommitLOOPTester struct {
	types.CCIPCommitProvider
}
    func (CommitLOOPTester) Run ¶
func (e CommitLOOPTester) Run(t *testing.T, p types.CCIPCommitFactoryGenerator)
type CommitProviderEvaluator ¶
type CommitProviderEvaluator interface {
	types.CCIPCommitProvider
	testtypes.Evaluator[types.CCIPCommitProvider]
}
    type CommitProviderTester ¶
type CommitProviderTester interface {
	types.CCIPCommitProvider
	testtypes.Evaluator[types.CCIPCommitProvider]
	testtypes.AssertEqualer[types.CCIPCommitProvider]
}
    type CommitStoreReaderEvaluator ¶
type CommitStoreReaderEvaluator interface {
	ccip.CommitStoreReader
	testtypes.Evaluator[ccip.CommitStoreReader]
}
    type ExecProviderEvaluator ¶
type ExecProviderEvaluator interface {
	types.CCIPExecProvider
	testtypes.Evaluator[types.CCIPExecProvider]
}
    type ExecProviderTester ¶
type ExecProviderTester interface {
	types.CCIPExecProvider
	testtypes.Evaluator[types.CCIPExecProvider]
	testtypes.AssertEqualer[types.CCIPExecProvider]
}
    type ExecutionLOOPTester ¶
type ExecutionLOOPTester struct {
	SrcProvider        types.CCIPExecProvider
	DstProvider        types.CCIPExecProvider
	SrcChainID         int64
	DstChainID         int64
	SourceTokenAddress string
}
    func (ExecutionLOOPTester) Run ¶
func (e ExecutionLOOPTester) Run(t *testing.T, p types.CCIPExecutionFactoryGenerator)
type GasPriceEstimatorCommitEvaluator ¶
type GasPriceEstimatorCommitEvaluator interface {
	cciptypes.GasPriceEstimatorCommit
	testtypes.Evaluator[cciptypes.GasPriceEstimatorCommit]
}
    type GasPriceEstimatorExecEvaluator ¶
type GasPriceEstimatorExecEvaluator interface {
	cciptypes.GasPriceEstimatorExec
	testtypes.Evaluator[cciptypes.GasPriceEstimatorExec]
}
    type OffRampEvaluator ¶
type OffRampEvaluator interface {
	ccip.OffRampReader
	testtypes.Evaluator[ccip.OffRampReader]
}
    type OnRampEvaluator ¶
type OnRampEvaluator interface {
	ccip.OnRampReader
	testtypes.Evaluator[ccip.OnRampReader]
}
    type PriceGetterEvaluator ¶
type PriceGetterEvaluator interface {
	cciptypes.PriceGetter
	testtypes.Evaluator[cciptypes.PriceGetter]
}
    type PriceRegistryReaderEvaluator ¶
type PriceRegistryReaderEvaluator interface {
	ccip.PriceRegistryReader
	testtypes.Evaluator[ccip.PriceRegistryReader]
}
    type TokenDataReaderEvaluator ¶
type TokenDataReaderEvaluator interface {
	cciptypes.TokenDataReader
	testtypes.Evaluator[cciptypes.TokenDataReader]
}
    type TokenPoolBatchedReaderEvaluator ¶
type TokenPoolBatchedReaderEvaluator interface {
	cciptypes.TokenPoolBatchedReader
	testtypes.Evaluator[cciptypes.TokenPoolBatchedReader]
}