forked from availproject/avail
-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Miguel/ava 363 proposals on nomad bridge security #4
Open
MiguelDD1
wants to merge
27
commits into
nomad-xyz:luke/nomad-dev-pallets
Choose a base branch
from
availproject:miguel/ava-363-proposals-on-nomad-bridge-security
base: luke/nomad-dev-pallets
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Miguel/ava 363 proposals on nomad bridge security #4
MiguelDD1
wants to merge
27
commits into
nomad-xyz:luke/nomad-dev-pallets
from
availproject:miguel/ava-363-proposals-on-nomad-bridge-security
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…sage to use BoundedVec
luketchang
force-pushed
the
luke/nomad-dev-pallets
branch
2 times, most recently
from
September 22, 2022 18:38
5a39730
to
f37e290
Compare
…yz/avail into luke/nomad-dev-pallets
…n-nomad-bridge-security
luketchang
reviewed
Sep 29, 2022
- New Benchmarks for `nomad/da-bridge` - Add header hash to `try_dispatch_data_root`. - Add assertions to `verify` section in benchmarks.
Also if you could update the subxt scripts to use the new metadata, that'd be great. Each time signature of method changes, we need to update this |
luketchang
reviewed
Sep 30, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Security
do_dispatch
has been re-written to avoid modification on storage and failure, as it is not transactional.do_update
needs to betransactional
to avoid inconsistency between storages if the internal loop fails.update
uses amax_index_witness
to calculate the proper weight.Benchmarks
nomad-home::update
is whenTree
hasTREE_DEPTH (=32)
as depth. We useinit_tree
fn to generate that case on theupdate
benchmark.Updater
contains NON compatible WASM code, we use pre-images on benchmarks:fn expected_signed_update()
andfn expected_longest_tree_signed_update()
. There are UTs to ensure their values are correct.Other changes
da-bridge::try_dispatch_data_root
uses the block number & the data root instead the whole header.Home
crate has been renamed toNomad-Home
.