This issue specifies the design choices took for the Secret NFTs pallet implementation in the SDK.
Feel free to comment on certain misunderstandings and new suggestions are warm welcomed.
The 2 main sections are:
Minting
Flow
graph TD;
A[Init API]-->B;
B[Create Keyring]-->F;
B-->W;
C[Create PGP Key Pair] -- public PGP Key -->D;
C -- secret PGP Key --> V;
D[Encrypt Secret] --> E;
E[IPFS upload: Secret + Public PGP Key] --> F;
F[On Chain: Mint Secret NFT] --> W;
V[Generate SSS] --> W;
W[Format Payload: Data + Signature] --> Y;
X[Get Enclaves] --> Y[SGX Upload];
style A fill:#fff,stroke:#333,color: #000,stroke-dasharray: 5,stroke-width:2px
style B fill:#fff,stroke:#333,color: #000,stroke-dasharray: 5,stroke-width:2px
This issue specifies the design choices took for the Secret NFTs pallet implementation in the SDK. Feel free to comment on certain misunderstandings and new suggestions are warm welcomed.
The 2 main sections are:
Minting
Flow
Sub tasks
123 @Victor-Salomon
124 @dhammani
125 @ipapandinas
Viewing
Flow
Sub tasks
127 @dhammani
Production ready
135 @dhammani
134 @ipapandinas
143 @ipapandinas
Notes
Lifecycle states
Glossary:
References