Joined January 2010
ドテチン★ retweeted
the next generation of millionaires will come from memes. What’s the ticker?
80
18
3
97
10,482
ドテチン★ retweeted
🐦‍⬛ 3羽 $CAW
1
6
239
ドテチン★ retweeted
Plan ₿ は ₿2.0 です🐦‍⬛ マトリックス😎 空飛ぶ車といえばイーロン🚗 向かう先はハンターズムーン🌕 $CAW .
1
5
49
950
ドテチン★ retweeted
a hunters moon🌕 $CAW .
there will be signs...
4
29
473
ドテチン★ retweeted
$CAW 🌙 A HUNTERS DREAM Wot u think about dis chart? Do u see opportunity or death? Teh eyes to see
3
5
24
454
ドテチン★ retweeted
Time for $CAW fee GilgaMesh☕ .
Struggling to read this? Time for coffee. GM ☕
1
4
34
576
前回のポストの続き。今日はレビューへの返事と直し、それと手元で動かして見つけた不具合の PR を 2 本。 どれもテストネット(V2)向け。 ■ まずお礼 今日も、レビューでの指摘から始まった直しがほとんど。 ・tentencaw さん:#335 を #326 と合わせて実際に動かして、「割る処理」と「まとめて詰める処理」で batch の決め方が食い違うことを表で見せてくれた。その中の「ある行が pending のまま残り、poll ごとに revert する tx を送り続ける」という観測が、今日の #339 になった。#311 と #336 でも、実際に走らせた結果をくれた。 ・Zinsanjp さん:#311 で tentencaw さんの結果と突き合わせてくれた。#324 で「batch の昇格に隙間がある」と丁寧に読んでくれた。#308 では Sepolia で eth_call を、#331 ではサイズと gas の数字を取り直してくれた。 ・ahdmesh さん:#336 で、精算の道を再現してくれた。 ありがとうございます。 ■ レビューを受けての直し ・#335 割る処理の batch の決め方を、#326 の詰める処理と同じ(送り手・batchId・署名の組)にそろえた ・#311 イベント名を ABI から取るようにした(ethers v6 では元のやり方だと 0 件になっていた)。poll が失敗した時の扱いと、待ち時間の上限も直した ・#324 batch の行を 1 回の書き込みでまとめて昇格するようにした ・#308 返事。見積もりが出るまでボタンを止める変更は、#308 のマージ後に別 PR で出す ・#331 返事だけ ・#336 直しは用意済み。tentencaw さんのコメントが途中で切れているので、続きを読んでから出す ■ 新しく出した PR ・#339 validator の「割って送り直す」の最後の段 batch が revert して、1 行まで割ってもまだ revert する時、その行は「他のノードに先を越されただけかもしれない」ので、DB に記録が載るのを待つ作りになっている。 ところが、本当に失敗している行でも待ちに入る。そして待ち時間の起点(行の更新時刻)が、poll のたびに自分の書き込みで 0 に戻る。だから待ちが永久に終わらず、行は pending のまま、poll ごとに revert する tx を 2 本ずつ送り続ける。6 月からある問題で、#335 のせいではなかった。 直し:先にチェーン上で「その cawonce が使われたか」を見る。使われていなければ、その行が本当の失敗なので、すぐに失敗扱いにする。使われていれば、今まで通り記録を待つ(ただし、送り直さない状態に移す)。 ・#340 「429」の誤判定 validator は、エラーの文に「429」が入っていると、RPC の混雑(一時的なエラー)とみなして、あとで送り直す。ところが、revert した tx のエラーの文には、tx の hash や address の 16 進数がそのまま入っていて、そこに偶然「429」が並ぶことがある。今日の試験では、revert 161 本のうち 7 本がこれで一時的なエラーと判定されていた。 直し:ethers のエラーの要約の部分だけを見て、単独の「429」だけを数える。 ■ 実際に動かして確かめた 昨日と同じく、手元の hardhat(本番でもテストネットでもない、使い捨ての chain)に本物のコントラクトを置き、本物の validator を動かした。DB と Redis も使い捨てで、時計は本物。 「シミュレーションは通るのに、チェーン上では gas 切れで revert する」1 行を作るために、validator と chain の間に置いた中継で、gas の見積もりだけを小さく書き換えた。 ・#335 の版:25 分たっても pending のまま。revert する tx を 161 本送った ・master:約 13 分、同じく pending のまま ・#339 の直し:最初の poll で失敗扱いになり、tx は 2 本で止まった #324 も使い捨ての DB で動かした。7 項目すべて通ったが、「行が欠けた batch は、署名が合わずにすぐ失敗する」という自分の読み(レビューでの見立ても同じだった)は外れていた(実際は、別のアドレスとして読まれて待ちに入る)。 ■ 今日の反省 ・#308 の返事で、PR の本文にもう書いてあることを「まだ見ていない」と書いてしまった。追加のコメントで訂正した ・手元の試験で、同じ試験を 2 本同時に走らせてしまい、2 回とも結果を捨てて流し直した ・昨日の試験の環境で、検索サーバー(ES)の接続先を外し忘れていた。今日、本番の ES にテストのデータが入っていないことを確かめた(テストの文字列は 0 件、陽性対照は 8047 件)。今日からは必ず外している ・読みで立てた仮説が、tentencaw さんの結果と 1 か所合わない(向こうでは約 11 分で失敗扱いになっている)。本物の時計では再現しなかった。理由は分からないので、分からないまま書いた ■ いまの状態 #339・#340 はレビュー待ち。#336 は tentencaw さんのコメントの続き待ち。#308 はマージ待ち(そのあと follow-up)。#318 は helper の変更待ち。 #CAW #Cawプロトコル 🔧 📷v2.nyaromesama.com #CAW #Web3 #NodeOperator #Validator @caw_dev #CAW #THE_CROW_WILL_FLY #CAW #Gilgamesh #testnet #CawProtocol #TehFuturelsHere #IAmRyoshi #DecentralizedFreedom #Web3 #Validator #SourceCode #GitHub
2
8
55
736
ドテチン★ retweeted
おいおい… i♥️u⇨🐦‍⬛⇨☕ これは $CAW じゃないのか? .
GM legends ☕️ who’s running on caffeine rn?
1
6
70
1,060
ドテチン★ retweeted
XG’s seven members have officially launched their individual Instagram accounts, with the group’s official account following all seven profiles.
45
556
310
4,552
139,762
ドテチン★ retweeted
XG NEW SINGLE ‘DEPENDS’ 2026.11.06 FRI 1. DEPENDS 2. S.A.D CD Pre-order (US Only) shop-us.xgalx.com/ Pre-save/add xg.lnk.to/DEPENDS_PRE #XG #DEPENDS #XGALX
119
2,174
444
10,855
321,182
ドテチン★ retweeted
XG NEW SINGLE ‘DEPENDS’ 2026.11.06 FRI 1. DEPENDS 2. S.A.D CD Pre-order (US Only) shop-us.xgalx.com/ Pre-save/add xg.lnk.to/DEPENDS_PRE #XG #DEPENDS #XGALX
70
1,449
233
7,154
173,539
これは凄い!怒涛の首長選支援! 【佐賀県知事選 2026】 ☆参政党が吉田ゆかり氏 推薦へ! 自衛隊初の女性『将』※元空自1等空佐   参政党が推薦するに相応しい方では? 12月3日告示〜同月20日投開票 #吉田ゆかり #参政党 #佐賀県知事選 #航空自衛隊 asahi.com/sp/articles/ASV6H2…
これは面白くなってきた 原口さんがどう出るか…
31
839
19
2,980
26,910
兵庫県庁前に、獣や猿が数十体、毎日暴れて騒音出しているのに放置して、なんでおにぎり包装紙で逮捕するの?
5
150
740
5,314
【否認】「庭に見知らぬ男が入ってきた」 時価10円相当の貯金箱盗む、30歳男を逮捕 news.livedoor.com/article/de… 男は空き家に侵入し、貯金箱1個・時価10円相当を盗んだ疑い。空き家の隣に住む人から「自宅の庭に見知らぬ男が入ってきた」と通報。警察が男を特定し、逮捕した。
147
868
189
2,757
375,301
ドテチン★ retweeted
おにぎりの包装フィルム投棄←逮捕 何人も殺してレイプした外国人←不起訴 🤷‍♂️✨✨✨
28
1,662
20
9,095
57,392
ドテチン★ retweeted
外人はレイプをしようが何百キロと麻薬を密輸しようが不起訴ですみますが、 日本人はおにぎりのフィルムで捕まります👮‍♂️ この人に同情はしないけど、なんかおかしくないですか🥹?? 国の方針なんでしょうね。 『移民は善良。』って事にしたいから💢
55
4,097
44
16,441
154,762
私は生きてる間にドナルド・トランプに会うのが夢です。 誰が何と言おうとトランプは最高だ。
Trump calls out Macron and tells it straight: "What's happening in France has to do with immigration, NOT schools... it's immigration!"
12
52
1
411
7,846
マクロン、問題は彼らじゃない。問題はお前だ。 この言葉がすべて 俺もずっと言ってる 日本で起こる『外国人問題』は、 全部『日本人問題』だよ
トランプ大統領がマクロンのフランスにこう言い放ちました。 「マクロン、言ったはずだ:国境を今すぐ閉鎖しろ、さもなくばフランスを永遠に失うぞ。 これは助言じゃない、警告だ。お前が門を開き、数百万人のフランス人になりたくない者たち――お前の歴史、芸術、教会、通りを軽蔑する者たち――を入れ込んだんだ。今、お前がその代償を払う番だ。」 トランプはさらに踏み込んだ。 「到着した国を憎む連中を全員追い出せ。これはフランスだけじゃない:イタリアとドイツは自らのアイデンティティ、文化、未来を失いつつある。欧州は自殺を遂げている。 そんなことはアメリカでは決して起こらない。我々は我が家を守る。お前たちはそれをただで譲り渡している。」 そして締めくくった。 「入れ込んだ連中はフランスを愛していない。その国民を愛さず、建築を愛さず、建物も歴史も愛さない。彼らはそこにいる場所に情熱を持たず、決して持つこともない。 マクロン、問題は彼らじゃない。問題はお前だ。」 これを日本でも報道しろ。
31
640
12
4,249
91,754
おい。移民推進の守銭奴、売国奴ども トランプ大統領のメッセージをよく聞け!
TRUMP ENCIENDE LA ALARMA ROJA EN EUROPA Mientras Francia arde por los disturbios de quienes Macron dejó entrar, el presidente estadounidense activa las deportaciones masivas y le envía un mensaje directo: “Macron, te lo dije: cierra la frontera YA o pierdes Francia para siempre. No es un consejo, es una advertencia. Tú abriste las puertas y permitiste que entraran millones que no quieren ser franceses, que desprecian tu historia, tu arte, tus iglesias y tus calles. Ahora te toca pagar el precio.” Trump fue más lejos: “Sáquenlos a todos los que odian el país al que llegaron. No es solo Francia: Italia y Alemania pierden su identidad, cultura y futuro. Europa se está suicidando. Eso nunca pasará en Estados Unidos. Nosotros defendemos nuestra casa. Ustedes la están regalando.” Y remató: “La gente que dejaron entrar no ama a Francia. No ama a su gente, ni a su arquitectura, ni a sus edificios, ni a su historia. No tienen pasión por el lugar donde están y nunca la tendrán. Macron, el problema no son ellos. El problema eres tú.”
11
838
5
3,429
28,431