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
↓ 5 callers
Function
make_noun_list
(stack: &mut NockStack, v: &[u64])
crates/nockvm/rust/nockvm/src/jets/cold.rs:1306
↓ 5 callers
Function
met0_u64_to_usize
Calculate the number of bits needed to represent a u64 as a usize
crates/nockvm/rust/nockvm/src/serialization.rs:19
↓ 5 callers
Function
met0_usize
Calculate the number of bits needed to represent an atom
crates/nockvm/rust/nockvm/src/serialization.rs:13
↓ 5 callers
Method
normalize
Ensure that the size does not contain any trailing 0 words */
crates/nockvm/rust/nockvm/src/noun.rs:597
↓ 5 callers
Method
ordered_root
(order: u64)
crates/zkvm-jetpack/src/form/felt.rs:31
↓ 5 callers
Function
panic_divide_by_0
()
crates/nockvm/rust/ibig/src/div_ops.rs:1895
↓ 5 callers
Method
preserve_event_update_leftovers
(&mut self)
crates/nockapp/src/kernel/form.rs:1176
↓ 5 callers
Function
process_belt
Helper function for processing belts
crates/zkvm-jetpack/src/jets/verifier_jets.rs:154
↓ 5 callers
Function
reduce
(n: u128)
crates/zkvm-jetpack/src/form/math/base.rs:64
↓ 5 callers
Method
rem_euclid
(self, rhs: UBig)
crates/nockvm/rust/ibig/src/div_ops.rs:335
↓ 5 callers
Method
repr_mut
(&mut self)
crates/nockvm/rust/ibig/src/modular/modulo.rs:55
↓ 5 callers
Function
request_to_scry_slab
Converts a request noun into a scry path that can be used to query the Nockchain state. The request noun is expected to be in the format: `[%request
crates/nockchain-libp2p-io/src/nc.rs:1300
↓ 5 callers
Method
set_raw
(&mut self, raw: ModuloSmallRaw)
crates/nockvm/rust/ibig/src/modular/modulo.rs:115
↓ 5 callers
Method
slot_atom
* Retrieve component Noun at axis given as Atom, or fail with descriptive error */
crates/nockvm/rust/nockvm/src/noun.rs:1527
↓ 5 callers
Function
sub_in_place_with_sign
(lhs: &mut [Word], rhs: &[Word])
crates/nockvm/rust/ibig/src/add.rs:144
↓ 5 callers
Function
sub_one_in_place
(words: &mut [Word])
crates/nockvm/rust/ibig/src/add.rs:29
↓ 5 callers
Function
sub_same_len_in_place_swap
(lhs: &[Word], rhs: &mut [Word])
crates/nockvm/rust/ibig/src/add.rs:131
↓ 5 callers
Method
to_ne_bytes
Returns Vec<u8> under native-endian of the machine
crates/nockvm/rust/nockvm/src/noun.rs:273
↓ 5 callers
Method
to_wire
(&self)
crates/nockapp/src/drivers/file.rs:20
↓ 5 callers
Method
verify_pow
Verify the EquiX PoW attached to a request
crates/nockchain-libp2p-io/src/nc.rs:490
↓ 5 callers
Function
weighted_linear_combo
( polys: &[&[Felt]], openings: &[Felt], x_poly: &[Felt], weights: &[Felt], )
crates/zkvm-jetpack/src/form/math/prover.rs:160
↓ 4 callers
Function
ac_sha1
Hashes a message using SHA-1.
crates/nockvm/rust/nockvm_crypto/src/sha.rs:7
↓ 4 callers
Function
ac_shal
Hashes a message using SHA-512.
crates/nockvm/rust/nockvm_crypto/src/sha.rs:25
↓ 4 callers
Method
add_cell
Add a cell (head, tail) to the arena, returning its key.
crates/nockvm/rust/nockvm/src/substantive/mod.rs:80
↓ 4 callers
Function
add_one_in_place
(words: &mut [Word])
crates/nockvm/rust/ibig/src/add.rs:14
↓ 4 callers
Function
add_signed_in_place
(words: &mut [Word], sign: Sign, rhs: &[Word])
crates/nockvm/rust/ibig/src/add.rs:229
↓ 4 callers
Function
add_word_in_place
(words: &mut [Word], rhs: Word)
crates/nockvm/rust/ibig/src/add.rs:44
↓ 4 callers
Method
allocate_slice_copy_fill
Allocate a slice by copying a smaller slice and filling the remainder with a value. Returns the remaining chunk of memory. The original memory is no
crates/nockvm/rust/ibig/src/memory.rs:133
↓ 4 callers
Method
allocate_slice_fill
Allocate a slice with a given value. Returns the remaining chunk of memory. The original memory is not usable until both the new memory and the slic
crates/nockvm/rust/ibig/src/memory.rs:97
↓ 4 callers
Method
are_low_bits_nonzero
(&self, n: usize)
crates/nockvm/rust/ibig/src/bits.rs:1100
↓ 4 callers
Method
as_ref
(&self)
crates/zkvm-jetpack/src/form/belt.rs:144
↓ 4 callers
Method
as_ref
(&self)
crates/nockapp/src/noun/extensions.rs:153
↓ 4 callers
Method
as_words
(&self)
crates/nockvm/rust/ibig/src/ubig.rs:75
↓ 4 callers
Function
assert_jet_size
(context: &mut Context, jet: Jet, sam: Noun, siz: usize)
crates/nockvm/rust/nockvm/src/jets.rs:449
↓ 4 callers
Method
bitxor
(self, rhs: UBig)
crates/nockvm/rust/ibig/src/bits.rs:600
↓ 4 callers
Function
bpmul
(a: &[Belt], b: &[Belt], res: &mut [Belt])
crates/zkvm-jetpack/src/form/math/bpoly.rs:99
↓ 4 callers
Function
bpsub
(a: &[Belt], b: &[Belt], res: &mut [Belt])
crates/zkvm-jetpack/src/form/math/bpoly.rs:55
↓ 4 callers
Function
canonicalize_and_string
(path: &std::path::Path)
crates/hoonc/src/lib.rs:344
↓ 4 callers
Method
capacity
(&self)
crates/nockvm/rust/ibig/src/buffer.rs:98
↓ 4 callers
Function
check_radix_valid
(radix: Digit)
crates/nockvm/rust/ibig/src/radix.rs:23
↓ 4 callers
Method
checkpoint
(&self)
crates/nockapp/src/kernel/form.rs:247
↓ 4 callers
Method
clone_from
(&mut self, source: &Buffer)
crates/nockvm/rust/ibig/src/buffer.rs:233
↓ 4 callers
Method
clone_from
(&mut self, source: &UBig)
crates/nockvm/rust/ibig/src/ubig.rs:131
↓ 4 callers
Function
cmp_same_len
Compare lhs with rhs as numbers.
crates/nockvm/rust/ibig/src/cmp.rs:53
↓ 4 callers
Function
div_rem_in_place
( lhs: &mut [Word], rhs: &[Word], fast_div_rhs_top: FastDivideNormalized, memory: &mut Memory,
crates/nockvm/rust/ibig/src/div/mod.rs:149
↓ 4 callers
Method
encode
(&self)
crates/nockapp/src/nockapp/save.rs:364
↓ 4 callers
Function
f6_mul
(f: &F6lt, g: &F6lt)
crates/zkvm-jetpack/src/jets/cheetah_jets.rs:120
↓ 4 callers
Function
felt_from_u64s
build felt from 3 given u64s
crates/zkvm-jetpack/src/jets/fpntt_jets.rs:28
↓ 4 callers
Function
flop
Reverse order of list
crates/nockvm/rust/nockvm/src/jets/list.rs:144
↓ 4 callers
Function
fmix64
(k: u64)
crates/nockvm/rust/murmur3/src/murmur3_x64_128.rs:122
↓ 4 callers
Function
fpscal_
(left: &Felt, right: &[Felt])
crates/zkvm-jetpack/src/form/math/fpoly.rs:197
↓ 4 callers
Function
fsub
(a: &Felt, b: &Felt, res: &mut Felt)
crates/zkvm-jetpack/src/form/math/fext.rs:27
↓ 4 callers
Method
get
(&self, stack: &mut NockStack, mut k: Noun)
crates/zkvm-jetpack/src/hand/structs.rs:111
↓ 4 callers
Function
get_mary_fields
(p: Noun)
crates/zkvm-jetpack/src/jets/mary_jets.rs:311
↓ 4 callers
Method
get_peers_for_block_id
Returns a list of peers that have sent us a given block ID.
crates/nockchain-libp2p-io/src/p2p_util.rs:272
↓ 4 callers
Function
hamt_from_vec
This blows up into an ugly refactor around a concrete NockStack, better to have a separate conversion function
crates/nockvm/rust/nockvm/src/jets/cold.rs:876
↓ 4 callers
Method
inverse
Inverse. Returns `None` if there is no unique inverse. # Examples ``` # use ibig::{modular::ModuloRing, ubig}; let ring = ModuloRing::new(&ubig!(10
crates/nockvm/rust/ibig/src/modular/div.rs:23
↓ 4 callers
Function
is_hoon_list_end
(noun: &Noun)
crates/zkvm-jetpack/src/utils.rs:129
↓ 4 callers
Function
ld_add
(chal: &Felt, old_val: &Felt, f: &Felt, n: Belt)
crates/zkvm-jetpack/src/jets/memory_table_jets_v2.rs:548
↓ 4 callers
Method
len
(&self)
crates/nockvm/rust/ibig/src/buffer.rs:25
↓ 4 callers
Method
list_iter
(self)
crates/nockapp/src/noun/extensions.rs:41
↓ 4 callers
Method
mass
Produce the total size of a noun, in words * * This counts the total size, see mass_frame() to count the size in the current frame. */
crates/nockvm/rust/nockvm/src/noun.rs:1380
↓ 4 callers
Function
memory_requirement_exact
Memory requirement for division.
crates/nockvm/rust/ibig/src/div/mod.rs:131
↓ 4 callers
Function
mink
Deterministic scry crashes should have the following behaviour: root <-- bail, %crud mink <-- return Deterministic scry
crates/nockvm/rust/nockvm/src/jets/nock.rs:147
↓ 4 callers
Method
modify
(&mut self, f: F)
crates/nockapp/src/noun/slab.rs:81
↓ 4 callers
Function
mont_reduction
(x_u128: u128)
crates/zkvm-jetpack/src/jets/tip5_jets.rs:214
↓ 4 callers
Method
mul
(self, rhs: Modulo<'a>)
crates/nockvm/rust/ibig/src/modular/mul.rs:17
↓ 4 callers
Function
mul_word_in_place
(words: &mut [Word], rhs: Word)
crates/nockvm/rust/ibig/src/mul/mod.rs:33
↓ 4 callers
Method
peek
(&mut self, path: NounSlab)
crates/nockapp/src/nockapp/mod.rs:319
↓ 4 callers
Function
poke
( nockapp: &mut NockApp<J>, command: SetupCommand, )
crates/nockchain/src/setup.rs:44
↓ 4 callers
Method
pow_word
(self, exp: Word, ring: &ModuloRingSmall)
crates/nockvm/rust/ibig/src/modular/pow.rs:69
↓ 4 callers
Method
push_may_reallocate_stack
(&mut self, stack: &mut S, word: Word)
crates/nockvm/rust/ibig/src/buffer.rs:114
↓ 4 callers
Method
raw_alloc_in_previous_frame
Allocate space in the previous stack frame. This calls pre_copy() first to ensure that the * stack frame is in cleanup phase, which is the only t
crates/nockvm/rust/nockvm/src/mem.rs:1200
↓ 4 callers
Method
remove_block_id
Removes a block ID from the tracker. implements [%track %remove block-id] effect
crates/nockchain-libp2p-io/src/p2p_util.rs:265
↓ 4 callers
Method
run
(&mut self)
crates/nockapp/src/nockapp/mod.rs:373
↓ 4 callers
Method
save
Except in tests, save should only be called by the permit handler.
crates/nockapp/src/nockapp/mod.rs:293
↓ 4 callers
Method
set_forwarding_pointer
(&mut self, new_me: *const u64)
crates/nockvm/rust/nockvm/src/noun.rs:367
↓ 4 callers
Function
slab_noun_equality
Does not unify: slabs are collected all-at-once so there's no point.
crates/nockapp/src/noun/slab.rs:504
↓ 4 callers
Method
slam
Slams (applies) a gate at a specific axis of Arvo. # Arguments `axis` - The axis to slam. `ovo` - The sample noun. # Returns Result containing the
crates/nockapp/src/kernel/form.rs:925
↓ 4 callers
Method
soft
Performs a "soft" computation, handling errors gracefully. # Arguments `ovo` - The input noun. `axis` - The axis to slam. `trace_name` - Optional na
crates/nockapp/src/kernel/form.rs:941
↓ 4 callers
Function
sub_in_place
(lhs: &mut [Word], rhs: &[Word])
crates/nockvm/rust/ibig/src/add.rs:121
↓ 4 callers
Function
system_data_dir
()
crates/nockapp/src/lib.rs:51
↓ 4 callers
Function
test_add_sub
Test a + b = c in various ways.
crates/nockvm/rust/ibig/integration-tests-renamed-for-nonexecution/add.rs:6
↓ 4 callers
Function
test_mul
(a: &'a T, b: &'a T, c: &'a T)
crates/nockvm/rust/ibig/integration-tests-renamed-for-nonexecution/mul.rs:7
↓ 4 callers
Method
to_le_bytes
Return little-endian bytes. # Examples ``` # use ibig::ubig; assert!(ubig!(0).to_le_bytes().is_empty()); assert_eq!(ubig!(0x010203).to_le_bytes(), [
crates/nockvm/rust/ibig/src/convert.rs:179
↓ 4 callers
Method
to_wire
(&self)
crates/nockapp/src/nockapp/wire.rs:155
↓ 4 callers
Function
u128_as_noun
(stack: &mut NockStack, res: u128)
crates/zkvm-jetpack/src/utils.rs:93
↓ 4 callers
Method
validate
(&self, path: &PathBuf)
crates/nockapp/src/nockapp/save.rs:353
↓ 4 callers
Function
vecnoun_to_hoon_list
(stack: &mut NockStack, vec: &[Noun])
crates/zkvm-jetpack/src/utils.rs:18
↓ 4 callers
Function
weld
(stack: &mut NockStack, a: Noun, b: Noun)
crates/nockvm/rust/nockvm/src/jets/list.rs:160
↓ 4 callers
Function
word_from_le_bytes_partial
(bytes: &[u8])
crates/nockvm/rust/ibig/src/primitive.rs:149
↓ 3 callers
Function
ac_ed_veri
Verify a signature of the given message with the given public key.
crates/nockvm/rust/nockvm_crypto/src/ed25519.rs:39
↓ 3 callers
Function
ac_shas
Hashes a message and salt using SHA-256.
crates/nockvm/rust/nockvm_crypto/src/sha.rs:33
↓ 3 callers
Function
add_in_place
(lhs: &mut [Word], rhs: &[Word])
crates/nockvm/rust/ibig/src/add.rs:111
↓ 3 callers
Function
add_layout
(a: Layout, b: Layout)
crates/nockvm/rust/ibig/src/memory.rs:211
↓ 3 callers
Function
add_signed_mul_split_into_chunks
c += sign * a * b Splits a into chunks of chunk_len, using regular multiplication for the remainder if any. Returns carry.
crates/nockvm/rust/ibig/src/mul/helpers.rs:13
↓ 3 callers
Method
alloc_cell
(&mut self)
crates/nockapp/src/noun/slab.rs:145
↓ 3 callers
Method
alloc_pointer
(&self)
crates/nockvm/rust/nockvm/src/mem.rs:289
↓ 3 callers
Method
alloc_would_oom
(&self, alloc_type: AllocationType, words: usize)
crates/nockvm/rust/nockvm/src/mem.rs:579
↓ 3 callers
Method
as_mut
(&mut self)
crates/nockvm/rust/nockvm/src/mem.rs:198
← previous
next →
301–400 of 2,245, ranked by callers