BoardID
typeValue
boards.BoardID
Board
typeValue
boards.Board
newBoard
func(id boards.BoardID, url string, name string, creator .uverse.address) *boards.Board- OID
- 068a5d…ba34:3
newBoard details
gRealmLink
txlink.RealmValue
<gnolang.StringValue>
gBoards
v0.Tree// id -> \*Board
- OID
- 068a5d…ba34:7
gBoards details
gBoardsCtr
int// increments Board.id
Value
0
gBoardsByName
v0.Tree// name -> \*Board
- OID
- 068a5d…ba34:10
gBoardsByName details
gDefaultAnonFee
int// minimum fee required if anonymous
Value
100000000
reName
*regexp.Regexp- OID
- 068a5d…ba34:13
reName details
getBoard
func(bid boards.BoardID) *boards.Board- OID
- 068a5d…ba34:83
getBoard details
incGetBoardID
func() boards.BoardID- OID
- 068a5d…ba34:85
incGetBoardID details
padLeft
func(str string, length int) string- OID
- 068a5d…ba34:86
padLeft details
padZero
func(u64 uint64, length int) string- OID
- 068a5d…ba34:87
padZero details
boardIDKey
func(bid boards.BoardID) string- OID
- 068a5d…ba34:88
boardIDKey details
postIDKey
func(pid boards.PostID) string- OID
- 068a5d…ba34:89
postIDKey details
indentBody
func(indent string, body string) string- OID
- 068a5d…ba34:90
indentBody details
summaryOf
func(str string, length int) stringNOTE: length must be greater than 3.
- OID
- 068a5d…ba34:91
summaryOf details
displayAddressMD
func(addr .uverse.address) string- OID
- 068a5d…ba34:92
displayAddressMD details
usernameOf
func(addr .uverse.address) string- OID
- 068a5d…ba34:93
usernameOf details
PostID
typeNOTE: a PostID is relative to the board.
Value
boards.PostID
Post
typeA Post is a "thread" or a "reply" depending on context. A thread is a Post of a Board that holds other replies.
Value
boards.Post
newPost
func(board *boards.Board, id boards.PostID, creator .uverse.address, title string, body string, threadID boards.PostID, parentID boards.PostID, repostBoard boards.BoardID) *boards.Post- OID
- 068a5d…ba34:94
newPost details
GetBoardIDFromName
func(name string) (boards.BoardID, bool)- OID
- 068a5d…ba34:96
GetBoardIDFromName details
CreateBoard
func(name string) boards.BoardID- OID
- 068a5d…ba34:98
CreateBoard details
checkAnonFee
func() boolcheckAnonFee reads unsafe.OriginSend() to verify the anonymous-posting fee was attached to the tx. Callers MUST also assert cur.Previous().IsUserCall() before calling — see docs/resources/effective-gno.md#verifying-inbound-coin-payments.
- OID
- 068a5d…ba34:99
checkAnonFee details
CreateThread
func(bid boards.BoardID, title string, body string) boards.PostID- OID
- 068a5d…ba34:100
CreateThread details
CreateReply
func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, body string) boards.PostID- OID
- 068a5d…ba34:101
CreateReply details
CreateRepost
func(bid boards.BoardID, postid boards.PostID, title string, body string, dstBoardID boards.BoardID) boards.PostIDIf dstBoard is private, does not ping back. If board specified by bid is private, panics.
- OID
- 068a5d…ba34:102
CreateRepost details
DeletePost
func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, reason string)- OID
- 068a5d…ba34:103
DeletePost details
EditPost
func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, title string, body string)- OID
- 068a5d…ba34:104
EditPost details
RenderBoard
func(bid boards.BoardID) stringRenders the board for display suitable as plaintext in console. This is suitable for demonstration or tests, but not for prod.
- OID
- 068a5d…ba34:105
RenderBoard details
Render
func(path string) string- OID
- 068a5d…ba34:107
Render details
Permission
typeValue
boards.Permission
DeletePermission
boards.PermissionValue
<gnolang.StringValue>
EditPermission
boards.PermissionValue
<gnolang.StringValue>
BoardID
:
type
=boards.BoardID
Board
:
type
=boards.Board
newBoard : func(id boards.BoardID, url string, name string, creator .uverse.address) *boards.Board Inspect
gRealmLink
:
txlink.Realm
=<gnolang.StringValue>
gBoards : v0.Tree Inspect
gBoardsCtr
:
int
=0
gBoardsByName : v0.Tree Inspect
gDefaultAnonFee
:
int
=100000000
reName : *regexp.Regexp Inspect
getBoard : func(bid boards.BoardID) *boards.Board Inspect
incGetBoardID : func() boards.BoardID Inspect
padLeft : func(str string, length int) string Inspect
padZero : func(u64 uint64, length int) string Inspect
boardIDKey : func(bid boards.BoardID) string Inspect
postIDKey : func(pid boards.PostID) string Inspect
indentBody : func(indent string, body string) string Inspect
summaryOf : func(str string, length int) string Inspect
displayAddressMD : func(addr .uverse.address) string Inspect
usernameOf : func(addr .uverse.address) string Inspect
PostID
:
type
=boards.PostID
Post
:
type
=boards.Post
newPost : func(board *boards.Board, id boards.PostID, creator .uverse.address, title string, body string, threadID boards.PostID, parentID boards.PostID, repostBoard boards.BoardID) *boards.Post Inspect
GetBoardIDFromName : func(name string) (boards.BoardID, bool) Inspect
CreateBoard : func(name string) boards.BoardID Inspect
checkAnonFee : func() bool Inspect
CreateThread : func(bid boards.BoardID, title string, body string) boards.PostID Inspect
CreateReply : func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, body string) boards.PostID Inspect
CreateRepost : func(bid boards.BoardID, postid boards.PostID, title string, body string, dstBoardID boards.BoardID) boards.PostID Inspect
DeletePost : func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, reason string) Inspect
EditPost : func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, title string, body string) Inspect
RenderBoard : func(bid boards.BoardID) string Inspect
Render : func(path string) string Inspect
Permission
:
type
=boards.Permission
DeletePermission
:
boards.Permission
=<gnolang.StringValue>
EditPermission
:
boards.Permission
=<gnolang.StringValue>