From 8dcc1ba930332980a88a1745539cea61e5c07d87 Mon Sep 17 00:00:00 2001 From: vbuterin Date: Fri, 8 Mar 2019 02:58:38 -0600 Subject: [PATCH] Break LMD GHOST ties in favor of higher hash tree roots (#737) --- specs/core/0_beacon-chain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specs/core/0_beacon-chain.md b/specs/core/0_beacon-chain.md index 898fc3c86..c51effc9a 100644 --- a/specs/core/0_beacon-chain.md +++ b/specs/core/0_beacon-chain.md @@ -1654,7 +1654,7 @@ def lmd_ghost(store: Store, start_state: BeaconState, start_block: BeaconBlock) children = get_children(store, head) if len(children) == 0: return head - head = max(children, key=get_vote_count) + head = max(children, key=lambda x: (get_vote_count(x), hash_tree_root(x))) ``` ## Beacon chain state transition function