aboutsummaryrefslogtreecommitdiffstats
path: root/simulation/app.go
diff options
context:
space:
mode:
authorMission Liao <mission.liao@dexon.org>2018-10-12 19:36:32 +0800
committerGitHub <noreply@github.com>2018-10-12 19:36:32 +0800
commit09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94 (patch)
tree61eb287e8119f0de7670cb7a98dfa35cd431cc82 /simulation/app.go
parent48f5fdb27e3218e2476b27ae99bcf242533b3bc3 (diff)
downloadtangerine-consensus-09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94.tar
tangerine-consensus-09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94.tar.gz
tangerine-consensus-09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94.tar.bz2
tangerine-consensus-09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94.tar.lz
tangerine-consensus-09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94.tar.xz
tangerine-consensus-09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94.tar.zst
tangerine-consensus-09f943d9d4ebd151a8c6fdbd15ca3282edbc7e94.zip
core: modify interface (#194)
* Add a new method to notify full node about round cutting. * Modify interface to return error when preparing block
Diffstat (limited to 'simulation/app.go')
-rw-r--r--simulation/app.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/simulation/app.go b/simulation/app.go
index 0e3e184..0ca65c9 100644
--- a/simulation/app.go
+++ b/simulation/app.go
@@ -98,18 +98,18 @@ func (a *simApp) getAckedBlocks(ackHash common.Hash) (output common.Hashes) {
}
// PreparePayload implements core.Application.
-func (a *simApp) PreparePayload(position types.Position) []byte {
- return []byte{}
+func (a *simApp) PreparePayload(position types.Position) ([]byte, error) {
+ return []byte{}, nil
}
// PrepareWitness implements core.Application.
-func (a *simApp) PrepareWitness(height uint64) types.Witness {
+func (a *simApp) PrepareWitness(height uint64) (types.Witness, error) {
a.latestWitnessReady.L.Lock()
defer a.latestWitnessReady.L.Unlock()
for a.latestWitness.Height < height {
a.latestWitnessReady.Wait()
}
- return a.latestWitness
+ return a.latestWitness, nil
}
// StronglyAcked is called when a block is strongly acked by DEXON