Implemented
Creating multiproofs on SSZ objects is a (mostly) straightforward process:
(SSZObject, Path[]) => Proof
(SSZType, Path) => GeneralizedIndex
(GeneralizedIndex) => GeneralizedIndex[]
leafIndices
proofIndices
leafIndices
or proofIndices
constructor(leafIndices: GeneralizedIndex[], proofIndices: GeneralizedIndex[]): ProofBuilder<Backing>
add(index: GeneralizedIndex, chunk: Bytes32): void
proof(): Backing
Implemented
Verifying proofs is easy, we're working directly at the merkle tree level with no SSZ type information is necessary.
No matter the proof backing, the algorithm is the same.
Not Implemented / Partially Implemented
Recreating SSZ partials from proofs is similar to creating proofs, with some caveats:
(GeneralizedIndex) => Path[]
stateRoot
and parentRoot
in BeaconBlock
can be expanded to state
and parent
, full BeaconState
and BeaconBlock
objects respectivelyor
Do you really want to delete this template?
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
![image alt](https:// "title") | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | Emoji list | ||
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Please sign in to GitHub and install the HackMD app on your GitHub repo. Learn more
Sign in to GitHubHackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
Syncing