reorganizing contract-specific modules into event_triggered contract directories
This commit is contained in:
+18
-16
@@ -16,63 +16,65 @@ package mocks
|
||||
|
||||
import (
|
||||
et1 "github.com/vulcanize/vulcanizedb/examples/erc20_watcher/event_triggered"
|
||||
"github.com/vulcanize/vulcanizedb/examples/erc20_watcher/event_triggered/dai"
|
||||
et2 "github.com/vulcanize/vulcanizedb/examples/generic/event_triggered"
|
||||
"github.com/vulcanize/vulcanizedb/examples/generic/event_triggered/tusd"
|
||||
"github.com/vulcanize/vulcanizedb/pkg/core"
|
||||
)
|
||||
|
||||
type MockERC20Converter struct {
|
||||
WatchedEvents []*core.WatchedEvent
|
||||
TransfersToConvert []et1.TransferEntity
|
||||
ApprovalsToConvert []et1.ApprovalEntity
|
||||
BurnsToConvert []et2.BurnEntity
|
||||
MintsToConvert []et2.MintEntity
|
||||
TransfersToConvert []dai.TransferEntity
|
||||
ApprovalsToConvert []dai.ApprovalEntity
|
||||
BurnsToConvert []tusd.BurnEntity
|
||||
MintsToConvert []tusd.MintEntity
|
||||
block int64
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToTransferModel(entity *et1.TransferEntity) *et1.TransferModel {
|
||||
func (mlkc *MockERC20Converter) ToTransferModel(entity *dai.TransferEntity) *et1.TransferModel {
|
||||
mlkc.TransfersToConvert = append(mlkc.TransfersToConvert, *entity)
|
||||
return &et1.TransferModel{}
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToTransferEntity(watchedEvent core.WatchedEvent) (*et1.TransferEntity, error) {
|
||||
func (mlkc *MockERC20Converter) ToTransferEntity(watchedEvent core.WatchedEvent) (*dai.TransferEntity, error) {
|
||||
mlkc.WatchedEvents = append(mlkc.WatchedEvents, &watchedEvent)
|
||||
e := &et1.TransferEntity{Block: watchedEvent.BlockNumber}
|
||||
e := &dai.TransferEntity{Block: watchedEvent.BlockNumber}
|
||||
mlkc.block++
|
||||
return e, nil
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToApprovalModel(entity *et1.ApprovalEntity) *et1.ApprovalModel {
|
||||
func (mlkc *MockERC20Converter) ToApprovalModel(entity *dai.ApprovalEntity) *et1.ApprovalModel {
|
||||
mlkc.ApprovalsToConvert = append(mlkc.ApprovalsToConvert, *entity)
|
||||
return &et1.ApprovalModel{}
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToApprovalEntity(watchedEvent core.WatchedEvent) (*et1.ApprovalEntity, error) {
|
||||
func (mlkc *MockERC20Converter) ToApprovalEntity(watchedEvent core.WatchedEvent) (*dai.ApprovalEntity, error) {
|
||||
mlkc.WatchedEvents = append(mlkc.WatchedEvents, &watchedEvent)
|
||||
e := &et1.ApprovalEntity{Block: watchedEvent.BlockNumber}
|
||||
e := &dai.ApprovalEntity{Block: watchedEvent.BlockNumber}
|
||||
mlkc.block++
|
||||
return e, nil
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToBurnEntity(watchedEvent core.WatchedEvent) (*et2.BurnEntity, error) {
|
||||
func (mlkc *MockERC20Converter) ToBurnEntity(watchedEvent core.WatchedEvent) (*tusd.BurnEntity, error) {
|
||||
mlkc.WatchedEvents = append(mlkc.WatchedEvents, &watchedEvent)
|
||||
e := &et2.BurnEntity{Block: watchedEvent.BlockNumber}
|
||||
e := &tusd.BurnEntity{Block: watchedEvent.BlockNumber}
|
||||
mlkc.block++
|
||||
return e, nil
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToBurnModel(entity *et2.BurnEntity) *et2.BurnModel {
|
||||
func (mlkc *MockERC20Converter) ToBurnModel(entity *tusd.BurnEntity) *et2.BurnModel {
|
||||
mlkc.BurnsToConvert = append(mlkc.BurnsToConvert, *entity)
|
||||
return &et2.BurnModel{}
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToMintEntity(watchedEvent core.WatchedEvent) (*et2.MintEntity, error) {
|
||||
func (mlkc *MockERC20Converter) ToMintEntity(watchedEvent core.WatchedEvent) (*tusd.MintEntity, error) {
|
||||
mlkc.WatchedEvents = append(mlkc.WatchedEvents, &watchedEvent)
|
||||
e := &et2.MintEntity{Block: watchedEvent.BlockNumber}
|
||||
e := &tusd.MintEntity{Block: watchedEvent.BlockNumber}
|
||||
mlkc.block++
|
||||
return e, nil
|
||||
}
|
||||
|
||||
func (mlkc *MockERC20Converter) ToMintModel(entity *et2.MintEntity) *et2.MintModel {
|
||||
func (mlkc *MockERC20Converter) ToMintModel(entity *tusd.MintEntity) *et2.MintModel {
|
||||
mlkc.MintsToConvert = append(mlkc.MintsToConvert, *entity)
|
||||
return &et2.MintModel{}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user