Skip to content

Commit

Permalink
more FDG
Browse files Browse the repository at this point in the history
  • Loading branch information
wildmolasses committed Jan 17, 2025
1 parent b06d4a2 commit 32e9053
Showing 1 changed file with 36 additions and 33 deletions.
69 changes: 36 additions & 33 deletions specs/fault-proof/stage-one/fault-dispute-game.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,39 @@

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

**Table of Contents**

- [Overview](#overview)
- [Definitions](#definitions)
- [Virtual Machine (VM)](#virtual-machine-vm)
- [PreimageOracle](#preimageoracle)
- [Execution Trace](#execution-trace)
- [Claims](#claims)
- [Anchor State](#anchor-state)
- [Anchor State Registry](#anchor-state-registry)
- [DAG](#dag)
- [Subgame](#subgame)
- [Game Tree](#game-tree)
- [Position](#position)
- [MAX_CLOCK_DURATION](#max_clock_duration)
- [CLOCK_EXTENSION](#clock_extension)
- [Freeloader Claims](#freeloader-claims)
- [Core Game Mechanics](#core-game-mechanics)
- [Actors](#actors)
- [Moves](#moves)
- [Attack](#attack)
- [Defend](#defend)
- [L2 Block Number Challenge](#l2-block-number-challenge)
- [Step](#step)
- [Step Types](#step-types)
- [PreimageOracle Interaction](#preimageoracle-interaction)
- [Team Dynamics](#team-dynamics)
- [Game Clock](#game-clock)
- [Resolution](#resolution)
- [Resolving the L2 Block Number Challenge](#resolving-the-l2-block-number-challenge)
- [Finalization](#finalization)
- [Fault Dispute Game](#fault-dispute-game)
- [Overview](#overview)
- [Definitions](#definitions)
- [Virtual Machine (VM)](#virtual-machine-vm)
- [PreimageOracle](#preimageoracle)
- [Execution Trace](#execution-trace)
- [Claims](#claims)
- [Anchor State](#anchor-state)
- [Anchor State Registry](#anchor-state-registry)
- [DAG](#dag)
- [Subgame](#subgame)
- [Game Tree](#game-tree)
- [Position](#position)
- [MAX_CLOCK_DURATION](#max_clock_duration)
- [CLOCK_EXTENSION](#clock_extension)
- [Freeloader Claims](#freeloader-claims)
- [Core Game Mechanics](#core-game-mechanics)
- [Actors](#actors)
- [Moves](#moves)
- [Attack](#attack)
- [Defend](#defend)
- [L2 Block Number Challenge](#l2-block-number-challenge)
- [Step](#step)
- [Step Types](#step-types)
- [PreimageOracle Interaction](#preimageoracle-interaction)
- [Team Dynamics](#team-dynamics)
- [Game Clock](#game-clock)
- [Resolution](#resolution)
- [Resolving the L2 Block Number Challenge](#resolving-the-l2-block-number-challenge)
- [Finalization](#finalization)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

Expand Down Expand Up @@ -102,10 +104,11 @@ states at initialization time so that these updates do not impact active games.

### Anchor State Registry

The Anchor State Registry is a registry that maps FDG types to their current [anchor states](#anchor-state).
The Anchor State Registry is specific to Fault Dispute Game contracts and may not be applicable to
other types of dispute game contracts that do not have the same concept of state that progresses
over time.
The Anchor State Registry is a registry that the FDG uses to determine its [anchor state](#anchor-state). It also
determines if the game is [finalized](anchor-state-registry.md#finalized-game) and
["proper"](anchor-state-registry.md#proper-game) for purposes of [Bond
Distribution](./bond-incentives.md#game-finalization). See [Anchor State Registry](anchor-state-registry.md) for more
details.

### DAG

Expand Down

0 comments on commit 32e9053

Please sign in to comment.