Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RosemarySheridan/gemsy
/ functions
Functions
2,245 in github.com/RosemarySheridan/gemsy
⨍
Functions
2,245
◇
Types & classes
294
↓ 3 callers
Function
assert_all_based
assert that input is made of base field elements
crates/zkvm-jetpack/src/jets/tip5_jets.rs:59
↓ 3 callers
Function
assert_common_jet_size
( context: &mut Context, jet: Jet, sam: &[fn(&mut NockStack) -> Noun],
crates/nockvm/rust/nockvm/src/jets.rs:506
↓ 3 callers
Function
assert_in_const_fn
(val: bool)
crates/nockvm/rust/ibig/src/assert.rs:2
↓ 3 callers
Method
assert_noun_in
Doesn't need an OOM check, just an assertion. We expect it to panic.
crates/nockvm/rust/nockvm/src/mem.rs:1433
↓ 3 callers
Function
badd
(a: u64, b: u64)
crates/zkvm-jetpack/src/form/math/base.rs:30
↓ 3 callers
Function
based
(a_noun: Noun)
crates/zkvm-jetpack/src/jets/base_jets.rs:148
↓ 3 callers
Function
bex
(arg: usize)
crates/zkvm-jetpack/src/jets/mary_jets.rs:224
↓ 3 callers
Function
bit_len
(x: T)
crates/nockvm/rust/ibig/src/math.rs:10
↓ 3 callers
Function
bits_to_word
Convert length in bits to length in 64-bit words
crates/nockvm/rust/nockvm/src/jets.rs:237
↓ 3 callers
Function
bmul
(a: u64, b: u64)
crates/zkvm-jetpack/src/form/math/base.rs:93
↓ 3 callers
Function
bp_hadamard
(a: &[Belt], b: &[Belt], res: &mut [Belt])
crates/zkvm-jetpack/src/form/math/bpoly.rs:143
↓ 3 callers
Function
bp_ntt
(bp: &[Belt], root: &Belt)
crates/zkvm-jetpack/src/form/math/bpoly.rs:217
↓ 3 callers
Function
bpadd
(a: &[Belt], b: &[Belt], res: &mut [Belt])
crates/zkvm-jetpack/src/form/math/bpoly.rs:6
↓ 3 callers
Function
calc_cell_mug_u32
Unsafe because this passes a direct atom to mum_u32 made by concatenating the two mugs, * so we must ensure that the tail_mug conforms to the mug inv
crates/nockvm/rust/nockvm/src/mug.rs:62
↓ 3 callers
Function
cdr
(h: &mut Hamsterator<Noun>)
crates/nockvm/rust/nockvm/src/hamt.rs:711
↓ 3 callers
Function
ceil_div
(a: T, b: T)
crates/nockvm/rust/ibig/src/math.rs:39
↓ 3 callers
Function
ch_double
(p: CheetahPoint)
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:226
↓ 3 callers
Function
compress_ion
(ion: &Ion, a: &Felt, b: &Felt, c: &Felt)
crates/zkvm-jetpack/src/jets/compute_table_jets_v2.rs:495
↓ 3 callers
Function
compute_sfcons_inv
( state: &StateData, row: &[u64], chals: &MegaExtChals, )
crates/zkvm-jetpack/src/jets/compute_table_jets_v2.rs:262
↓ 3 callers
Function
create_scry_response
Creates a response to a scry request by processing the scry result noun # Arguments `scry_res` - The noun containing the scry result to process `hear
crates/nockchain-libp2p-io/src/nc.rs:1342
↓ 3 callers
Method
data_pointer_mut
(&mut self)
crates/nockvm/rust/nockvm/src/noun.rs:504
↓ 3 callers
Function
default_boot_cli
(new: bool)
crates/nockapp/src/kernel/boot.rs:88
↓ 3 callers
Method
deref_mut
(&mut self)
crates/nockvm/rust/nockvm/src/mem.rs:181
↓ 3 callers
Function
digest_to_noundigest
(stack: &mut NockStack, digest: [u64; 5])
crates/zkvm-jetpack/src/jets/tip5_jets.rs:251
↓ 3 callers
Function
digit_from_utf8_byte
Converts a byte (ASCII) representation of a digit to its value.
crates/nockvm/rust/ibig/src/radix.rs:41
↓ 3 callers
Function
div_by_word_in_place
(words: &mut [Word], rhs: Word)
crates/nockvm/rust/ibig/src/div/mod.rs:54
↓ 3 callers
Function
div_rem_in_place_small_quotient
( lhs: &mut [Word], rhs: &[Word], fast_div_rhs_top: FastDivideNormalized, memory: &mut Memory,
crates/nockvm/rust/ibig/src/div/divide_conquer.rs:99
↓ 3 callers
Function
dor
(stack: &mut NockStack, a: Noun, b: Noun)
crates/nockvm/rust/nockvm/src/jets/sort.rs:45
↓ 3 callers
Function
f6_add
(f1: &F6lt, f2: &F6lt)
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:171
↓ 3 callers
Function
f6_scal
(s: Belt, f: &F6lt)
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:182
↓ 3 callers
Function
f6_square
(f: &F6lt)
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:188
↓ 3 callers
Function
fast_div_by_word_in_place
( words: &mut [Word], rhs: Word, fast_div_rhs: FastDivideNormalized, )
crates/nockvm/rust/ibig/src/div/mod.rs:73
↓ 3 callers
Function
fdiv
(a: &Felt, b: &Felt, res: &mut Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:162
↓ 3 callers
Function
fneg
(a: &Felt, res: &mut Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:40
↓ 3 callers
Method
forwarding_pointer
(&self)
crates/nockvm/rust/nockvm/src/noun.rs:374
↓ 3 callers
Function
fpow_
(term: &Felt, exponent: u64)
crates/zkvm-jetpack/src/form/math/fext.rs:131
↓ 3 callers
Method
frame_pointer
(&self)
crates/nockvm/rust/nockvm/src/mem.rs:277
↓ 3 callers
Method
gcd
Greatest common divisor. # Example ``` # use ibig::ubig; assert_eq!(ubig!(12).gcd(&ubig!(18)), ubig!(6)); ``` # Panics `ubig!(0).gcd(&ubig!(0))` p
crates/nockvm/rust/ibig/src/gcd.rs:22
↓ 3 callers
Method
get_frame_pointer
Current frame pointer of this NockStack */
crates/nockvm/rust/nockvm/src/mem.rs:696
↓ 3 callers
Method
get_kernel_state_slab
(&self)
crates/nockapp/src/kernel/form.rs:189
↓ 3 callers
Function
get_opcode
(row: &[u64])
crates/zkvm-jetpack/src/jets/compute_table_jets_v2.rs:429
↓ 3 callers
Function
go_left
(ax: &Belt)
crates/zkvm-jetpack/src/jets/memory_table_jets_v2.rs:552
↓ 3 callers
Function
go_right
(ax: &Belt)
crates/zkvm-jetpack/src/jets/memory_table_jets_v2.rs:556
↓ 3 callers
Function
hash
(x: &T)
crates/nockvm/rust/ibig/integration-tests-renamed-for-nonexecution/hash.rs:7
↓ 3 callers
Function
hash_10
(mut input_vec: &mut Vec<Belt>)
crates/zkvm-jetpack/src/jets/tip5_jets.rs:272
↓ 3 callers
Function
hash_belts_list
(stack: &mut NockStack, input: Noun)
crates/zkvm-jetpack/src/jets/tip5_jets.rs:245
↓ 3 callers
Function
hash_noun_varlen
(stack: &mut NockStack, n: Noun)
crates/zkvm-jetpack/src/jets/tip5_jets.rs:348
↓ 3 callers
Function
hoon_list_to_sponge
(list: Noun)
crates/zkvm-jetpack/src/jets/tip5_jets.rs:24
↓ 3 callers
Function
idx_to_size
Slab size from vector index, in 8-byte words
crates/nockapp/src/noun/slab.rs:444
↓ 3 callers
Function
inc
(stack: &mut NockStack, atom: Atom)
crates/nockvm/rust/nockvm/src/interpreter.rs:1395
↓ 3 callers
Method
into_string
(self)
crates/nockapp/src/noun/extensions.rs:113
↓ 3 callers
Method
inv
(&self)
crates/zkvm-jetpack/src/form/belt.rs:61
↓ 3 callers
Function
is_indirect_atom
Test if a noun is an indirect atom. */
crates/nockvm/rust/nockvm/src/noun.rs:153
↓ 3 callers
Function
karat3
(a: &[Belt; 3], b: &[Belt; 3])
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:108
↓ 3 callers
Method
leading_coeff
(&self)
crates/zkvm-jetpack/src/form/poly.rs:90
↓ 3 callers
Function
leaf_sequence
(stack: &mut NockStack, t: Noun)
crates/zkvm-jetpack/src/jets/shape_jets.rs:15
↓ 3 callers
Function
lower_pointer_first
(a: *const u64, b: *const u64)
crates/nockvm/rust/nockvm/src/unifying_equality.rs:240
↓ 3 callers
Function
make_n_belt
(stack: &mut A, arr: &[Belt])
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:24
↓ 3 callers
Function
memory_requirement_exact
Temporary scratch space required for multiplication.
crates/nockvm/rust/ibig/src/mul/mod.rs:122
↓ 3 callers
Method
memory_state
(&self, words: Option<usize>)
crates/nockvm/rust/nockvm/src/mem.rs:356
↓ 3 callers
Function
min_idx_for_size
Inverse of idx_to_size
crates/nockapp/src/noun/slab.rs:449
↓ 3 callers
Function
mook
Consume $tone, produce $toon */ XX: should write a jet_mook wrapper for this function
crates/nockvm/rust/nockvm/src/jets/nock.rs:212
↓ 3 callers
Method
mul_in_place
(&mut self, rhs: &ModuloSmall<'a>)
crates/nockvm/rust/ibig/src/modular/mul.rs:92
↓ 3 callers
Method
mul_normalized
Returns a * b allocated in memory.
crates/nockvm/rust/ibig/src/modular/mul.rs:111
↓ 3 callers
Function
next
Passing Noun and doing Cell check inside next is best to keep jet semantics in sync w/ Hoon.
crates/nockvm/rust/nockvm/src/jets/parse.rs:631
↓ 3 callers
Method
next
(&self)
crates/nockapp/src/nockapp/save.rs:30
↓ 3 callers
Function
normalize_large
Normalize a large divisor. Returns (shift, fast division for the top word).
crates/nockvm/rust/ibig/src/div/mod.rs:20
↓ 3 callers
Function
ones
(n: u32)
crates/nockvm/rust/ibig/src/math.rs:71
↓ 3 callers
Method
out_of_memory
(&self, alloc: Allocation, words: Option<usize>)
crates/nockvm/rust/nockvm/src/mem.rs:375
↓ 3 callers
Function
permute
(sponge: &mut [u64; 16])
crates/zkvm-jetpack/src/form/math/tip5.rs:137
↓ 3 callers
Method
poke_high_priority
( &self, wire: WireRepr, cause: NounSlab, )
crates/nockchain-libp2p-io/src/nc.rs:2300
↓ 3 callers
Method
pow
(&self, exp: &UBig)
crates/nockvm/rust/ibig/src/modular/pow.rs:33
↓ 3 callers
Method
pre_copy
Copying and Popping * Prior to any copying step, the saved frame, stack, and allocation pointers must * be moved out of the frame. A three-w
crates/nockvm/rust/nockvm/src/mem.rs:1258
↓ 3 callers
Method
process_bad_block_id
Removes the block id from the MessageTracker maps and returns all the peers who had sent us that block.
crates/nockchain-libp2p-io/src/p2p_util.rs:304
↓ 3 callers
Function
rap
( stack: &mut NockStack, bloq: usize, original_list: Noun, )
crates/nockvm/rust/nockvm/src/jets/bits.rs:426
↓ 3 callers
Method
raw_alloc_east
Bump the alloc pointer for an east frame to make space for an allocation */
crates/nockvm/rust/nockvm/src/mem.rs:1048
↓ 3 callers
Method
raw_alloc_west
Allocation * In a west frame, the allocation pointer is higher than the frame pointer, and so the allocation * size is subtracted from the a
crates/nockvm/rust/nockvm/src/mem.rs:1018
↓ 3 callers
Method
raw_size
Memory size of an indirect atom (including size + metadata fields) in 64-bit words */
crates/nockvm/rust/nockvm/src/noun.rs:488
↓ 3 callers
Function
read_bytes
Try to fill buf with data from source, dealing with short reads such as caused by Chain. Errors: See `std::io::Read`.
crates/nockvm/rust/murmur3/src/lib.rs:36
↓ 3 callers
Method
register_driver
Register a driver with an initialization signal
crates/nockchain/src/lib.rs:61
↓ 3 callers
Method
reset
Resets the NockStack. The top frame is west as in the initial creation of the NockStack. Doesn't need an OOM check, pop analogue
crates/nockvm/rust/nockvm/src/mem.rs:665
↓ 3 callers
Method
resizing_clone_from
Clone from `other` and resize if necessary. Equivalent to, but more efficient than: ```ignore buffer.ensure_capacity(source.len()); buffer.clone_fro
crates/nockvm/rust/ibig/src/buffer.rs:184
↓ 3 callers
Function
save_nockapp
(nockapp: &mut NockApp)
crates/nockapp/src/nockapp/test.rs:57
↓ 3 callers
Method
set_metadata
(&mut self, metadata: u64)
crates/nockvm/rust/nockvm/src/noun.rs:1162
↓ 3 callers
Function
setup_socket_pair
()
crates/nockapp/src/drivers/npc.rs:396
↓ 3 callers
Function
site_slam
Slam a cached call site.
crates/nockvm/rust/nockvm/src/site.rs:81
↓ 3 callers
Method
slog
(&mut self, stack: &mut NockStack, pri: u64, tank: Noun)
crates/nockvm/rust/nockvm/src/interpreter.rs:280
↓ 3 callers
Function
slog_cord
(cord: Atom, out: &mut W)
crates/nockapp/src/utils/slogger.rs:84
↓ 3 callers
Function
slog_tank
(stack: &mut NockStack, tank: Noun, out: &mut W)
crates/nockapp/src/utils/slogger.rs:140
↓ 3 callers
Function
smyt
(stack: &mut NockStack, path: Noun)
crates/nockvm/rust/nockvm/src/jets/nock.rs:391
↓ 3 callers
Function
snag_one
snag from ave
crates/zkvm-jetpack/src/jets/mary_jets.rs:178
↓ 3 callers
Method
stack_pointer
(&self)
crates/nockvm/rust/nockvm/src/mem.rs:283
↓ 3 callers
Function
str_as_chained_cursor
(string: &'static str)
crates/nockvm/rust/murmur3/tests/test.rs:354
↓ 3 callers
Function
sub_mul_word_same_len_in_place
(words: &mut [Word], mult: Word, rhs: &[Word])
crates/nockvm/rust/ibig/src/mul/mod.rs:88
↓ 3 callers
Function
sub_with_borrow
(a: Word, b: Word, borrow: bool)
crates/nockvm/rust/ibig/src/arch/x86/add.rs:17
↓ 3 callers
Function
tape
Convenience function to create a “tape” from a string: a linked list of bytes.
crates/nockvm/rust/nockvm/src/substantive/mod.rs:248
↓ 3 callers
Function
tip5_calc_q_r
calc q and r for vecbelt, based on RATE
crates/zkvm-jetpack/src/jets/tip5_jets.rs:64
↓ 3 callers
Function
tip5_montify_vecbelt
monitify vecbelt (bring into montgomery space)
crates/zkvm-jetpack/src/jets/tip5_jets.rs:79
↓ 3 callers
Method
to_wire
(&self)
crates/nockchain-libp2p-io/src/nc.rs:83
↓ 3 callers
Method
to_wire
(&self)
crates/nockapp/src/drivers/npc.rs:37
← previous
next →
401–500 of 2,245, ranked by callers