planetmint / big-dipper-2.0-cosmos

https://bigdipper.live
Apache License 2.0
0 stars 0 forks source link

Extend UI for custom Tx Messages #2

Open jmastr opened 12 months ago

jmastr commented 12 months ago

Docs: https://docs.bigdipper.live/cosmos-based/frontend/customisations/tx

An upstream Tx is converted from: Screenshot from 2023-09-25 10-37-42 to this: Screenshot from 2023-09-25 10-37-58

We have three tx messages, that need to be displayed:

  1. MsgNotarizeAsset
    {
    "hash": "bafkreidop7yjnaec5wqoksjinvdma3k4a45mo3ubjo3luulkp5vdrewk5i",
    "@type": "/planetmintgo.asset.MsgNotarizeAsset",
    "pubKey": "pmpb7vA1JHSnzwrH7g3UWVeq3b45CZ5f5cGpgWVvjN48y1BJUWg1oYdPmyEvb4KC6AsNSDymv6SjrnGA3xfNfbg4XjVvzRUYBde2R6BZLeuvz34",
    "creator": "plmnt1stkj2sr8mqczjdlktg2j3dw3qcghms3kfafzk7",
    "signature": "D8F487F709950046E9A82CF73CD0A651C7649C1B099C1AB0E672173EA15C1D585A85CC4222FECB4984E5EC7A72CBA282A718A3B0A20986A6423584349790285D"
    }

Image: Notarize Text: plmnt1stkj2sr8mqczjdlktg2j3dw3qcghms3kfafzk7 notarized pmpb7vA1JHSnzwrH7g3UWVeq3b45CZ5f5cGpgWVvjN48y1BJUWg1oYdPmyEvb4KC6AsNSDymv6SjrnGA3xfNfbg4XjVvzRUYBde2R at bafkreidop7yjnaec5wqoksjinvdma3k4a45mo3ubjo3luulkp5vdrewk5i

  1. MsgRegisterTrustAnchor
    {
    "@type": "/planetmintgo.machine.MsgRegisterTrustAnchor",
    "creator": "plmnt1dyuhg8ldu3d6nvhrvzzemtc3893dys9v9lvdty",
    "trustAnchor": {
        "pubkey": "033e79660a6ccf74c6122cf128b3b47ca2f64a80655116661e98eb825ab97dd8b7"
    }
    }

Image: Register Text: plmnt1dyuhg8ldu3d6nvhrvzzemtc3893dys9v9lvdty registered trust anchor 033e79660a6ccf74c6122cf128b3b47ca2f64a80655116661e98eb825ab97dd8b7

  1. MsgAttestMachine
    {
    "@type": "/planetmintgo.machine.MsgAttestMachine",
    "creator": "plmnt1stkj2sr8mqczjdlktg2j3dw3qcghms3kfafzk7",
    "machine": {
        "name": "plmnt1stkj2sr8mqczjdlktg2j3dw3qcghms3kfafzk7",
        "type": 1,
        "amount": "1",
        "domain": "lab.r3c.network",
        "ticker": "",
        "reissue": false,
        "metadata": {
            "gps": "",
            "device": "{\"Manufacturer\": \"RDDL\",\"Serial\":\"otherserial\"}",
            "assetDefinition": "{\"Version\": \"0.1\"}",
            "additionalDataCID": ""
        },
        "machineId": "038F4086E46E229BDB6DC7E01EAC1105EEE799C2AF6769E68CB3DC0BBBE3E76682",
        "precision": "8",
        "issuerLiquid": "xpub6GNrYt49sKeNQPGUYC6fS1XCfsMfAQC7T3W8jm1HB8HmBGvhjprwEdB2unT5dWruuZBD8DkuiSUvcknWr5yop8DuMAjEKEVHYmNCU551sKB",
        "issuerPlanetmint": "pmpb7vA1JHSnzwrH7g3UWVeq3b45CZ5f5cGpgWVvjN48y1BJUWg1oYdPmyEvb4KC6AsNSDymv6SjrnGA3xfNfbg4XjVvzRUYBde2R6BZLeuvz34",
        "machineIdSignature": "9B7ED403A65A55DC91DD7F674CD9C32483233CE13A55014FC510DC4E930A9D63613AD1ADD4D9FC0660D46829792DD5DDC9BC85CB0621F2A84DE715B41C40D617"
    }
    }

Image: Attest Text: plmnt1stkj2sr8mqczjdlktg2j3dw3qcghms3kfafzk7 attested machine 038F4086E46E229BDB6DC7E01EAC1105EEE799C2AF6769E68CB3DC0BBBE3E76682

eckelj commented 12 months ago

I suggest the following improvements:

MsgNotarizeAsset: plmnt1stkj2sr8mqczjdlktg2j3dw3qcghms3kfafzk7 notarizes its readiness to execute a PoP on the triple (CID, public-key, signature).

MsgAttestMachine: plmnt1stkj2sr8mqczjdlktg2j3dw3qcghms3kfafzk7 attested machine with the following TrustAnchor 038F4086E46E229BDB6DC7E01EAC1105EEE799C2AF6769E68CB3DC0BBBE3E76682

GR3G0RYO commented 8 months ago

Julian to follow up with W3Bs team on progress of this.