Add graphql server (#27)

* Add graphql server

* Update Makefile

* Update log_filters constraint

* Add GetLogFilter to repo

* Update travis (use Makefile, go fmt, go vet)

* Add logFilter schema and resolvers

* Add GetWatchedEvent to watched_events_repo

* Add watchedEventLog schema and resolvers
This commit is contained in:
Matt K
2018-02-08 10:12:08 -06:00
committed by GitHub
parent d5852654bb
commit 605b0a96ae
113 changed files with 16180 additions and 153 deletions
+6 -6
View File
@@ -21,7 +21,7 @@ var _ = Describe("Populating blocks", func() {
repository.CreateOrUpdateBlock(core.Block{Number: 2})
blocksAdded := history.PopulateMissingBlocks(blockchain, repository, 1)
_, err := repository.FindBlockByNumber(1)
_, err := repository.GetBlock(1)
Expect(blocksAdded).To(Equal(1))
Expect(err).ToNot(HaveOccurred())
@@ -54,15 +54,15 @@ var _ = Describe("Populating blocks", func() {
Expect(blocksAdded).To(Equal(3))
Expect(repository.BlockCount()).To(Equal(11))
_, err := repository.FindBlockByNumber(4)
_, err := repository.GetBlock(4)
Expect(err).To(HaveOccurred())
_, err = repository.FindBlockByNumber(5)
_, err = repository.GetBlock(5)
Expect(err).ToNot(HaveOccurred())
_, err = repository.FindBlockByNumber(8)
_, err = repository.GetBlock(8)
Expect(err).ToNot(HaveOccurred())
_, err = repository.FindBlockByNumber(10)
_, err = repository.GetBlock(10)
Expect(err).ToNot(HaveOccurred())
_, err = repository.FindBlockByNumber(13)
_, err = repository.GetBlock(13)
Expect(err).To(HaveOccurred())
})
+4 -4
View File
@@ -36,7 +36,7 @@ var _ = Describe("Blocks validator", func() {
})
It("returns the window size", func() {
window := history.ValidationWindow{1, 3}
window := history.ValidationWindow{LowerBound: 1, UpperBound: 3}
Expect(window.Size()).To(Equal(2))
})
@@ -51,15 +51,15 @@ var _ = Describe("Blocks validator", func() {
validator := history.NewBlockValidator(blockchain, repository, 2)
window := validator.ValidateBlocks()
Expect(window).To(Equal(history.ValidationWindow{5, 7}))
Expect(window).To(Equal(history.ValidationWindow{LowerBound: 5, UpperBound: 7}))
Expect(repository.BlockCount()).To(Equal(2))
Expect(repository.CreateOrUpdateBlockCallCount).To(Equal(2))
})
It("logs window message", func() {
expectedMessage := &bytes.Buffer{}
window := history.ValidationWindow{5, 7}
history.ParsedWindowTemplate.Execute(expectedMessage, history.ValidationWindow{5, 7})
window := history.ValidationWindow{LowerBound: 5, UpperBound: 7}
history.ParsedWindowTemplate.Execute(expectedMessage, history.ValidationWindow{LowerBound: 5, UpperBound: 7})
blockchain := fakes.NewBlockchainWithBlocks([]core.Block{})
repository := inmemory.NewInMemory()