File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -10,3 +10,4 @@ edition = "2018"
1010[features ]
1111default = [ " std" ]
1212std = []
13+ debug = []
Original file line number Diff line number Diff line change 1+ /// The native debug interface exposed to the ewasm contract. These functions are for testing
2+ /// purposes only. On a live VM, any bytecode trying to import these symbols will be rejected.
3+ extern "C" {
4+ pub fn debug_print32 ( value : u32 ) ;
5+ pub fn debug_print64 ( value : u64 ) ;
6+ pub fn debug_printMem ( offset : * const u32 , len : u32 ) ;
7+ pub fn debug_printMemHex ( offset : * const u32 , len : u32 ) ;
8+ pub fn debug_printStorage ( pathOffset : * const u32 ) ;
9+ pub fn debug_printStorageHex ( pathOffset : * const u32 ) ;
10+ }
Original file line number Diff line number Diff line change 2121mod native;
2222pub mod types;
2323
24+ #[ cfg( feature = "debug" ) ]
25+ pub mod debug;
26+
2427#[ cfg( not( feature = "std" ) ) ]
2528pub mod convert;
2629
You can’t perform that action at this time.
0 commit comments