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

boards state

Back to all declarations

BoardID

type

Value

boards.BoardID

Board

type

Value

boards.Board

newBoard

func(id boards.BoardID, url string, name string, creator .uverse.address) *boards.Board
Open
OID
068a5d…ba34:3
newBoard details

Inspect func

gBoards

v0.Tree

// id -> \*Board

Open
OID
068a5d…ba34:7
gBoards details

Inspect ref

gBoardsCtr

int

// increments Board.id

Value

0

gBoardsByName

v0.Tree

// name -> \*Board

Open
OID
068a5d…ba34:10
gBoardsByName details

Inspect ref

gDefaultAnonFee

int

// minimum fee required if anonymous

Value

100000000

getBoard

func(bid boards.BoardID) *boards.Board
Open
OID
068a5d…ba34:83
getBoard details

Inspect func

incGetBoardID

func() boards.BoardID
Open
OID
068a5d…ba34:85
incGetBoardID details

Inspect func

padLeft

func(str string, length int) string
Open
OID
068a5d…ba34:86
padLeft details

Inspect func

padZero

func(u64 uint64, length int) string
Open
OID
068a5d…ba34:87
padZero details

Inspect func

boardIDKey

func(bid boards.BoardID) string
Open
OID
068a5d…ba34:88
boardIDKey details

Inspect func

postIDKey

func(pid boards.PostID) string
Open
OID
068a5d…ba34:89
postIDKey details

Inspect func

indentBody

func(indent string, body string) string
Open
OID
068a5d…ba34:90
indentBody details

Inspect func

summaryOf

func(str string, length int) string

NOTE: length must be greater than 3.

Open
OID
068a5d…ba34:91
summaryOf details

Inspect func

displayAddressMD

func(addr .uverse.address) string
Open
OID
068a5d…ba34:92
displayAddressMD details

Inspect func

usernameOf

func(addr .uverse.address) string
Open
OID
068a5d…ba34:93
usernameOf details

Inspect func

PostID

type

NOTE: a PostID is relative to the board.

Value

boards.PostID

Post

type

A 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
Open
OID
068a5d…ba34:94
newPost details

Inspect func

GetBoardIDFromName

func(name string) (boards.BoardID, bool)
Open
OID
068a5d…ba34:96
GetBoardIDFromName details

Inspect func

CreateBoard

func(name string) boards.BoardID
Open
OID
068a5d…ba34:98
CreateBoard details

Inspect func

checkAnonFee

func() bool

checkAnonFee 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.

Open
OID
068a5d…ba34:99
checkAnonFee details

Inspect func

CreateThread

func(bid boards.BoardID, title string, body string) boards.PostID
Open
OID
068a5d…ba34:100
CreateThread details

Inspect func

CreateReply

func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, body string) boards.PostID
Open
OID
068a5d…ba34:101
CreateReply details

Inspect func

CreateRepost

func(bid boards.BoardID, postid boards.PostID, title string, body string, dstBoardID boards.BoardID) boards.PostID

If dstBoard is private, does not ping back. If board specified by bid is private, panics.

Open
OID
068a5d…ba34:102
CreateRepost details

Inspect func

DeletePost

func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, reason string)
Open
OID
068a5d…ba34:103
DeletePost details

Inspect func

EditPost

func(bid boards.BoardID, threadid boards.PostID, postid boards.PostID, title string, body string)
Open
OID
068a5d…ba34:104
EditPost details

Inspect func

RenderBoard

func(bid boards.BoardID) string

Renders the board for display suitable as plaintext in console. This is suitable for demonstration or tests, but not for prod.

Open
OID
068a5d…ba34:105
RenderBoard details

Inspect func

Permission

type

Value

boards.Permission

DeletePermission

boards.Permission

Value

<gnolang.StringValue>

EditPermission

boards.Permission

Value

<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
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>