neo_solidity/cli/bytecode/bytecode_builtins/builtin_call/syscall.rs
1fn emit_syscall_builtin(bytecode: &mut Vec<u8>, name: &str, arg_count: usize) {
2 if name == "System.Storage.Find" && arg_count == 2 {
3 // Neo N3 Storage.Find(context, prefix, options)
4 bytecode.push(0x10); // FindOptions.None
5 }
6 if name == "System.Storage.Local.Find" && arg_count == 1 {
7 // Neo N3 Storage.Local.Find(prefix, options)
8 bytecode.push(0x10); // FindOptions.None
9 }
10 emit_syscall(bytecode, name);
11 if is_void_syscall(name) {
12 bytecode.push(0x11); // PUSH1 for void syscalls
13 }
14}