github.com/n1ghtfa1l/go-vnt@v0.6.4-alpha.6/core/wavm/tests/event/program.wat (about) 1 (module 2 (type $FUNCSIG$ii (func (param i32) (result i32))) 3 (type $FUNCSIG$viiji (func (param i32 i32 i64 i32))) 4 (type $FUNCSIG$viijijiijij (func (param i32 i32 i64 i32 i64 i32 i32 i64 i32 i64))) 5 (import "env" "Address" (func $Address (param i32) (result i32))) 6 (import "env" "INIT" (func $INIT (param i32 i32 i64 i32))) 7 (import "env" "TRANSFER" (func $TRANSFER (param i32 i32 i64 i32 i64 i32 i32 i64 i32 i64))) 8 (table 0 anyfunc) 9 (memory $0 1) 10 (data (i32.const 16) "0x880d84da2bE4D02830b03FF4CF0840924Be6B0A6\00") 11 (data (i32.const 64) "0x34d769818cbE989643DCDDf1beCcD04453059229\00") 12 (data (i32.const 112) "a balance transfer\00") 13 (data (i32.const 144) ".a balance transfer a balance transfer a balance transfer a balance transfer a balance transfer a balance transfer.\00") 14 (export "memory" (memory $0)) 15 (export "init" (func $init)) 16 (export "transfer" (func $transfer)) 17 (func $init (; 3 ;) (param $0 i64) 18 (local $1 i32) 19 (local $2 i32) 20 (call $INIT 21 (tee_local $1 22 (call $Address 23 (i32.const 16) 24 ) 25 ) 26 (tee_local $2 27 (call $Address 28 (i32.const 64) 29 ) 30 ) 31 (i64.const 5000) 32 (i32.const 112) 33 ) 34 (call $TRANSFER 35 (get_local $1) 36 (get_local $2) 37 (i64.const 5000) 38 (i32.const 144) 39 (i64.const 100) 40 (get_local $1) 41 (get_local $2) 42 (i64.const 5000) 43 (i32.const 144) 44 (i64.const 100) 45 ) 46 ) 47 (func $transfer (; 4 ;) 48 (local $0 i32) 49 (local $1 i32) 50 (call $TRANSFER 51 (tee_local $0 52 (call $Address 53 (i32.const 16) 54 ) 55 ) 56 (tee_local $1 57 (call $Address 58 (i32.const 64) 59 ) 60 ) 61 (i64.const 5000) 62 (i32.const 112) 63 (i64.const 100) 64 (get_local $0) 65 (get_local $1) 66 (i64.const 5000) 67 (i32.const 112) 68 (i64.const 100) 69 ) 70 ) 71 )