myc

Self-custodial remote signer for Radroots apps
git clone https://radroots.dev/git/myc.git
Log | Files | Refs | README | LICENSE

nip46_wave_080_a.v1.json (1722B)


      1 {
      2   "schema": "radroots.myc.nip46-wave-080-a.v1",
      3   "contract_version": 1,
      4   "steps": [141, 142, 143, 144, 145, 146],
      5   "positive_corpus": [
      6     "nip04_ping_full_pipeline",
      7     "nip44_ping_full_pipeline",
      8     "nip44_connect_durable_approval",
      9     "nip44_sign_event_provider_work"
     10   ],
     11   "negative_corpus": [
     12     "wrong_event_provider_response",
     13     "wrong_outer_provider_correlation",
     14     "late_provider_response",
     15     "wrong_provider_result_shape",
     16     "conflicting_request_id_reuse"
     17   ],
     18   "replay": {
     19     "exact_request": "idempotent_durable_record",
     20     "conflicting_request_id": "durable_conflicting_reuse",
     21     "cross_event_provider_response": "rejected_before_plaintext_admission"
     22   },
     23   "saturation": {
     24     "authority": "configured_connection_admission_rate_window",
     25     "configured_max_attempts": 2,
     26     "exact_boundary": "admitted",
     27     "just_over_boundary": "rate_limited_without_connection"
     28   },
     29   "integration_order": [
     30     "bounded_event",
     31     "cryptographic_event_verification",
     32     "provider_decrypt_work",
     33     "independent_provider_result_verification",
     34     "bounded_plaintext_request",
     35     "replay_binding",
     36     "durable_request_admission",
     37     "connection_authorization",
     38     "provider_work_construction"
     39   ],
     40   "authority": {
     41     "state": "existing_myc_state_repository",
     42     "sqlite": "existing_service_sqlite_transaction_runner",
     43     "time": "injected",
     44     "entropy": "injected",
     45     "provider_execution": "not_performed",
     46     "relay_io": "not_performed"
     47   },
     48   "gate": {
     49     "wave": "080-a",
     50     "complete_after_step": 146,
     51     "rcld_promotion_owner": 151
     52   },
     53   "nonclaims": [
     54     "response_commit",
     55     "outbox_creation",
     56     "relay_publication",
     57     "rcld_promotion",
     58     "nix",
     59     "oci"
     60   ]
     61 }