"output created by the commit transaction is spent, revealing the inscription " "content on-chain." msgstr "" "taproot script-path spendスクリプトは既存のtaproot出力からしか生成できないた" "め、そのため、は2段階のcommit/revealプロセスを使用して刻印されます。まず、" "commitでは、銘文の内容を含むスクリプトに提出するtaproot出力を作成します。次" "に、reveal取引では、commit取引による出力を使用して、チェーン上の銘文の内容を" "表示します。" #: src/inscriptions.md:33 msgid "" "Inscription content is serialized using data pushes within unexecuted " "conditionals, called \"envelopes\". Envelopes consist of an `OP_FALSE OP_IF " "… OP_ENDIF` wrapping any number of data pushes. Because envelopes are " "effectively no-ops, they do not change the semantics of the script in which " "they are included, and can be combined with any other locking script." msgstr "" "銘文の内容は、実行されていない条件のデータプッシュを使用してシリアル化され " "\"エンベロープ\"と呼ばれます。封筒はOP_FALSE OP_IF…OP_ENDIF任意の数のデータ" "プッシュを構成し、ラップします。エンベロープは実際には空の操作なので、それら" "を含むスクリプトのセマンティクスは変更されません。となり、他のロックスクリプ" "トと組み合わせて使用できます。" #: src/inscriptions.md:39 msgid "" "A text inscription containing the string \"Hello, world!\" is serialized as " #44,989,189textarbitraires 5001 blanchemain 5001 elektrotech 5001 inftitution 5001 fluoreszenz 5003 narsimhapur 5003 cancelliere 5004 dicrostonyx 5005 castlefield 5006 cognoscimus 5006 glossodynia 5006 gonotrophic 5006 maternelles 5006 centranthus 5007 bullshitter 5008 devonshires 5008 andahuaylas 5009 hirakawacho 5009 buchhandels 5010 microregion 5010 apokalyptik 5011 nonmarriage 5011 leadingedge 5013 bastianelli 5014 hematometra 5014 hochstetler 5014 mutualities 5014 eurofighter 5015 federalista 5015 masticophis 5015 nominalised 5015 contextless 5016 argentorati 5018 befeathered 5018 intercooled 5018 glucostatic 5021 chloracetic 5022 finkelnburg 5023 miserablest 5023 famiglietti 5025 highlandmen 5025 exaltedness 5026 complejidad 5027 himmelheber 5027 longioribus 5029 beschaftigt 5030 jetersville 5030 nederduitse 5030 necrophorum 5031 globiferous 5032 haynesworth 5032 deshabandhu 5033 dimeglumine 5033 fulsomeness 5035 fasciolaria 5036 fifteenfold 5036 hylobatidae 5036 cooperstein 5037 idealogical 5037 asphericity 5039 bernardines 5039 #44,985,085textmesoblastic 27903 costruzione 27911 decelerates 27924 arithmetica 27933 argyleshire 27943 hellerstein 27967 nonbeliever 27978 compendiums 28033 colligative 28056 inabilities 28059 melanosomes 28065 federalized 28089 agronomique 28099 blackballed 28114 electrochim 28115 interstates 28115 higinbotham 28117 gracechurch 28127 annunciator 28141 knowability 28150 intracavity 28180 liquidambar 28184 enniscorthy 28219 kilocalorie 28219 nonadherent 28222 heracleitus 28233 cryptogamic 28241 frequentist 28247 incompleted 28259 bedchambers 28277 blankenhorn 28278 bynkershoek 28292 excremental 28303 diferencias 28308 afterimages 28330 nonadaptive 28331 carbonatite 28333 chretiennes 28357 enterostomy 28381 neutralizer 28383 furthermost 28386 erastianism 28405 ironmongery 28417 fulfilments 28419 asclepiades 28465 greeneville 28483 ferromagnet 28484 arthroscope 28496 multicystic 28503 christianos 28537 gastroscopy 28558 iliofemoral 28565 leoncavallo 28591 eigentliche 28601 autoridades 28602 boorishness 28612 dilatometer 28619 #44,983,040text <dt>address</dt><dd class=monospace>1111111111111111111114oLvT2</dd> <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd> </dl> <h2>2 Sat Ranges</h2> <ul class=monospace> <li><a href=/sat/0 class=mythic>0</a></li> <li><a href=/range/1/3 class=common>1–3</a></li> </ul> " .unindent() ); } #[test] fn spent_output() { assert_regex_match!( OutputHtml { inscriptions: Vec::new(), outpoint: outpoint(1), list: Some(List::Spent), chain: Chain::Mainnet, output: TxOut { value: 1, script_pubkey: script::Builder::new().push_int(0).into_script(), }, runes: Vec::new(), }, " <h1>Output <span class=monospace>1{64}:1</span></h1> <dl> <dt>value</dt><dd>1</dd> <dt>script pubkey</dt><dd class=monospace>OP_0</dd> <dt>transaction</dt><dd><a class=monospace href=/tx/1{64}>1{64}</a></dd> #44,981,576text 100 * u64::pow(2, retries), )) .await; retries += 1; continue; } }; break; } // Return early on any error, because we need all results to proceed if let Some(err) = results.iter().find_map(|res| res.error.as_ref()) { return Err(anyhow!( "failed to fetch raw transaction: code {} message {}", err.code, err.message )); } // Results from batched JSON-RPC requests can come back in any order, so we must sort them by id results.sort_by(|a, b| a.id.cmp(&b.id)); let txs = results .into_iter() .map(|res| { res .result .ok_or_else(|| anyhow!("Missing result for batched JSON-RPC response")) .and_then(|str| { hex::decode(str) .map_err(|e| anyhow!("Result for batched JSON-RPC response not valid hex: {e}")) }) .and_then(|hex| { bitcoin::consensus::deserialize(&hex).map_err(|e| { anyhow!("Result for batched JSON-RPC response not valid bitcoin tx: {e}") #44,981,163text #: src\guides/collecting/sparrow-wallet.md:175 msgid "" "Sparrow wallet is not showing a transaction/UTXO, but I can see it on " "mempool.space!" msgstr "" "Le portefeuille Sparrow n’affiche pas une transaction/UTXO, mais je peux la " "voir sur mempool.space !" #: src\guides/collecting/sparrow-wallet.md:177 msgid "" "Make sure that your wallet is connected to a bitcoin node. To validate this, " "head into the `Preferences`\\-> `Server` settings, and click `Edit Existing " "Connection`." msgstr "" "Assurez-vous que votre portefeuille est connecté à un nœud Bitcoin. Pour " "valider cela, allez dans les paramètres `Preferences`\\-> `Server`, et " "cliquez sur `Edit Existing Connection` (Modifier connexion existante)." #: src\guides/collecting/sparrow-wallet.md:179 msgid "![](images/troubleshooting_01.png)" msgstr "![](images/troubleshooting_01.png)" #: src\guides/collecting/sparrow-wallet.md:181 msgid "" "From there you can select a node and click `Test Connection` to validate " "that Sparrow is able to connect successfully." #44,981,154text version: 0, }), Ok(Some(Runestone::default())) ); } fn payload(integers: &[u128]) -> Vec<u8> { let mut payload = Vec::new(); for integer in integers { payload.extend(varint::encode(*integer)); } payload } #[test] fn error_in_input_aborts_search_for_runestone() { let payload = payload(&[0, 1, 2, 3]); let payload: &PushBytes = payload.as_slice().try_into().unwrap(); let result = Runestone::decipher(&Transaction { input: Vec::new(), output: vec![ TxOut { script_pubkey: script::Builder::new() .push_opcode(opcodes::all::OP_RETURN) .push_slice(b"RUNE_TEST") .push_slice([128]) .into_script(), value: 0, }, TxOut { script_pubkey: script::Builder::new() .push_opcode(opcodes::all::OP_RETURN) .push_slice(b"RUNE_TEST") .push_slice(payload) .into_script(), value: 0, }, ], #44,981,151textInscription #36361053#36,361,053svgtransfer23.oshb#34,363,951brc-20mint1.oshb#34,348,605brc-20mint1.oshb#34,348,596brc-20mint1.oshb#34,348,594brc-20mint1.oshb#34,348,587brc-20mint1.oshb#34,348,586brc-20mint1.oshb#34,348,584brc-20mint1.oshb#34,348,583brc-20mint1.oshb#34,348,580brc-20mint1.oshb#34,348,578brc-20mint1.oshb#34,348,573brc-20mint1.oshb#34,348,565brc-20mint1.oshb#34,348,563brc-20mint1.oshb#34,348,562brc-20mint1.oshb#34,348,551brc-20mint1.oshb#34,348,546brc-20mint1.oshb#34,348,544brc-20mint1.oshb#34,348,537brc-20mint1.oshb#34,348,534brc-20mint1.oshb#34,348,533brc-20mint1.oshb#34,348,532brc-20mint1.oshb#34,348,528brc-20mint1.oshb#34,348,517brc-20mint1.oshb#34,348,516brc-20438.🐇.x#28,942,440textmint100,000,000.sats#27,270,382brc-20mint100,000,000.sats#27,270,371brc-20mint100,000,000.sats#27,270,366brc-20mint100,000,000.sats#27,270,354brc-20mint100,000,000.sats#27,270,344brc-20mint100,000,000.sats#27,270,341brc-20mint100,000,000.sats#27,270,333brc-20mint100,000,000.sats#27,270,321brc-20mint100,000,000.sats#27,270,309brc-20mint100,000,000.sats#27,270,306brc-20mint100,000,000.sats#27,270,292brc-20mint100,000,000.sats#27,270,291brc-20mint100,000,000.sats#27,270,288brc-20mint100,000,000.sats#27,270,284brc-20mint100,000,000.sats#27,270,280brc-20mint100,000,000.sats#27,270,270brc-20mint100,000,000.sats#27,270,254brc-20mint100,000,000.sats#27,270,248brc-20mint100,000,000.sats#27,270,222brc-20mint100,000,000.sats#27,270,216brc-20mint100,000,000.sats#27,270,210brc-20mint100,000,000.sats#27,270,201brc-20mint100,000,000.sats#27,270,198brc-20mint100,000,000.sats#27,270,194brc-20mint100,000,000.sats#27,270,185brc-20mint100,000,000.sats#27,270,175brc-20mint100,000,000.sats#27,270,172brc-20