Add comprehensive installation and setup documentation

- Add GETTING_STARTED.md with quick start guide and development modes
- Add INSTALL.sh automated installation script
- Add INSTALLATION_CHECKLIST.md, INSTALLATION_SUCCESS.md, and INSTALLATION_SUMMARY.md
- Add QUICK_REFERENCE.md for common commands
- Add SETUP_GUIDE.md with detailed setup instructions
- Update README.md with improved project overview
- Add did-wallet app dependencies and node_modules
This commit is contained in:
Dorian
2026-01-27 17:18:21 +00:00
parent a81f655133
commit 0d073fa89e
22658 changed files with 4494151 additions and 6 deletions
@@ -0,0 +1,6 @@
import IonPublicKeyModel from './IonPublicKeyModel.js';
export default interface IonAddPublicKeysActionModel {
action: string;
publicKeys: IonPublicKeyModel[];
}
//# sourceMappingURL=IonAddPublicKeysActionModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonAddPublicKeysActionModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonAddPublicKeysActionModel.ts"],"names":[],"mappings":"AAAA,OAAO,iBAAiB,MAAM,wBAAwB,CAAC;AAEvD,MAAM,CAAC,OAAO,WAAW,2BAA2B;IAChD,MAAM,EAAE,MAAM,CAAC;IACf,UAAU,EAAE,iBAAiB,EAAE,CAAC;CACnC"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonAddPublicKeysActionModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonAddPublicKeysActionModel.js","sourceRoot":"","sources":["../../../lib/models/IonAddPublicKeysActionModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,6 @@
import IonServiceModel from './IonServiceModel.js';
export default interface IonAddServicesActionModel {
action: string;
services: IonServiceModel[];
}
//# sourceMappingURL=IonAddServicesActionModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonAddServicesActionModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonAddServicesActionModel.ts"],"names":[],"mappings":"AAAA,OAAO,eAAe,MAAM,sBAAsB,CAAC;AAEnD,MAAM,CAAC,OAAO,WAAW,yBAAyB;IAC9C,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,eAAe,EAAE,CAAC;CAC/B"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonAddServicesActionModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonAddServicesActionModel.js","sourceRoot":"","sources":["../../../lib/models/IonAddServicesActionModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,20 @@
import IonDocumentModel from './IonDocumentModel.js';
import OperationType from '../enums/OperationType.js';
/**
* Data model representing a public key in the DID Document.
*/
export default interface IonCreateRequestModel {
type: OperationType;
suffixData: {
deltaHash: string;
recoveryCommitment: string;
};
delta: {
updateCommitment: string;
patches: {
action: string;
document: IonDocumentModel;
}[];
};
}
//# sourceMappingURL=IonCreateRequestModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonCreateRequestModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonCreateRequestModel.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,MAAM,uBAAuB,CAAC;AACrD,OAAO,aAAa,MAAM,2BAA2B,CAAC;AAEtD;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,qBAAqB;IAC5C,IAAI,EAAE,aAAa,CAAC;IACpB,UAAU,EAAE;QACV,SAAS,EAAE,MAAM,CAAC;QAClB,kBAAkB,EAAE,MAAM,CAAC;KAC5B,CAAC;IACF,KAAK,EAAE;QACL,gBAAgB,EAAE,MAAM,CAAC;QACzB,OAAO,EAAE;YACP,MAAM,EAAE,MAAM,CAAC;YACf,QAAQ,EAAE,gBAAgB,CAAC;SAC5B,EAAE,CAAC;KACL,CAAA;CACF"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonCreateRequestModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonCreateRequestModel.js","sourceRoot":"","sources":["../../../lib/models/IonCreateRequestModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,11 @@
import OperationType from '../enums/OperationType.js';
/**
* Data model representing a public key in the DID Document.
*/
export default interface IonDeactivateRequestModel {
type: OperationType;
didSuffix: string;
revealValue: string;
signedData: string;
}
//# sourceMappingURL=IonDeactivateRequestModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonDeactivateRequestModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonDeactivateRequestModel.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,2BAA2B,CAAC;AAEtD;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,yBAAyB;IAChD,IAAI,EAAE,aAAa,CAAC;IACpB,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;CACpB"}
@@ -0,0 +1,3 @@
;
export {};
//# sourceMappingURL=IonDeactivateRequestModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonDeactivateRequestModel.js","sourceRoot":"","sources":["../../../lib/models/IonDeactivateRequestModel.ts"],"names":[],"mappings":"AAUC,CAAC"}
@@ -0,0 +1,10 @@
import IonPublicKeyModel from './IonPublicKeyModel.js';
import IonServiceModel from './IonServiceModel.js';
/**
* Defines the document structure used by ION.
*/
export default interface IonDocumentModel {
publicKeys?: IonPublicKeyModel[];
services?: IonServiceModel[];
}
//# sourceMappingURL=IonDocumentModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonDocumentModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonDocumentModel.ts"],"names":[],"mappings":"AAAA,OAAO,iBAAiB,MAAM,wBAAwB,CAAC;AACvD,OAAO,eAAe,MAAM,sBAAsB,CAAC;AAEnD;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,gBAAgB;IACvC,UAAU,CAAC,EAAE,iBAAiB,EAAE,CAAC;IACjC,QAAQ,CAAC,EAAE,eAAe,EAAE,CAAC;CAC9B"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonDocumentModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonDocumentModel.js","sourceRoot":"","sources":["../../../lib/models/IonDocumentModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,11 @@
import IonPublicKeyPurpose from '../enums/IonPublicKeyPurpose.js';
/**
* Data model representing a public key in the DID Document.
*/
export default interface IonPublicKeyModel {
id: string;
type: string;
publicKeyJwk: object;
purposes?: IonPublicKeyPurpose[];
}
//# sourceMappingURL=IonPublicKeyModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonPublicKeyModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonPublicKeyModel.ts"],"names":[],"mappings":"AAAA,OAAO,mBAAmB,MAAM,iCAAiC,CAAC;AAElE;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,iBAAiB;IACxC,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,YAAY,EAAE,MAAM,CAAC;IACrB,QAAQ,CAAC,EAAE,mBAAmB,EAAE,CAAC;CAClC"}
@@ -0,0 +1,3 @@
;
export {};
//# sourceMappingURL=IonPublicKeyModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonPublicKeyModel.js","sourceRoot":"","sources":["../../../lib/models/IonPublicKeyModel.ts"],"names":[],"mappings":"AAUC,CAAC"}
@@ -0,0 +1,19 @@
import IonDocumentModel from './IonDocumentModel.js';
import OperationType from '../enums/OperationType.js';
/**
* Data model representing a public key in the DID Document.
*/
export default interface IonRecoverRequestModel {
type: OperationType;
didSuffix: string;
revealValue: string;
delta: {
updateCommitment: string;
patches: {
action: string;
document: IonDocumentModel;
}[];
};
signedData: string;
}
//# sourceMappingURL=IonRecoverRequestModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonRecoverRequestModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonRecoverRequestModel.ts"],"names":[],"mappings":"AAAA,OAAO,gBAAgB,MAAM,uBAAuB,CAAC;AACrD,OAAO,aAAa,MAAM,2BAA2B,CAAC;AAEtD;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,sBAAsB;IAC7C,IAAI,EAAE,aAAa,CAAC;IACpB,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE;QACL,gBAAgB,EAAE,MAAM,CAAC;QACzB,OAAO,EAAE;YACL,MAAM,EAAE,MAAM,CAAC;YACf,QAAQ,EAAE,gBAAgB,CAAC;SAC9B,EAAE,CAAA;KACJ,CAAC;IACF,UAAU,EAAE,MAAM,CAAA;CACnB"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonRecoverRequestModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonRecoverRequestModel.js","sourceRoot":"","sources":["../../../lib/models/IonRecoverRequestModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,5 @@
export default interface IonRemovePublicKeysActionModel {
action: string;
ids: string[];
}
//# sourceMappingURL=IonRemovePublicKeysActionModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonRemovePublicKeysActionModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonRemovePublicKeysActionModel.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,WAAW,8BAA8B;IACnD,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,MAAM,EAAE,CAAC;CACjB"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonRemovePublicKeysActionModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonRemovePublicKeysActionModel.js","sourceRoot":"","sources":["../../../lib/models/IonRemovePublicKeysActionModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,5 @@
export default interface IonRemoveServicesActionModel {
action: string;
ids: string[];
}
//# sourceMappingURL=IonRemoveServicesActionModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonRemoveServicesActionModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonRemoveServicesActionModel.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,WAAW,4BAA4B;IACjD,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,MAAM,EAAE,CAAC;CACjB"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonRemoveServicesActionModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonRemoveServicesActionModel.js","sourceRoot":"","sources":["../../../lib/models/IonRemoveServicesActionModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,9 @@
/**
* Defines the data structure of a service declared in a DID Document.
*/
export default interface IonServiceModel {
id: string;
type: string;
serviceEndpoint: string | object;
}
//# sourceMappingURL=IonServiceModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonServiceModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonServiceModel.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,eAAe;IACtC,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,eAAe,EAAE,MAAM,GAAG,MAAM,CAAE;CACnC"}
@@ -0,0 +1,3 @@
;
export {};
//# sourceMappingURL=IonServiceModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonServiceModel.js","sourceRoot":"","sources":["../../../lib/models/IonServiceModel.ts"],"names":[],"mappings":"AAOC,CAAC"}
@@ -0,0 +1,19 @@
import IonAddPublicKeysActionModel from './IonAddPublicKeysActionModel.js';
import IonAddServicesActionModel from './IonAddServicesActionModel.js';
import IonRemovePublicKeysActionModel from './IonRemovePublicKeysActionModel.js';
import IonRemoveServicesActionModel from './IonRemoveServicesActionModel.js';
import OperationType from '../enums/OperationType.js';
/**
* Data model representing a public key in the DID Document.
*/
export default interface IonUpdateRequestModel {
type: OperationType;
didSuffix: string;
revealValue: string;
delta: {
updateCommitment: string;
patches: (IonAddServicesActionModel | IonAddPublicKeysActionModel | IonRemoveServicesActionModel | IonRemovePublicKeysActionModel)[];
};
signedData: string;
}
//# sourceMappingURL=IonUpdateRequestModel.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"IonUpdateRequestModel.d.ts","sourceRoot":"","sources":["../../../lib/models/IonUpdateRequestModel.ts"],"names":[],"mappings":"AAAA,OAAO,2BAA2B,MAAM,kCAAkC,CAAC;AAC3E,OAAO,yBAAyB,MAAM,gCAAgC,CAAC;AACvE,OAAO,8BAA8B,MAAM,qCAAqC,CAAC;AACjF,OAAO,4BAA4B,MAAM,mCAAmC,CAAC;AAC7E,OAAO,aAAa,MAAM,2BAA2B,CAAC;AAEtD;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,qBAAqB;IAC5C,IAAI,EAAE,aAAa,CAAC;IACpB,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE;QACL,gBAAgB,EAAE,MAAM,CAAC;QACzB,OAAO,EAAE,CAAC,yBAAyB,GAAG,2BAA2B,GAAG,4BAA4B,GAAG,8BAA8B,CAAC,EAAE,CAAA;KACrI,CAAC;IACF,UAAU,EAAE,MAAM,CAAA;CACnB"}
@@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=IonUpdateRequestModel.js.map
@@ -0,0 +1 @@
{"version":3,"file":"IonUpdateRequestModel.js","sourceRoot":"","sources":["../../../lib/models/IonUpdateRequestModel.ts"],"names":[],"mappings":""}
@@ -0,0 +1,10 @@
/**
* Model for representing a Ed25519 key in a JWK format.
*/
export default interface JwkEd25519 {
kty: string;
crv: string;
x: string;
d?: string;
}
//# sourceMappingURL=JwkEd25519.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"JwkEd25519.d.ts","sourceRoot":"","sources":["../../../lib/models/JwkEd25519.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,UAAU;IACjC,GAAG,EAAE,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM,CAAC;IACZ,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,CAAC,EAAE,MAAM,CAAC;CACZ"}
@@ -0,0 +1,3 @@
;
export {};
//# sourceMappingURL=JwkEd25519.js.map
@@ -0,0 +1 @@
{"version":3,"file":"JwkEd25519.js","sourceRoot":"","sources":["../../../lib/models/JwkEd25519.ts"],"names":[],"mappings":"AAQC,CAAC"}
@@ -0,0 +1,11 @@
/**
* Model for representing a SECP256K1 key in a JWK format.
*/
export default interface JwkEs256k {
kty: string;
crv: string;
x: string;
y: string;
d?: string;
}
//# sourceMappingURL=JwkEs256k.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"JwkEs256k.d.ts","sourceRoot":"","sources":["../../../lib/models/JwkEs256k.ts"],"names":[],"mappings":"AAAA;;GAEG;AACH,MAAM,CAAC,OAAO,WAAW,SAAS;IAChC,GAAG,EAAE,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM,CAAC;IACZ,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,EAAE,MAAM,CAAC;IACV,CAAC,CAAC,EAAE,MAAM,CAAC;CACZ"}
@@ -0,0 +1,3 @@
;
export {};
//# sourceMappingURL=JwkEs256k.js.map
@@ -0,0 +1 @@
{"version":3,"file":"JwkEs256k.js","sourceRoot":"","sources":["../../../lib/models/JwkEs256k.ts"],"names":[],"mappings":"AASC,CAAC"}