MCPcopy Create free account

hub / github.com/WilfredTA/ser / functions

Functions255 in github.com/WilfredTA/ser

↓ 177 callersMethodpc
(&self)
src/machine.rs:350
↓ 138 callersMethodas_ref
(&self)
src/conversion/mod.rs:117
↓ 83 callersMethodbyte_size
(&self)
src/instruction/mod.rs:214
↓ 48 callersMethodstack
(&self)
src/machine.rs:354
↓ 33 callersFunctionctx
()
src/smt/mod.rs:36
↓ 29 callersMethodsimplify
(&mut self)
src/smt/bitvec/mod.rs:44
↓ 22 callersMethodpeek_top
(&self)
src/stack.rs:88
↓ 22 callersMethodpush
(&mut self, val: BitVec<SZ>)
src/stack.rs:18
↓ 19 callersMethodinsert
(&mut self, tree: impl Into<StateTree<'ctx>>)
src/state/tree.rs:156
↓ 17 callersFunctionbvi
(val: impl Into<i32>)
src/lib.rs:26
↓ 16 callersFunctionexec_dup_nth
(mach: &EvmState, n: usize)
src/instruction/mod.rs:183
↓ 16 callersFunctionexec_swap_nth
(mach: &EvmState, n: usize)
src/instruction/mod.rs:197
↓ 15 callersMethodinto_iter
(self)
src/state/tree.rs:416
↓ 13 callersMethodpeek
(&self)
src/stack.rs:29
↓ 12 callersMethodget
(&self, pc: usize)
src/parser.rs:543
↓ 12 callersMethodparse
(&self)
src/parser.rs:21
↓ 10 callersMethodexec
(&mut self)
src/machine.rs:214
↓ 10 callersMethodid
(&self)
src/state/tree.rs:29
↓ 8 callersMethodleaves
(&self)
src/state/tree.rs:308
↓ 8 callersMethodpop
(&mut self)
src/stack.rs:23
↓ 8 callersMethodpush
(&mut self, val: EvmState, constraint: Bool<'ctx>)
src/state/tree.rs:361
↓ 7 callersMethodget_size
(&self)
src/parser.rs:547
↓ 7 callersMethodpeek_nth
where n = 0 is top of the stack
src/stack.rs:43
↓ 6 callersMethodset_left
(mut self, left: NodeId)
src/exec/mod.rs:55
↓ 5 callersMethodcurr_instruction
(&self)
src/state/evm.rs:85
↓ 5 callersMethodset_pc
(&mut self, new_pc: usize)
src/state/evm.rs:65
↓ 4 callersMethodcan_continue
(&self)
src/state/evm.rs:82
↓ 4 callersMethodinsert_left_of
(&mut self, tree: impl Into<StateTree<'ctx>>, id: Uuid)
src/state/tree.rs:281
↓ 4 callersFunctionrandom_bv_arg
()
src/lib.rs:40
↓ 3 callersMethodapply_change
(&mut self, rec: Self::Record)
src/stack.rs:100
↓ 3 callersMethodapply_change
(&mut self, rec: Self::Record)
src/state/evm.rs:34
↓ 3 callersFunctionbvc
(val: impl AsRef<str>)
src/lib.rs:37
↓ 3 callersMethodexec
(&self, mach: &EvmState, env: &ExecutionEnv)
src/instruction/mod.rs:255
↓ 3 callersMethodm_size
(&self)
src/memory.rs:68
↓ 3 callersMethodmem
(&self)
src/machine.rs:366
↓ 3 callersMethodmem_read
(&self, idx: Index)
src/machine.rs:374
↓ 3 callersFunctionpush_op
(sz: u8, val: &[u8])
src/parser.rs:163
↓ 3 callersFunctionpush_size
(b: u8)
src/parser.rs:137
↓ 3 callersMethodread
(&self, idx: Index)
src/memory.rs:77
↓ 3 callersMethodset_right
(mut self, right: NodeId)
src/exec/mod.rs:59
↓ 3 callersMethodsize
(&self)
src/stack.rs:37
↓ 3 callersMethodsstore
(&mut self, index: BitVec<32>, val: StorageValue)
src/storage.rs:32
↓ 2 callersFunctionbitvec_array_to_bv
(value: Vec<BitVec<1>>)
src/conversion/mod.rs:93
↓ 2 callersFunctioncall_value
()
src/state/env.rs:50
↓ 2 callersFunctiondup_op
(sz: u8)
src/parser.rs:338
↓ 2 callersFunctiondup_size
(b: u8)
src/parser.rs:122
↓ 2 callersMethodget
(&self, addr: &Address)
src/storage.rs:61
↓ 2 callersMethodinsert_right_of
(&mut self, tree: impl Into<StateTree<'ctx>>, id: Uuid)
src/state/tree.rs:301
↓ 2 callersFunctionis_dup
(b: u8)
src/parser.rs:110
↓ 2 callersFunctionis_push
(b: u8)
src/parser.rs:118
↓ 2 callersFunctionis_swap
(b: u8)
src/parser.rs:114
↓ 2 callersFunctionpush32
(v: BitVec<32>)
src/instruction/mod.rs:1897
↓ 2 callersMethodread_word
(&self, idx: Index)
src/memory.rs:95
↓ 2 callersMethodsize
(&self)
src/memory.rs:64
↓ 2 callersMethodstep_from_mut
(&mut self, node_id: &NodeId, env: &ExecutionEnv)
src/exec/mod.rs:159
↓ 2 callersMethodswap_nth
where n is stack modulo top element;
src/stack.rs:51
↓ 2 callersFunctionswap_op
(sz: u8)
src/parser.rs:316
↓ 2 callersFunctionswap_size
(b: u8)
src/parser.rs:130
↓ 2 callersMethodwrite_word
(&mut self, idx: Index, word: BitVec<32>)
src/memory.rs:125
↓ 1 callersFunctionbalance
We add an extra argument here because the balance of an address is not necessarily the same during every step of a contract's execution.
src/state/env.rs:146
↓ 1 callersFunctionblock_hash
()
src/state/env.rs:100
↓ 1 callersFunctioncall_data_load
()
src/state/env.rs:27
↓ 1 callersFunctioncall_data_size
()
src/state/env.rs:55
↓ 1 callersMethodcalldataload
(&self, offset: &BitVec<32>)
src/state/context.rs:74
↓ 1 callersMethodcalldatasize
(&self)
src/state/context.rs:65
↓ 1 callersFunctioncaller
()
src/state/env.rs:60
↓ 1 callersMethodcaller
(&self)
src/state/context.rs:53
↓ 1 callersFunctionchain_id
Note: Some of these functions in EVM have no arguments. The reason they are passed an argument here is because a zero argument function is mat
src/state/env.rs:23
↓ 1 callersFunctioncoinbase
()
src/state/env.rs:95
↓ 1 callersMethodcurr_inst_debug
(&self)
src/state/evm.rs:90
↓ 1 callersMethodcurrent
(&self)
src/smt/mod.rs:31
↓ 1 callersFunctiondifficulty
()
src/state/env.rs:130
↓ 1 callersFunctiondup1
()
src/instruction/mod.rs:1752
↓ 1 callersFunctiondup10
()
src/instruction/mod.rs:1779
↓ 1 callersFunctiondup11
()
src/instruction/mod.rs:1782
↓ 1 callersFunctiondup12
()
src/instruction/mod.rs:1785
↓ 1 callersFunctiondup13
()
src/instruction/mod.rs:1788
↓ 1 callersFunctiondup14
()
src/instruction/mod.rs:1791
↓ 1 callersFunctiondup15
()
src/instruction/mod.rs:1794
↓ 1 callersFunctiondup16
()
src/instruction/mod.rs:1797
↓ 1 callersFunctiondup2
()
src/instruction/mod.rs:1755
↓ 1 callersFunctiondup3
()
src/instruction/mod.rs:1758
↓ 1 callersFunctiondup4
()
src/instruction/mod.rs:1761
↓ 1 callersFunctiondup5
()
src/instruction/mod.rs:1764
↓ 1 callersFunctiondup6
()
src/instruction/mod.rs:1767
↓ 1 callersFunctiondup7
()
src/instruction/mod.rs:1770
↓ 1 callersFunctiondup8
()
src/instruction/mod.rs:1773
↓ 1 callersFunctiondup9
()
src/instruction/mod.rs:1776
↓ 1 callersMethodfind_by_id
(&self, id: &NodeId)
src/state/tree.rs:168
↓ 1 callersFunctiongas
Takes random bitvec as argument so that gas is not treated as a constant function.
src/state/env.rs:75
↓ 1 callersFunctiongas_lim
()
src/state/env.rs:85
↓ 1 callersFunctiongas_price
()
src/state/env.rs:90
↓ 1 callersMethodhalted_left
(&self)
src/exec/mod.rs:36
↓ 1 callersMethodhalted_right
(&self)
src/exec/mod.rs:40
↓ 1 callersMethodinsert_left_helper
( &mut self, tree: &StateTree<'ctx>, id: Uuid, )
src/state/tree.rs:186
↓ 1 callersMethodinsert_right_helper_iterative
(&mut self, tree: impl Into<StateTree<'ctx>>, id: Uuid)
src/state/tree.rs:247
↓ 1 callersMethodleft_id
(&self)
src/exec/mod.rs:47
↓ 1 callersMethodmemory
(&self)
src/memory.rs:61
↓ 1 callersFunctionorigin
()
src/state/env.rs:65
↓ 1 callersFunctionparse_dup
(byte: u8)
src/parser.rs:102
next →1–100 of 255, ranked by callers