SHOWING: First 60
arthaiastra 5081
bestlooking 5081
czekanowski 5083
desigualdad 5083
hildegardis 5084
bullbaiting 5085
aluminizing 5086
italianised 5086
leonardtown 5086
moluccensis 5086
nonhydrogen 5086
blackpowder 5090
chamaemorus 5090
licenciados 5091
cieneguilla 5093
kulturkreis 5093
meditatione 5093
bewunderung 5094
generalidad 5096
consinement 5097
goalkeeping 5097
haringvliet 5097
aquaeductus 5098
closehauled 5098
muchvaunted 5098
antoniniana 5100
mayoralties 5100
ependymitis 5101
kooskooskee 5101
localsystem 5101
chrysophyte 5102
desgleichen 5102
handleiding 5102
liedertafel 5103
fiirbringer 5104
chromatique 5105
economisers 5106
generalites 5107
commercenet 5108
itineration 5109
montfermeil 5109
comstockery 5110
cutaneously 5111
haematomata 5111
hoblitzelle 5111
austrasians 5112
cardiograms 5113
contentpane 5113
karakalpaks 5113
hassenfratz 5114
maxillipede 5114
determinand 5115
antiphrasis 5116
mythologiae 5116
aminoadipic 5117
fictiveness 5117
marketshare 5118
carringtons 5119
myrothecium 5119
expurgating 5120
diarthroses 5121
#44,987,558textattentuated 6608
monovariant 6608
isosurfaces 6609
autocephaly 6611
hucksterism 6611
averageness 6615
antependium 6616
coprophilia 6616
hunkapiller 6616
coextension 6618
lineweights 6620
cantabrians 6621
fourhundred 6621
cyclophoria 6622
interfinger 6622
imidization 6624
cannabidiol 6625
concurrents 6625
handleevent 6625
hypertensin 6625
immutabilis 6625
malaccensis 6625
llantrisant 6630
hardwearing 6633
demodulates 6634
icomparable 6634
electorales 6636
microgroove 6636
attaingnant 6637
disrespects 6637
criminelles 6642
antropologi 6643
nonabrasive 6646
allomorphic 6648
freiwillige 6648
comformable 6650
chilomastix 6651
arrivederci 6652
letterboxed 6652
garrulously 6653
disinvested 6654
diverticuli 6656
automounter 6657
nonadhesive 6659
allegoresis 6662
convertases 6662
hydatidosis 6663
essentiallv 6664
grassington 6667
ciphertexts 6671
aminopurine 6673
halsingborg 6673
interazione 6673
cesophageal 6674
asphaltites 6676
fuerbringer 6676
interieures 6676
downsizings 6677
glenfiddich 6682
alexandrova 6683
dendrocopos 6684
#44,987,534textalkylphenol 6685
cultureless 6685
lobachevski 6687
melanoleuca 6689
igurational 6692
avunculocal 6694
hypomnemata 6694
houghtaling 6695
gallionella 6696
denitration 6697
hardgrounds 6697
lobectomies 6697
microphages 6699
columbianum 6700
bargainable 6703
diapositive 6704
eggenberger 6706
nongranular 6706
klausenburg 6707
fraternitas 6708
hyperpathia 6708
frustrative 6709
graptolitic 6709
fixedincome 6711
housewright 6711
nephelinite 6712
exemplarism 6713
kallikreins 6714
apostolicus 6717
disposicion 6717
murphysboro 6717
confessoris 6718
markowitsch 6719
bioresource 6721
intrastrand 6721
lefthanders 6721
mesosternal 6721
broadstreet 6722
complextype 6725
deictically 6725
churchville 6726
konstantine 6726
montealegre 6726
nonreversal 6730
ingoldstadt 6731
normativism 6733
israelensis 6735
hyannisport 6736
aurantiacum 6737
giustiniano 6738
fitzosborne 6740
influencias 6741
despoilment 6742
kandalaksha 6742
callorhinus 6743
eurhythmics 6743
goodykoontz 6743
dronacharya 6745
exencephaly 6745
micturating 6745
aggrandised 6746
#44,987,527textausschusses 6320
autogenetic 6320
entwinement 6320
frendraught 6320
nakabayashi 6320
libertadora 6322
blackcoated 6324
interesados 6325
dientamoeba 6327
conspiracie 6328
meiobenthos 6328
misnumbered 6328
habillement 6330
grantedness 6332
circostanze 6333
nigrescence 6333
granthalaya 6334
itsukushima 6334
mortierella 6334
cocksuckers 6335
extrinsical 6335
diarthrosis 6337
lickspittle 6339
lichenstein 6342
europhysics 6343
erleichtern 6344
excellentes 6344
costsharing 6346
demonstrare 6346
hubbardston 6346
discovereth 6347
ghiyasuddin 6347
metrifonate 6348
biotinidase 6349
interamente 6350
dhrangadhra 6352
buchmalerei 6353
necessidade 6354
matuszewski 6357
aussprechen 6358
deglaciated 6358
interscorer 6358
gherardesca 6359
lenbachhaus 6359
aftercooler 6361
beschwerden 6361
granthamala 6361
nederlander 6361
exfoliativa 6362
esthetiques 6364
legaltender 6365
incompletes 6366
geocentrism 6370
loganiaceae 6370
morganfield 6370
ferroviaria 6372
lappalainen 6373
arkheologii 6374
equilibrial 6375
linguistici 6376
earthmovers 6377
#44,987,496text txid: parent_txid,
index: 0,
};
let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[
(
2,
0,
0,
Inscription {
content_type: Some("text/plain".into()),
body: Some("hello".into()),
parent: Some(parent_inscription_id.parent_value()),
..Default::default()
}
.to_witness(),
),
(2, 1, 0, Default::default()),
],
..Default::default()
});
server.mine_blocks(1);
let inscription_id = InscriptionId { txid, index: 0 };
server.assert_response_regex(
format!("/inscription/{inscription_id}"),
StatusCode::OK,
format!(".*<title>Inscription 1</title>.*<dt>parent</dt>.*<dd><a class=monospace href=/inscription/{parent_inscription_id}>{parent_inscription_id}</a></dd>.*"),
);
server.assert_response_regex(
format!("/inscription/{parent_inscription_id}"),
StatusCode::OK,
format!(".*<title>Inscription 0</title>.*<dt>children</dt>.*<a href=/inscription/{inscription_id}>.*</a>.*"),
#44,985,978text );
assert_eq!(
server
.get_json::<InscriptionJson>(format!("/inscription/{inscription_id}"))
.parent,
Some(parent_inscription_id),
);
assert_eq!(
server
.get_json::<InscriptionJson>(format!("/inscription/{parent_inscription_id}"))
.children,
[inscription_id],
);
}
#[test]
fn inscription_with_and_without_children_page() {
let server = TestServer::new_with_regtest();
server.mine_blocks(1);
let parent_txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
..Default::default()
});
server.mine_blocks(1);
let parent_inscription_id = InscriptionId {
txid: parent_txid,
index: 0,
};
server.assert_response_regex(
format!("/children/{parent_inscription_id}"),
StatusCode::OK,
".*<h3>No children</h3>.*",
);
let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
#44,985,954text inputs: &[
(
2,
0,
0,
Inscription {
content_type: Some("text/plain".into()),
body: Some("hello".into()),
parent: Some(parent_inscription_id.parent_value()),
..Default::default()
}
.to_witness(),
),
(2, 1, 0, Default::default()),
],
..Default::default()
});
server.mine_blocks(1);
let inscription_id = InscriptionId { txid, index: 0 };
server.assert_response_regex(
format!("/children/{parent_inscription_id}"),
StatusCode::OK,
format!(".*<title>Inscription 0 Children</title>.*<h1><a href=/inscription/{parent_inscription_id}>Inscription 0</a> Children</h1>.*<div class=thumbnails>.*<a href=/inscription/{inscription_id}><iframe .* src=/preview/{inscription_id}></iframe></a>.*"),
);
}
#[test]
fn inscriptions_page_shows_max_four_children() {
let server = TestServer::new_with_regtest();
server.mine_blocks(1);
let parent_txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
#44,985,936text inputs: &[(1, 0, 0, inscription("text/plain", "hello").to_witness())],
..Default::default()
});
server.mine_blocks(6);
let parent_inscription_id = InscriptionId {
txid: parent_txid,
index: 0,
};
let _txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[
(
2,
0,
0,
Inscription {
content_type: Some("text/plain".into()),
body: Some("hello".into()),
parent: Some(parent_inscription_id.parent_value()),
..Default::default()
}
.to_witness(),
),
(
3,
0,
0,
Inscription {
content_type: Some("text/plain".into()),
body: Some("hello".into()),
parent: Some(parent_inscription_id.parent_value()),
..Default::default()
}
.to_witness(),
),
(
4,
0,
0,
Inscription {
#44,985,923text