2024-10-31 07:11:41 +00:00
|
|
|
@method_id(101)
|
|
|
|
fun test1(cs: slice) {
|
2024-10-31 07:18:54 +00:00
|
|
|
return cs.loadUint(8)+cs.loadUint(8)+cs.loadUint(8)+cs.loadUint(8);
|
2024-10-31 07:11:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@method_id(102)
|
|
|
|
fun test2(cs: slice) {
|
|
|
|
var (x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10,
|
|
|
|
x11, x12, x13, x14, x15, x16, x17, x18, x19) = f(cs);
|
|
|
|
return x0 + x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9
|
|
|
|
+ x10+ x11+ x12+ x13+ x14+ x15+ x16+ x17+ x18+ x19;
|
|
|
|
}
|
|
|
|
|
|
|
|
fun main(cs: slice) {
|
2024-10-31 07:18:54 +00:00
|
|
|
return (cs.loadUint(8), cs.loadUint(8), cs.loadUint(8), cs.loadUint(8));
|
2024-10-31 07:11:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
fun f(cs: slice) {
|
2024-10-31 07:18:54 +00:00
|
|
|
return (cs.loadUint(8), cs.loadUint(8), cs.loadUint(8), cs.loadUint(8),
|
|
|
|
cs.loadUint(8), cs.loadUint(8), cs.loadUint(8), cs.loadUint(8),
|
|
|
|
cs.loadUint(8), cs.loadUint(8), cs.loadUint(8), cs.loadUint(8),
|
|
|
|
cs.loadUint(8), cs.loadUint(8), cs.loadUint(8), cs.loadUint(8),
|
|
|
|
cs.loadUint(8), cs.loadUint(8), cs.loadUint(8), cs.loadUint(8));
|
2024-10-31 07:11:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
method_id | in | out
|
|
|
|
@testcase | 102 | x{000102030405060708090a0b0c0d0e0f10111213} | 190
|
|
|
|
@testcase | 101 | x{000102030405060708090a0b0c0d0e0f10111213} | 6
|
|
|
|
@testcase | 0 | x{000102030405060708090a0b0c0d0e0f10111213} | 0 1 2 3
|
|
|
|
|
|
|
|
@code_hash 58474889199998908444151060994149070836199913191952040273624197630531731101157
|
|
|
|
*/
|