Skip to content

Returns the unique hash identifier of a change. Change hashes are used to reference specific points in document history (e.g., with am_get_change_by_hash() or am_fork()).

Usage

am_change_hash(change)

Arguments

change

An am_change object (from am_get_changes() or am_change_from_bytes())

Value

A raw vector (32 bytes) containing the change hash

Examples

doc <- am_create()
am_put(doc, AM_ROOT, "key", "value")
am_commit(doc, "Add key")

history <- am_get_changes(doc)
hash <- am_change_hash(history[[1]])
hash
#>  [1] 10 d5 00 1d 47 2c 7a e9 da 84 f7 45 ef 5f 72 b6 71 cd d9 9b 60 f9
#> [23] b4 8d 74 c2 af c7 38 d3 21 37

am_close(doc)