[enhancement]: `proveAncestor` in the WebAssembly package
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- rust, wasm
- 領域
- backend, cryptography
調査の方向性
Start with crates/externalize-wasm and read verify to follow its never-throws contract; check tests/node.cjs and the fixture bundle and header files named by the issue. Read CONTRIBUTING.md for the repository checks, then verify the wasm remains under the 1 MB CI limit. Done when Node proves ledger 64791250 with both header files, rejects with only the newer file, and the .d.ts declares the typed result.
索引モデルが issue の本文から書いたものです。
説明
Context
prove_ancestor (behind externalize ancestry) proves an older ledger from a certified one and archived headers. Browsers and Node can't do this yet, so a wallet holding one fresh proof can't check a ledger from last week.
Scope
- Export
proveAncestor(bundleJson, headerFiles, ledger)fromcrates/externalize-wasm.headerFilesis an array ofUint8Arrays, the gzippedledger-*.xdr.gzcontents. - Return
report::ancestry({ verified: true, ledger, via, links }) or{ verified: false, error }, the same never-throws contract asverify, and add its TypeScript type next toVerifyReport. - Decode with
archive::read_gz_frames. Check that the wasm stays under CI's 1 MB size limit.
Done when
-
tests/node.cjsproves 64791250 from the fixture bundle and both fixture header files, and rejects with only the newer file. - The
.d.tsdeclares the function with its typed result.
Comment to be assigned before starting. Read CONTRIBUTING.md for the checks this repository runs.
- 主要言語
- Rust
- スター
- 1
- フォーク
- 1
- 平均マージ
- 1日 14時間
- マージ済み PR(30日)
- 11
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Externalize-Labs/externalize のほかの issue
-
area/docs complexity:trivial documentation good first issue Stellar Wave
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
Externalize-Labs/externalize#14 ·
メンテナーはふだん 1 日以内に返信
-
[enhancement]: `verify --quiet` and documented exit codes for scripts対応中かも @khoap1220-hue が今日担当しました。 オープンarea/cli complexity:trivial enhancement good first issue Stellar Wave
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
Externalize-Labs/externalize#12 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
[enhancement]: `ancestry --headers` accepts an archive directory対応中かも @khoap1220-hue が 4 日前に担当しました。 オープンarea/cli complexity:medium enhancement Stellar Wave
難易度 4/5 3〜5日 初心者へのやさしさ 56/100
Externalize-Labs/externalize#25 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
[enhancement]: show what was checked in the browser verifier対応中かも @khoap1220-hue が 2 日前に担当しました。 オープンarea/site complexity:trivial enhancement good first issue Stellar Wave
難易度 2/5 1〜3時間 初心者へのやさしさ 1/100
Externalize-Labs/externalize#24 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
[enhancement]: a "Copy link" button for a proven transaction対応中かも @sparkysolutions10-pixel が 1 日前に担当しました。 オープンarea/site complexity:trivial enhancement good first issue Stellar Wave
難易度 2/5 1〜3時間 初心者へのやさしさ 20/100
Externalize-Labs/externalize#22 · コメント 3 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
Externalize-Labs/externalize の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信
-
priority middle
難易度 1/5 1時間未満 初心者へのやさしさ 62/100
KATO-Hiro/AtCoderClans#12940 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信
-
o8 next debug build aborts on Glass to Dark appearance switch (nil identifier messaged before check)オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
hurttlocker/o8#5112 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
メンテナーはふだん 1 日以内に返信