Skip to content

Verifier for http crate and https support #346

Verifier for http crate and https support

Verifier for http crate and https support #346

Triggered via pull request September 29, 2023 16:09
Status Success
Total duration 7m 23s
Artifacts

rust.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

17 warnings
unused import: `post`: trustchain-http/src/server.rs#L4
warning: unused import: `post` --> trustchain-http/src/server.rs:4:21 | 4 | use axum::routing::{post, IntoMakeService}; | ^^^^
unused import: `std::collections::HashMap`: trustchain-http/src/issuer.rs#L17
warning: unused import: `std::collections::HashMap` --> trustchain-http/src/issuer.rs:17:5 | 17 | use std::collections::HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `Form`: trustchain-http/src/issuer.rs#L9
warning: unused import: `Form` --> trustchain-http/src/issuer.rs:9:12 | 9 | use axum::{Form, Json}; | ^^^^ | = note: `#[warn(unused_imports)]` on by default
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L1035
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:1035:35 | 1035 | pub const TEST_CREDENTIAL: &str = r##"{ | ___________________________________^ 1036 | | "@context": [ 1037 | | "https://www.w3.org/2018/credentials/v1", 1038 | | "https://www.w3.org/2018/credentials/examples/v1", ... | 1056 | | } 1057 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 1035 ~ pub const TEST_CREDENTIAL: &str = r#"{ 1036 + "@context": [ 1037 + "https://www.w3.org/2018/credentials/v1", 1038 + "https://www.w3.org/2018/credentials/examples/v1", 1039 + "https://w3id.org/citizenship/v1" 1040 + ], 1041 + "credentialSchema": { 1042 + "id": "did:example:cdf:35LB7w9ueWbagPL94T9bMLtyXDj9pX5o", 1043 + "type": "did:example:schema:22KpkXgecryx9k7N6XN1QoN3gXwBkSU8SfyyYQG" 1044 + }, 1045 + "type": ["VerifiableCredential"], 1046 + "image": "some_base64_representation", 1047 + "credentialSubject": { 1048 + "givenName": "Jane", 1049 + "familyName": "Doe", 1050 + "degree": { 1051 + "type": "BachelorDegree", 1052 + "name": "Bachelor of Science and Arts", 1053 + "college": "College of Engineering" 1054 + } 1055 + } 1056 + } 1057 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L642
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:642:54 | 642 | pub const TEST_ROOT_PLUS_2_DOCUMENT_METADATA: &str = r##" | ______________________________________________________^ 643 | | { 644 | | "canonicalId": "did:ion:test:EiAtHHKFJWAk5AsM3tgCut3OiBY4ekHTf66AAjoysXL65Q", 645 | | "method": { ... | 655 | | } 656 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 642 ~ pub const TEST_ROOT_PLUS_2_DOCUMENT_METADATA: &str = r#" 643 + { 644 + "canonicalId": "did:ion:test:EiAtHHKFJWAk5AsM3tgCut3OiBY4ekHTf66AAjoysXL65Q", 645 + "method": { 646 + "recoveryCommitment": "EiCy4pW16uB7H-ijA6V6jO6ddWfGCwqNcDSJpdv_USzoRA", 647 + "updateCommitment": "EiAsmJrz7BysD9na9SMGyZ9RjpKIVweh_AFG_2Bs-2Okkg", 648 + "published": true 649 + }, 650 + "proof": { 651 + "proofValue": "eyJhbGciOiJFUzI1NksifQ.IkVpQTNtT25QRklDbTdyc2ljVjRIaFMtNjhrT21xMndqa2tlMEtkRnkzQWlWZlEi.Fxlbm8osH2O5KOQ9sS21bypT_WoWxVD8toCU4baBnLk_gOxiOy_n3cMFMVANJ8usPrKAfRFeC27ATTkWBYZzuw", 652 + "id": "did:ion:test:EiBVpjUxXeSRJpvj2TewlX9zNF3GKMCKWwGmKBZqF6pk_A", 653 + "type": "JsonWebSignature2020" 654 + } 655 + } 656 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L630
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:630:36 | 630 | pub const TEST_ROOT_JWK_PK: &str = r##" | ____________________________________^ 631 | | { 632 | | "kty": "EC", 633 | | "crv": "secp256k1", ... | 636 | | } 637 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 630 ~ pub const TEST_ROOT_JWK_PK: &str = r#" 631 + { 632 + "kty": "EC", 633 + "crv": "secp256k1", 634 + "x": "7ReQHHysGxbyuKEQmspQOjL7oQUqDTldTHuc9V3-yso", 635 + "y": "kWvmS7ZOvDUhF8syO08PBzEpEk3BZMuukkvEJOKSjqE" 636 + } 637 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L613
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:613:54 | 613 | pub const TEST_ROOT_PLUS_1_DOCUMENT_METADATA: &str = r##" | ______________________________________________________^ 614 | | { 615 | | "proof": { 616 | | "type": "JsonWebSignature2020", ... | 626 | | } 627 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 613 ~ pub const TEST_ROOT_PLUS_1_DOCUMENT_METADATA: &str = r#" 614 + { 615 + "proof": { 616 + "type": "JsonWebSignature2020", 617 + "id": "did:ion:test:EiCClfEdkTv_aM3UnBBhlOV89LlGhpQAbfeZLFdFxVFkEg", 618 + "proofValue": "eyJhbGciOiJFUzI1NksifQ.IkVpQXM5dkx2SmdaNkFHMk5XbUFmTnBrbl9EMlNSSUFSa2tCWE9kajZpMk84Umci.awNd-_O1N1ycZ6i_BxeLGV14ok51Ii2x9f1FBBCflyAWw773sqiHvQRGHIMBebKMnzbxVybFu2qUEPWUuRAC9g" 619 + }, 620 + "canonicalId": "did:ion:test:EiBVpjUxXeSRJpvj2TewlX9zNF3GKMCKWwGmKBZqF6pk_A", 621 + "method": { 622 + "published": true, 623 + "recoveryCommitment": "EiClOaWycGv1m-QejUjB0L18G6DVFVeTQCZCuTRrmzCBQg", 624 + "updateCommitment": "EiA0-GpdeoAa4v0-K4YCHoNTjAPsoroDy7pleDIc4a3_QQ" 625 + } 626 + } 627 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L602
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:602:47 | 602 | pub const TEST_ROOT_DOCUMENT_METADATA: &str = r##" | _______________________________________________^ 603 | | { 604 | | "canonicalId": "did:ion:test:EiCClfEdkTv_aM3UnBBhlOV89LlGhpQAbfeZLFdFxVFkEg", 605 | | "method": { ... | 610 | | } 611 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 602 ~ pub const TEST_ROOT_DOCUMENT_METADATA: &str = r#" 603 + { 604 + "canonicalId": "did:ion:test:EiCClfEdkTv_aM3UnBBhlOV89LlGhpQAbfeZLFdFxVFkEg", 605 + "method": { 606 + "updateCommitment": "EiDVRETvZD9iSUnou-HUAz5Ymk_F3tpyzg7FG1jdRG-ZRg", 607 + "published": true, 608 + "recoveryCommitment": "EiCymv17OGBAs7eLmm4BIXDCQBVhdOUAX5QdpIrN4SDE5w" 609 + } 610 + } 611 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L450
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:450:48 | 450 | pub const TEST_ROOT_PLUS_1_SIGNING_KEY: &str = r##" | ________________________________________________^ 451 | | { 452 | | "kty": "EC", 453 | | "crv": "secp256k1", ... | 456 | | } 457 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 450 ~ pub const TEST_ROOT_PLUS_1_SIGNING_KEY: &str = r#" 451 + { 452 + "kty": "EC", 453 + "crv": "secp256k1", 454 + "x": "aApKobPO8H8wOv-oGT8K3Na-8l-B1AE3uBZrWGT6FJU", 455 + "y": "dspEqltAtlTKJ7cVRP_gMMknyDPqUw-JHlpwS2mFuh0" 456 + } 457 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L441
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:441:40 | 441 | pub const TEST_ROOT_SIGNING_PK: &str = r##" | ________________________________________^ 442 | | { 443 | | "kty": "EC", 444 | | "crv": "secp256k1", ... | 447 | | } 448 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 441 ~ pub const TEST_ROOT_SIGNING_PK: &str = r#" 442 + { 443 + "kty": "EC", 444 + "crv": "secp256k1", 445 + "x": "7ReQHHysGxbyuKEQmspQOjL7oQUqDTldTHuc9V3-yso", 446 + "y": "kWvmS7ZOvDUhF8syO08PBzEpEk3BZMuukkvEJOKSjqE" 447 + } 448 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L433
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:433:37 | 433 | pub const TEST_RECOVERY_KEY: &str = r##"{ | _____________________________________^ 434 | | "kty": "EC", 435 | | "crv": "secp256k1", 436 | | "x": "_Z1JRmGwvj0jIpDW-QF0dmQnAL8D_FuNg2WxF7uJSYo", 437 | | "y": "orKbmG6L6kRugAB2OWzWNgulXRfyOR06GTm353Er--c", 438 | | "d": "YobJpI7p7T5dfU0cDRE4SQwp0eOFR6LOGrsqZE1GG1A" 439 | | }"##; | |________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 433 ~ pub const TEST_RECOVERY_KEY: &str = r#"{ 434 + "kty": "EC", 435 + "crv": "secp256k1", 436 + "x": "_Z1JRmGwvj0jIpDW-QF0dmQnAL8D_FuNg2WxF7uJSYo", 437 + "y": "orKbmG6L6kRugAB2OWzWNgulXRfyOR06GTm353Er--c", 438 + "d": "YobJpI7p7T5dfU0cDRE4SQwp0eOFR6LOGrsqZE1GG1A" 439 ~ }"#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L425
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:425:40 | 425 | pub const TEST_NEXT_UPDATE_KEY: &str = r##"{ | ________________________________________^ 426 | | "kty": "EC", 427 | | "crv": "secp256k1", 428 | | "x": "hm_Pj46yibXbFNyARPXfOKIAEI_UKqfmZwzZDfbUSSk", 429 | | "y": "Djxgs6Ex71m6K0QCrn4l2naNo4F6IYXfu0LrBhW2RQU", 430 | | "d": "rAUu7DWaQ2ceSap_NzJNj1YOD2yP_bf1JqabuQJz6rc" 431 | | }"##; | |________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 425 ~ pub const TEST_NEXT_UPDATE_KEY: &str = r#"{ 426 + "kty": "EC", 427 + "crv": "secp256k1", 428 + "x": "hm_Pj46yibXbFNyARPXfOKIAEI_UKqfmZwzZDfbUSSk", 429 + "y": "Djxgs6Ex71m6K0QCrn4l2naNo4F6IYXfu0LrBhW2RQU", 430 + "d": "rAUu7DWaQ2ceSap_NzJNj1YOD2yP_bf1JqabuQJz6rc" 431 ~ }"#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L417
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:417:35 | 417 | pub const TEST_UPDATE_KEY: &str = r##"{ | ___________________________________^ 418 | | "kty": "EC", 419 | | "crv": "secp256k1", 420 | | "x": "2hm19BwmXmR8Vfuw2XbGrusm89Pg6dyExlzDfc-CiM8", 421 | | "y": "uFjW0fKdhHaY4c_5E9Wkk3cPi9sJ5rP3oyl1ssV_X6A", 422 | | "d": "Z2vJqNRjbWvJX2NzABKlHI2V00HWmV2KNI5P4mmxRbg" 423 | | }"##; | |________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 417 ~ pub const TEST_UPDATE_KEY: &str = r#"{ 418 + "kty": "EC", 419 + "crv": "secp256k1", 420 + "x": "2hm19BwmXmR8Vfuw2XbGrusm89Pg6dyExlzDfc-CiM8", 421 + "y": "uFjW0fKdhHaY4c_5E9Wkk3cPi9sJ5rP3oyl1ssV_X6A", 422 + "d": "Z2vJqNRjbWvJX2NzABKlHI2V00HWmV2KNI5P4mmxRbg" 423 ~ }"#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L399
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:399:37 | 399 | pub const TEST_SIGNING_KEYS: &str = r##"[ | _____________________________________^ 400 | | { 401 | | "kty": "EC", 402 | | "crv": "secp256k1", ... | 414 | | ] 415 | | "##; | |_______^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 399 ~ pub const TEST_SIGNING_KEYS: &str = r#"[ 400 + { 401 + "kty": "EC", 402 + "crv": "secp256k1", 403 + "x": "aPNNzj64rnImzI60EP0iln_u5fyHZ1k47diqmlUrwXw", 404 + "y": "fbfKhw08ZtGy9vbyJo6kiFohhGFIrnzZIUNDvEQeAYQ", 405 + "d": "sfsIThyN_6EKPjhQasF8yR27-qlQPUTGiP4QtkPTKM8" 406 + }, 407 + { 408 + "kty": "EC", 409 + "crv": "secp256k1", 410 + "x": "gjk_d4WRM5hFD7tP8vvXhHgp0MQkKwFX0uAvyjNJQJg", 411 + "y": "e5lq0RW41Y5MH1pOTm-3_18GcxKp1lO4SfbzApRaVtE", 412 + "d": "U7pUq3BovVnYT1mi1lds60wbueUKb5GobV_WvjOuY14" 413 + } 414 + ] 415 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L291
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:291:53 | 291 | pub const TEST_TRUSTCHAIN_DOCUMENT_METADATA: &str = r##" | _____________________________________________________^ 292 | | { 293 | | "canonicalId" : "did:ion:test:EiCBr7qGDecjkR2yUBhn3aNJPUR3TSEOlkpNcL0Q5Au9ZQ", 294 | | "method" : { ... | 304 | | } 305 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes help: try | 291 ~ pub const TEST_TRUSTCHAIN_DOCUMENT_METADATA: &str = r#" 292 + { 293 + "canonicalId" : "did:ion:test:EiCBr7qGDecjkR2yUBhn3aNJPUR3TSEOlkpNcL0Q5Au9ZQ", 294 + "method" : { 295 + "published" : true, 296 + "recoveryCommitment" : "EiDZpHjQ5x7aRRqv6aUtmOdHsxWktAm1kU1IZl1w7iexsw", 297 + "updateCommitment" : "EiBWPR1JNdAQ4j3ZMqurb4rt10NA7s17lztFF9OIcEO3ew" 298 + }, 299 + "proof" : { 300 + "id" : "did:ion:test:EiCBr7qGDecjkR2yUBhn3aNJPUR3TSEOlkpNcL0Q5Au9ZQ", 301 + "type" : "JsonWebSignature2020", 302 + "proofValue" : "eyJhbGciOiJFUzI1NksifQ.IkVpQmNiTkRRcjZZNHNzZGc5QXo4eC1qNy1yS1FuNWk5T2Q2S3BjZ2c0RU1KOXci.Nii8p38DtzyurmPHO9sV2JLSH7-Pv-dCKQ0Y-H34rplwhhwca2nSra4ZofcUsHCG6u1oKJ0x4AmMUD2_3UIhRA" 303 + } 304 + } 305 ~ "#; |
unnecessary hashes around raw string literal: trustchain-core/src/data.rs#L277
warning: unnecessary hashes around raw string literal --> trustchain-core/src/data.rs:277:51 | 277 | pub const TEST_SIDETREE_DOCUMENT_METADATA: &str = r##" | ___________________________________________________^ 278 | | { 279 | | "canonicalId" : "did:ion:test:EiCBr7qGDecjkR2yUBhn3aNJPUR3TSEOlkpNcL0Q5Au9ZQ", 280 | | "method" : { ... | 285 | | } 286 | | "##; | |___^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes = note: `#[warn(clippy::needless_raw_string_hashes)]` on by default help: try | 277 ~ pub const TEST_SIDETREE_DOCUMENT_METADATA: &str = r#" 278 + { 279 + "canonicalId" : "did:ion:test:EiCBr7qGDecjkR2yUBhn3aNJPUR3TSEOlkpNcL0Q5Au9ZQ", 280 + "method" : { 281 + "published" : true, 282 + "recoveryCommitment" : "EiDZpHjQ5x7aRRqv6aUtmOdHsxWktAm1kU1IZl1w7iexsw", 283 + "updateCommitment" : "EiBWPR1JNdAQ4j3ZMqurb4rt10NA7s17lztFF9OIcEO3ew" 284 + } 285 + } 286 ~ "#; |
clippy_check
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/