SHOWING: First 60
"```"
msgstr ""
"```sh\n"
"bitcoin-cli getdescriptorinfo \\\n"
" "
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
"```"
#: src/guides/sat-hunting.md:170
msgid ""
"```json\n"
"{\n"
" \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
" \"checksum\": \"tpnxnxax\",\n"
" \"isrange\": true,\n"
" \"issolvable\": true,\n"
" \"hasprivatekeys\": false\n"
"}\n"
"```"
msgstr ""
"```json\n"
"{\n"
" \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
" \"checksum\": \"tpnxnxax\",\n"
" \"isrange\": true,\n"
" \"issolvable\": true,\n"
" \"hasprivatekeys\": false\n"
"}\n"
"```"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"#45,160,780text- Update changelog
- Update dependencies
- Update database schema version
```
Translations
------------
To translate [the docs](https://docs.ordinals.com) we use this
[mdBook i18n helper](https://github.com/google/mdbook-i18n-helpers).
So read through their [usage guide](https://github.com/google/mdbook-i18n-helpers/blob/main/i18n-helpers/USAGE.md)
to see the structure that translations should follow.
There are some other things to watch out for but feel free to just start a
translation and open a PR. Have a look at [this commit](https://github.com/ordinals/ord/commit/329f31bf6dac207dad001507dd6f18c87fdef355)
for an idea of what to do. A maintainer will also help you integrate it into our
build system.
To align your translated version of the Handbook with reference to commit
[#2427](https://github.com/ordinals/ord/pull/2426), here are some guiding
commands to assist you. It is assumed that your local environment is already
well-configured with [Python](https://www.python.org/),
[Mdbook](https://github.com/rust-lang/mdBook),
#45,159,905text"described above to find the inscription page for your inscription on "
"ordinals.com"
msgstr ""
"Para fazer isso, você pode seguir [Validando/Visualizando Inscrições Recebidas](./sparrow-wallet.md#validating--viewing-received-inscriptions) "
"descrito acima para encontrar a página de inscrição para sua inscrição em ordinals.com."
#: src/guides/collecting/sparrow-wallet.md:120
msgid ""
"There you will find some metadata about your inscription which looks like "
"the following:"
msgstr ""
"Lá você encontrará alguns metadados sobre sua inscrição que se parecem com os seguintes:"
#: src/guides/collecting/sparrow-wallet.md:122
msgid ""
msgstr ""
#: src/guides/collecting/sparrow-wallet.md:124
msgid "There is a few of important things to check here:"
msgstr "Há algumas coisas importantes para verificar aqui:"
#: src/guides/collecting/sparrow-wallet.md:125
msgid ""
"The `output` identifier matches the identifier of the UTXO you are going to "
"send"
msgstr ""
"O identificador `output` corresponde ao identificador do UTXO que você vai enviar."
#45,159,654text"desde que sejam _muito_ cuidadosos sobre como gastam fundos daquela carteira."
#: src/guides/collecting/sparrow-wallet.md:6
msgid ""
"This guide gives some basic steps on how to create a wallet with [Sparrow "
"Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can "
"be later imported into `ord`"
msgstr ""
"Este guia fornece alguns passos básicos sobre como criar uma carteira com [Sparrow Wallet](https://sparrowwallet.com/) que é compatível com `ord` e pode ser posteriormente importada para `ord`."
#: src/guides/collecting/sparrow-wallet.md:8
msgid "⚠️⚠️ Warning!! ⚠️⚠️"
msgstr "⚠️⚠️ Aviso!! ⚠️⚠️"
#: src/guides/collecting/sparrow-wallet.md:9
msgid ""
"As a general rule if you take this approach, you should use this wallet with "
"the Sparrow software as a receive-only wallet."
msgstr ""
"Como regra geral, se você adotar essa abordagem, deverá usar esta carteira com o software Sparrow como uma carteira somente para recebimento."
#: src/guides/collecting/sparrow-wallet.md:11
msgid ""
"Do not spend any satoshis from this wallet unless you are sure you know what "
#45,159,653textbutterworth 543164
maneuvering 543196
hippocrates 545384
christology 546497
materiality 546666
chimpanzees 548930
benefactors 549373
declarative 551147
inhibitions 551302
inscrutable 551661
materialize 552297
concordance 554177
electrified 555796
alleviation 556794
neutrophils 561206
anisotropic 562919
generalised 563368
impertinent 568213
instalments 570667
battleships 571263
intercostal 572410
franciscans 573224
genuineness 575709
irrevocably 576044
intricacies 576122
infiltrated 576124
conjectured 577474
nitrogenous 580482
explication 583749
indigestion 584200
judiciously 584876
indomitable 585655
descriptors 585854
dictatorial 586014
handwritten 586270
impregnable 586429
homeostasis 587986
constricted 588691
magnanimity 591357
dismantling 594738
endothelium 596122
configuring 596721
disseminate 597168
dissensions 598403
lipoprotein 599407
curiosities 600137
conjunctiva 601936
inducements 605014
fitzpatrick 605249
haemoglobin 605836
cholinergic 606448
instigation 607170
contractile 608588
compatriots 610756
#45,051,231textmsgid ""
"Generative profile picture collections where accessories and attributes are "
"inscribed as individual images, or in a shared texture atlas, and then "
"combined, collage-style, in unique combinations in multiple inscriptions."
msgstr ""
"액세서리와 속성을 개별 이미지 또는 공유된 텍스처 아틀라스(texture atlas) 안"
"에 인스크립션으로 새긴 다음 콜라주 스타일로 여러 인스크립션에서 고유한 조합으"
"로 결합하는 제네레이티브 프로필 사진 컬렉션."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:23
msgid "A few other endpoints that inscriptions may access are the following:"
msgstr "인스크립션이 액세스할 수 있는 몇 가지 다른 엔드포인트는 다음과 같다:"
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:25
msgid "`/blockheight`: latest block height."
msgstr "`/blockheight`: 최신 블록 높이."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:26
msgid "`/blockhash`: latest block hash."
msgstr "`/blockhash`: 최신 블록 해시."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:27
msgid "`/blockhash/<HEIGHT>`: block hash at given block height."
msgstr "`/blockhash/<HEIGHT>`: 주어진 블록 높이에 블록 해시."
#: /workspaces/ord_ko/docs/src/inscriptions/recursion.md:28
#45,051,224textrevocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
#45,022,895text .index
.get_children_by_inscription_id(parent_inscription_id)
.unwrap(),
vec![child_inscription_id]
);
}
}
#[test]
fn inscriptions_in_same_input_with_pointers_to_same_output() {
for context in Context::configurations() {
context.mine_blocks(1);
let builder = script::Builder::new();
let builder = Inscription {
pointer: Some(100u64.to_le_bytes().to_vec()),
..Default::default()
}
.append_reveal_script_to_builder(builder);
let builder = Inscription {
pointer: Some(300_000u64.to_le_bytes().to_vec()),
..Default::default()
}
.append_reveal_script_to_builder(builder);
let builder = Inscription {
pointer: Some(1_000_000u64.to_le_bytes().to_vec()),
..Default::default()
}
.append_reveal_script_to_builder(builder);
let witness = Witness::from_slice(&[builder.into_bytes(), Vec::new()]);
let txid = context.rpc_server.broadcast_tx(TransactionTemplate {#45,022,446textname = "darling_core"
version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim",
"syn 1.0.109",
]
[[package]]
name = "darling_core"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim",
"syn 2.0.27",
]
[[package]]
name = "darling_macro"
version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
dependencies = [
"darling_core 0.14.4",
"quote",
"syn 1.0.109",
]
[[package]]
name = "darling_macro"
version = "0.20.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
#45,022,405text supply: u128::max_value() / 2,
timestamp: 2,
..Default::default()
},
)],
[(
OutPoint {
txid: txid1,
vout: 0,
},
vec![(id, u128::max_value() / 2)],
)],
);
}
#[test]
fn edicts_may_transfer_runes_to_op_return_outputs() {
let context = Context::builder()
.arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
.build();
context.mine_blocks(1);
let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[(1, 0, 0, Witness::new())],
op_return: Some(
Runestone {
edicts: vec![Edict {
id: 0,
amount: u128::max_value(),
output: 1,
}],
etching: Some(Etching {
rune: Rune(RUNE),
..Default::default()
}),
..Default::default()
}
.encipher(),
),
..Default::default()
});
context.mine_blocks(1);
let id = RuneId {
height: 2,
#45,021,767text .encipher(),
),
..Default::default()
});
context.mine_blocks(1);
let id1 = RuneId {
height: 3,
index: 1,
};
context.assert_runes(
[
(
id0,
RuneEntry {
etching: txid0,
rune: Rune(RUNE),
supply: u128::max_value(),
timestamp: 2,
..Default::default()
},
),
(
id1,
RuneEntry {
etching: txid1,
rune: Rune(RUNE + 1),
supply: u128::max_value(),
timestamp: 3,
number: 1,
..Default::default()
},
),
],
[
(
OutPoint {
txid: txid0,
vout: 0,
},
vec![(id0, u128::max_value())],
),
(
OutPoint {
txid: txid1,
vout: 0,
},
vec![(id1, u128::max_value())],
),
],
);
let txid2 = context.rpc_server.broadcast_tx(TransactionTemplate {
#45,021,766textnonbusiness 119179
collectible 119277
magisterium 119341
disengaging 119478
compositors 119648
curriculums 119835
decrepitude 120011
dissembling 120032
gastrostomy 120183
conciliated 120238
jehoshaphat 120407
facetiously 120499
dispositive 120806
mensuration 120956
leeuwenhoek 120975
contravenes 121184
epithelioid 121248
loggerheads 121344
babysitting 121834
commanderin 121882
frenchwoman 121938
marcellinus 121985
assemblyman 121997
extricating 122249
dragonflies 122280
goodnatured 122367
deprecation 122404
illuminator 122504
cirencester 122586
foregrounds 122838
headdresses 122856
brutalities 122893
monoculture 122893
carefulness 122894
cassiodorus 122976
lichtenberg 123029
avoirdupois 123119
cottonwoods 123384
merchantman 123464
flagellates 123487
lindisfarne 123613
naturalised 123789
ineluctable 123890
disclaiming 123929
dunfermline 123931
maidservant 123994
impecunious 124056
bridewealth 124339
miscellanea 124505
classicists 124554
enucleation 124584
fashionably 124638
agricultura 124651
bemerkungen 124668
#45,021,756text Edict {
id: id.into(),
amount: 1000,
output: 1,
},
],
..Default::default()
}
.encipher(),
),
..Default::default()
});
context.mine_blocks(1);
context.assert_runes(
[(
id,
RuneEntry {
etching: txid0,
rune: Rune(RUNE),
supply: u128::max_value(),
timestamp: 2,
..Default::default()
},
)],
[
(
OutPoint {
txid: txid1,
vout: 0,
},
vec![(id, u128::max_value() / 2)],
),
(
OutPoint {
txid: txid1,
vout: 1,
},
vec![(id, u128::max_value() / 2 + 1)],
),
],
);
}
#[test]
fn split_with_amount() {
let context = Context::builder()
.arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
.build();
context.mine_blocks(1);
let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
#44,992,611text rune: Rune(RUNE),
..Default::default()
}),
..Default::default()
}
.encipher(),
),
..Default::default()
});
context.mine_blocks(1);
let id = RuneId {
height: 2,
index: 1,
};
context.assert_runes(
[(
id,
RuneEntry {
etching: txid,
rune: Rune(RUNE),
supply: u128::max_value(),
timestamp: 2,
..Default::default()
},
)],
[(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
);
}
}
#[test]
fn etching_with_non_zero_divisibility_and_rune() {
let context = Context::builder()
.arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
.build();
context.mine_blocks(1);
let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[(1, 0, 0, Witness::new())],
op_return: Some(
Runestone {
edicts: vec![Edict {#44,990,567textconsummated 614232
biographers 615753
inalienable 617037
extradition 617924
discounting 618769
meteorology 619202
bloodstream 619649
miscarriage 620356
earthenware 621695
indulgences 621827
contentions 621916
musculature 626057
furtherance 626483
combustible 626909
inestimable 627700
depreciated 628704
confounding 628830
misdemeanor 631306
eigenvalues 632289
apportioned 634194
hippocampus 635940
anaesthetic 636620
bolingbroke 637700
correlative 638847
chattanooga 640592
christensen 644451
illustrator 645714
interfacial 646163
irreparable 648528
conjugation 649262
endometrial 649398
benedictine 649712
dilapidated 654406
habitations 656254
econometric 657357
distributes 658097
copyrighted 662035
angiotensin 663253
enchantment 665477
interracial 666610
distracting 667174
embellished 669681
millimeters 674742
anastomosis 675066
indignantly 677216
facilitator 677446
exemplifies 677682
inquisitive 679488
frankfurter 681364
brandenburg 688541
elucidation 689117
irreducible 690039
booksellers 690203
demosthenes 691961
#44,987,681textbarsetshire 16825
colligation 16827
castigliano 16828
helensburgh 16830
micrography 16841
dysesthesia 16842
hypermarket 16850
metallocene 16851
nonsymbolic 16851
neunzehnten 16856
laundromats 16867
diagramatic 16868
deliveryman 16870
nitrosation 16876
dramatische 16878
guesstimate 16883
erwachsenen 16899
homecomings 16900
maternalist 16911
artisanship 16915
initialised 16917
cloudbursts 16918
etymologist 16923
mannosidase 16923
chrysoprase 16926
mudslinging 16926
eventuating 16931
huddlestone 16939
directrices 16940
noctilucent 16940
bulandshahr 16942
apperceived 16946
moniliforme 16967
industriali 16970
estrategias 16973
breconshire 16975
capitalisms 16975
interfusion 16975
mckitterick 16975
diplomatica 16978
angiomatous 16979
conductress 16982
goodhumored 16982
inactivator 16982
fallowfield 16994
klandermans 16997
clorazepate 16999
corrugating 17003
coatesville 17015
gandhinagar 17015
batignolles 17023
domperidone 17033
maniculatus 17033
depigmented 17034
mantlepiece 17040
anesthesiol 17042
kleinknecht 17052
#44,984,137text
#: src/guides/inscriptions.md:185
msgid "And send it some funds."
msgstr "向上面地址发送一些资金。"
#: src/guides/inscriptions.md:187
msgid "You can see pending transactions with:"
msgstr "你可以使用以下命令看到交易情况:"
#: src/guides/inscriptions.md:189 src/guides/inscriptions.md:281
#: src/guides/inscriptions.md:308
msgid ""
"```\n"
"ord wallet transactions\n"
"```"
msgstr ""
#: src/guides/inscriptions.md:193
msgid ""
"Once the transaction confirms, you should be able to see the transactions "
"outputs with `ord wallet outputs`."
msgstr "一旦交易确认,你应该可以使用 `ord wallet outputs`看到交易的输出;"
#: src/guides/inscriptions.md:196
msgid "Creating Inscription Content"
msgstr "创建铭文内容"
#: src/guides/inscriptions.md:199
msgid ""
"Sats can be inscribed with any kind of content, but the `ord` wallet only "
"supports content types that can be displayed by the `ord` block explorer."
msgstr ""
"聪上可以刻录任何类型的内容,但`ord`钱包只支持`ord`区块浏览器可以显示的内容类"
"型。"
#: src/guides/inscriptions.md:202
msgid ""
"Additionally, inscriptions are included in transactions, so the larger the "
#44,984,110textnorbulingka 5441
chukwuemeka 5442
editoriales 5442
expressionl 5442
fountaining 5443
mikhaylovna 5445
aposteriori 5446
borensztein 5446
creatorship 5448
cyclopentyl 5448
establecida 5449
iteroparous 5450
kierzkowski 5450
epigraphers 5451
lnquisition 5451
merchantile 5451
mnesilochus 5451
nightengale 5452
isoparaffin 5453
manganiello 5453
difrancesco 5457
jansenistic 5458
cynocephali 5459
fucosidosis 5459
lucratively 5459
broadbridge 5460
copulatives 5460
franschhoek 5460
hathigumpha 5460
ienumerator 5461
gesetzgeber 5470
coalburning 5471
fabricantes 5471
lancellotti 5471
chronicorum 5473
endothecium 5473
chronograms 5474
groethuysen 5474
leafletting 5474
metalingual 5474
dauntlesses 5475
holophernes 5476
commercants 5477
nomenklatur 5477
concitoyens 5480
groenendael 5481
arquitetura 5482
flesquieres 5482
gliomatosis 5482
magnaporthe 5482
drillstring 5483
implicitely 5483
madhavadeva 5483
bethanidine 5484
demonstrata 5485
marantaceae 5485
aircraftman 5486
dreamscapes 5486
minoritized 5486
contextfree 5488
demonolatry 5489
#44,984,087textmaximilians 18028
benignantly 18029
microbially 18043
lipomatosis 18047
dehumanizes 18048
equipollent 18061
montbeliard 18085
mineralogic 18086
corrigendum 18091
intraaortic 18099
continuatio 18115
bartholomae 18117
harnoncourt 18124
mollenhauer 18127
comisionado 18140
launderette 18149
dimercaprol 18151
gradiometer 18153
callinectes 18167
melchisedek 18167
belleforest 18173
expansivity 18173
gonadectomy 18175
dysenteries 18176
exhortatory 18183
biosecurity 18187
brahmagupta 18193
distraining 18195
lnteraction 18195
metasternum 18205
groupements 18224
microscopie 18224
madhusudana 18239
nasofrontal 18239
extortioner 18250
mercurialis 18252
moldenhauer 18254
foraminifer 18256
mesopelagic 18278
andreyevich 18291
judiciaires 18298
hydrogenous 18311
invariances 18316
communistes 18317
consultatif 18326
nematicides 18334
mahayanists 18335
inestimably 18342
nonmigrants 18343
hollandsche 18349
mermelstein 18349
meddelanden 18367
knighthoods 18369
irregularis 18382
anagnorisis 18383
controverts 18385
entwickelte 18391
#44,983,919textgasteropods 16454
brocklebank 16456
freedomways 16462
historismus 16478
beteiligung 16494
chelidonium 16495
amphictyony 16499
crossbridge 16499
neotectonic 16511
blamelessly 16517
mutagenized 16517
mccarthyite 16518
chowringhee 16533
applicables 16535
aganglionic 16541
artaphernes 16548
mediodorsal 16569
eliminators 16577
firstdegree 16578
clarisworks 16584
bandleaders 16585
famciclovir 16588
nitridation 16594
explicitely 16598
durbeyfield 16601
gardnerella 16624
flowerheads 16625
bonnycastle 16626
economistes 16633
cardiospasm 16634
genauigkeit 16634
niedermeyer 16637
conjoncture 16670
micrometres 16685
imprudences 16690
dmitrievich 16694
indebitatus 16696
intermarket 16698
cassowaries 16718
grandifolia 16730
coinfection 16738
confessione 16739
bartholemew 16740
causelessly 16757
homoeopaths 16764
carboxamide 16768
auswartiges 16779
flashpoints 16781
clerambault 16793
mainstreams 16794
communicans 16802
companioned 16805
krasnovodsk 16805
houndsditch 16808
dimensionen 16810
battledress 16820
lapalombara 16823
#44,983,910textconsidered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
mined, not how many actually were.
=== Specification ===
Sats are numbered and transferred with the following algorithm:
<pre>
# subsidy of block at given height
def subsidy(height):
return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
start = 0
for height in range(height):
start += subsidy(height)
return start
# assign ordinals in given block
def assign_ordinals(block):
first = first_ordinal(block.height)
last = first + subsidy(block.height)#44,982,567text"```"
msgstr ""
"```sh\n"
"bitcoin-cli getdescriptorinfo \\\n"
" "
"'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\n"
"```"
#: src/guides/sat-hunting.md:170
msgid ""
"```json\n"
"{\n"
" \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
" \"checksum\": \"tpnxnxax\",\n"
" \"isrange\": true,\n"
" \"issolvable\": true,\n"
" \"hasprivatekeys\": false\n"
"}\n"
"```"
msgstr ""
"```json\n"
"{\n"
" \"descriptor\": "
"\"wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\",\n"
" \"checksum\": \"tpnxnxax\",\n"
" \"isrange\": true,\n"
" \"issolvable\": true,\n"
" \"hasprivatekeys\": false\n"
"}\n"
"```"
#: src/guides/sat-hunting.md:180
msgid "And for the change address descriptor, in this case `64k8wnd7`:"#44,982,468textversion = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270"
dependencies = [
"base64 0.21.5",
"bytes",
"headers-core",
"http",
"httpdate",
"mime",
"sha1",
]
[[package]]
name = "headers-core"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429"
dependencies = [
"http",
]
[[package]]
name = "heck"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "hermit-abi"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
[[package]]
name = "hex"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
#44,981,943text
[[package]]
name = "hex_lit"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd"
[[package]]
name = "html-escaper"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459a0ca33ee92551e0a3bb1774f2d3bdd1c09fb6341845736662dd25e1fcb52a"
[[package]]
name = "http"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
dependencies = [
"bytes",
"fnv",
"itoa",
]
[[package]]
name = "http-body"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
dependencies = [
"bytes",
"http",
"pin-project-lite",
]
[[package]]
name = "http-range-header"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f"
#44,981,776textconsidered to have an implicit input equal in size to the subsidy, followed by
an input for every fee-paying transaction in the block, in the order that those
transactions appear in the block. The implicit subsidy input carries the
block's newly created sats. The implicit fee inputs carry the sats that were
paid as fees in the block's transactions.
Underpaying the subsidy does not change the ordinal numbers of sats mined
in subsequent blocks. Ordinals depend only on how many sats could have been
mined, not how many actually were.
=== Specification ===
Sats are numbered and transferred with the following algorithm:
<pre>
# subsidy of block at given height
def subsidy(height):
return 50 * 100_000_000 >> height // 210_000
# first ordinal of subsidy of block at given height
def first_ordinal(height):
start = 0
for height in range(height):
start += subsidy(height)
return start
# assign ordinals in given block
def assign_ordinals(block):
first = first_ordinal(block.height)
last = first + subsidy(block.height)#44,981,608textname = "dirs"
version = "5.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
dependencies = [
"dirs-sys",
]
[[package]]
name = "dirs-sys"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
dependencies = [
"libc",
"option-ext",
"redox_users",
"windows-sys 0.48.0",
]
[[package]]
name = "displaydoc"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
]
[[package]]
name = "either"
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
[[package]]
name = "encode_unicode"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
#44,981,354texttransfer144,000,000.ucat#44,597,709brc-20token-mint1.tapart tapx 44226185#44,516,390taptoken-mint1.tapart tapx 44226185#44,516,389taptoken-mint1.tapart tapx 44226185#44,516,388taptoken-mint1.tapart tapx 44226185#44,516,386taptoken-mint1.tapart tapx 44226185#44,516,385taptoken-mint1.tapart tapx 44226185#44,516,320taptoken-mint1.tapart tapx 44226185#44,516,315taptoken-mint1.tapart tapx 44226185#44,516,313taptoken-mint1.tapart tapx 44226185#44,516,309taptoken-mint1.tapart tapx 44226185#44,516,305tapmint1,000,000.ucat#44,133,050brc-20mint1,000,000.ucat#44,133,043brc-20mint1,000,000.ucat#44,133,042brc-20mint1,000,000.ucat#44,133,041brc-20mint1,000,000.ucat#44,133,035brc-20mint1,000,000.ucat#44,133,028brc-20mint1,000,000.ucat#44,133,019brc-20mint1,000,000.ucat#44,133,013brc-20mint1,000,000.ucat#44,133,011brc-20mint1,000,000.ucat#44,133,006brc-20mint1,000,000.ucat#44,133,002brc-20mint1,000,000.ucat#44,133,000brc-20mint1,000,000.ucat#44,132,996brc-20mint1,000,000.ucat#44,132,995brc-20mint1,000,000.ucat#44,132,994brc-20mint1,000,000.ucat#44,132,993brc-20mint1,000,000.ucat#44,132,989brc-20mint1,000,000.ucat#44,132,987brc-20mint1,000,000.ucat#44,132,980brc-20