Skip to content

doc: what the bytes look like #3

@coolaj86

Description

@coolaj86

All gRPC stuff.

Taken from dashmoney.io by overriding fetch with a logger middleware in the dev console:

var __fetch__ = fetch;
globalThis.fetch = function (...args) {
    console.log(...args);
    return __fetch__(...args);
};

Wallet

Phrase:

tooth device curve fine bracket wood someone tide move tunnel turkey strike

Address:

yWdXnYxGbouNoo8yMvcbZmZ3Gdp6BpySxL

AssetLockTx

https://52.43.13.92:1443/org.dash.platform.dapi.v0.Core/broadcastTransaction

Request

00000000f20aef01030008000188e9e21e715bd79ef0a5c5afd41c2dc2ce5da94fed39d52c107675ff2243d229000000006a4730440220131d6d36a067bd1613415de1d7a7f2bebfad235bd74079fde84af43c38c297d502205b8b09051769aa7b494c50e25eafd3da8f0b81898890d489d32f23001de062df012102c9db7d4e3235879ebb90e34ebdbdcf7ad0965b1e0982f7279e6c7d81a1760c8cffffffff0240420f0000000000026a00e8e99718000000001976a914cbcad6a9b5e95fafde85138fbb9e06c3329d680188ac0000000024010140420f00000000001976a9140a0b90b845a0247855458842c3438feeb15f619c88ac
00 - compression byte ?
00 00 00 f2 - total size of message, BE
0a - ?? maybe type of data bytes
ef - size of data
01 - ??

Response

data:application/grpc-web+proto;base64,AAAAAEIKQGJhZTZjMjc2MjY1MTJjODU4ZWQyY2I5ZDBmYjcwZTA0YjA5OGY1MTdkZmI3Y2YyYjQ0MGRmZDE2YmNlNWNiNzWAAAAAIGdycGMtc3RhdHVzOjANCmdycGMtbWVzc2FnZTpPSw0K

BroadcastTransition

https://35.163.144.230:1443/org.dash.platform.dapi.v0.Platform/broadcastStateTransition

Request

00000003ce0acb0703000400000000000000210230e199b6ee5a920810c6e894cd66f62e812040d87fb37883f0f254b0112e7408411fc81a1135ebf02c164b38f3f8a2cd4aac11f3209bfd39758cbd772dc4526166b31794ab78e3489df46a0dd92089d68634586c3bb5e98c5fff90fa2366d3573e20000100000200002102e7832452609ebfa40678933a3ba32e7e22623bde6e54c8d3f8f070755c57ee2e4120d315110b003958e91d14705f0259e5663d57da77c9548199d09bc29a974c4b1c17f0ed0cbad3a1c719f14c85d562dd6be470e13b06d262f13c2a2f38ffc78bdb000200000100002102377fd1f33dee57afbb8d1e8fd6850f3bf891a9c15f2beb9259fb34db557a3cb9411f806b61e80db64f8c7b4bea2a01c01b4d02478f9efba51539b0b43554504ce75a2da22e4242b4cc0bfca2a9fdf87352aae1fdd14eaf6e5e621481d6abb7fa91a700030003010000210333a6fd4a4326c50bd992f3dcba17ec347cff89a3f8a8965126e2493d45d9051d412046d5511a0a859bcf5cc030378cfe04e29affc5b9fb4518449e1247f8e137f130343bfa290ba99bd809d162d61e42a75bbe6405cc4e4681eb524d9acfcec407e500c6010188e9e21e715bd79ef0a5c5afd41c2dc2ce5da94fed39d52c107675ff2243d2290000000075cbe5bc16fd0d442bcfb7df17f598b0040eb70f9dcbd28e852c512676c2e6ba713b346f27a2231331761143fe5efe24dc267725c12429859e5e0d3f100000008807e29230f994a8de4fecead3a2d927ccdf9aededfa5c8fb5e2e25d352c2bf5e5a5de341220d8c1a776330172ab95930583e7bbf4d57be289f0181f6330efbcdb3789ea4303b952ce4045254e900d1030088ade2f241460b85e2a6786427079ef030008000188e9e21e715bd79ef0a5c5afd41c2dc2ce5da94fed39d52c107675ff2243d229000000006a4730440220131d6d36a067bd1613415de1d7a7f2bebfad235bd74079fde84af43c38c297d502205b8b09051769aa7b494c50e25eafd3da8f0b81898890d489d32f23001de062df012102c9db7d4e3235879ebb90e34ebdbdcf7ad0965b1e0982f7279e6c7d81a1760c8cffffffff0240420f0000000000026a00e8e99718000000001976a914cbcad6a9b5e95fafde85138fbb9e06c3329d680188ac0000000024010140420f00000000001976a9140a0b90b845a0247855458842c3438feeb15f619c88ac0000411fa7541b50571aa8be6a7ff5db22b41c41500b256b3eb2c806753dd4be9ad6e3e409c4f5b21a79f539523a193e1f6ffa1ef9db17ba60ef2c272325fa94a77256ec8077d0bce3900251a0c45f7a5029cd97a6470639984f23682ec499c989092ddc

Response

data:application/grpc-web+proto;base64,AAAAAACAAAAAIGdycGMtc3RhdHVzOjANCmdycGMtbWVzc2FnZTpPSw0K

Wait for State Transition Result

https://52.89.154.48:1443/org.dash.platform.dapi.v0.Platform/waitForStateTransitionResult

Request

00000000260a240a2074dc924d27d0d88e58308551154cc7c00cabc09e95c3ac6a99b18d617183b7851001

Response

data:application/grpc-web+proto;base64,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

Get Identity

https://52.34.144.50:1443/org.dash.platform.dapi.v0.Platform/getIdentity

Request

00000000240a220a208077d0bce3900251a0c45f7a5029cd97a6470639984f23682ec499c989092ddc

Response

data:application/grpc-web+proto;base64,AAAAAQAK/QEK1AEAgHfQvOOQAlGgxF96UCnNl6ZHBjmYTyNoLsSZyYkJLdwEAAAAAAAAAAAhAjDhmbbuWpIIEMbolM1m9i6BIEDYf7N4g/DyVLARLnQIAAEAAQACAAAAIQLngyRSYJ6/pAZ4kzo7oy5+ImI73m5UyNP48HB1XFfuLgACAAIAAQAAACECN3/R8z3uV6+7jR6P1oUPO/iRqcFfK+uSWfs021V6PLkAAwADAwEAAAAhAzOm/UpDJsUL2ZLz3LoX7DR8/4mj+KiWUSbiST1F2QUdAPw0h1BsABokCIoMEMjTQhjDByD46pq7mTIoATIPZGFzaC10ZXN0bmV0LTUxgAAAAA9ncnBjLXN0YXR1czowDQo=

Identity

{
  "$version": "0",
  "id": "9eV9jmcyM9qVSjPWrZZnb9utERHNHSzodEkzMJwn2rzP",
  "publicKeys": [
    {
      "$version": "0",
      "id": 0,
      "purpose": 0,
      "securityLevel": 0,
      "contractBounds": null,
      "type": 0,
      "readOnly": false,
      "data": "AjDhmbbuWpIIEMbolM1m9i6BIEDYf7N4g/DyVLARLnQI",
      "disabledAt": null
    },
    {
      "$version": "0",
      "id": 1,
      "purpose": 0,
      "securityLevel": 2,
      "contractBounds": null,
      "type": 0,
      "readOnly": false,
      "data": "AueDJFJgnr+kBniTOjujLn4iYjveblTI0/jwcHVcV+4u",
      "disabledAt": null
    },
    {
      "$version": "0",
      "id": 2,
      "purpose": 0,
      "securityLevel": 1,
      "contractBounds": null,
      "type": 0,
      "readOnly": false,
      "data": "Ajd/0fM97levu40ej9aFDzv4kanBXyvrkln7NNtVejy5",
      "disabledAt": null
    },
    {
      "$version": "0",
      "id": 3,
      "purpose": 3,
      "securityLevel": 1,
      "contractBounds": null,
      "type": 0,
      "readOnly": false,
      "data": "AzOm/UpDJsUL2ZLz3LoX7DR8/4mj+KiWUSbiST1F2QUd",
      "disabledAt": null
    }
  ],
  "balance": 881283180,
  "revision": 0
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions