diff --git a/02-quickstart/01-setup-environment.html b/02-quickstart/01-setup-environment.html index 2a95c5d6..794197ac 100644 --- a/02-quickstart/01-setup-environment.html +++ b/02-quickstart/01-setup-environment.html @@ -130,9 +130,9 @@

scala-cli repl \ - --dependency app.fmgp::did::0.1.0-M16+12-509f631b-SNAPSHOT \ - --dependency app.fmgp::did-imp::0.1.0-M16+12-509f631b-SNAPSHOT \ - --dependency app.fmgp::did-method-peer::0.1.0-M16+12-509f631b-SNAPSHOT \ + --dependency app.fmgp::did::0.1.0-M16+14-9a8f0268-SNAPSHOT \ + --dependency app.fmgp::did-imp::0.1.0-M16+14-9a8f0268-SNAPSHOT \ + --dependency app.fmgp::did-method-peer::0.1.0-M16+14-9a8f0268-SNAPSHOT \ --repo https://oss.sonatype.org/content/repositories/releases # For snapshots use @@ -142,19 +142,19 @@

SBT setup

To install the library on sbt, you can use the following lines to your build.sbt:

-
 libraryDependencies += "app.fmgp" %% "did" % 0.1.0-M16+12-509f631b-SNAPSHOT
- libraryDependencies += "app.fmgp" %% "did-imp" % 0.1.0-M16+12-509f631b-SNAPSHOT // for the DIDComm implementation
- libraryDependencies += "app.fmgp" %% "did-resolver-peer" % 0.1.0-M16+12-509f631b-SNAPSHOT // for hash utils
+
 libraryDependencies += "app.fmgp" %% "did" % 0.1.0-M16+14-9a8f0268-SNAPSHOT
+ libraryDependencies += "app.fmgp" %% "did-imp" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for the DIDComm implementation
+ libraryDependencies += "app.fmgp" %% "did-resolver-peer" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for hash utils

In a crossProject for the JSPlatform and JVMPlatform this shoud use this instead:

-
 libraryDependencies += "app.fmgp" %%% "did" % 0.1.0-M16+12-509f631b-SNAPSHOT
- libraryDependencies += "app.fmgp" %%% "did-imp" % 0.1.0-M16+12-509f631b-SNAPSHOT // for the DIDComm implementation
- libraryDependencies += "app.fmgp" %%% "did-resolver-peer" % 0.1.0-M16+12-509f631b-SNAPSHOT // for hash utils
+
 libraryDependencies += "app.fmgp" %%% "did" % 0.1.0-M16+14-9a8f0268-SNAPSHOT
+ libraryDependencies += "app.fmgp" %%% "did-imp" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for the DIDComm implementation
+ libraryDependencies += "app.fmgp" %%% "did-resolver-peer" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for hash utils

Coursier Download

-
coursier fetch app.fmgp:did_3:0.1.0-M16+12-509f631b-SNAPSHOT -r sonatype:snapshots
+        
coursier fetch app.fmgp:did_3:0.1.0-M16+14-9a8f0268-SNAPSHOT -r sonatype:snapshots
 # -r https://oss.sonatype.org/content/repositories/snapshots
 
-coursier fetch app.fmgp:did_3:0.1.0-M16+12-509f631b-SNAPSHOT -r sonatype:public
+coursier fetch app.fmgp:did_3:0.1.0-M16+14-9a8f0268-SNAPSHOT -r sonatype:public
 # -r https://oss.sonatype.org/content/repositories/releases
diff --git a/02-quickstart/02-install-dependency.html b/02-quickstart/02-install-dependency.html index f654af1b..e01c2d4f 100644 --- a/02-quickstart/02-install-dependency.html +++ b/02-quickstart/02-install-dependency.html @@ -126,12 +126,12 @@

Import Library

Getting Started with Scala-did

To install ScalaDID in a scala project

-
 libraryDependencies += "app.fmgp" %% "did" % 0.1.0-M16+12-509f631b-SNAPSHOT // for DID and DID Comm
- libraryDependencies += "app.fmgp" %% "did-imp" % 0.1.0-M16+12-509f631b-SNAPSHOT // for crypto implementation
- libraryDependencies += "app.fmgp" %% "did-framework" % 0.1.0-M16+12-509f631b-SNAPSHOT //for utils
- libraryDependencies += "app.fmgp" %% "did-peer" % 0.1.0-M16+12-509f631b-SNAPSHOT // for resolver of the did method `peer`
- libraryDependencies += "app.fmgp" %% "did-web" % 0.1.0-M16+12-509f631b-SNAPSHOT // for resolver the did method `web`
- libraryDependencies += "app.fmgp" %% "did-uniresolver" % 0.1.0-M16+12-509f631b-SNAPSHOT // for calling the resolver uniresolver
+
 libraryDependencies += "app.fmgp" %% "did" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for DID and DID Comm
+ libraryDependencies += "app.fmgp" %% "did-imp" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for crypto implementation
+ libraryDependencies += "app.fmgp" %% "did-framework" % 0.1.0-M16+14-9a8f0268-SNAPSHOT //for utils
+ libraryDependencies += "app.fmgp" %% "did-peer" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for resolver of the did method `peer`
+ libraryDependencies += "app.fmgp" %% "did-web" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for resolver the did method `web`
+ libraryDependencies += "app.fmgp" %% "did-uniresolver" % 0.1.0-M16+14-9a8f0268-SNAPSHOT // for calling the resolver uniresolver

In a crossProject for the JSPlatform and JVMPlatform this should be %%% instead of %%

You can check the latest available of versions (for JVM and JS) in here:

Maven Central diff --git a/02-quickstart/04-basic-examples.html b/02-quickstart/04-basic-examples.html index 6ce46e3a..e89cbf4d 100644 --- a/02-quickstart/04-basic-examples.html +++ b/02-quickstart/04-basic-examples.html @@ -203,7 +203,7 @@

Seq(DIDPeerServiceEncoded("https://alice.did.fmgp.app/")) ) -// alice: AgentDIDPeer = fmgp.did.method.peer.DIDPeer2$$anon$4@49eb99ef +// alice: AgentDIDPeer = fmgp.did.method.peer.DIDPeer2$$anon$4@5da57fb1 alice.id.asDIDSubject // res3: DIDSubject = "did:peer:2.Ez6LSghwSE437wnDE1pt3X6hVDUQzSjsHzinpX3XFvMjRAm7y.Vz6Mkhh1e5CEYYq6JBUcTZ6Cp2ranCWRrv7Yax3Le4N59R6dd.SeyJ0IjoiZG0iLCJzIjoiaHR0cHM6Ly9hbGljZS5kaWQuZm1ncC5hcHAvIiwiciI6W10sImEiOlsiZGlkY29tbS92MiJdfQ" @@ -251,7 +251,7 @@

val program1 = DidPeerResolver.didDocument(DIDPeer(alice.id.asDIDSubject)) // program1: ZIO[Any, Nothing, DIDDocument] = Sync( // trace = "fmgp.did.method.peer.DidPeerResolver.genesisDocument(DidPeerResolver.scala:32)", -// eval = zio.ZIOCompanionVersionSpecific$$Lambda$19386/0x00000008046ad440@56169f... +// eval = zio.ZIOCompanionVersionSpecific$$Lambda$19295/0x00000008046a5c40@20243d... Unsafe.unsafe { implicit unsafe => // Run side effect Runtime.default.unsafe @@ -270,14 +270,14 @@

to = TO("did:peer:2.Ez6LSghwSE437wnDE1pt3X6hVDUQzSjsHzinpX3XFvMjRAm7y.Vz6Mkhh1e5CEYYq6JBUcTZ6Cp2ranCWRrv7Yax3Le4N59R6dd.SeyJ0IjoiZG0iLCJzIjoiaHR0cHM6Ly9hbGljZS5kaWQuZm1ncC5hcHAvIiwiciI6W10sImEiOlsiZGlkY29tbS92MiJdfQ") ) // ping: TrustPingWithRequestedResponse = TrustPingWithRequestedResponse( -// id = "ed26f8b0-d8c2-4191-b5ad-bbf0d768b02d", +// id = "a9b260ea-828b-495e-a130-61f9e24690fd", // from = "did:peer:2.Ez6LSghwSE437wnDE1pt3X6hVDUQzSjsHzinpX3XFvMjRAm7y.Vz6Mkhh1e5CEYYq6JBUcTZ6Cp2ranCWRrv7Yax3Le4N59R6dd.SeyJ0IjoiZG0iLCJzIjoiaHR0cHM6Ly9hbGljZS5kaWQuZm1ncC5hcHAvIiwiciI6W10sImEiOlsiZGlkY29tbS92MiJdfQ", // to = "did:peer:2.Ez6LSghwSE437wnDE1pt3X6hVDUQzSjsHzinpX3XFvMjRAm7y.Vz6Mkhh1e5CEYYq6JBUcTZ6Cp2ranCWRrv7Yax3Le4N59R6dd.SeyJ0IjoiZG0iLCJzIjoiaHR0cHM6Ly9hbGljZS5kaWQuZm1ncC5hcHAvIiwiciI6W10sImEiOlsiZGlkY29tbS92MiJdfQ" // ) ping.toPlaintextMessage.toJsonPretty // res6: String = """{ -// "id" : "ed26f8b0-d8c2-4191-b5ad-bbf0d768b02d", +// "id" : "a9b260ea-828b-495e-a130-61f9e24690fd", // "type" : "https://didcomm.org/trust-ping/2.0/ping", // "to" : [ // "did:peer:2.Ez6LSghwSE437wnDE1pt3X6hVDUQzSjsHzinpX3XFvMjRAm7y.Vz6Mkhh1e5CEYYq6JBUcTZ6Cp2ranCWRrv7Yax3Le4N59R6dd.SeyJ0IjoiZG0iLCJzIjoiaHR0cHM6Ly9hbGljZS5kaWQuZm1ncC5hcHAvIiwiciI6W10sImEiOlsiZGlkY29tbS92MiJdfQ" @@ -302,18 +302,18 @@

getOrThrowFiberFailure() } // { -// "ciphertext" : "Kst77GZUaSYVdZ6K956Lwo5sYo5ULEtznAY37rNpZU2hbHWLXQrBnDJpmqtXo9NjQZZE2zhMxUmt8R1Y0RVWW5Li5LDXoHNCwHhitaRArOjxorWMJdWF9SYbBrelsKyLsc4jD9HX0iIT1XdijCROStbR2BXniyqVwMHyNnyVptf404J3XsCpUYlNFSmB5PU6yA_PU21dzos0qK4BjlSDZYv4XgkwnooyPv_bq8MdGb-QL1JNuNa5f6jOsonTbRV9jxIvCO6BuNsvbN8q-imurwxtIWxKjep4kkvuSGNjPSdYhJ9UHGEnufo8ounEgCMuEIqP0h0mPRzymbDF5QH72BunrlcIC0gNxGLhO_zKawks-BM3kcl8egUZ4-Z52Q6cCZrJzLThE5K6BhCmsT63ebL04Y-ASXRMF1T6-Sy7QsZHs8SeupUq9Euh13Y9055XiJB26qIrMaQ1-BFAfYYq4WVjYVd1uYHel9DyH2MP7MUOJosITncLHZXneocPmDAY937ZY7FZzgdB9L70EjyvN0jU0ixRiVfHH0M6qommdmaSThInYEl5VUh5kZVfg8p01y2rUBnhcW2duU5e6-dnVbst9aXjLVp9DyuhNBl7RpfQq7U2ZKSIUBEP5N-nbLOuftFRobM1taiMdzUEoQuv-Fj0veg6Wjf_7vD7QnI-dxxuotrItvLJaplFHyGoGrCUhEDuO_vnqn_K7tiynXPmEKL-vCAFrMqONDCTWjLE0EbvevMyqfAHjPW6ssShMtSRcftVgl2LX27OBmuMFYyB5H4L8DqrldUqwPAlx3Nw9o8", -// "protected" : "eyJlcGsiOnsia3R5IjoiT0tQIiwiY3J2IjoiWDI1NTE5IiwieCI6Im54clRJZHpYZUFsOXNidFdQMUdpU2p3dnlZOWx2UVNaR1prLTY0dTl1VDgifSwiYXB2IjoiLWNOQ3l0eFVrSHpSRE5SckV2Vm05S0VmZzhZcUtQVnVVcVg1a0VLbU9yMCIsInNraWQiOiJkaWQ6cGVlcjoyLkV6NkxTZ2h3U0U0Mzd3bkRFMXB0M1g2aFZEVVF6U2pzSHppbnBYM1hGdk1qUkFtN3kuVno2TWtoaDFlNUNFWVlxNkpCVWNUWjZDcDJyYW5DV1JydjdZYXgzTGU0TjU5UjZkZC5TZXlKMElqb2laRzBpTENKeklqb2lhSFIwY0hNNkx5OWhiR2xqWlM1a2FXUXVabTFuY0M1aGNIQXZJaXdpY2lJNlcxMHNJbUVpT2xzaVpHbGtZMjl0YlM5Mk1pSmRmUSM2TFNnaHdTRTQzN3duREUxcHQzWDZoVkRVUXpTanNIemlucFgzWEZ2TWpSQW03eSIsImFwdSI6IlpHbGtPbkJsWlhJNk1pNUZlalpNVTJkb2QxTkZORE0zZDI1RVJURndkRE5ZTm1oV1JGVlJlbE5xYzBoNmFXNXdXRE5ZUm5aTmFsSkJiVGQ1TGxaNk5rMXJhR2d4WlRWRFJWbFpjVFpLUWxWalZGbzJRM0F5Y21GdVExZFNjblkzV1dGNE0weGxORTQxT1ZJMlpHUXVVMlY1U2pCSmFtOXBXa2N3YVV4RFNucEphbTlwWVVoU01HTklUVFpNZVRsb1lrZHNhbHBUTld0aFYxRjFXbTB4Ym1ORE5XaGpTRUYyU1dsM2FXTnBTVFpYTVRCelNXMUZhVTlzYzJsYVIyeHJXVEk1ZEdKVE9USk5hVXBrWmxFak5reFRaMmgzVTBVME16ZDNia1JGTVhCME0xZzJhRlpFVlZGNlUycHpTSHBwYm5CWU0xaEdkazFxVWtGdE4zayIsInR5cCI6ImFwcGxpY2F0aW9uL2RpZGNvbW0tZW5jcnlwdGVkK2pzb24iLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwiYWxnIjoiRUNESC0xUFUrQTI1NktXIn0", +// "ciphertext" : "Km0PK4oT3iEAUmN6M15Q0OSrVw6hlJqHRAE5Tjz6mxFpb2cbTim6J1I4vfIYVaX2rVtSnC1wvdSKSX5lXmA6Kfjiw6N9DIO41RsDwq_IMjbfgEyxpHKcQepwYNrdT3rMgzu9xj0u-2EkHH8f8WDE7j_YB27B4otrVRw73zQYCa8ZvwmzrIIGyaT8bnOF3cGiA6ir_xf1lwh3KBbgZIpEWD7GP782y4nFDT7r89KAjsqcX5WP70VVnkbOBw-ZNl4XTEttpGI5YiY6aoaPaS-BVUAO8IgYzrYnT9lnYADoGA9vw3Do8438SY7tIeGqa85fDirCWW9B7YzFXrK5_diAJ8VZCuYxMyCVjxw0yPl_Dk9ekSM0x2DwDiknTmy06h5Xq6yUFQ80cNr-VrNAxxOOmNnxgw-gjCI4HHk3w0riOPtIgdWsBD0elZMbfDBa85r7-TRuBeKG0BwKpptSvCA-ZmVBq0QNLYNEITCnzTpoxwmbhWcCDMQbALpmSQBPvKAsAFmpPEFTnN8zsTlHVww6TsuV6R7Lu8-ke3NmgaphIvWDni-GtNrEwGMLZLn3PBH4AqQatkNS4ZEVHOhg3hCnGxiqby57-O-2cn4zj9PSEP28q8fUgfHwq0uPUbFttTs6uFvGTYd8-XAXR-cI3PQPb7U31sLf2ESqjdqeS9Uz5qp1PoKMB0QiZmN1HRMJzZeuNUcBx1j5WpU1cfc4_UTaj3xvwwnN_G_nvBy4qiGzecT37ehmpAF-eFaMFd0zYS2BTRN-WDccYxUgj89g617PZY_9VLnOqq9T3lF7xWcpX68", +// "protected" : "eyJlcGsiOnsia3R5IjoiT0tQIiwiY3J2IjoiWDI1NTE5IiwieCI6ImEwaGRnOGIwQy02Z2tDejhyQ2I2Z2c0NWxGU3h5eTRrVFNkMFdnejF1Q0kifSwiYXB2IjoiLWNOQ3l0eFVrSHpSRE5SckV2Vm05S0VmZzhZcUtQVnVVcVg1a0VLbU9yMCIsInNraWQiOiJkaWQ6cGVlcjoyLkV6NkxTZ2h3U0U0Mzd3bkRFMXB0M1g2aFZEVVF6U2pzSHppbnBYM1hGdk1qUkFtN3kuVno2TWtoaDFlNUNFWVlxNkpCVWNUWjZDcDJyYW5DV1JydjdZYXgzTGU0TjU5UjZkZC5TZXlKMElqb2laRzBpTENKeklqb2lhSFIwY0hNNkx5OWhiR2xqWlM1a2FXUXVabTFuY0M1aGNIQXZJaXdpY2lJNlcxMHNJbUVpT2xzaVpHbGtZMjl0YlM5Mk1pSmRmUSM2TFNnaHdTRTQzN3duREUxcHQzWDZoVkRVUXpTanNIemlucFgzWEZ2TWpSQW03eSIsImFwdSI6IlpHbGtPbkJsWlhJNk1pNUZlalpNVTJkb2QxTkZORE0zZDI1RVJURndkRE5ZTm1oV1JGVlJlbE5xYzBoNmFXNXdXRE5ZUm5aTmFsSkJiVGQ1TGxaNk5rMXJhR2d4WlRWRFJWbFpjVFpLUWxWalZGbzJRM0F5Y21GdVExZFNjblkzV1dGNE0weGxORTQxT1ZJMlpHUXVVMlY1U2pCSmFtOXBXa2N3YVV4RFNucEphbTlwWVVoU01HTklUVFpNZVRsb1lrZHNhbHBUTld0aFYxRjFXbTB4Ym1ORE5XaGpTRUYyU1dsM2FXTnBTVFpYTVRCelNXMUZhVTlzYzJsYVIyeHJXVEk1ZEdKVE9USk5hVXBrWmxFak5reFRaMmgzVTBVME16ZDNia1JGTVhCME0xZzJhRlpFVlZGNlUycHpTSHBwYm5CWU0xaEdkazFxVWtGdE4zayIsInR5cCI6ImFwcGxpY2F0aW9uL2RpZGNvbW0tZW5jcnlwdGVkK2pzb24iLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwiYWxnIjoiRUNESC0xUFUrQTI1NktXIn0", // "recipients" : [ // { -// "encrypted_key" : "lo4LMSuJsTxv_iGebZ9u5mL35Zyz9B0qebB6a812aUZv4Z2n07tavG-0TP5ndiDS02lpM-b65VMYf188d_GxTITh0J_xsnaK", +// "encrypted_key" : "TOoEoOut3G_L54DnkonbT_iS-KLnLu53efisMciqazdBb1cVW2klpChMNMQmjm0uQ55fr1F5BRDtQUfXKKXZG87s5ubNCDT2", // "header" : { // "kid" : "did:peer:2.Ez6LSghwSE437wnDE1pt3X6hVDUQzSjsHzinpX3XFvMjRAm7y.Vz6Mkhh1e5CEYYq6JBUcTZ6Cp2ranCWRrv7Yax3Le4N59R6dd.SeyJ0IjoiZG0iLCJzIjoiaHR0cHM6Ly9hbGljZS5kaWQuZm1ncC5hcHAvIiwiciI6W10sImEiOlsiZGlkY29tbS92MiJdfQ#6LSghwSE437wnDE1pt3X6hVDUQzSjsHzinpX3XFvMjRAm7y" // } // } // ], -// "tag" : "N4AWKKde0zz0twQ0nFh3XRqPX_9jR5grQpyxDRJ6bN8", -// "iv" : "5m8XI591BgCnKH5lKR7ZuA" +// "tag" : "aOvHHCGX1vHgnemukPpBTmXdVYogxn2bCRGnBmfB00o", +// "iv" : "bdH0r3tCe-Wke2xjoL-YKA" // }

diff --git a/02-quickstart/05-did-comm-examples.html b/02-quickstart/05-did-comm-examples.html index 90b6a513..087cf85c 100644 --- a/02-quickstart/05-did-comm-examples.html +++ b/02-quickstart/05-did-comm-examples.html @@ -135,7 +135,7 @@

Getting Started wi from = Some(FROM("did:example:456")), ) // message: BasicMessage = BasicMessage( -// id = "a30d6ccd-31f4-4eec-a353-bef8cdd1a6b2", +// id = "de310538-abcf-4c02-be7b-617e17148179", // to = Set("did:example:123"), // from = Some(value = "did:example:456"), // lang = None, @@ -146,7 +146,7 @@

Getting Started wi message.toPlaintextMessage.toJsonPretty // res0: String = """{ -// "id" : "a30d6ccd-31f4-4eec-a353-bef8cdd1a6b2", +// "id" : "de310538-abcf-4c02-be7b-617e17148179", // "type" : "https://didcomm.org/basicmessage/2.0/message", // "to" : [ // "did:example:123"