forked from cerc-io/ipld-eth-server
571bc7f63a
* Update Travis to run integration tests
22 lines
474 B
Go
22 lines
474 B
Go
package fakes
|
|
|
|
import (
|
|
"github.com/8thlight/vulcanizedb/core"
|
|
)
|
|
|
|
type Blockchain struct {
|
|
observers []core.BlockchainObserver
|
|
}
|
|
|
|
func (blockchain *Blockchain) RegisterObserver(observer core.BlockchainObserver) {
|
|
blockchain.observers = append(blockchain.observers, observer)
|
|
}
|
|
|
|
func (blockchain *Blockchain) AddBlock(block core.Block) {
|
|
for _, observer := range blockchain.observers {
|
|
observer.NotifyBlockAdded(block)
|
|
}
|
|
}
|
|
|
|
func (_ *Blockchain) SubscribeToEvents() {}
|