Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

commit source pure

Package commit provides small, deterministic commitment helpers shared by the agent demos. On-chain realms store \*co...

Overview

Package commit provides small, deterministic commitment helpers shared by the agent demos. On-chain realms store *commitments* to off-chain data (reports, patches, verdicts) rather than the data itself; this package is the one place that defines how those commitments are computed, so several realms agree on the scheme.

Functions 3

func Hash

1func Hash(parts ...string) string
source

Hash returns the hex-encoded SHA-256 over its parts, length-prefixed so that Hash("ab","c") != Hash("a","bc"). Use it to commit to structured off-chain material without revealing it.

func Short

1func Short(h string) string
source

Short abbreviates a hex commitment for display.

func Verdict

1func Verdict(verdict bool, salt string) string
source

Verdict is the canonical commitment used by commit-reveal voting: a hidden boolean plus a salt. Reveal the same (verdict, salt) later and any observer can recompute this and confirm the vote was not changed after the fact.

Imports 2

  • crypto/sha256 stdlib
  • encoding/hex stdlib

Source Files 2