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

memba_notes_v1 state

Back to all declarations

writer

func(n *memba_notes_v1.note, who .uverse.address) bool
Open
OID
002a09…3af0:3
writer details

Inspect func

canWrite

func(n *memba_notes_v1.note, who .uverse.address) bool
Open
OID
002a09…3af0:5
canWrite details

Inspect func

requireWrite

func(n *memba_notes_v1.note, who .uverse.address)
Open
OID
002a09…3af0:6
requireWrite details

Inspect func

AddWriter

func(id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:7
AddWriter details

Inspect func

mutateAddWriter

func(who .uverse.address, id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:8
mutateAddWriter details

Inspect func

RemoveWriter

func(id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:9
RemoveWriter details

Inspect func

mutateRemoveWriter

func(who .uverse.address, id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:10
mutateRemoveWriter details

Inspect func

ProposeOwner

func(id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:11
ProposeOwner details

Inspect func

mutateProposeOwner

func(who .uverse.address, id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:12
mutateProposeOwner details

Inspect func

AcceptOwnership

func(id [16]uint8, baseRevision uint64, opID [16]uint8)
Open
OID
002a09…3af0:13
AcceptOwnership details

Inspect func

mutateAcceptOwnership

func(who .uverse.address, id [16]uint8, baseRevision uint64, opID [16]uint8)
Open
OID
002a09…3af0:14
mutateAcceptOwnership details

Inspect func

SetListed

func(id [16]uint8, baseRevision uint64, listed bool, opID [16]uint8)
Open
OID
002a09…3af0:15
SetListed details

Inspect func

mutateSetListed

func(who .uverse.address, id [16]uint8, baseRevision uint64, listed bool, opID [16]uint8)
Open
OID
002a09…3af0:16
mutateSetListed details

Inspect func

WritersJSON

func(idHex string) string
Open
OID
002a09…3af0:17
WritersJSON details

Inspect func

ListSharedWithJSON

func(addr .uverse.address, cursor string, limit int) string
Open
OID
002a09…3af0:18
ListSharedWithJSON details

Inspect func

administrator

func(who .uverse.address)
Open
OID
002a09…3af0:19
administrator details

Inspect func

SetCreateFee

func(fee int64)
Open
OID
002a09…3af0:21
SetCreateFee details

Inspect func

SetTreasury

func(to .uverse.address)
Open
OID
002a09…3af0:22
SetTreasury details

Inspect func

TransferAdmin

func(to .uverse.address)
Open
OID
002a09…3af0:24
TransferAdmin details

Inspect func

MaxBackupBytes

untyped bigint

Value

(365 <untyped> bigint)

backupRecord

type

Value

memba_notes_v1.backupRecord

standardBackupKeys

*avl.Tree

A wallet-protected historical backup cannot become Vault-safe by relabelling.

Open
OID
002a09…3af0:34
standardBackupKeys details

Inspect pointer

backupKey

func(who .uverse.address, generation uint64) string
Open
OID
002a09…3af0:36
backupKey details

Inspect func

backupText

func(record []uint8, pos int, cap int) (string, int)
Open
OID
002a09…3af0:38
backupText details

Inspect func

validateBackup

func(who .uverse.address, record []uint8) (uint8, uint64, []uint8)
Open
OID
002a09…3af0:39
validateBackup details

Inspect func

SetSeedBackup

func(baseRevision uint64, record []uint8, opID [16]uint8)
Open
OID
002a09…3af0:40
SetSeedBackup details

Inspect func

backupJSON

func(r *memba_notes_v1.backupRecord, withRecord bool) string
Open
OID
002a09…3af0:41
backupJSON details

Inspect func

SeedBackupJSON

func(who .uverse.address) string
Open
OID
002a09…3af0:42
SeedBackupJSON details

Inspect func

SeedBackupAtJSON

func(who .uverse.address, generation uint64) string
Open
OID
002a09…3af0:43
SeedBackupAtJSON details

Inspect func

SeedBackupsJSON

func(who .uverse.address, cursor uint64, limit int) string
Open
OID
002a09…3af0:44
SeedBackupsJSON details

Inspect func

publicWriteGrants

*avl.Tree

Only explicit public grants are stored. Private notes keep their existing ACL.

Open
OID
002a09…3af0:46
publicWriteGrants details

Inspect pointer

publicWritesEnabled

func(n *memba_notes_v1.note) bool
Open
OID
002a09…3af0:48
publicWritesEnabled details

Inspect func

resetPublicWrites

func(n *memba_notes_v1.note)
Open
OID
002a09…3af0:50
resetPublicWrites details

Inspect func

requireContentWrite

func(n *memba_notes_v1.note, who .uverse.address)

Community editing never grants ResolveComment or any owner/moderator action. Keep requireWrite unchanged for those existing permissions. While paused the grant is ignored, so only the existing ACL can edit.

Open
OID
002a09…3af0:51
requireContentWrite details

Inspect func

SetPublicWrites

func(id [16]uint8, baseRevision uint64, on bool, opID [16]uint8)
Open
OID
002a09…3af0:52
SetPublicWrites details

Inspect func

mutateSetPublicWrites

func(who .uverse.address, id [16]uint8, baseRevision uint64, on bool, opID [16]uint8)
Open
OID
002a09…3af0:53
mutateSetPublicWrites details

Inspect func

PublicCapabilitiesJSON

func(idHex string) string

Separate schema: existing NoteJSON consumers retain their exact field set.

Open
OID
002a09…3af0:54
PublicCapabilitiesJSON details

Inspect func

MaxBodyChunkBytes

untyped bigint

Value

(8192 <untyped> bigint)

NoteMetaJSON

func(idHex string) string
Open
OID
002a09…3af0:55
NoteMetaJSON details

Inspect func

NoteBodyChunkJSON

func(idHex string, expectedRevision uint64, offset int, limit int) string

Each page is tied to the complete state revision, including access/mode and epoch changes. Clients concatenate binary chunks before decoding UTF8/AEAD.

Open
OID
002a09…3af0:57
NoteBodyChunkJSON details

Inspect func

MaxCommentBytes

untyped bigint

Value

(4000 <untyped> bigint)

MaxAnchorBytes

untyped bigint

Value

(600 <untyped> bigint)

CommentCooldownBlocks

int64

Value

10

MaxCommentPage

untyped bigint

Value

(5 <untyped> bigint)

comment

type

Value

memba_notes_v1.comment

commentKey

func(id [16]uint8, cid [16]uint8) string
Open
OID
002a09…3af0:67
commentKey details

Inspect func

getComment

func(id [16]uint8, cid [16]uint8) *memba_notes_v1.comment
Open
OID
002a09…3af0:69
getComment details

Inspect func

commentExpected

func(c *memba_notes_v1.comment, rev uint64, op [16]uint8)
Open
OID
002a09…3af0:70
commentExpected details

Inspect func

commentReceipt

func(c *memba_notes_v1.comment, who .uverse.address, op [16]uint8)
Open
OID
002a09…3af0:71
commentReceipt details

Inspect func

mayComment

func(n *memba_notes_v1.note, who .uverse.address) bool
Open
OID
002a09…3af0:72
mayComment details

Inspect func

AddComment

func(id [16]uint8, cid [16]uint8, bodyRevision uint64, epoch uint32, parent [16]uint8, anchor []uint8, body []uint8, opID [16]uint8)

Public comments carry UTF8 anchor/body separately. Encrypted comments will carry their combined authenticated payload in Body and an empty Anchor.

Open
OID
002a09…3af0:73
AddComment details

Inspect func

DeleteComment

func(id [16]uint8, cid [16]uint8, baseRevision uint64, opID [16]uint8)
Open
OID
002a09…3af0:74
DeleteComment details

Inspect func

ResolveComment

func(id [16]uint8, cid [16]uint8, baseRevision uint64, resolved bool, opID [16]uint8)
Open
OID
002a09…3af0:75
ResolveComment details

Inspect func

mutateResolveComment

func(who .uverse.address, id [16]uint8, cid [16]uint8, baseRevision uint64, resolved bool, opID [16]uint8)
Open
OID
002a09…3af0:76
mutateResolveComment details

Inspect func

HideComment

func(id [16]uint8, cid [16]uint8, baseRevision uint64, hidden bool, opID [16]uint8)
Open
OID
002a09…3af0:77
HideComment details

Inspect func

mutateHideComment

func(who .uverse.address, id [16]uint8, cid [16]uint8, baseRevision uint64, hidden bool, opID [16]uint8)
Open
OID
002a09…3af0:78
mutateHideComment details

Inspect func

commentJSON

func(c *memba_notes_v1.comment) string
Open
OID
002a09…3af0:79
commentJSON details

Inspect func

CommentJSON

func(idHex string, cidHex string) string
Open
OID
002a09…3af0:80
CommentJSON details

Inspect func

CommentsJSON

func(idHex string, cursor string, limit int) string

Comments paginate in append order; editing or moderation never reorders them.

Open
OID
002a09…3af0:81
CommentsJSON details

Inspect func

Purge

func(id [16]uint8, limit int) int

Purge never operates on a live note. Each call erases at most limit records (including cooldowns); a permanent note tombstone prevents ID reuse.

Open
OID
002a09…3af0:82
Purge details

Inspect func

mutatePurge

func(who .uverse.address, id [16]uint8, limit int) int
Open
OID
002a09…3af0:83
mutatePurge details

Inspect func

purgePrefix

func(tree *avl.Tree, prefix string, limit int) int
Open
OID
002a09…3af0:84
purgePrefix details

Inspect func

ManifestEntryBytes

untyped bigint

Value

(1299 <untyped> bigint)

MaxManifestBytes

untyped bigint

Value

(41570 <untyped> bigint)

MaxCipherCommentBytes

untyped bigint

Value

(5687 <untyped> bigint)

recipient

type

Value

memba_notes_v1.recipient

encrypted

func(mode uint8) bool
Open
OID
002a09…3af0:85
encrypted details

Inspect func

contains

func(addrs [].uverse.address, who .uverse.address) bool
Open
OID
002a09…3af0:87
contains details

Inspect func

parseManifest

func(data []uint8, epoch uint32, owner .uverse.address, mode uint8) []memba_notes_v1.recipient
Open
OID
002a09…3af0:88
parseManifest details

Inspect func

parseManifestFor

func(data []uint8, epoch uint32, owner .uverse.address, mode uint8, currentOnly .uverse.address) []memba_notes_v1.recipient

A self refresh checks the new caller identity while preserving every other already-stored envelope, including revoked or superseded identities.

Open
OID
002a09…3af0:89
parseManifestFor details

Inspect func

validateCipher

func(blob []uint8, epoch uint32, field uint8, revision uint64, cap int)
Open
OID
002a09…3af0:90
validateCipher details

Inspect func

validateCommitment

func(kc []uint8)
Open
OID
002a09…3af0:91
validateCommitment details

Inspect func

appendText

func(b []uint8, s string) []uint8
Open
OID
002a09…3af0:92
appendText details

Inspect func

epochCommitment

func(id [16]uint8, epoch uint32, key []uint8) []uint8
Open
OID
002a09…3af0:93
epochCommitment details

Inspect func

manifestAddress

func(raw []uint8) .uverse.address
Open
OID
002a09…3af0:94
manifestAddress details

Inspect func

canonicalRecipient

func(who .uverse.address) .uverse.address
Open
OID
002a09…3af0:95
canonicalRecipient details

Inspect func

wrapJSON

func(entry []uint8, epoch uint32, who .uverse.address) string
Open
OID
002a09…3af0:96
wrapJSON details

Inspect func

epochRecord

type

Value

memba_notes_v1.epochRecord

epochKey

func(id [16]uint8, epoch uint32) string
Open
OID
002a09…3af0:100
epochKey details

Inspect func

getEpoch

func(id [16]uint8, epoch uint32) *memba_notes_v1.epochRecord
Open
OID
002a09…3af0:102
getEpoch details

Inspect func

privateWritable

func(n *memba_notes_v1.note)
Open
OID
002a09…3af0:103
privateWritable details

Inspect func

setRecipients

func(n *memba_notes_v1.note, list []memba_notes_v1.recipient)
Open
OID
002a09…3af0:104
setRecipients details

Inspect func

initializeEncrypted

func(n *memba_notes_v1.note, access []uint8, kc []uint8)
Open
OID
002a09…3af0:105
initializeEncrypted details

Inspect func

Rotate

func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, title []uint8, body []uint8, manifest []uint8, kc []uint8, opID [16]uint8)

Rotate installs the entire next epoch in one transaction. Historical epoch records stay available until Delete+boundedPurge; rotation never scans them.

Open
OID
002a09…3af0:106
Rotate details

Inspect func

mutateRotate

func(who .uverse.address, id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, title []uint8, body []uint8, manifest []uint8, kc []uint8, opID [16]uint8)
Open
OID
002a09…3af0:107
mutateRotate details

Inspect func

ApplyAccess

func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, manifest []uint8, opID [16]uint8)

ApplyAccess grants access to the CURRENT epoch and its history. Removing a reader/writer or changing link scope requires Rotate, never this entrypoint.

Open
OID
002a09…3af0:108
ApplyAccess details

Inspect func

mutateApplyAccess

func(who .uverse.address, id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, manifest []uint8, opID [16]uint8)
Open
OID
002a09…3af0:109
mutateApplyAccess details

Inspect func

Publish

func(id [16]uint8, baseRevision uint64, mode uint8, title []uint8, body []uint8, opID [16]uint8)
Open
OID
002a09…3af0:110
Publish details

Inspect func

mutatePublish

func(who .uverse.address, id [16]uint8, baseRevision uint64, mode uint8, title []uint8, body []uint8, opID [16]uint8)
Open
OID
002a09…3af0:111
mutatePublish details

Inspect func

Reveal

func(id [16]uint8, baseRevision uint64, epoch uint32, key []uint8, opID [16]uint8)
Open
OID
002a09…3af0:112
Reveal details

Inspect func

mutateReveal

func(who .uverse.address, id [16]uint8, baseRevision uint64, epoch uint32, key []uint8, opID [16]uint8)
Open
OID
002a09…3af0:113
mutateReveal details

Inspect func

epochJSON

func(ep *memba_notes_v1.epochRecord, withManifest bool) string
Open
OID
002a09…3af0:114
epochJSON details

Inspect func

EpochJSON

func(idHex string, epoch uint32) string
Open
OID
002a09…3af0:115
EpochJSON details

Inspect func

EpochsJSON

func(idHex string, cursor uint32, limit int) string
Open
OID
002a09…3af0:116
EpochsJSON details

Inspect func

ReadersJSON

func(idHex string) string
Open
OID
002a09…3af0:117
ReadersJSON details

Inspect func

manifestOwner

func(n *memba_notes_v1.note) .uverse.address
Open
OID
002a09…3af0:118
manifestOwner details

Inspect func

preserveTransferredWriters

func(n *memba_notes_v1.note)

Ownership changes do not silently revoke an existing manifest writer. Revocation requires the new owner to rotate; old key knowledge also remains.

Open
OID
002a09…3af0:119
preserveTransferredWriters details

Inspect func

WrapJSON

func(idHex string, epoch uint32, who .uverse.address) string
Open
OID
002a09…3af0:120
WrapJSON details

Inspect func

RefreshOwnWrap

func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, manifest []uint8, opID [16]uint8)

RefreshOwnWrap changes only the caller's identity envelope. It cannot change roles, readers, modes or epochs, and never rewrites anybody else's recovery.

Open
OID
002a09…3af0:121
RefreshOwnWrap details

Inspect func

noteJSON

func(n *memba_notes_v1.note, withBody bool) string
Open
OID
002a09…3af0:126
noteJSON details

Inspect func

NoteJSON

func(idHex string) string
Open
OID
002a09…3af0:127
NoteJSON details

Inspect func

page

func(tree *avl.Tree, prefix string, cursor string, limit int) string
Open
OID
002a09…3af0:128
page details

Inspect func

ListByOwnerJSON

func(addr .uverse.address, cursor string, limit int) string
Open
OID
002a09…3af0:129
ListByOwnerJSON details

Inspect func

ListPublicJSON

func(cursor string, limit int) string
Open
OID
002a09…3af0:130
ListPublicJSON details

Inspect func

GovRealmPath

untyped string

Value

"gno.land/r/samcrew/memba_gov"

govAddress

.uverse.address

Value

<gnolang.StringValue>

govMember

func(who .uverse.address) bool
Open
OID
002a09…3af0:133
govMember details

Inspect func

SetGovWriters

func(id [16]uint8, baseRevision uint64, on bool, opID [16]uint8)
Open
OID
002a09…3af0:135
SetGovWriters details

Inspect func

mutateSetGovWriters

func(who .uverse.address, id [16]uint8, baseRevision uint64, on bool, opID [16]uint8)
Open
OID
002a09…3af0:136
mutateSetGovWriters details

Inspect func

validGovAction

func(action string) bool
Open
OID
002a09…3af0:137
validGovAction details

Inspect func

govDigest

func(n *memba_notes_v1.note, baseRevision uint64, ownerGeneration uint64, expectedEpoch uint32, action string, payload []uint8, opID [16]uint8) string

The typed payload is bounded and hashed as bytes, including its version. Every precondition and opID is domain-bound; no raw large/Unicode content is put in daoauth's 1024-byte printable-ASCII argument envelope.

Open
OID
002a09…3af0:138
govDigest details

Inspect func

GovDigest

func(idHex string, baseRevision uint64, ownerGeneration uint64, expectedEpoch uint32, action string, payload []uint8, opID [16]uint8) string
Open
OID
002a09…3af0:139
GovDigest details

Inspect func

GovApply

func(pid uint64, id [16]uint8, baseRevision uint64, ownerGeneration uint64, expectedEpoch uint32, action string, payload []uint8, opID [16]uint8)
Open
OID
002a09…3af0:140
GovApply details

Inspect func

dispatchGov

func(n *memba_notes_v1.note, rev uint64, epoch uint32, action string, payload []uint8, op [16]uint8)
Open
OID
002a09…3af0:141
dispatchGov details

Inspect func

MaxGovPayloadBytes

untyped bigint

Value

(177152 <untyped> bigint)

govReader

type

Value

memba_notes_v1.govReader

payloadReader

func(payload []uint8) *memba_notes_v1.govReader
Open
OID
002a09…3af0:142
payloadReader details

Inspect func

historyBlob

type

Bytes shares the note's committed array: fields are replaced, never mutated in place, so history stores each version once and a later commit frees nothing another account paid for. A moderator redaction clears Bytes and keeps Hash.

Value

memba_notes_v1.historyBlob

historyVersion

type

historyVersion is the public state recorded by one note-level event. It keeps only what the public history reads expose, never a copy of the live note: no private manifest, readers, commitment or receipts. Versions that leave a field unchanged share that field's blob.

Value

memba_notes_v1.historyVersion

historyInfo

type

historyInfo is kept on the public note itself (note.History); the note record is retained forever as a tombstone, so it needs no index of its own.

Value

memba_notes_v1.historyInfo

historyEntry

type

One record per event. Operation and Comment hold the raw 16-byte ids ("" for none). Version is set on note-level events only; comment and cleanup events reuse the current state revision and record no version.

Value

memba_notes_v1.historyEntry

historyComment

type

historyComment keeps the first public version of a comment (Parent to Body, Parent as a raw id or "") and its latest presentation. Anchor and Body share the live comment's arrays, so a comment's text is stored once.

Value

memba_notes_v1.historyComment

historyCall

type

Value

memba_notes_v1.historyCall

historyGov

*memba_notes_v1.historyCall

Only GovApply sets this while the existing busy guard excludes reentry.

Value

<zero>

historyKey

func(id [16]uint8, seq uint64) string
Open
OID
002a09…3af0:151
historyKey details

Inspect func

historyID

func(text string) [16]uint8
Open
OID
002a09…3af0:153
historyID details

Inspect func

historyGet

func(id [16]uint8) *memba_notes_v1.historyInfo
Open
OID
002a09…3af0:154
historyGet details

Inspect func

historyEntryAt

func(id [16]uint8, seq uint64) *memba_notes_v1.historyEntry
Open
OID
002a09…3af0:155
historyEntryAt details

Inspect func

historyVersionAt

func(id [16]uint8, seq uint64) *memba_notes_v1.historyVersion

historyVersionAt returns the version recorded by the event with this seq, or nil when there is no such event or it is a comment/cleanup event.

Open
OID
002a09…3af0:156
historyVersionAt details

Inspect func

historyRevisionEntry

func(id [16]uint8, h *memba_notes_v1.historyInfo, revision uint64) *memba_notes_v1.historyEntry

historyRevisionEntry finds the note-level event of a public state revision without an index. Entries are contiguous from seq 1 and their state revision never decreases; each state revision since publication is recorded by exactly one note-level event, the first entry carrying it.

Open
OID
002a09…3af0:157
historyRevisionEntry details

Inspect func

historyBlobOf

func(data []uint8) *memba_notes_v1.historyBlob
Open
OID
002a09…3af0:158
historyBlobOf details

Inspect func

historyNullableRaw

func(raw string) string
Open
OID
002a09…3af0:160
historyNullableRaw details

Inspect func

historyAppend

func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, cid [16]uint8, action string, detail string) *memba_notes_v1.historyEntry
Open
OID
002a09…3af0:161
historyAppend details

Inspect func

historyNote

func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, action string, extra string)
Open
OID
002a09…3af0:162
historyNote details

Inspect func

historyWriters

func(latest *memba_notes_v1.historyVersion, writers [].uverse.address) [].uverse.address
Open
OID
002a09…3af0:163
historyWriters details

Inspect func

historyNullableText

func(s string) string
Open
OID
002a09…3af0:164
historyNullableText details

Inspect func

historyCommentDetail

func(cid string, parent string, revision uint64, bodyRevision uint64, deleted bool, hidden bool, resolved bool, archived *memba_notes_v1.historyComment) string

historyCommentDetail renders a comment reference; cid is the hex id and parent the raw parent id ("" for a top-level comment).

Open
OID
002a09…3af0:165
historyCommentDetail details

Inspect func

historyCommentChange

func(n *memba_notes_v1.note, c *memba_notes_v1.comment, action string)
Open
OID
002a09…3af0:166
historyCommentChange details

Inspect func

historyCleanup

func(n *memba_notes_v1.note, who .uverse.address, counts [5]int)
Open
OID
002a09…3af0:167
historyCleanup details

Inspect func

PublicHistoryInfoJSON

func(idHex string) string
Open
OID
002a09…3af0:168
PublicHistoryInfoJSON details

Inspect func

historyEntryFields

func(e *memba_notes_v1.historyEntry) string
Open
OID
002a09…3af0:170
historyEntryFields details

Inspect func

PublicHistoryJSON

func(idHex string, afterSeq uint64, throughSeq uint64, limit int) string
Open
OID
002a09…3af0:171
PublicHistoryJSON details

Inspect func

PublicHistoryEntryJSON

func(idHex string, seq uint64) string
Open
OID
002a09…3af0:172
PublicHistoryEntryJSON details

Inspect func

PublicHistoryVersionJSON

func(idHex string, stateRevision uint64) string

PublicHistoryVersionJSON reads the public state recorded at a state revision. recorded\_seq is the event that recorded it; PublicHistoryBodyChunkJSON and RedactPublicContentAtSeq address that version by this seq.

Open
OID
002a09…3af0:173
PublicHistoryVersionJSON details

Inspect func

PublicHistoryBodyChunkJSON

func(idHex string, seq uint64, offset int, limit int) string

PublicHistoryBodyChunkJSON reads the body of the version recorded by the note-level event seq (a version's recorded\_seq). A later note-level event that kept the body returns the same body; comment and cleanup events, deletion versions, unknown seqs and redacted bodies return null.

Open
OID
002a09…3af0:174
PublicHistoryBodyChunkJSON details

Inspect func

PublicHistoryCommentJSON

func(idHex string, cidHex string) string
Open
OID
002a09…3af0:175
PublicHistoryCommentJSON details

Inspect func

MaxModerators

untyped bigint

Value

(32 <untyped> bigint)

moderators

[].uverse.address

Value

<zero>

moderator

func(who .uverse.address) bool
Open
OID
002a09…3af0:177
moderator details

Inspect func

AddModerator

func(to .uverse.address)
Open
OID
002a09…3af0:179
AddModerator details

Inspect func

RemoveModerator

func(to .uverse.address)
Open
OID
002a09…3af0:180
RemoveModerator details

Inspect func

ModeratorsJSON

func() string
Open
OID
002a09…3af0:181
ModeratorsJSON details

Inspect func

ModerateListing

func(id [16]uint8, baseRevision uint64, visible bool, opID [16]uint8)

Directory moderation is separate from owner discoverability. Owners cannot undo a moderation hide by toggling their own listing preference.

Open
OID
002a09…3af0:182
ModerateListing details

Inspect func

mutateModerateListing

func(who .uverse.address, id [16]uint8, baseRevision uint64, visible bool, opID [16]uint8)
Open
OID
002a09…3af0:183
mutateModerateListing details

Inspect func

RedactedTitle

untyped string

RedactedTitle replaces a redacted current title, which must stay valid.

Value

"Redacted by moderation"

RedactPublicContentAtSeq

func(id [16]uint8, baseRevision uint64, field uint8, seq uint64, opID [16]uint8)

RedactPublicContentAtSeq removes one public title (field 1) or body (field 2) from realm storage: the one recorded by the note-level history event seq (a version's recorded\_seq). The name carries the addressing so a caller written for field revisions cannot act on the wrong version. History stores each field revision once, so every version that kept that title or body shows it redacted. Public history keeps its SHA-256 and a content-redact entry naming the moderator and the field revision. Redacting the current version also replaces it (placeholder title, empty body) under a new field revision. Gno refunds the freed storage to the moderator who frees it.

Open
OID
002a09…3af0:184
RedactPublicContentAtSeq details

Inspect func

mutateRedactPublicContentAtSeq

func(who .uverse.address, id [16]uint8, baseRevision uint64, field uint8, seq uint64, opID [16]uint8)
Open
OID
002a09…3af0:185
mutateRedactPublicContentAtSeq details

Inspect func

RedactPublicComment

func(id [16]uint8, cid [16]uint8, baseRevision uint64, opID [16]uint8)

RedactPublicComment removes a public comment's anchor and body from both the live comment (which becomes hidden and cannot be shown again) and its public history. A purged comment keeps only its history record, which is redacted the same way; baseRevision is then ignored (pass 0).

Open
OID
002a09…3af0:186
RedactPublicComment details

Inspect func

mutateRedactPublicComment

func(who .uverse.address, id [16]uint8, cid [16]uint8, baseRevision uint64, opID [16]uint8)
Open
OID
002a09…3af0:187
mutateRedactPublicComment details

Inspect func

CreateNote

func(id [16]uint8, mode uint8, title []uint8, body []uint8, access []uint8, commitment []uint8, maxFee int64, opID [16]uint8)

CreateNote is the only payable entrypoint; encrypted creation is atomic.

Open
OID
002a09…3af0:188
CreateNote details

Inspect func

Commit

func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, fieldMask uint8, title []uint8, body []uint8, opID [16]uint8)

fieldMask: 1 title, 2 body, 3 both. An unchanged field must be omitted (empty blob). The separate field revision advances only when that field changes.

Open
OID
002a09…3af0:190
Commit details

Inspect func

mutateCommit

func(who .uverse.address, id [16]uint8, baseRevision uint64, expectedEpoch uint32, fieldMask uint8, title []uint8, body []uint8, opID [16]uint8)
Open
OID
002a09…3af0:191
mutateCommit details

Inspect func

Rename

func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, title []uint8, opID [16]uint8)
Open
OID
002a09…3af0:192
Rename details

Inspect func

Delete

func(id [16]uint8, baseRevision uint64, opID [16]uint8)

Delete retains the ID and last operation receipt forever. Large collections are purged by bounded follow-up calls, never by an unbounded delete loop.

Open
OID
002a09…3af0:193
Delete details

Inspect func

mutateDelete

func(who .uverse.address, id [16]uint8, baseRevision uint64, opID [16]uint8)
Open
OID
002a09…3af0:194
mutateDelete details

Inspect func

SetCommentMode

func(id [16]uint8, baseRevision uint64, open bool, opID [16]uint8)
Open
OID
002a09…3af0:195
SetCommentMode details

Inspect func

mutateSetCommentMode

func(who .uverse.address, id [16]uint8, baseRevision uint64, open bool, opID [16]uint8)
Open
OID
002a09…3af0:196
mutateSetCommentMode details

Inspect func

assertCreatePayment

func(maxFee int64)
Open
OID
002a09…3af0:200
assertCreatePayment details

Inspect func

OpRead

uint8

Value

0

OpWrite

uint8

Value

1

OpComment

uint8

Value

2

Policy

type

The realm parameter forces an explicit crossing: adapters run with their own realm identity. All mutators retain the busy guard throughout callbacks.

Value

memba_notes_v1.Policy

RegisterPolicy

func(slug string, p memba_notes_v1.Policy) string
Open
OID
002a09…3af0:204
RegisterPolicy details

Inspect func

SetPolicy

func(id [16]uint8, baseRevision uint64, op uint8, key string, opID [16]uint8)
Open
OID
002a09…3af0:206
SetPolicy details

Inspect func

mutateSetPolicy

func(who .uverse.address, id [16]uint8, baseRevision uint64, op uint8, key string, opID [16]uint8)
Open
OID
002a09…3af0:207
mutateSetPolicy details

Inspect func

policyAllows

func(n *memba_notes_v1.note, who .uverse.address, op uint8) bool
Open
OID
002a09…3af0:208
policyAllows details

Inspect func

PoliciesJSON

func(idHex string) string
Open
OID
002a09…3af0:209
PoliciesJSON details

Inspect func

GrantAccess

func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, manifest []uint8, opID [16]uint8)

A holder may grant a read-policy-approved recipient the current epoch. Every existing entry must remain byte-identical: a grantee cannot corrupt someone else's wrap, change writers, remove access or rotate the owner into new keys.

Open
OID
002a09…3af0:210
GrantAccess details

Inspect func

Render

func(path string) string

gnoweb uses bounded pages. A revision in every continuation link prevents assembling a whitepaper from different edits; the app reads binary chunks.

Open
OID
002a09…3af0:211
Render details

Inspect func

renderBoundary

func(body []uint8, pos int) int

Advance at most three continuation bytes; adjacent pages use the same boundary, so no UTF8 byte is lost or repeated.

Open
OID
002a09…3af0:213
renderBoundary details

Inspect func

MaxAccessRequests

untyped bigint

Value

(256 <untyped> bigint)

RequestTTLBlocks

int64

Value

10000

accessRequest

type

Value

memba_notes_v1.accessRequest

requestKey

func(id [16]uint8, who .uverse.address) string
Open
OID
002a09…3af0:217
requestKey details

Inspect func

RequestAccess

func(id [16]uint8, opID [16]uint8)
Open
OID
002a09…3af0:219
RequestAccess details

Inspect func

closeRequest

func(n *memba_notes_v1.note, who .uverse.address, status string, actor .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:220
closeRequest details

Inspect func

CancelAccessRequest

func(id [16]uint8, opID [16]uint8)
Open
OID
002a09…3af0:221
CancelAccessRequest details

Inspect func

RejectAccessRequest

func(id [16]uint8, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:222
RejectAccessRequest details

Inspect func

mutateRejectAccessRequest

func(who .uverse.address, id [16]uint8, to .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:223
mutateRejectAccessRequest details

Inspect func

acknowledgeRequests

func(n *memba_notes_v1.note, actor .uverse.address, opID [16]uint8)
Open
OID
002a09…3af0:224
acknowledgeRequests details

Inspect func

requestJSON

func(r *memba_notes_v1.accessRequest) string
Open
OID
002a09…3af0:225
requestJSON details

Inspect func

AccessRequestJSON

func(idHex string, who .uverse.address) string
Open
OID
002a09…3af0:226
AccessRequestJSON details

Inspect func

requestStart

func(id [16]uint8, cursor string) string
Open
OID
002a09…3af0:227
requestStart details

Inspect func

AccessRequestsJSON

func(idHex string, cursor string, limit int) string
Open
OID
002a09…3af0:228
AccessRequestsJSON details

Inspect func

PurgeExpiredRequests

func(id [16]uint8, cursor string, limit int) string

At most limit records are inspected, not just removed. The returned cursor lets a caller sweep the full request set without an unbounded scan.

Open
OID
002a09…3af0:229
PurgeExpiredRequests details

Inspect func

purgeRequests

func(n *memba_notes_v1.note, limit int) int
Open
OID
002a09…3af0:230
purgeRequests details

Inspect func

seal

func(body []uint8) string

Decorative fingerprint from public ciphertext only. It is not a historical inclusion proof or proof of knowledge of a plaintext/key.

Open
OID
002a09…3af0:231
seal details

Inspect func

SealJSON

func(idHex string) string
Open
OID
002a09…3af0:233
SealJSON details

Inspect func

enter

func(payable bool) .uverse.address
Open
OID
002a09…3af0:234
enter details

Inspect func

find

func(id [16]uint8) *memba_notes_v1.note
Open
OID
002a09…3af0:239
find details

Inspect func

live

func(id [16]uint8) *memba_notes_v1.note
Open
OID
002a09…3af0:240
live details

Inspect func

expected

func(n *memba_notes_v1.note, rev uint64)
Open
OID
002a09…3af0:241
expected details

Inspect func

owner

func(n *memba_notes_v1.note, who .uverse.address)
Open
OID
002a09…3af0:242
owner details

Inspect func

operation

func(n *memba_notes_v1.note, op [16]uint8)
Open
OID
002a09…3af0:243
operation details

Inspect func

bump

func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, action string)
Open
OID
002a09…3af0:244
bump details

Inspect func

bumpHistory

func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, action string, historyExtra string)
Open
OID
002a09…3af0:245
bumpHistory details

Inspect func

indexKey

func(n *memba_notes_v1.note) string
Open
OID
002a09…3af0:248
indexKey details

Inspect func

index

func(n *memba_notes_v1.note)
Open
OID
002a09…3af0:249
index details

Inspect func

unindex

func(n *memba_notes_v1.note)
Open
OID
002a09…3af0:250
unindex details

Inspect func

validateTitle

func(title []uint8)
Open
OID
002a09…3af0:251
validateTitle details

Inspect func

validatePublic

func(title []uint8, body []uint8)
Open
OID
002a09…3af0:252
validatePublic details

Inspect func

copiedAddresses

func(a [].uverse.address) [].uverse.address
Open
OID
002a09…3af0:253
copiedAddresses details

Inspect func

RealmPath

untyped string

Value

"gno.land/r/samcrew/memba_notes_v1"

ReserveAddress

.uverse.address

Value

<gnolang.StringValue>

ModePrivate

uint8

Value

0

ModeShared

uint8

Value

1

ModePublic

uint8

Value

3

ModePublicOpen

uint8

Value

4

MaxBodyBytes

untyped bigint

Value

(131072 <untyped> bigint)

MaxCipherBodyBytes

untyped bigint

Value

(135223 <untyped> bigint)

MaxTitleBytes

untyped bigint

Value

(160 <untyped> bigint)

MaxCipherTitleBytes

untyped bigint

Value

(231 <untyped> bigint)

MaxReaders

untyped bigint

Value

(32 <untyped> bigint)

MaxPage

untyped bigint

Value

(50 <untyped> bigint)

receipt

type

Value

memba_notes_v1.receipt

note

type

Value

memba_notes_v1.note

sequence

uint64

Value

1

busy

bool

Value

false

admin

.uverse.address

Value

<gnolang.StringValue>

pendingAdmin

.uverse.address

Value

<zero>

treasury

.uverse.address

Value

<gnolang.StringValue>

createFee

int64

Value

100000

paused

bool

Value

false
writer : func(n *memba_notes_v1.note, who .uverse.address) bool Inspect
canWrite : func(n *memba_notes_v1.note, who .uverse.address) bool Inspect
requireWrite : func(n *memba_notes_v1.note, who .uverse.address) Inspect
AddWriter : func(id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8) Inspect
mutateAddWriter : func(who .uverse.address, id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8) Inspect
RemoveWriter : func(id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8) Inspect
mutateRemoveWriter : func(who .uverse.address, id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8) Inspect
ProposeOwner : func(id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8) Inspect
mutateProposeOwner : func(who .uverse.address, id [16]uint8, baseRevision uint64, to .uverse.address, opID [16]uint8) Inspect
AcceptOwnership : func(id [16]uint8, baseRevision uint64, opID [16]uint8) Inspect
mutateAcceptOwnership : func(who .uverse.address, id [16]uint8, baseRevision uint64, opID [16]uint8) Inspect
SetListed : func(id [16]uint8, baseRevision uint64, listed bool, opID [16]uint8) Inspect
mutateSetListed : func(who .uverse.address, id [16]uint8, baseRevision uint64, listed bool, opID [16]uint8) Inspect
WritersJSON : func(idHex string) string Inspect
ListSharedWithJSON : func(addr .uverse.address, cursor string, limit int) string Inspect
administrator : func(who .uverse.address) Inspect
SetCreateFee : func(fee int64) Inspect
SetTreasury : func(to .uverse.address) Inspect
Pause : func(on bool) Inspect
TransferAdmin : func(to .uverse.address) Inspect
AcceptAdmin : func() Inspect
GetAdmin : func() .uverse.address Inspect
MaxBackupBytes : untyped bigint =(365 <untyped> bigint)
backupRecord : type =memba_notes_v1.backupRecord
backupLatest : *avl.Tree Inspect
backups : *avl.Tree Inspect
standardBackupKeys : *avl.Tree Inspect
backupKey : func(who .uverse.address, generation uint64) string Inspect
backupText : func(record []uint8, pos int, cap int) (string, int) Inspect
validateBackup : func(who .uverse.address, record []uint8) (uint8, uint64, []uint8) Inspect
SetSeedBackup : func(baseRevision uint64, record []uint8, opID [16]uint8) Inspect
backupJSON : func(r *memba_notes_v1.backupRecord, withRecord bool) string Inspect
SeedBackupJSON : func(who .uverse.address) string Inspect
SeedBackupAtJSON : func(who .uverse.address, generation uint64) string Inspect
SeedBackupsJSON : func(who .uverse.address, cursor uint64, limit int) string Inspect
publicWriteGrants : *avl.Tree Inspect
publicWritesEnabled : func(n *memba_notes_v1.note) bool Inspect
resetPublicWrites : func(n *memba_notes_v1.note) Inspect
requireContentWrite : func(n *memba_notes_v1.note, who .uverse.address) Inspect
SetPublicWrites : func(id [16]uint8, baseRevision uint64, on bool, opID [16]uint8) Inspect
mutateSetPublicWrites : func(who .uverse.address, id [16]uint8, baseRevision uint64, on bool, opID [16]uint8) Inspect
PublicCapabilitiesJSON : func(idHex string) string Inspect
MaxBodyChunkBytes : untyped bigint =(8192 <untyped> bigint)
NoteMetaJSON : func(idHex string) string Inspect
NoteBodyChunkJSON : func(idHex string, expectedRevision uint64, offset int, limit int) string Inspect
MaxCommentBytes : untyped bigint =(4000 <untyped> bigint)
MaxAnchorBytes : untyped bigint =(600 <untyped> bigint)
CommentCooldownBlocks : int64 =10
MaxCommentPage : untyped bigint =(5 <untyped> bigint)
comment : type =memba_notes_v1.comment
comments : *avl.Tree Inspect
commentIndex : *avl.Tree Inspect
cooldowns : *avl.Tree Inspect
commentKey : func(id [16]uint8, cid [16]uint8) string Inspect
getComment : func(id [16]uint8, cid [16]uint8) *memba_notes_v1.comment Inspect
commentExpected : func(c *memba_notes_v1.comment, rev uint64, op [16]uint8) Inspect
commentReceipt : func(c *memba_notes_v1.comment, who .uverse.address, op [16]uint8) Inspect
mayComment : func(n *memba_notes_v1.note, who .uverse.address) bool Inspect
AddComment : func(id [16]uint8, cid [16]uint8, bodyRevision uint64, epoch uint32, parent [16]uint8, anchor []uint8, body []uint8, opID [16]uint8) Inspect
DeleteComment : func(id [16]uint8, cid [16]uint8, baseRevision uint64, opID [16]uint8) Inspect
ResolveComment : func(id [16]uint8, cid [16]uint8, baseRevision uint64, resolved bool, opID [16]uint8) Inspect
mutateResolveComment : func(who .uverse.address, id [16]uint8, cid [16]uint8, baseRevision uint64, resolved bool, opID [16]uint8) Inspect
HideComment : func(id [16]uint8, cid [16]uint8, baseRevision uint64, hidden bool, opID [16]uint8) Inspect
mutateHideComment : func(who .uverse.address, id [16]uint8, cid [16]uint8, baseRevision uint64, hidden bool, opID [16]uint8) Inspect
commentJSON : func(c *memba_notes_v1.comment) string Inspect
CommentJSON : func(idHex string, cidHex string) string Inspect
CommentsJSON : func(idHex string, cursor string, limit int) string Inspect
Purge : func(id [16]uint8, limit int) int Inspect
mutatePurge : func(who .uverse.address, id [16]uint8, limit int) int Inspect
purgePrefix : func(tree *avl.Tree, prefix string, limit int) int Inspect
ManifestEntryBytes : untyped bigint =(1299 <untyped> bigint)
MaxManifestBytes : untyped bigint =(41570 <untyped> bigint)
MaxCipherCommentBytes : untyped bigint =(5687 <untyped> bigint)
recipient : type =memba_notes_v1.recipient
encrypted : func(mode uint8) bool Inspect
contains : func(addrs [].uverse.address, who .uverse.address) bool Inspect
parseManifest : func(data []uint8, epoch uint32, owner .uverse.address, mode uint8) []memba_notes_v1.recipient Inspect
parseManifestFor : func(data []uint8, epoch uint32, owner .uverse.address, mode uint8, currentOnly .uverse.address) []memba_notes_v1.recipient Inspect
validateCipher : func(blob []uint8, epoch uint32, field uint8, revision uint64, cap int) Inspect
validateCommitment : func(kc []uint8) Inspect
appendText : func(b []uint8, s string) []uint8 Inspect
epochCommitment : func(id [16]uint8, epoch uint32, key []uint8) []uint8 Inspect
manifestAddress : func(raw []uint8) .uverse.address Inspect
canonicalRecipient : func(who .uverse.address) .uverse.address Inspect
wrapJSON : func(entry []uint8, epoch uint32, who .uverse.address) string Inspect
epochRecord : type =memba_notes_v1.epochRecord
epochs : *avl.Tree Inspect
epochKey : func(id [16]uint8, epoch uint32) string Inspect
getEpoch : func(id [16]uint8, epoch uint32) *memba_notes_v1.epochRecord Inspect
privateWritable : func(n *memba_notes_v1.note) Inspect
setRecipients : func(n *memba_notes_v1.note, list []memba_notes_v1.recipient) Inspect
initializeEncrypted : func(n *memba_notes_v1.note, access []uint8, kc []uint8) Inspect
Rotate : func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, title []uint8, body []uint8, manifest []uint8, kc []uint8, opID [16]uint8) Inspect
mutateRotate : func(who .uverse.address, id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, title []uint8, body []uint8, manifest []uint8, kc []uint8, opID [16]uint8) Inspect
ApplyAccess : func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, manifest []uint8, opID [16]uint8) Inspect
mutateApplyAccess : func(who .uverse.address, id [16]uint8, baseRevision uint64, expectedEpoch uint32, mode uint8, manifest []uint8, opID [16]uint8) Inspect
Publish : func(id [16]uint8, baseRevision uint64, mode uint8, title []uint8, body []uint8, opID [16]uint8) Inspect
mutatePublish : func(who .uverse.address, id [16]uint8, baseRevision uint64, mode uint8, title []uint8, body []uint8, opID [16]uint8) Inspect
Reveal : func(id [16]uint8, baseRevision uint64, epoch uint32, key []uint8, opID [16]uint8) Inspect
mutateReveal : func(who .uverse.address, id [16]uint8, baseRevision uint64, epoch uint32, key []uint8, opID [16]uint8) Inspect
epochJSON : func(ep *memba_notes_v1.epochRecord, withManifest bool) string Inspect
EpochJSON : func(idHex string, epoch uint32) string Inspect
EpochsJSON : func(idHex string, cursor uint32, limit int) string Inspect
ReadersJSON : func(idHex string) string Inspect
manifestOwner : func(n *memba_notes_v1.note) .uverse.address Inspect
preserveTransferredWriters : func(n *memba_notes_v1.note) Inspect
WrapJSON : func(idHex string, epoch uint32, who .uverse.address) string Inspect
RefreshOwnWrap : func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, manifest []uint8, opID [16]uint8) Inspect
q : func(s string) string Inspect
u : func(n uint64) string Inspect
blob : func(b []uint8) string Inspect
noteJSON : func(n *memba_notes_v1.note, withBody bool) string Inspect
NoteJSON : func(idHex string) string Inspect
page : func(tree *avl.Tree, prefix string, cursor string, limit int) string Inspect
ListByOwnerJSON : func(addr .uverse.address, cursor string, limit int) string Inspect
ListPublicJSON : func(cursor string, limit int) string Inspect
ConfigJSON : func() string Inspect
GovRealmPath : untyped string ="gno.land/r/samcrew/memba_gov"
govAddress : .uverse.address =<gnolang.StringValue>
govMember : func(who .uverse.address) bool Inspect
SetGovWriters : func(id [16]uint8, baseRevision uint64, on bool, opID [16]uint8) Inspect
mutateSetGovWriters : func(who .uverse.address, id [16]uint8, baseRevision uint64, on bool, opID [16]uint8) Inspect
validGovAction : func(action string) bool Inspect
govDigest : func(n *memba_notes_v1.note, baseRevision uint64, ownerGeneration uint64, expectedEpoch uint32, action string, payload []uint8, opID [16]uint8) string Inspect
GovDigest : func(idHex string, baseRevision uint64, ownerGeneration uint64, expectedEpoch uint32, action string, payload []uint8, opID [16]uint8) string Inspect
GovApply : func(pid uint64, id [16]uint8, baseRevision uint64, ownerGeneration uint64, expectedEpoch uint32, action string, payload []uint8, opID [16]uint8) Inspect
dispatchGov : func(n *memba_notes_v1.note, rev uint64, epoch uint32, action string, payload []uint8, op [16]uint8) Inspect
MaxGovPayloadBytes : untyped bigint =(177152 <untyped> bigint)
govReader : type =memba_notes_v1.govReader
payloadReader : func(payload []uint8) *memba_notes_v1.govReader Inspect
historyBlob : type =memba_notes_v1.historyBlob
historyVersion : type =memba_notes_v1.historyVersion
historyInfo : type =memba_notes_v1.historyInfo
historyEntry : type =memba_notes_v1.historyEntry
historyComment : type =memba_notes_v1.historyComment
historyCall : type =memba_notes_v1.historyCall
historyEntries : *avl.Tree Inspect
historyComments : *avl.Tree Inspect
historyGov : *memba_notes_v1.historyCall =<zero>
historyKey : func(id [16]uint8, seq uint64) string Inspect
historyID : func(text string) [16]uint8 Inspect
historyGet : func(id [16]uint8) *memba_notes_v1.historyInfo Inspect
historyEntryAt : func(id [16]uint8, seq uint64) *memba_notes_v1.historyEntry Inspect
historyVersionAt : func(id [16]uint8, seq uint64) *memba_notes_v1.historyVersion Inspect
historyRevisionEntry : func(id [16]uint8, h *memba_notes_v1.historyInfo, revision uint64) *memba_notes_v1.historyEntry Inspect
historyBlobOf : func(data []uint8) *memba_notes_v1.historyBlob Inspect
rawID : func(id [16]uint8) string Inspect
historyNullableRaw : func(raw string) string Inspect
historyAppend : func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, cid [16]uint8, action string, detail string) *memba_notes_v1.historyEntry Inspect
historyNote : func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, action string, extra string) Inspect
historyWriters : func(latest *memba_notes_v1.historyVersion, writers [].uverse.address) [].uverse.address Inspect
historyNullableText : func(s string) string Inspect
historyCommentDetail : func(cid string, parent string, revision uint64, bodyRevision uint64, deleted bool, hidden bool, resolved bool, archived *memba_notes_v1.historyComment) string Inspect
historyCommentChange : func(n *memba_notes_v1.note, c *memba_notes_v1.comment, action string) Inspect
historyCleanup : func(n *memba_notes_v1.note, who .uverse.address, counts [5]int) Inspect
PublicHistoryInfoJSON : func(idHex string) string Inspect
historyEntryFields : func(e *memba_notes_v1.historyEntry) string Inspect
PublicHistoryJSON : func(idHex string, afterSeq uint64, throughSeq uint64, limit int) string Inspect
PublicHistoryEntryJSON : func(idHex string, seq uint64) string Inspect
PublicHistoryVersionJSON : func(idHex string, stateRevision uint64) string Inspect
PublicHistoryBodyChunkJSON : func(idHex string, seq uint64, offset int, limit int) string Inspect
PublicHistoryCommentJSON : func(idHex string, cidHex string) string Inspect
MaxModerators : untyped bigint =(32 <untyped> bigint)
moderators : [].uverse.address =<zero>
moderator : func(who .uverse.address) bool Inspect
AddModerator : func(to .uverse.address) Inspect
RemoveModerator : func(to .uverse.address) Inspect
ModeratorsJSON : func() string Inspect
ModerateListing : func(id [16]uint8, baseRevision uint64, visible bool, opID [16]uint8) Inspect
mutateModerateListing : func(who .uverse.address, id [16]uint8, baseRevision uint64, visible bool, opID [16]uint8) Inspect
RedactedTitle : untyped string ="Redacted by moderation"
RedactPublicContentAtSeq : func(id [16]uint8, baseRevision uint64, field uint8, seq uint64, opID [16]uint8) Inspect
mutateRedactPublicContentAtSeq : func(who .uverse.address, id [16]uint8, baseRevision uint64, field uint8, seq uint64, opID [16]uint8) Inspect
RedactPublicComment : func(id [16]uint8, cid [16]uint8, baseRevision uint64, opID [16]uint8) Inspect
mutateRedactPublicComment : func(who .uverse.address, id [16]uint8, cid [16]uint8, baseRevision uint64, opID [16]uint8) Inspect
CreateNote : func(id [16]uint8, mode uint8, title []uint8, body []uint8, access []uint8, commitment []uint8, maxFee int64, opID [16]uint8) Inspect
Commit : func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, fieldMask uint8, title []uint8, body []uint8, opID [16]uint8) Inspect
mutateCommit : func(who .uverse.address, id [16]uint8, baseRevision uint64, expectedEpoch uint32, fieldMask uint8, title []uint8, body []uint8, opID [16]uint8) Inspect
Rename : func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, title []uint8, opID [16]uint8) Inspect
Delete : func(id [16]uint8, baseRevision uint64, opID [16]uint8) Inspect
mutateDelete : func(who .uverse.address, id [16]uint8, baseRevision uint64, opID [16]uint8) Inspect
SetCommentMode : func(id [16]uint8, baseRevision uint64, open bool, opID [16]uint8) Inspect
mutateSetCommentMode : func(who .uverse.address, id [16]uint8, baseRevision uint64, open bool, opID [16]uint8) Inspect
init.183 : func() Inspect
assertNoCoins : func() Inspect
assertCreatePayment : func(maxFee int64) Inspect
OpRead : uint8 =0
OpWrite : uint8 =1
OpComment : uint8 =2
Policy : type =memba_notes_v1.Policy
policies : *avl.Tree Inspect
RegisterPolicy : func(slug string, p memba_notes_v1.Policy) string Inspect
SetPolicy : func(id [16]uint8, baseRevision uint64, op uint8, key string, opID [16]uint8) Inspect
mutateSetPolicy : func(who .uverse.address, id [16]uint8, baseRevision uint64, op uint8, key string, opID [16]uint8) Inspect
policyAllows : func(n *memba_notes_v1.note, who .uverse.address, op uint8) bool Inspect
PoliciesJSON : func(idHex string) string Inspect
GrantAccess : func(id [16]uint8, baseRevision uint64, expectedEpoch uint32, manifest []uint8, opID [16]uint8) Inspect
Render : func(path string) string Inspect
renderBoundary : func(body []uint8, pos int) int Inspect
MaxAccessRequests : untyped bigint =(256 <untyped> bigint)
RequestTTLBlocks : int64 =10000
accessRequest : type =memba_notes_v1.accessRequest
requests : *avl.Tree Inspect
requestKey : func(id [16]uint8, who .uverse.address) string Inspect
RequestAccess : func(id [16]uint8, opID [16]uint8) Inspect
closeRequest : func(n *memba_notes_v1.note, who .uverse.address, status string, actor .uverse.address, opID [16]uint8) Inspect
CancelAccessRequest : func(id [16]uint8, opID [16]uint8) Inspect
RejectAccessRequest : func(id [16]uint8, to .uverse.address, opID [16]uint8) Inspect
mutateRejectAccessRequest : func(who .uverse.address, id [16]uint8, to .uverse.address, opID [16]uint8) Inspect
acknowledgeRequests : func(n *memba_notes_v1.note, actor .uverse.address, opID [16]uint8) Inspect
requestJSON : func(r *memba_notes_v1.accessRequest) string Inspect
AccessRequestJSON : func(idHex string, who .uverse.address) string Inspect
requestStart : func(id [16]uint8, cursor string) string Inspect
AccessRequestsJSON : func(idHex string, cursor string, limit int) string Inspect
PurgeExpiredRequests : func(id [16]uint8, cursor string, limit int) string Inspect
purgeRequests : func(n *memba_notes_v1.note, limit int) int Inspect
seal : func(body []uint8) string Inspect
SealJSON : func(idHex string) string Inspect
enter : func(payable bool) .uverse.address Inspect
leave : func() Inspect
idText : func(id [16]uint8) string Inspect
readID : func(s string) [16]uint8 Inspect
find : func(id [16]uint8) *memba_notes_v1.note Inspect
live : func(id [16]uint8) *memba_notes_v1.note Inspect
expected : func(n *memba_notes_v1.note, rev uint64) Inspect
owner : func(n *memba_notes_v1.note, who .uverse.address) Inspect
operation : func(n *memba_notes_v1.note, op [16]uint8) Inspect
bump : func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, action string) Inspect
bumpHistory : func(n *memba_notes_v1.note, who .uverse.address, op [16]uint8, action string, historyExtra string) Inspect
copied : func(b []uint8) []uint8 Inspect
public : func(mode uint8) bool Inspect
indexKey : func(n *memba_notes_v1.note) string Inspect
index : func(n *memba_notes_v1.note) Inspect
unindex : func(n *memba_notes_v1.note) Inspect
validateTitle : func(title []uint8) Inspect
validatePublic : func(title []uint8, body []uint8) Inspect
copiedAddresses : func(a [].uverse.address) [].uverse.address Inspect
RealmPath : untyped string ="gno.land/r/samcrew/memba_notes_v1"
ReserveAddress : .uverse.address =<gnolang.StringValue>
ModePrivate : uint8 =0
ModeShared : uint8 =1
ModePublic : uint8 =3
ModePublicOpen : uint8 =4
MaxBodyBytes : untyped bigint =(131072 <untyped> bigint)
MaxCipherBodyBytes : untyped bigint =(135223 <untyped> bigint)
MaxTitleBytes : untyped bigint =(160 <untyped> bigint)
MaxCipherTitleBytes : untyped bigint =(231 <untyped> bigint)
MaxReaders : untyped bigint =(32 <untyped> bigint)
MaxPage : untyped bigint =(50 <untyped> bigint)
receipt : type =memba_notes_v1.receipt
note : type =memba_notes_v1.note
notes : *avl.Tree Inspect
ownerIndex : *avl.Tree Inspect
publicIndex : *avl.Tree Inspect
sharedIndex : *avl.Tree Inspect
sequence : uint64 =1
busy : bool =false
admin : .uverse.address =<gnolang.StringValue>
pendingAdmin : .uverse.address =<zero>
treasury : .uverse.address =<gnolang.StringValue>
createFee : int64 =100000
paused : bool =false