sdk_common/doc/Data-Specs.md

3.3 KiB

1. Objectif

2. Portée

3. Documents de référence

Voir _Doc_references.md.

4. Data publique

4.1. Clés

Base "key_recover_spend_list"

pseudo-code:

[
  {
    "label": "",
    "device_footprint": "",
    "third_party_list": [
      {
        "device_footprint": "",
        "sp_address": ""
      }
    ],
    "key_revoke_sp_address": ""
  }
]

4.2. Peers

shared_peer_list_merged

pseudo-code:

[
  {
    "shared_peer": {
      "domain": "String",
      "address_ip": "String",
      "relay": {
        "address_port": "",
        "data_max_size": 0,
        "pow_difficulty": 0,
        "pow_pattern": "",
        "pow_prefix": "",
        "pow_timeout": 0,
        "faucet_sp_address": ""
      },
      "l1_node": {
        "address_port": null,
        "explorer_base_url": null,
        "sp_address_anchorage": null,
        "sp_address_reward": null
      },
      "l1_miner": {
        "sp_address_minig_reward": null,
        "block_mined_list": []
      },
      "l2_node_list": [
        {
          "address_port": null,
          "explorer_base_url": null,
          "sp_address_anchorage": null,
          "sp_address_reward": null,
          "nbits": null,
          "magic_number": null,
          "challenge": null,
          "l2_miner": {
            "sp_address_minig_reward": null,
            "sp_address_refunder": null,
            "block_hash_mined_list": []
          },
          "l2_certif": {
            "sp_address_certif_l1": null,
            "sp_address_refunded": null,
            "block_certified_list": []
          }
        }
      ],
      "block_certif": {
        "block_hash_list": [],
        "certif_hash": [],
        "l1_tx": null
      }
    }
  }
]

4.3. Process

4.4. Messages

4.5. RequestPrd

4.6. RequestPcd

5. Data privée

5.1. Clés

Base "key_recover_spend_list"

pseudo-code:

[
  {
    "label": "",
    "keyrecoverSpend": {
      "seed_rand_1": "",
      "seed_rand_2": "",
      "part_enc": ""
    },
    "key_recover_scan": "",
    "process_shards_backup_list": [
      {
        "hash": "",
        "members": []
      }
    ]
  }
]

5.2. Peers

5.3. Process

5.4. Messages

5.5. RequestPrd

5.6. RequestPcd