Skip to content

Commit

Permalink
Update all service
Browse files Browse the repository at this point in the history
  • Loading branch information
clw8998 committed Feb 14, 2025
1 parent 5a435af commit 9debde9
Show file tree
Hide file tree
Showing 9 changed files with 1,237 additions and 845 deletions.
548 changes: 470 additions & 78 deletions Cargo.lock

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions services/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1,354 changes: 677 additions & 677 deletions services/balances/balances.txt

Large diffs are not rendered by default.

22 changes: 11 additions & 11 deletions services/bootstrap/bootstrap.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,27 +16,27 @@
: @3
15: 28 83 00 jump @7
: @4 [export #0: 'is_authorized']
18: 33 07 a0 = 0x0
18: 33 07 a0 = 0
20: 32 00 ret
: @5 [export #1: 'refine']
22: 14 0a 04 00 ff fe 00 00 00 00 a3 = 0xfeff0004
32: 33 0b 24 a4 = 0x24
35: 33 07 a0 = 0x0
35: 33 07 a0 = 0
37: 32 00 ret
: @6 [export #2: 'accumulate']
39: 95 11 e8 sp = sp - 24
42: 7b 10 10 u64 [sp + 16] = ra
45: 7b 15 08 u64 [sp + 8] = s0
39: 95 11 e8 sp = sp + 0xffffffffffffffe8
42: 7b 10 10 u64 [sp + 0x10] = ra
45: 7b 15 08 u64 [sp + 0x8] = s0
48: 7b 16 u64 [sp] = s1
50: 14 07 00 00 ff fe 00 00 00 00 a0 = 0xfeff0000
60: 82 78 20 a1 = u64 [a0 + 32]
60: 82 78 20 a1 = u64 [a0 + 0x20]
63: 33 09 64 a2 = 0x64
66: 33 0a 64 a3 = 0x64
69: 0a 09 ecalli 9 // 'new'
71: 64 75 s0 = a0
73: 14 06 00 e0 fd fe 00 00 00 00 s1 = 0xfefde000
83: 49 06 u64 [s1 + 0] = 0
85: 7b 67 04 u64 [s1 + 4] = a0
85: 7b 67 04 u64 [s1 + 0x4] = a0
88: 14 09 04 e0 fd fe 00 00 00 00 a2 = 0xfefde004
98: 33 08 04 a1 = 0x4
101: 33 0a 04 a3 = 0x4
Expand All @@ -47,12 +47,12 @@
125: 64 57 a0 = s0
127: 64 6a a3 = s1
129: 0a 0b ecalli 11 // 'transfer'
131: 33 07 a0 = 0x0
133: 82 10 10 ra = u64 [sp + 16]
136: 82 15 08 s0 = u64 [sp + 8]
131: 33 07 a0 = 0
133: 82 10 10 ra = u64 [sp + 0x10]
136: 82 15 08 s0 = u64 [sp + 0x8]
139: 82 16 s1 = u64 [sp]
141: 95 11 18 sp = sp + 0x18
144: 32 00 ret
: @7 [export #3: 'on_transfer']
146: 33 07 a0 = 0x0
146: 33 07 a0 = 0
148: 32 00 ret
12 changes: 6 additions & 6 deletions services/delay/delay.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,21 @@
: @3
15: 28 27 jump @7
: @4 [export #0: 'is_authorized']
17: 33 07 a0 = 0x0
17: 33 07 a0 = 0
19: 32 00 ret
: @5 [export #1: 'refine']
21: 95 11 f8 sp = sp - 8
21: 95 11 f8 sp = sp + 0xfffffffffffffff8
24: 7b 10 u64 [sp] = ra
26: 14 07 00 00 ff fe 00 00 00 00 a0 = 0xfeff0000
36: 80 77 04 a0 = u32 [a0 + 4]
36: 80 77 04 a0 = u32 [a0 + 0x4]
39: 0a 63 ecalli 99 // 'delay'
41: 33 07 a0 = 0x0
41: 33 07 a0 = 0
43: 82 10 ra = u64 [sp]
45: 95 11 08 sp = sp + 0x8
48: 32 00 ret
: @6 [export #2: 'accumulate']
50: 33 07 a0 = 0x0
50: 33 07 a0 = 0
52: 32 00 ret
: @7 [export #3: 'on_transfer']
54: 33 07 a0 = 0x0
54: 33 07 a0 = 0
56: 32 00 ret
44 changes: 22 additions & 22 deletions services/fib/fib.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,67 +16,67 @@
: @3
15: 28 96 00 jump @11
: @4 [export #0: 'is_authorized']
18: 33 07 a0 = 0x0
18: 33 07 a0 = 0
20: 32 00 ret
: @5 [export #1: 'refine']
22: 95 11 d8 sp = sp - 40
25: 7b 10 20 u64 [sp + 32] = ra
28: 7b 15 18 u64 [sp + 24] = s0
31: 7b 16 10 u64 [sp + 16] = s1
22: 95 11 d8 sp = sp + 0xffffffffffffffd8
25: 7b 10 20 u64 [sp + 0x20] = ra
28: 7b 15 18 u64 [sp + 0x18] = s0
31: 7b 16 10 u64 [sp + 0x10] = s1
34: 48 11 08 u32 [sp + 8] = 0
37: 49 01 u64 [sp + 0] = 0
39: 64 17 a0 = sp
41: 33 09 0c a2 = 0xc
44: 33 0a 05 a3 = 0x5
47: 33 08 a1 = 0x0
49: 33 0b a4 = 0x0
51: 33 0c a5 = 0x0
47: 33 08 a1 = 0
49: 33 0b a4 = 0
51: 33 0c a5 = 0
53: 0a 12 ecalli 18 // 'fetch'
55: 01 fallthrough
: @6
56: 51 17 ff 14 jump @8 if a0 == 4294967295
: @7
60: 81 17 04 a0 = i32 [sp + 4]
63: 81 18 08 a1 = i32 [sp + 8]
60: 81 17 04 a0 = i32 [sp + 0x4]
63: 81 18 08 a1 = i32 [sp + 0x8]
66: 81 19 a2 = i32 [sp]
68: be 78 08 i32 a1 = a1 + a0
71: 83 99 01 i32 a2 = a2 + 0x1
74: 28 0b jump @9
: @8
76: 33 07 a0 = 0x0
76: 33 07 a0 = 0
78: 33 09 01 a2 = 0x1
81: 33 08 01 a1 = 0x1
84: 01 fallthrough
: @9
85: 7a 19 u32 [sp] = a2
87: 7a 18 04 u32 [sp + 4] = a1
90: 7a 17 08 u32 [sp + 8] = a0
87: 7a 18 04 u32 [sp + 0x4] = a1
90: 7a 17 08 u32 [sp + 0x8] = a0
93: 64 15 s0 = sp
95: 33 06 0c s1 = 0xc
98: 64 17 a0 = sp
100: 33 08 0c a1 = 0xc
103: 0a 13 ecalli 19 // 'export'
105: 64 5a a3 = s0
107: 64 6b a4 = s1
109: 33 07 a0 = 0x0
111: 82 10 20 ra = u64 [sp + 32]
114: 82 15 18 s0 = u64 [sp + 24]
117: 82 16 10 s1 = u64 [sp + 16]
109: 33 07 a0 = 0
111: 82 10 20 ra = u64 [sp + 0x20]
114: 82 15 18 s0 = u64 [sp + 0x18]
117: 82 16 10 s1 = u64 [sp + 0x10]
120: 95 11 28 sp = sp + 0x28
123: 32 00 ret
: @10 [export #2: 'accumulate']
125: 95 11 f0 sp = sp - 16
128: 7b 10 08 u64 [sp + 8] = ra
125: 95 11 f0 sp = sp + 0xfffffffffffffff0
128: 7b 10 08 u64 [sp + 0x8] = ra
131: 46 11 07 u8 [sp + 7] = 0
134: 14 09 00 00 ff fe 00 00 00 00 a2 = 0xfeff0000
144: 95 17 07 a0 = sp + 0x7
147: 33 08 01 a1 = 0x1
150: 33 0a 0c a3 = 0xc
153: 0a 03 ecalli 3 // 'write'
155: 33 07 a0 = 0x0
157: 82 10 08 ra = u64 [sp + 8]
155: 33 07 a0 = 0
157: 82 10 08 ra = u64 [sp + 0x8]
160: 95 11 10 sp = sp + 0x10
163: 32 00 ret
: @11 [export #3: 'on_transfer']
165: 33 07 a0 = 0x0
165: 33 07 a0 = 0
167: 32 00 ret
30 changes: 15 additions & 15 deletions services/megatron/megatron.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,25 @@
: @3
15: 28 87 00 jump @7
: @4 [export #0: 'is_authorized']
18: 33 07 a0 = 0x0
18: 33 07 a0 = 0
20: 32 00 ret
: @5 [export #1: 'refine']
22: 14 0a 04 00 ff fe 00 00 00 00 a3 = 0xfeff0004
32: 33 0b 24 a4 = 0x24
35: 33 07 a0 = 0x0
35: 33 07 a0 = 0
37: 32 00 ret
: @6 [export #2: 'accumulate']
39: 95 11 c0 sp = sp - 64
42: 7b 10 38 u64 [sp + 56] = ra
45: 7b 15 30 u64 [sp + 48] = s0
39: 95 11 c0 sp = sp + 0xffffffffffffffc0
42: 7b 10 38 u64 [sp + 0x38] = ra
45: 7b 15 30 u64 [sp + 0x30] = s0
48: 48 11 08 u32 [sp + 8] = 0
51: 49 01 u64 [sp + 0] = 0
53: 48 11 18 u32 [sp + 24] = 0
56: 49 11 10 u64 [sp + 16] = 0
59: 46 11 1f u8 [sp + 31] = 0
62: 14 08 00 00 ff fe 00 00 00 00 a1 = 0xfeff0000
72: 80 87 a0 = u32 [a1]
74: 80 85 04 s0 = u32 [a1 + 4]
74: 80 85 04 s0 = u32 [a1 + 0x4]
77: 95 18 1f a1 = sp + 0x1f
80: 33 09 01 a2 = 0x1
83: 64 1a a3 = sp
Expand All @@ -46,22 +46,22 @@
99: 33 0b 0c a4 = 0xc
102: 64 57 a0 = s0
104: 0a 02 ecalli 2 // 'read'
106: 81 17 04 a0 = i32 [sp + 4]
109: 81 18 08 a1 = i32 [sp + 8]
112: 81 19 14 a2 = i32 [sp + 20]
115: 81 1a 18 a3 = i32 [sp + 24]
106: 81 17 04 a0 = i32 [sp + 0x4]
109: 81 18 08 a1 = i32 [sp + 0x8]
112: 81 19 14 a2 = i32 [sp + 0x14]
115: 81 1a 18 a3 = i32 [sp + 0x18]
118: 81 1b a4 = i32 [sp]
120: be 97 07 i32 a0 = a0 + a2
123: be a8 08 i32 a1 = a1 + a3
126: 7a 1b 20 u32 [sp + 32] = a4
129: 7a 17 24 u32 [sp + 36] = a0
132: 7a 18 28 u32 [sp + 40] = a1
126: 7a 1b 20 u32 [sp + 0x20] = a4
129: 7a 17 24 u32 [sp + 0x24] = a0
132: 7a 18 28 u32 [sp + 0x28] = a1
135: 95 17 1f a0 = sp + 0x1f
138: 33 08 01 a1 = 0x1
141: 95 19 20 a2 = sp + 0x20
144: 33 0a 0c a3 = 0xc
147: 0a 03 ecalli 3 // 'write'
149: 00 trap
: @7 [export #3: 'on_transfer']
150: 33 07 a0 = 0x0
152: 32 00 ret
150: 33 07 a0 = 0
152: 32 00 ret
12 changes: 6 additions & 6 deletions services/transfer/transfer.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,25 @@
: @3
15: 28 41 jump @7
: @4 [export #0: 'is_authorized']
17: 33 07 a0 = 0x0
17: 33 07 a0 = 0
19: 32 00 ret
: @5 [export #1: 'refine']
21: 14 0a 04 00 ff fe 00 00 00 00 a3 = 0xfeff0004
31: 33 0b 08 a4 = 0x8
34: 33 07 a0 = 0x0
34: 33 07 a0 = 0
36: 32 00 ret
: @6 [export #2: 'accumulate']
38: 95 11 f8 sp = sp - 8
38: 95 11 f8 sp = sp + 0xfffffffffffffff8
41: 7b 10 u64 [sp] = ra
43: 14 08 00 00 ff fe 00 00 00 00 a1 = 0xfeff0000
53: 80 87 a0 = u32 [a1]
55: 80 88 04 a1 = u32 [a1 + 4]
55: 80 88 04 a1 = u32 [a1 + 0x4]
58: 14 0a 00 e0 fd fe 00 00 00 00 a3 = 0xfefde000
68: 33 09 64 a2 = 0x64
71: 0a 0b ecalli 11 // 'transfer'
73: 82 10 ra = u64 [sp]
75: 95 11 08 sp = sp + 0x8
78: 32 00 ret
: @7 [export #3: 'on_transfer']
80: 33 07 a0 = 0x0
82: 32 00 ret
80: 33 07 a0 = 0
82: 32 00 ret
Loading

0 comments on commit 9debde9

Please sign in to comment.