flowchart LR
subgraph ACA-PY
AR[1. Anoncreds Registry]
ANE[Anoncreds Endpoints]
IE[Issuance and Presentation Endpoints]
IF[4. Issuance and Presentation Anoncreds Formats]
AH[Anoncreds Handlers]
DME[2. DID Management Endpoints]
DMM[Manager]
CON[/Connection/]
LW[(Wallet/DB)]
PD[\5. Public DID/]
DME<-->DMM
DMM<-->LW
IE-->IF
IF-->AH
AH<-->AR
AR<-->LW
PD<-->LW
end
C((Controller))
H((Holder))
L[(3. Distributed Datasource ex: Ledger)]
C-->DME
C-->ANE
AH<-->CON
ANE<-->AR
C-->IE
CON<-->H
AR<-->L
DMM<-->L
C<-->PD
acapy_agent/anoncreds/__init__.py
acapy_agent/anoncreds/base.py
/did/tdw/create
, /did/tdw/update
, did/tdw/delete
endpoints.features
and options
object.features
are things that the creator wants the did to support. The format for representing these is TBD. See https://hackmd.io/06YnFvnVQLyP_BzGQjEdIg?view#Registrars.Create:
{
"features": {},
"options": {}
}
{
"did_doc": { complex object},
"did_metadata": { complex object}
}
Update:
{
"features": {},
"options": {}
}
Delete:
{
"did": "<did>"
}
Currently ACA-Py is very dependent on connecting to an indy ledger. You can start an agent without connection to an indy ledger with the --no-ledger true
configuration option but the is no option for connecting to different types of ledgers or data sources. If a genesis transaction is configured for an agent it must connect on startup.
We need to be able to remove this restriction and allow multiple types of datasources with custom configurations to be used.
Configuration proposal:
distributed-datasource-type: indy
distributed-datasource-config: { complex object }
anoncreds
formats are in a WIP state. They should be made available and shouldn't have any references to any indy specific processes. See https://github.com/openwallet-foundation/acapy/issues/3316This is building off of some thought and work in this document https://hackmd.io/06YnFvnVQLyP_BzGQjEdIg?view#Proposed-Solution-Technical-Architecture
or
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 | ||
`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.
Syncing