Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WilfredTA/ser
/ functions
Functions
255 in github.com/WilfredTA/ser
⨍
Functions
255
◇
Types & classes
43
↓ 1 callers
Function
parse_push
Returns instruction + any left over bytes in the slice after extracting the opcode & opcode args
src/parser.rs:73
↓ 1 callers
Function
parse_swap
(byte: u8)
src/parser.rs:106
↓ 1 callers
Method
pgm_counter
(&self)
src/state/evm.rs:62
↓ 1 callers
Function
push1
(v: BitVec<1>)
src/instruction/mod.rs:1804
↓ 1 callers
Function
push10
(v: BitVec<10>)
src/instruction/mod.rs:1831
↓ 1 callers
Function
push11
(v: BitVec<11>)
src/instruction/mod.rs:1834
↓ 1 callers
Function
push12
(v: BitVec<12>)
src/instruction/mod.rs:1837
↓ 1 callers
Function
push13
(v: BitVec<13>)
src/instruction/mod.rs:1840
↓ 1 callers
Function
push14
(v: BitVec<14>)
src/instruction/mod.rs:1843
↓ 1 callers
Function
push15
(v: BitVec<15>)
src/instruction/mod.rs:1846
↓ 1 callers
Function
push16
(v: BitVec<16>)
src/instruction/mod.rs:1849
↓ 1 callers
Function
push17
(v: BitVec<17>)
src/instruction/mod.rs:1852
↓ 1 callers
Function
push18
(v: BitVec<18>)
src/instruction/mod.rs:1855
↓ 1 callers
Function
push19
(v: BitVec<19>)
src/instruction/mod.rs:1858
↓ 1 callers
Function
push2
(v: BitVec<2>)
src/instruction/mod.rs:1807
↓ 1 callers
Function
push20
(v: BitVec<20>)
src/instruction/mod.rs:1861
↓ 1 callers
Function
push21
(v: BitVec<21>)
src/instruction/mod.rs:1864
↓ 1 callers
Function
push22
(v: BitVec<22>)
src/instruction/mod.rs:1867
↓ 1 callers
Function
push23
(v: BitVec<23>)
src/instruction/mod.rs:1870
↓ 1 callers
Function
push24
(v: BitVec<24>)
src/instruction/mod.rs:1873
↓ 1 callers
Function
push25
(v: BitVec<25>)
src/instruction/mod.rs:1876
↓ 1 callers
Function
push26
(v: BitVec<26>)
src/instruction/mod.rs:1879
↓ 1 callers
Function
push27
(v: BitVec<27>)
src/instruction/mod.rs:1882
↓ 1 callers
Function
push28
(v: BitVec<28>)
src/instruction/mod.rs:1885
↓ 1 callers
Function
push29
(v: BitVec<29>)
src/instruction/mod.rs:1888
↓ 1 callers
Function
push3
(v: BitVec<3>)
src/instruction/mod.rs:1810
↓ 1 callers
Function
push30
(v: BitVec<30>)
src/instruction/mod.rs:1891
↓ 1 callers
Function
push31
(v: BitVec<31>)
src/instruction/mod.rs:1894
↓ 1 callers
Function
push4
(v: BitVec<4>)
src/instruction/mod.rs:1813
↓ 1 callers
Function
push5
(v: BitVec<5>)
src/instruction/mod.rs:1816
↓ 1 callers
Function
push6
(v: BitVec<6>)
src/instruction/mod.rs:1819
↓ 1 callers
Function
push7
(v: BitVec<7>)
src/instruction/mod.rs:1822
↓ 1 callers
Function
push8
(v: BitVec<8>)
src/instruction/mod.rs:1825
↓ 1 callers
Function
push9
(v: BitVec<9>)
src/instruction/mod.rs:1828
↓ 1 callers
Function
push_arg_to_push
(arg: &[u8])
src/conversion/mod.rs:126
↓ 1 callers
Method
read_with_offset
( &self, offset: Index, size: impl Into<usize> + Clone, )
src/memory.rs:83
↓ 1 callers
Method
right_id
(&self)
src/exec/mod.rs:51
↓ 1 callers
Function
sha3
(size: u32)
src/state/env.rs:37
↓ 1 callers
Method
sload
(&self, index: &BitVec<32>)
src/storage.rs:36
↓ 1 callers
Method
step_mut
Returns the StepRecord AND updates the Exec state tree
src/exec/mod.rs:75
↓ 1 callers
Method
storage_read
(&self, idx: &Index)
src/machine.rs:394
↓ 1 callers
Function
timestamp
()
src/state/env.rs:125
↓ 1 callers
Method
write
(&mut self, idx: Index, val: BitVec<1>)
src/memory.rs:72
Function
add
()
src/instruction/mod.rs:1741
Function
address
()
src/state/env.rs:70
Method
apply_change
(&mut self, rec: Self::Record)
src/memory.rs:20
Method
apply_change
(&mut self, rec: Self::Record)
src/storage.rs:81
Function
block_num
()
src/state/env.rs:120
Method
branched
(&self)
src/exec/mod.rs:43
Function
bvi_32byte
(val: u64)
src/lib.rs:30
Function
bvi_8byte
(val: u64)
src/lib.rs:34
Function
can_parse_larger_pgm_with_storage
()
src/parser.rs:610
Function
can_parse_simple_pgm
()
src/parser.rs:590
Function
can_run_counter_with_storage_mapping_pgm
()
tests/lib.rs:50
Function
can_run_simple_parsed_pgm
()
tests/lib.rs:13
Function
can_run_simple_storage_pgm
()
tests/lib.rs:30
Method
default
()
src/machine.rs:32
Method
default
()
src/storage.rs:26
Method
default
()
src/smt/mod.rs:53
Method
default
()
src/smt/bitvec/mod.rs:50
Method
default
()
src/state/tree.rs:13
Method
default
()
src/state/context.rs:115
Method
eq
(&self, other: &Self)
src/smt/bitvec/mod.rs:60
Method
exec_check
( trace: Execution<'ctx>, )
src/machine.rs:134
Function
ext_code_hash
()
src/state/env.rs:134
Function
ext_code_size
()
src/state/env.rs:110
Method
falsify
(&self, assertion: Bool)
src/machine.rs:51
Method
find_paths
( node: &Option<Box<StateTree<'ctx>>>, current_path: &mut Vec<(NodeId, Instruction, Option<Boo
src/state/tree.rs:120
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/memory.rs:146
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/state/evm.rs:99
Method
from
(value: u8)
src/parser.rs:386
Method
from
(idx: Index)
src/record.rs:23
Method
from
(value: Uint<256, 4>)
src/conversion/mod.rs:16
Method
from
(t: (EvmState, Bool<'ctx>))
src/state/tree.rs:54
Method
from_byte
(value: u8)
src/parser.rs:361
Method
from_slice
Has to handle when it's a push or dup, otherwise easy 1-1 conversion
src/parser.rs:366
Method
gen_random_address_20
()
src/state/context.rs:24
Method
gen_random_address_32
Zero-padded 32-byte address
src/state/context.rs:29
Method
get_contract_code
(&self, addr: &Address)
src/state/context.rs:61
Method
hash
(&self, state: &mut H)
src/smt/bitvec/mod.rs:31
Method
inc_pc
(&mut self)
src/state/evm.rs:77
Method
init_with_addrs
(addrs: Vec<Address>)
src/storage.rs:53
Method
inorder
(&self)
src/state/tree.rs:102
Method
inorder_stateless
(&self)
src/state/tree.rs:142
Method
insert_left_helper_iterative
(&mut self, tree: impl Into<StateTree<'ctx>>, id: Uuid)
src/state/tree.rs:264
Method
insert_right_helper
( &mut self, tree: impl Into<StateTree<'ctx>>, id: Uuid, )
src/state/tree.rs:217
Function
is_push_works
()
src/parser.rs:553
Function
is_zero
()
src/instruction/mod.rs:1749
Function
jumpi
()
src/instruction/mod.rs:1745
Function
machine_returns_one_exec_for_non_branching_pgm
()
src/machine.rs:408
Function
main
()
examples/swaps.rs:53
Function
main
()
examples/simple_token.rs:18
Function
main
()
examples/simple_storage.rs:10
Function
main
()
examples/simple_storage_deploy.rs:10
Function
main
()
examples/simple_pgm.rs:8
Function
make_storage_arr
()
src/storage.rs:12
Method
mem_apply
(&mut self, mem_rec: MemChange)
src/machine.rs:382
Method
mem_write
(&mut self, idx: Index, val: BitVec<32>)
src/machine.rs:370
Method
memory_string
(&self)
src/memory.rs:169
Method
name
(&self)
src/smt/mod.rs:46
← previous
next →
101–200 of 255, ranked by callers