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

gnomem state

Back to all declarations

Status

type

Status is a claim's position in the argument lifecycle.

Value

gnomem.Status

StatusProposed

gnomem.Status

// asserted, no endorsements yet

Value

<gnolang.StringValue>

StatusSupported

gnomem.Status

// has support, no live contest

Value

<gnolang.StringValue>

StatusContested

gnomem.Status

// at least one live contest

Value

<gnolang.StringValue>

StatusAccepted

gnomem.Status

// adjudicated true (terminal)

Value

<gnolang.StringValue>

StatusRetracted

gnomem.Status

// adjudicated false / withdrawn (terminal)

Value

<gnolang.StringValue>

StatusSuperseded

gnomem.Status

// replaced by a better claim (terminal)

Value

<gnolang.StringValue>

Endorsement

type

Endorsement is a support or contest signal from one agent.

Value

gnomem.Endorsement

Evidence

type

Evidence points at off-chain material backing (or refuting) a claim.

Value

gnomem.Evidence

Claim

type

Claim is one node in the shared memory graph.

Value

gnomem.Claim

ProposeClaim

func(subject string, predicate string, object string, evidenceHash string, confidence uint8) uint64

ProposeClaim asserts a new (subject, predicate, object) triple.

Open
OID
03ba02…6d64:4
ProposeClaim details

Inspect func

SupportClaim

func(id uint64, confidence uint8, note string)

SupportClaim endorses a claim. Support never overrides a live contest — a contested claim stays contested until adjudicated.

Open
OID
03ba02…6d64:6
SupportClaim details

Inspect func

ContestClaim

func(id uint64, note string, evidenceHash string)

ContestClaim challenges a claim, optionally attaching refuting evidence.

Open
OID
03ba02…6d64:7
ContestClaim details

Inspect func

AddEvidence

func(id uint64, kind string, hash string)

AddEvidence attaches supporting or contextual off-chain material.

Open
OID
03ba02…6d64:8
AddEvidence details

Inspect func

SupersedeClaim

func(oldID uint64, subject string, predicate string, object string, evidenceHash string, confidence uint8) uint64

SupersedeClaim replaces an open claim with a new one. The old claim is marked superseded (terminal) and linked to its replacement, so the correction is visible rather than a silent overwrite.

Open
OID
03ba02…6d64:9
SupersedeClaim details

Inspect func

ResolveClaim

func(id uint64, accepted bool)

ResolveClaim adjudicates an open claim as accepted (true) or retracted (false/withdrawn). The resolver's address is recorded — resolution is itself a provenance-bearing act, not an anonymous verdict.

Open
OID
03ba02…6d64:10
ResolveClaim details

Inspect func

Get

func(id uint64) gnomem.Claim

Get returns a copy of a claim by id.

Open
OID
03ba02…6d64:11
Get details

Inspect func

Count

func() int

Count returns the number of claims in the graph.

Open
OID
03ba02…6d64:12
Count details

Inspect func

IsOpen

func(id uint64) bool

IsOpen reports whether a claim can still be supported/contested/resolved.

Open
OID
03ba02…6d64:13
IsOpen details

Inspect func

mustGet

func(id uint64) *gnomem.Claim
Open
OID
03ba02…6d64:15
mustGet details

Inspect func

mustOpen

func(id uint64) *gnomem.Claim
Open
OID
03ba02…6d64:16
mustOpen details

Inspect func

assertConfidence

func(c uint8)
Open
OID
03ba02…6d64:17
assertConfidence details

Inspect func

assert

func(cond bool, msg string)
Open
OID
03ba02…6d64:18
assert details

Inspect func

Render

func(path string) string

Render shows the full graph, or one claim's argument tree at :\<id>.

Open
OID
03ba02…6d64:19
Render details

Inspect func

renderClaim

func(id uint64) string
Open
OID
03ba02…6d64:21
renderClaim details

Inspect func

renderEndorsements

func(sb *strings.Builder, es []gnomem.Endorsement)
Open
OID
03ba02…6d64:22
renderEndorsements details

Inspect func

triple

func(c *gnomem.Claim) string
Open
OID
03ba02…6d64:23
triple details

Inspect func

statusBadge

func(s gnomem.Status) string
Open
OID
03ba02…6d64:24
statusBadge details

Inspect func

short

func(a .uverse.address) string
Open
OID
03ba02…6d64:26
short details

Inspect func

shortHash

func(s string) string
Open
OID
03ba02…6d64:27
shortHash details

Inspect func
Status : type =gnomem.Status
StatusProposed : gnomem.Status =<gnolang.StringValue>
StatusSupported : gnomem.Status =<gnolang.StringValue>
StatusContested : gnomem.Status =<gnolang.StringValue>
StatusAccepted : gnomem.Status =<gnolang.StringValue>
StatusRetracted : gnomem.Status =<gnolang.StringValue>
StatusSuperseded : gnomem.Status =<gnolang.StringValue>
Endorsement : type =gnomem.Endorsement
Evidence : type =gnomem.Evidence
Claim : type =gnomem.Claim
claims : []*gnomem.Claim (len=2) Inspect
ProposeClaim : func(subject string, predicate string, object string, evidenceHash string, confidence uint8) uint64 Inspect
SupportClaim : func(id uint64, confidence uint8, note string) Inspect
ContestClaim : func(id uint64, note string, evidenceHash string) Inspect
AddEvidence : func(id uint64, kind string, hash string) Inspect
SupersedeClaim : func(oldID uint64, subject string, predicate string, object string, evidenceHash string, confidence uint8) uint64 Inspect
ResolveClaim : func(id uint64, accepted bool) Inspect
Get : func(id uint64) gnomem.Claim Inspect
Count : func() int Inspect
IsOpen : func(id uint64) bool Inspect
isOpen : func(s gnomem.Status) bool Inspect
mustGet : func(id uint64) *gnomem.Claim Inspect
mustOpen : func(id uint64) *gnomem.Claim Inspect
assertConfidence : func(c uint8) Inspect
assert : func(cond bool, msg string) Inspect
Render : func(path string) string Inspect
renderIndex : func() string Inspect
renderClaim : func(id uint64) string Inspect
renderEndorsements : func(sb *strings.Builder, es []gnomem.Endorsement) Inspect
triple : func(c *gnomem.Claim) string Inspect
statusBadge : func(s gnomem.Status) string Inspect
parseID : func(s string) uint64 Inspect
short : func(a .uverse.address) string Inspect
shortHash : func(s string) string Inspect