[WIP] DART confidential assets#1848
Open
Neopallium wants to merge 8 commits intopolymesh-v8-revive-evm-stable2603from
Open
[WIP] DART confidential assets#1848Neopallium wants to merge 8 commits intopolymesh-v8-revive-evm-stable2603from
Neopallium wants to merge 8 commits intopolymesh-v8-revive-evm-stable2603from
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
4b9b4b3 to
1ccf645
Compare
1ccf645 to
5e9ba10
Compare
d236eea to
a51f3be
Compare
Update Rust. Move DART pallet to Polymesh Public and rename. Add Confidential Assets to the develop runtime. Add Rust integration tests for Confidential assets. Cargo fmt Fix Rust integration tests. Fix previous release integration test run. Increase resource class. Revert 2xlarge change. Use release build for Rust integration tests. Try fixing Rust test build. Enable debugging. Make sure the client gets the correct curve tree path. Asset 1 should have an auditor. Fix issue with release features. Fix re-compile with current release. Wait for tx to finalize. Faster ci benchmark run. Allow creating a batch with the thread pool disabled. Improve Asset creation. Update deps. FIXUP: Improve Asset creation. Use cache for generating proofs. Update weights. Require at least one auditor/mediator. Update deps. Always use the batch for proof verification. Add FeeAccount proof support to host functions. Update to arkworks 0.5+ Update weights for arkworks 0.5+ Update Rust integration tests. Benchmark 0 leg settlements for better weight. Start range at 0. Only use hashes as settlement ref. Add private fee payment support. Update dart deps. Improve confidential asset tests. Move logic into base_* methods. Implement batched proof submition with/without private fee payment. Add benchmarks for Fee payment. cargo fmt FIXUP Cargo fmt integration tests. Add Relayer support to integration tests. Add support for asset/account curve tree leaf paths in cli tool. Update dart to fix invalid curve tree path issue. Fix default features. Update weights. Use batched_verify for fee account topup and settlement proof. Add support for auditors/mediators to register just an encryption key. Use encryption key registration for auditor/mediator. FIXUP: Rust integration test compile. Update dart deps. Update DART. Fix double key registration. Use improved settlement builder API. Add reverse mappings from identity to assets and accounts. Add Instant settlement support. Benchmark instant sender/receiver affirmation. Add integration tests for Instant settlements. Add Instant settlement proofs to BatchedProof. Add ERC-20 metadata. Update dart deps. Use better order of paramters in create_asset. Use dart-v0 deps. Prune settlement data when finalized. Allow sender to revert pending settlement. Add Devnet chain spec. Add more Confidential asset tests. Only use wait_finalized in CI pipeline. Update dart deps.
…ore time to start.
a51f3be to
d9181a5
Compare
This file contains hidden or 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
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.
If your PR has an external impact, please complete the
changelogbelow. Headings under thechangelogare optional, and should only be included if relevant for this PR.Please add any general description of the changes before the
changelog.Items should be added to the
changelogusing bulletpoints.changelog
new features
[Describe the features being added in the PR]
modified external API
[List any extrinsics whose behaviour or function signature is modified]
new external API
[List any new extrinsics being introduced]
modified events
[List any events whose behaviour, name or arguments is modified]
new events
[List any new events being introduced]
other
[List any other relevant information, for example RPC function details]
data migration
[List any storage modifications required during upgrade process with details]