Skip to content

[WIP] DART confidential assets#1848

Open
Neopallium wants to merge 8 commits intopolymesh-v8-revive-evm-stable2603from
dart-confidential-assets
Open

[WIP] DART confidential assets#1848
Neopallium wants to merge 8 commits intopolymesh-v8-revive-evm-stable2603from
dart-confidential-assets

Conversation

@Neopallium
Copy link
Contributor

If your PR has an external impact, please complete the changelog below. Headings under the changelog are 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 changelog using 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]

@socket-security
Copy link

socket-security bot commented Oct 8, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedcargo/​serde_json@​1.0.1498210093100100
Addedcargo/​crossbeam@​0.8.410010093100100
Addedcargo/​test-log@​0.2.1910010093100100

View full report

@Neopallium Neopallium force-pushed the dart-confidential-assets branch 2 times, most recently from 4b9b4b3 to 1ccf645 Compare March 10, 2026 11:06
@Neopallium Neopallium changed the base branch from develop to polymesh-v8-revive-evm March 10, 2026 13:56
@Neopallium Neopallium force-pushed the dart-confidential-assets branch from 1ccf645 to 5e9ba10 Compare March 17, 2026 11:28
@Neopallium Neopallium changed the base branch from polymesh-v8-revive-evm to polymesh-v8-revive-evm-stable2603 March 17, 2026 11:28
@Neopallium Neopallium force-pushed the dart-confidential-assets branch from d236eea to a51f3be Compare March 17, 2026 16:57
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.
@Neopallium Neopallium force-pushed the dart-confidential-assets branch from a51f3be to d9181a5 Compare March 19, 2026 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant