ipld-eth-server/fakes/blockchain_observer.go
Matt Krump 571bc7f63a Add integration test
* Update Travis to run integration tests
2017-10-24 15:36:50 -05:00

24 lines
597 B
Go

package fakes
import (
"github.com/8thlight/vulcanizedb/core"
)
type BlockchainObserver struct {
wasToldBlockAdded bool
blocks []core.Block
}
func (blockchainObserver *BlockchainObserver) WasToldBlockAdded() bool {
return blockchainObserver.wasToldBlockAdded
}
func (blockchainObserver *BlockchainObserver) NotifyBlockAdded(block core.Block) {
blockchainObserver.blocks = append(blockchainObserver.blocks, block)
blockchainObserver.wasToldBlockAdded = true
}
func (observer *BlockchainObserver) LastAddedBlock() core.Block {
return observer.blocks[len(observer.blocks)-1]
}