package moves import ( "errors" "time" ) var ErrAttemptOver = errors.New("moves: probe attempt window or deadline expired") // InstallManifest is the moves Phase 1 Plan 2 Task 8 prepared snapshot contract. type InstallManifest struct { V int `json:"v"` Op string `json:"op"` Host string `json:"host"` N uint64 `json:"snapshot_txid"` SnapshotKey string `json:"snapshot_key"` SnapshotVersion string `json:"snapshot_version"` SnapshotCRC64 uint64 `json:"snapshot_crc64"` AnchorKey string `json:"anchor_key"` AnchorVersion string `json:"anchor_version"` AnchorCRC64 uint64 `json:"anchor_crc64"` IntegrityCheck string `json:"integrity_check"` DBSHA256 string `json:"db_sha256"` BuiltAt time.Time `json:"built_at"` }