{
  "loopResponseTypes": {
    "typeVersion": "0",
    "typeDepositRequest": "1",
    "typeFundRequest": "2",
    "typeMacaroon": "3",
    "typePreimage": "4",
    "typeRemotePublicKey": "5",
    "typeTimeout": "6"
  },
  "privateTypes": {
    "typeAuthTag": "1",
    "typeCipher": "2",
    "typeCoopPrivateKey": "3",
    "typeKeyIndex": "4",
    "typeSecret": "5",
    "typeSoloPrivateKey": "6"
  },
  "publicTypes": {
    "typeVersion": "0",
    "typeClaimCoopPublicKeyHash": "1",
    "typeClaimSoloPublicKey": "2",
    "typeDeposit": "3",
    "typeHash": "4",
    "typePrivateClaimDetails": "5",
    "typePrivateRefundDetails": "6",
    "typePush": "7",
    "typeRefundCoopPrivateKeyHash": "8",
    "typeRefundCoopPublicKey": "9",
    "typeRefundSoloPublicKey": "10",
    "typeRequest": "11",
    "typeTimeout": "12",
    "typeTokens": "13",
    "typeInboundPeer": "14",
    "typeRefundCoopPublicKey": "15",
    "typeRefundCoopPublicKeyHash": "16",
    "typeClaimCoopPublicKey": "17"
  },
  "pushTypes": {
    "typeSwapId": "0",
    "typeSwapResponse": "1"
  },
  "swapRequestOptions": {
    "1": "avoiding_broadcast",
    "2": "external_funding",
    "3": "loop_service",
    "4": "uncooperative"
  },
  "swapRestartTypes": {
    "typeMaxDepositFee": "1",
    "typeMaxFundFeeRate": "2",
    "typeMinConfirmations": "3",
    "typeSwapOptions": "4",
    "typeSwapRecovery": "5",
    "typeSwapRequest": "6",
    "typeSwapResponse": "7",
    "typeSweepAddress": "8"
  },
  "swapVersion": 1,
  "typePayMetadata": "805001"
}
