File tree Expand file tree Collapse file tree 4 files changed +19
-7
lines changed
testing/integration/actors/fil_token_actor Expand file tree Collapse file tree 4 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,6 @@ name = "fil_token"
3
3
version = " 0.1.0"
4
4
edition = " 2021"
5
5
6
- # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
7
-
8
6
[dependencies ]
9
7
anyhow = " 1.0.56"
10
8
cid = { version = " 0.8.3" , default-features = false , features = [" serde-codec" ] }
Original file line number Diff line number Diff line change
1
+ nightly
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ edition = "2021"
7
7
[dependencies ]
8
8
fvm_sdk = { version = " 1.0.0 " }
9
9
fvm_shared = { version = " 0.8.0" }
10
+ fil_token = { version = " 0.1.0" , path = " ../../../../fil_token" }
10
11
11
12
[build-dependencies ]
12
13
wasm-builder = " 3.0.1"
Original file line number Diff line number Diff line change
1
+ use fil_token;
1
2
use fvm_sdk as sdk;
2
3
3
4
/// Placeholder invoke for testing
4
5
#[ no_mangle]
5
- pub fn invoke ( _ : u32 ) -> u32 {
6
+ pub fn invoke ( params : u32 ) -> u32 {
6
7
// Conduct method dispatch. Handle input parameters and return data.
7
- sdk:: vm:: abort (
8
- fvm_shared:: error:: ExitCode :: FIRST_USER_EXIT_CODE ,
9
- Some ( "sample abort" ) ,
10
- )
8
+ let method_num = sdk:: message:: method_number ( ) ;
9
+
10
+ match method_num {
11
+ 1 => constructor ( ) ,
12
+ _ => {
13
+ sdk:: vm:: abort (
14
+ fvm_shared:: error:: ExitCode :: FIRST_USER_EXIT_CODE ,
15
+ Some ( "sample abort" ) ,
16
+ ) ;
17
+ }
18
+ }
19
+ }
20
+
21
+ fn constructor ( ) -> u32 {
22
+ 0_u32
11
23
}
You can’t perform that action at this time.
0 commit comments