MCPcopy Create free account
hub / github.com/ElementsProject/lightning / set_tu64

Method set_tu64

plugins/lsps-plugin/src/core/tlv.rs:161–169  ·  view source on GitHub ↗

Insert or override a `tu64` value for `type_` (keeps canonical TLV order).

(&mut self, type_: u64, value: u64)

Source from the content-addressed store, hash-verified

159
160 /// Insert or override a `tu64` value for `type_` (keeps canonical TLV order).
161 pub fn set_tu64(&mut self, type_: u64, value: u64) {
162 let enc = encode_tu64(value);
163 if let Some(rec) = self.0.iter_mut().find(|r| r.type_ == type_) {
164 rec.value = enc;
165 } else {
166 self.0.push(TlvRecord { type_, value: enc });
167 self.0.sort_by_key(|r| r.type_);
168 }
169 }
170
171 /// Read a `tu64` if present, validating minimal encoding.
172 /// Returns Ok(None) if the type isn't present.

Callers 7

on_htlc_acceptedFunction · 0.80
set_and_get_tu64_basicFunction · 0.80
handleMethod · 0.80
handleMethod · 0.80

Calls 1

encode_tu64Function · 0.85