Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/256foundation/mujina
/ functions
Functions
923 in github.com/256foundation/mujina
⨍
Functions
923
◇
Types & classes
227
Method
handle_client_event
Handle a client event.
mujina-miner/src/job_source/stratum_v1.rs:245
Method
handle_new_thread
Handle a new thread arriving from the backplane. Registers and configures the thread only. Work assignment and the source broadcast happen when the t
mujina-miner/src/scheduler.rs:675
Method
handle_notification
Handle a notification from the pool.
mujina-miner/src/stratum_v1/client.rs:533
Method
handle_share
Handle a share arriving from a task's channel.
mujina-miner/src/scheduler.rs:536
Method
handle_source_registration
Handle registration of a new job source.
mujina-miner/src/scheduler.rs:351
Method
handle_thread_event
Handle an event from a hash thread.
mujina-miner/src/scheduler.rs:603
Method
hardware
Hardware revision (`JJ` field).
mujina-miner/src/mgmt_protocol/bitaxe_raw/version.rs:30
Method
has_samples
Whether any samples exist within the window.
mujina-miner/src/types/hashrate_estimator.rs:100
Method
hash
(&self, state: &mut H)
mujina-miner/src/job_source/messages.rs:101
Function
hash_from_wire_bytes
Convert BM13xx wire format to Bitcoin internal hash format. Inverse of `hash_to_wire_bytes`. Takes wire bytes and reverses the 4-byte word order to p
mujina-miner/src/asic/bm13xx/protocol.rs:777
Function
hashrate_updated_during_backoff
()
mujina-miner/src/job_source/stratum_v1.rs:1796
Function
health
()
mujina-miner/src/api/v0.rs:42
Function
health_returns_ok
()
mujina-miner/src/api/server.rs:193
Function
help_text_lists_every_registered_variable
()
mujina-miner/src/env_help.rs:186
Function
help_text_wraps_within_width
()
mujina-miner/src/env_help.rs:175
Function
hold_sets_color
()
mujina-miner/src/peripheral/led/animation/mod.rs:134
Function
idle_stays_idle_on_false
()
mujina-miner/src/types/debounced_alarm.rs:154
Method
init
Verify the device ID register.
mujina-miner/src/peripheral/tmp1075.rs:80
Method
init
Verify the manufacturer ID register.
mujina-miner/src/peripheral/tmp451.rs:97
Method
init
Initialize the EMC2101 for basic operation
mujina-miner/src/peripheral/emc2101.rs:140
Function
initialize_chip
Initialize BM13xx chip for mining. Enables chip, configures all registers, and ramps frequency to target.
mujina-miner/src/asic/bm13xx/thread.rs:244
Function
interrupt_breathe_with_flash
()
mujina-miner/src/peripheral/led/animation/mod.rs:179
Function
interrupt_hold_with_flash
()
mujina-miner/src/peripheral/led/animation/mod.rs:218
Function
into_bytes_matches_to_wire_bytes
()
mujina-miner/src/asic/bm13xx/protocol.rs:2426
Method
invalidate_vout_mode_cache
(&mut self)
mujina-miner/src/peripheral/tps546.rs:1248
Method
is_any
Check if this is a wildcard match.
mujina-miner/src/board/pattern.rs:59
Method
is_error
Check if this is an error response
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:309
Method
is_material_change
Whether `new_diff` differs enough from the last suggestion to re-suggest. The deadband is asymmetric, measured from the last suggestion (which the po
mujina-miner/src/job_source/stratum_v1.rs:422
Method
is_notification
Check if this is a notification (request without ID).
mujina-miner/src/stratum_v1/messages.rs:381
Method
is_relative
Get the REL field for TPS546 (bit 7)
mujina-miner/src/peripheral/pmbus/pmbus_types.rs:59
Function
job_full_encoding_matches_hardware_capture
()
mujina-miner/src/asic/bm13xx/protocol.rs:1781
Function
job_full_format_encoding
()
mujina-miner/src/asic/bm13xx/protocol.rs:1620
Function
job_full_matches_esp_miner_capture
()
mujina-miner/src/asic/bm13xx/protocol.rs:1717
Function
large_difficulty
()
mujina-miner/src/asic/bm13xx/protocol.rs:2367
Function
led_breathe
()
mujina-miner/src/board/emberone00/integration_tests.rs:289
Function
led_calibration
()
mujina-miner/src/board/emberone00/integration_tests.rs:97
Function
led_channel_breathe
()
mujina-miner/src/board/emberone00/integration_tests.rs:164
Function
led_set_rgb_packet_encoding
()
mujina-miner/src/mgmt_protocol/bitaxe_raw/led.rs:51
Function
led_status
()
mujina-miner/src/board/emberone00/integration_tests.rs:258
Function
led_threshold
()
mujina-miner/src/board/emberone00/integration_tests.rs:198
Method
load_from
Load configuration from a specific file.
mujina-miner/src/config.rs:97
Function
low_byte_bottom_nibble_ignored
()
mujina-miner/src/peripheral/tmp451.rs:173
Function
main
()
mujina-miner/src/bin/minerd.rs:8
Function
main
()
mujina-miner/src/bin/cli.rs:13
Function
main
()
mujina-miner/src/bin/tui.rs:10
Function
material_change_deadband_around_floor
()
mujina-miner/src/job_source/stratum_v1.rs:1222
Function
material_change_is_asymmetric
()
mujina-miner/src/job_source/stratum_v1.rs:1235
Function
material_change_with_no_prior_suggestion
()
mujina-miner/src/job_source/stratum_v1.rs:1217
Method
max_for_size
Get the maximum value for a given size.
mujina-miner/src/job_source/extranonce2.rs:80
Function
merkle_root_bytes
Get merkle root bytes
mujina-miner/src/job_source/test_blocks.rs:119
Method
method
Get the method name for requests.
mujina-miner/src/stratum_v1/messages.rs:386
Method
mhz
(&self)
mujina-miner/src/asic/bm13xx/protocol.rs:62
Function
miner_includes_boards_and_sources
()
mujina-miner/src/api/server.rs:201
Method
mode
Get the mode field (bits 7:5 for standard PMBus, 6:5 for TPS546)
mujina-miner/src/peripheral/pmbus/pmbus_types.rs:29
Method
monitor_tick
Run one monitoring cycle. Returns `Err` on thermal emergency. Reads all sensors, classifies the temperature reading, publishes telemetry, and logs a
mujina-miner/src/board/bitaxe.rs:296
Method
mul
(self, rhs: u64)
mujina-miner/src/u256.rs:176
Method
multi_chip
Create config for multi-chip chain
mujina-miner/src/asic/bm13xx/protocol.rs:247
Function
multi_chip_init_includes_nonce_range
()
mujina-miner/src/asic/bm13xx/protocol.rs:1438
Function
multi_chip_init_sequence
()
mujina-miner/src/asic/bm13xx/protocol.rs:1244
Function
multiple_samples_sum
()
mujina-miner/src/types/hashrate_estimator.rs:194
Method
name
(&self)
mujina-miner/src/asic/bm13xx/thread.rs:172
Method
name
Human-readable name derived from pool URL (e.g., "solo.ckpool.org:3333").
mujina-miner/src/job_source/stratum_v1.rs:194
Function
negative
()
mujina-miner/src/types/temperature.rs:63
Method
new
()
mujina-miner/src/tracing.rs:163
Method
new
()
mujina-miner/src/scheduler.rs:215
Method
new
Create a new backplane.
mujina-miner/src/backplane.rs:66
Method
new
Create a new daemon instance.
mujina-miner/src/daemon.rs:37
Method
new
(inner: R, name: &'static str)
mujina-miner/src/board/bitaxe.rs:653
Method
new
Create an estimator with the given measurement window. Uses reasonable defaults: settled threshold of 5 samples, capacity of `window_secs * 10` (assu
mujina-miner/src/types/hashrate_estimator.rs:39
Method
new
Create a new alarm with the given debounce duration.
mujina-miner/src/types/debounced_alarm.rs:83
Method
new
Create a client connecting to the default local address.
mujina-miner/src/api_client/mod.rs:26
Method
new
Create a new TPS546 instance
mujina-miner/src/peripheral/tps546.rs:130
Method
new
Create a new driver instance.
mujina-miner/src/peripheral/tmp1075.rs:75
Method
new
Create a new driver instance.
mujina-miner/src/peripheral/tmp451.rs:92
Method
new
Create from direct floating-point value
mujina-miner/src/peripheral/pmbus.rs:167
Method
new
Creates a new percentage if value is in range
mujina-miner/src/peripheral/emc2101.rs:28
Method
new
Create a new status indicator with the given initial status
mujina-miner/src/peripheral/led/status_led.rs:37
Method
new
(inner: Box<dyn RgbLed>, profile: ColorProfile)
mujina-miner/src/peripheral/led/calibrated.rs:20
Method
new
( cancel_tx: oneshot::Sender<StopMode>, task: JoinHandle<(Box<dyn RgbLed>, Box<dyn Resume>)>,
mujina-miner/src/peripheral/led/animation/mod.rs:42
Method
new
(raw: u8)
mujina-miner/src/peripheral/pmbus/pmbus_types.rs:24
Method
new
Create a new PLL configuration Automatically calculates the VCO control flag based on frequency: - 0x40 if VCO frequency < 2400 MHz - 0x50 if VCO fre
mujina-miner/src/asic/bm13xx/protocol.rs:131
Method
new
()
mujina-miner/src/asic/bm13xx/thread.rs:41
Method
new
Open a new serial port with the specified baud rate. Uses default configuration of 8N1 (8 data bits, no parity, 1 stop bit). # Arguments `path` - P
mujina-miner/src/transport/serial.rs:223
Method
new
Create a new USB transport.
mujina-miner/src/transport/usb.rs:114
Method
new
Create a new connection from a TCP stream.
mujina-miner/src/stratum_v1/connection.rs:50
Method
new
Create a new Stratum v1 client.
mujina-miner/src/stratum_v1/client.rs:93
Method
new
Create an empty registry.
mujina-miner/src/api/registry.rs:17
Method
new
Create a new I2C bus using the given control channel.
mujina-miner/src/mgmt_protocol/bitaxe_raw/i2c.rs:18
Method
new
Create a new control channel from a serial stream. The `format` parameter selects the response framing and error signaling variant. See [`ResponseFor
mujina-miner/src/mgmt_protocol/bitaxe_raw/channel.rs:38
Method
new
Create a new packet with default bus (0x00) The packet ID is left unset; [`ControlChannel::send_packet`] assigns it before transmission.
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:183
Method
new
Create a new GPIO controller using the given control channel.
mujina-miner/src/mgmt_protocol/bitaxe_raw/gpio.rs:23
Method
new
Create a new LED controller using the given control channel.
mujina-miner/src/mgmt_protocol/bitaxe_raw/led.rs:22
Method
new
Create a new source handle. Each call creates a unique handle via Arc allocation. The Arc pointer address becomes the handle's identity.
mujina-miner/src/job_source/messages.rs:78
Method
new
Create a new dummy source. Builds a JobTemplate from block 881,423 with authentic coinbase parts, merkle branches, and the winning extranonce2/versio
mujina-miner/src/job_source/dummy.rs:53
Method
new
Create a new forced rate wrapper. Channel wiring: - `inner_event_rx`: receives events from the wrapped source - `outer_event_tx`: sends modified even
mujina-miner/src/job_source/forced_rate.rs:101
Method
new
(initial: Duration, max: Duration)
mujina-miner/src/job_source/stratum_v1.rs:74
Method
new
(bytes: [u8; 2])
mujina-miner/src/job_source/version.rs:17
Method
new
Create a new extranonce2 value. Returns an error if the size is invalid (must be 1-8 bytes) or if the value is too large to fit in the specified size
mujina-miner/src/job_source/extranonce2.rs:56
Method
new
Create a new CPU mining thread. Spawns a dedicated `std::thread` for CPU-bound hashing. # Arguments `name` - Human-readable name for logging `duty_
mujina-miner/src/cpu_miner/thread.rs:66
Method
new_clamped
Creates a new percentage, clamping to 0-100 range
mujina-miner/src/peripheral/emc2101.rs:23
← previous
next →
501–600 of 923, ranked by callers