Skip to content

debug - [mainnet]

Module providing debug functionality.

use 0x1::string;
use 0x1::string_utils;

Constants

const MSG_1: vector<u8> = [97, 98, 99, 100, 101, 102];
const MSG_2: vector<u8> = [49, 50, 51, 52, 53, 54];

Functions

print

public fun print<T>(x: &T)
Implementation
public fun print<T>(x: &T) {
native_print(format(x));
}
public fun print_stack_trace()
Implementation
public fun print_stack_trace() {
native_print(native_stack_trace());
}

format

fun format<T>(x: &T): string::String
Implementation
inline fun format<T>(x: &T): String {
aptos_std::string_utils::debug_string(x)
}

native_print

fun native_print(x: string::String)
Implementation
native fun native_print(x: String);

native_stack_trace

fun native_stack_trace(): string::String
Implementation
native fun native_stack_trace(): String;

Specification

public fun print<T>(x: &T)
aborts_if false;
public fun print_stack_trace()
aborts_if false;

native_print

fun native_print(x: string::String)
pragma opaque;
aborts_if false;

native_stack_trace

fun native_stack_trace(): string::String
pragma opaque;
aborts_if false;