Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
 - func FactoryServer(lggr logger.Logger) staticMercuryServer
 - func MercuryPluginFactory(t *testing.T, factory types.MercuryPluginFactory)
 - func MercuryProvider(lggr logger.Logger) staticMercuryProvider
 - func PluginMercury(t *testing.T, p types.PluginMercury)
 - type ErrExpected
 - type MercuryChainReaderEvaluator
 - type MercuryProviderTester
 - type OnchainConfigCodecEvaluator
 - type PluginMercuryTest
 - type ServerFetcherEvaluator
 - type StaticServerFetcherValues
 
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var ( RelayArgs = types.RelayArgs{ ExternalJobID: uuid.MustParse("f1928153-d0b4-474b-9fd7-fd0985d0e7ca"), JobID: 42, ContractID: "mercury-testcontract", New: true, RelayConfig: []byte{1: 4, 36: 101}, ProviderType: string(types.Mercury), } PluginArgs = types.PluginArgs{ TransmitterID: "mercury-testtransmitter", PluginConfig: []byte{133: 79}, } )
      View Source
      
  
    var ChainReader = staticMercuryChainReader{ // contains filtered or unexported fields }
      View Source
      
  var OCR3Plugin = staticMercuryPlugin{ // contains filtered or unexported fields }
MercuryPlugin is a test helper for testing ocr3types.MercuryPlugin implementations. the name is adopted because ocr3 has a special mercury plugin type
      View Source
      
  var OnchainConfigCodec = staticOnchainConfigCodec{ // contains filtered or unexported fields }
OnchainConfigCodec is a static implementation of OnchainConfigCodec for testing
      View Source
      
  
    var ServerFetcher = staticServerFetcher{}
    
      View Source
      
  
    var StaticOnChainConfigCodecFixtures = onChainConfigCodecParameters{ Encoded: []byte("on chain config to be encoded"), Decoded: mercury_types.OnchainConfig{ Min: big.NewInt(1), Max: big.NewInt(100), }, }
      View Source
      
  
var StaticServerFetcherFixtures = StaticServerFetcherValues{ InitialMaxFinalizedBlockNumber: 10, LatestPrice: big.NewInt(100), LatestTimestamp: 7, }
Functions ¶
func FactoryServer ¶
func MercuryPluginFactory ¶
func MercuryPluginFactory(t *testing.T, factory types.MercuryPluginFactory)
func MercuryProvider ¶
func PluginMercury ¶
func PluginMercury(t *testing.T, p types.PluginMercury)
Types ¶
type ErrExpected ¶
type ErrExpected struct {
	Expected, Got interface{}
}
    func (*ErrExpected) Error ¶
func (e *ErrExpected) Error() string
type MercuryChainReaderEvaluator ¶
type MercuryChainReaderEvaluator interface {
	mercury_types.ChainReader
	testtypes.Evaluator[mercury_types.ChainReader]
}
    type MercuryProviderTester ¶
type MercuryProviderTester interface {
	types.MercuryProvider
	AssertEqual(ctx context.Context, t *testing.T, other types.MercuryProvider)
}
    type OnchainConfigCodecEvaluator ¶
type OnchainConfigCodecEvaluator interface {
	mercury_types.OnchainConfigCodec
	testtypes.Evaluator[mercury_types.OnchainConfigCodec]
}
    type PluginMercuryTest ¶
type PluginMercuryTest struct {
	types.MercuryProvider
}
    func (PluginMercuryTest) TestPluginMercury ¶
func (m PluginMercuryTest) TestPluginMercury(t *testing.T, p types.PluginMercury)
type ServerFetcherEvaluator ¶
type ServerFetcherEvaluator interface {
	mercury_types.ServerFetcher
	testtypes.Evaluator[mercury_types.ServerFetcher]
}
     Click to show internal directories. 
   Click to hide internal directories.