ElementsProject / ElementsProject/ELIPs

Confidential Descriptors lack multi-key test cases

Open
#34 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
15
Forks
21
PR merge metrics
No merged PRs in 30d

Description

Two related issues in https://github.com/ElementsProject/ELIPs/blob/main/elip-0150.mediawiki:

Firstly , all examples/test cases use single (non-blinding) key expressions - i.e. no there are index-derivable keys such as `KEY/*`, `KEY/<0;1>/*` etc.

These are likely the most common use of such descriptors, with single key use-cases limited to sharing single addresses for counterparty address unblinding while multi-key expressions are what wallets will register and use in practice. It would be helpful to have a few such test cases derived at some index `n` for verifying implementations.

Secondly, it seems obvious from the way non-slip77 blinding keys are derived that the blinding key itself (where given as a `KEY` expression) must not contain a path expression. However this isn't explicit and there are no negative test cases where a blinding key contains a path.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.