Expand description

Provides macros used for logging messages on-chain, with the ability to provide “trace level” logging messages.

In addition to this, the trace level logging messages utilizes stack based formatting if the message size is less than 512 bytes for maximal compute units consumption efficiency

Macros

msg_panic! is a wrapper around the msg! and panic! macros used to log an error message, and panic in bpf environments which do not actually show a message emitted by a panic macro

msg_trace! is a wrapper around the msg! macro, that faciliates logging trace level logs, which include the file and line number from where the message was emitted.