mocks

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2019 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FakeTransformerConfig = transformer.EventTransformerConfig{
	TransformerName:   "FakeTransformer",
	ContractAddresses: []string{fakes.FakeAddress.Hex()},
	Topic:             fakes.FakeHash.Hex(),
}

Functions

This section is empty.

Types

type MockConverter

type MockConverter struct {
	ToEntitiesError         error
	PassedContractAddresses []string
	ToModelsError           error

	ContractAbi             string
	LogsToConvert           []core.HeaderSyncLog
	EntitiesToConvert       []interface{}
	EntitiesToReturn        []interface{}
	ModelsToReturn          []interface{}
	ToEntitiesCalledCounter int
	ToModelsCalledCounter   int
	// contains filtered or unexported fields
}

func (*MockConverter) SetToEntityConverterError

func (converter *MockConverter) SetToEntityConverterError(err error)

func (*MockConverter) SetToModelConverterError

func (converter *MockConverter) SetToModelConverterError(err error)

func (*MockConverter) ToEntities

func (converter *MockConverter) ToEntities(contractAbi string, ethLogs []core.HeaderSyncLog) ([]interface{}, error)

func (*MockConverter) ToModels

func (converter *MockConverter) ToModels(entities []interface{}) ([]interface{}, error)

type MockEventRepository added in v0.0.7

type MockEventRepository struct {
	PassedModels        []interface{}
	SetDbCalled         bool
	CreateCalledCounter int
	// contains filtered or unexported fields
}

func (*MockEventRepository) Create added in v0.0.7

func (repository *MockEventRepository) Create(models []interface{}) error

func (*MockEventRepository) SetCreateError added in v0.0.7

func (repository *MockEventRepository) SetCreateError(e error)

func (*MockEventRepository) SetDB added in v0.0.7

func (repository *MockEventRepository) SetDB(db *postgres.DB)

type MockEventTransformer added in v0.0.7

type MockEventTransformer struct {
	ExecuteWasCalled bool
	ExecuteError     error
	PassedLogs       []core.HeaderSyncLog
	// contains filtered or unexported fields
}

func (*MockEventTransformer) Execute added in v0.0.7

func (t *MockEventTransformer) Execute(logs []core.HeaderSyncLog) error

func (*MockEventTransformer) FakeTransformerInitializer added in v0.0.7

func (t *MockEventTransformer) FakeTransformerInitializer(db *postgres.DB) transformer.EventTransformer

func (*MockEventTransformer) GetConfig added in v0.0.7

func (*MockEventTransformer) SetTransformerConfig added in v0.0.7

func (t *MockEventTransformer) SetTransformerConfig(config transformer.EventTransformerConfig)

type MockLogDelegator added in v0.0.7

type MockLogDelegator struct {
	AddedTransformers []transformer.EventTransformer
	DelegateCallCount int
	DelegateErrors    []error
}

func (*MockLogDelegator) AddTransformer added in v0.0.7

func (delegator *MockLogDelegator) AddTransformer(t transformer.EventTransformer)

func (*MockLogDelegator) DelegateLogs added in v0.0.7

func (delegator *MockLogDelegator) DelegateLogs() error

type MockLogExtractor added in v0.0.7

type MockLogExtractor struct {
	AddedConfigs              []transformer.EventTransformerConfig
	AddTransformerConfigError error
	ExtractLogsCount          int
	ExtractLogsErrors         []error
}

func (*MockLogExtractor) AddTransformerConfig added in v0.0.7

func (extractor *MockLogExtractor) AddTransformerConfig(config transformer.EventTransformerConfig) error

func (*MockLogExtractor) ExtractLogs added in v0.0.7

func (extractor *MockLogExtractor) ExtractLogs(recheckHeaders constants.TransformerExecution) error

type MockLogFetcher added in v0.0.7

type MockLogFetcher struct {
	ContractAddresses []common.Address
	FetchCalled       bool
	MissingHeader     core.Header
	ReturnError       error
	ReturnLogs        []types.Log
	Topics            []common.Hash
}

func (*MockLogFetcher) FetchLogs added in v0.0.7

func (fetcher *MockLogFetcher) FetchLogs(contractAddresses []common.Address, topics []common.Hash, missingHeader core.Header) ([]types.Log, error)

type MockMappings

type MockMappings struct {
	Metadata     utils.StorageValueMetadata
	LookupCalled bool
	LookupErr    error
}

func (*MockMappings) Lookup

func (mappings *MockMappings) Lookup(key common.Hash) (utils.StorageValueMetadata, error)

func (*MockMappings) SetDB

func (*MockMappings) SetDB(db *postgres.DB)

type MockStorageFetcher added in v0.0.2

type MockStorageFetcher struct {
	DiffsToReturn []utils.StorageDiff
	ErrsToReturn  []error
}

func NewMockStorageFetcher added in v0.0.2

func NewMockStorageFetcher() *MockStorageFetcher

func (*MockStorageFetcher) FetchStorageDiffs added in v0.0.2

func (fetcher *MockStorageFetcher) FetchStorageDiffs(out chan<- utils.StorageDiff, errs chan<- error)

type MockStorageQueue

type MockStorageQueue struct {
	AddCalled      bool
	AddError       error
	AddPassedDiff  utils.StorageDiff
	DeleteErr      error
	DeletePassedId int
	GetAllErr      error
	DiffsToReturn  []utils.StorageDiff
}

func (*MockStorageQueue) Add

func (queue *MockStorageQueue) Add(diff utils.StorageDiff) error

func (*MockStorageQueue) Delete added in v0.0.2

func (queue *MockStorageQueue) Delete(id int) error

func (*MockStorageQueue) GetAll added in v0.0.2

func (queue *MockStorageQueue) GetAll() ([]utils.StorageDiff, error)

type MockStorageRepository

type MockStorageRepository struct {
	CreateErr         error
	PassedBlockNumber int
	PassedBlockHash   string
	PassedMetadata    utils.StorageValueMetadata
	PassedValue       interface{}
}

func (*MockStorageRepository) Create

func (repository *MockStorageRepository) Create(blockNumber int, blockHash string, metadata utils.StorageValueMetadata, value interface{}) error

func (*MockStorageRepository) SetDB

func (*MockStorageRepository) SetDB(db *postgres.DB)

type MockStorageTransformer

type MockStorageTransformer struct {
	KeccakOfAddress common.Hash
	ExecuteErr      error
	PassedDiff      utils.StorageDiff
}

func (*MockStorageTransformer) Execute

func (transformer *MockStorageTransformer) Execute(diff utils.StorageDiff) error

func (*MockStorageTransformer) FakeTransformerInitializer

func (transformer *MockStorageTransformer) FakeTransformerInitializer(db *postgres.DB) transformer.StorageTransformer

func (*MockStorageTransformer) KeccakContractAddress added in v0.0.8

func (transformer *MockStorageTransformer) KeccakContractAddress() common.Hash

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL