SHOWING: First 60
msgstr ""
#: src/guides/explorer.md:46
msgid "Sats"
msgstr "सैट्स"
#: src/guides/explorer.md:48
msgid ""
"Sats can be searched by integer, their position within the entire bitcoin "
"supply:"
msgstr ""
"सैट्स इंटेगर (पूर्णांक) द्वारा खोजे जा सकते हैं, संपूर्ण बिटकॉइन आपूर्ति के भीतर उनकी स्थिति में:"
#: src/guides/explorer.md:51
msgid "[2099994106992659](https://ordinals.com/search/2099994106992659)"
msgstr ""
#: src/guides/explorer.md:53
msgid "By decimal, their block and offset within that block:"
msgstr "दशमलव द्वारा द्वारा खोजे जा सकते हैं, उनके ब्लॉक और उस ब्लॉक के भीतर ऑफसेट (प्रतिसंतुलित) कर:"
#: src/guides/explorer.md:55
msgid "[481824.0](https://ordinals.com/search/481824.0)"
msgstr ""
#: src/guides/explorer.md:57
msgid ""
"By degree, their cycle, blocks since the last halving, blocks since the last "
"difficulty adjustment, and offset within their block:"
msgstr ""
"डिग्री, उसके चक्र, अंतिम कठिन समायोजन के बाद से अंतिम पड़ाव के बाद ब्लॉक द्वारा, और उनके ब्लॉक के "
"भीतर ऑफसेट (प्रतिसंतुलित) कर:"
#44,999,281textmsgid ""
"_Name_: [`satoshi`](https://ordinals.com/sat/satoshi). An encoding of the "
"ordinal number using the characters `a` through `z`."
msgstr ""
"_Nome_: [`satoshi`](https://ordinals.com/sat/satoshi). Uma codificação do "
"número ordinal usando os caracteres `a` até `z`."
#: src/overview.md:42
msgid ""
"Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins "
"can be attached to satoshis using ordinal numbers as stable identifiers."
msgstr ""
"AAtivos arbitrários, como NFTs, tokens de segurança, contas ou stablecoins "
"podem ser anexados a satoshis usando números ordinais como identificadores estáveis."
#: src/overview.md:45
msgid ""
"Ordinals is an open-source project, developed [on "
"GitHub](https://github.com/ordinals/ord). The project consists of a BIP "
"describing the ordinal scheme, an index that communicates with a Bitcoin "
"Core node to track the location of all satoshis, a wallet that allows making "
"ordinal-aware transactions, a block explorer for interactive exploration of "#44,999,280textpub(crate) use {
super::*,
bitcoin::{
blockdata::{opcodes, script, script::PushBytesBuf},
ScriptBuf, Witness,
},
pretty_assertions::assert_eq as pretty_assert_eq,
std::iter,
test_bitcoincore_rpc::TransactionTemplate,
unindent::Unindent,
};
macro_rules! assert_regex_match {
($value:expr, $pattern:expr $(,)?) => {
let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap();
let string = $value.to_string();
if !regex.is_match(string.as_ref()) {
panic!(
"Regex:\n\n{}\n\n…did not match string:\n\n{}",
regex, string
);
}
};
}
macro_rules! assert_matches {
($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => {
match $expression {
$( $pattern )|+ $( if $guard )? => {}
left => panic!(
"assertion failed: (left ~= right)\n left: `{:?}`\n right: `{}`",
left,
stringify!($($pattern)|+ $(if $guard)?)
),
}
}
}
pub(crate) fn blockhash(n: u64) -> BlockHash {
let hex = format!("{n:x}");#44,999,271text let acme_cache = if let Some(acme_cache) = acme_cache {
acme_cache.clone()
} else {
options.data_dir()?.join("acme-cache")
};
Ok(acme_cache)
}
fn acme_domains(&self) -> Result<Vec<String>> {
if !self.acme_domain.is_empty() {
Ok(self.acme_domain.clone())
} else {
Ok(vec![System::new()
.host_name()
.ok_or(anyhow!("no hostname found"))?])
}
}
fn http_port(&self) -> Option<u16> {
if self.http || self.http_port.is_some() || (self.https_port.is_none() && !self.https) {
Some(self.http_port.unwrap_or(80))
} else {
None
}
}
fn https_port(&self) -> Option<u16> {
if self.https || self.https_port.is_some() {
Some(self.https_port.unwrap_or(443))
} else {
None
}
}
fn acceptor(&self, options: &Options) -> Result<AxumAcceptor> {
let config = AcmeConfig::new(self.acme_domains()?)
.contact(&self.acme_contact)
.cache_option(Some(DirCache::new(Self::acme_cache(
self.acme_cache.as_ref(),#44,993,353text {“p”:“tap”,“op”:“dmt-mint”,“dep”:“4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0”,“tick”:“nat”,“blk”:“482254”}#44,816,513text {“p”:“tap”,“op”:“dmt-mint”,“dep”:“4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0”,“tick”:“nat”,“blk”:“482286”}#44,816,511text {“p”:“tap”,“op”:“dmt-mint”,“dep”:“4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0”,“tick”:“nat”,“blk”:“482309”}#44,816,475text {“p”:“tap”,“op”:“dmt-mint”,“dep”:“4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0”,“tick”:“nat”,“blk”:“482469”}#44,816,464text {“p”:“tap”,“op”:“dmt-mint”,“dep”:“4d967af36dcacd7e6199c39bda855d7b1b37268f4c8031fed5403a99ac57fe67i0”,“tick”:“nat”,“blk”:“482631”}#44,816,425texttransfer10,000.rats#41,742,643brc-20transfer6,669,999.999.sats#38,388,808brc-20mint1,000.orcd#6,979,020orc-20mint1,000.ordi#6,978,371brc-20mint1,000.pepe#6,966,902orc-20mint1,000.orc#6,966,427orc-20mint100,000,000.sats#6,965,414brc-20mint1,000.orcd#6,960,858orc-20mint1,000.orcd#6,960,757orc-20