{
  "$schema": "https://libauth.org/schemas/wallet-template-v0.schema.json",
  "description": "Autogenerated by BlockExplorer.cash",
  "name": "Untitled",
  "entities": {},
  "scenarios": {
    "s0_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_0": {
      "description": "Scenario for input 0.",
      "name": "Scenario input 0",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "41d5dbdc0870dafc9ac128ea819d0c23ed4fd81a98b72cfef84aa4cedfbcef16ac23bb0cf1bdc7ce87971825d661c352046f5072a757e3f2572ad5f0ac292908196121034ee0eb25787efc00c32791017515eebb22ad1b00f894b0ad4d09e65032ce6980"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa200cd62d58793f6ef7307becc8290d8b95cd2e687a9cc4b6a4591a062999a99a6c87",
            "token": {
              "category": "bc1221c64b0911141dde5f5b1153a5a04ee121db71778119f412adb2ffbb98d9",
              "nft": {
                "commitment": "4243482d5553440093100000002465c7090000002a1c086a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
                "capability": "mutable"
              }
            },
            "valueSatoshis": 5000
          },
          {
            "lockingBytecode": "76a914187a5049151f29d1d775232f979eff10caa587be88ac",
            "valueSatoshis": 7321000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 5000,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "bc1221c64b0911141dde5f5b1153a5a04ee121db71778119f412adb2ffbb98d9",
            "nft": {
              "commitment": "4243482d555344009210000040154fc509000000ef1b086a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
              "capability": "mutable"
            }
          }
        },
        {
          "valueSatoshis": 7324000,
          "lockingBytecode": "76a914187a5049151f29d1d775232f979eff10caa587be88ac"
        }
      ]
    },
    "s1_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_1": {
      "description": "Scenario for input 1.",
      "name": "Scenario input 1",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "584d580446304402202ef3dc73dfee568496de0d5e875cf88bfa63793b962e4911b516608e64a060c7022066da4aaf949efc8ca81078d9732e1406d2bfa50021061e53ddfd08656155198100002000403cef1b7c369932796f0df7370b0000000001204bbc276166683957e976a54223992572c4a3d2b6cf16279a8a0dcfb962972e1d00436fc109000000101c086a463044022019b10227959fbbf0692843baa996f6f59c2a982bb9f9f6926c673f56f0111c3e02205fb6f65f1c462c6d808316a3eb6df352db90a38dda56496ae53af63df5ffa9400000485a66efb6c938460453923c6ff26fbe0000000001207574977f20871bf92b1c97b5241bd15805cf6807ed2da3332e0c71ec4463f85a40bbecc2090000002a1c086a473045022100bc39b271e98bef70e02e1a2f36e6e32ade3a117f78ea59fdcb030b8f4c684ae9022072c47601246a13270f1198e64826db62b33adef4c33b350d9a1512b0cfbef2c300448d9e489e0f45064cfa5ac39e3b556a000000000120f3a872b141af06a4bcde633075c1d079f32a2082dee2b720c532fdcbf708fdbe803ca7c409000000091c086a46304402200675b45d65d47a5672c8984db4b5422b73503f3ea81f94de44e5f6dc6a00045402201e12371465d0523a7bb73a0bca2056f9c6f8157c0157366ae0f1840faea97c3500002fb260cf2465692e6b72ffa34b400afe00000000012063ebab3449e5dcf31bf5658b7b3ae61b04294d42f65175d1596167ddf2427f49809609c7090000002a1c086a473045022100d6a56fc33eefe3ad987a5b1fd0d7da0c6448fa80351542f43593a34bcafdb39b0220243341111cbfe021f2160f8590ded00ee7fb1a75d6a204a536fbb4581e090d2500260cf8f780712903693a558a98536096000000000120d1c92ed598d232d6d2b9561d5d107861fc8f090a3ae3be28d8fd8e15eb0f1bc9002465c7090000002a1c086a4630440220175cf08c896eafa118fdff2283bea95d94f275643267248c7e75241b193ed94b02200afd1b36153d1a279ff401bfda48242580ff2aeaf611d3d8d931b4982d2c4a9d00007e416ee5b440d2da582a3dcc69f17b23000000000120fef19e5720c6130f5146936c09d0939d66f1beedd3fecf272fdc6ac9c066db9580bafdc709000000f61b086a473045022100a9f7bfc0cf98c569ff25bc7803dcc5f05487555d99841e81372e27e20f216fb302200d95ea1e7eef5da171996cf9d1eab4aee8dc5f97ec6ec8f22ec229a7cdb67f7900400d8c325b3b4acd15b30195b292ba4d000000000120de46fb7208ac9c9ff8a5bf79036dde73da51064cf302bf1485ccafb89b5409e94093a5c809000000121c086a463044022005c9a7a4880fb1b125d4cec873920886b18f21906ea362298c3ebaca1420770502200e937f7694bd119d1b08ab01900ee8032044acdb063f6f2c94e95e7e46d912460000eb9a7c21ab52a7547d74ca4c15be72220000000001209ac5662dace8c97abdbbc19ebfa28057fe32c91be76fe21a12340e8d216ebbcac02001c909000000261c086a4de20155084243482d5553440021035be5e9478209674a96e60f1f037f6176540fd001fa1d64694770c56a7709c42cc0009d5479537aa269537959a169527982775479028b00959d00cd00c78800d100ce8800d300d09d00cc00c602d00794a26900cf7682770280009d76587f75537a88765c7f75587f77817801187f7501147f77817c8b000000000000005c7952960065765f799f766b6376028b0095587a757c6b7c6b7c6b7c6b7c6b7c6b7c6c6c6c6c6c6c5d7958798b7f7558797f7781577a757c6b7c6b7c6b7c6b7c6b7c6c6c6c6c6c56790144a26956790148a1695d7958798b5879937f7558798b7f775e795979017f937f7559790149937f775e79bb5d795879015e937f755879015d937f7751885d795879015f937f755879015e937f770120885d795879028700937f755879017f937f7781567a757c6b7c6b7c6b7c6b7c6c6c6c6c5d795879028b00937f755879028700937f7781557a757c6b7c6b7c6b7c6c6c6c557900a06954790400f15365a06955795979a2695579597a757c6b7c6b7c6b7c6b7c6b7c6b7c6b7c6c6c6c6c6c6c6c6e9c635579547a757c6b7c6b7c6c6c5479537a757c6b7c6c68768b77686c916675785a7aa2695979587f75597a54807e537a58807e7b54807e577a0280007f7501187f777e00d2886d6d6d6d7551"
          },
          {
            "outpointTransactionHash": "ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa200cd62d58793f6ef7307becc8290d8b95cd2e687a9cc4b6a4591a062999a99a6c87",
            "token": {
              "category": "bc1221c64b0911141dde5f5b1153a5a04ee121db71778119f412adb2ffbb98d9",
              "nft": {
                "commitment": "4243482d5553440093100000002465c7090000002a1c086a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
                "capability": "mutable"
              }
            },
            "valueSatoshis": 5000
          },
          {
            "lockingBytecode": "76a914187a5049151f29d1d775232f979eff10caa587be88ac",
            "valueSatoshis": 7321000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 5000,
          "lockingBytecode": "aa200cd62d58793f6ef7307becc8290d8b95cd2e687a9cc4b6a4591a062999a99a6c87",
          "token": {
            "category": "bc1221c64b0911141dde5f5b1153a5a04ee121db71778119f412adb2ffbb98d9",
            "nft": {
              "commitment": "4243482d555344009210000040154fc509000000ef1b086a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
              "capability": "mutable"
            }
          }
        },
        {
          "valueSatoshis": 7324000,
          "lockingBytecode": ["slot"]
        }
      ]
    }
  },
  "scripts": {
    "u0_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_0": {
      "name": "unlock_0",
      "script": "<8>\n<0x46304402202ef3dc73dfee568496de0d5e875cf88bfa63793b962e4911b516608e64a060c7022066da4aaf949efc8ca81078d9732e1406d2bfa50021061e53ddfd08656155198100002000403cef1b7c369932796f0df7370b0000000001204bbc276166683957e976a54223992572c4a3d2b6cf16279a8a0dcfb962972e1d00436fc109000000101c086a463044022019b10227959fbbf0692843baa996f6f59c2a982bb9f9f6926c673f56f0111c3e02205fb6f65f1c462c6d808316a3eb6df352db90a38dda56496ae53af63df5ffa9400000485a66efb6c938460453923c6ff26fbe0000000001207574977f20871bf92b1c97b5241bd15805cf6807ed2da3332e0c71ec4463f85a40bbecc2090000002a1c086a473045022100bc39b271e98bef70e02e1a2f36e6e32ade3a117f78ea59fdcb030b8f4c684ae9022072c47601246a13270f1198e64826db62b33adef4c33b350d9a1512b0cfbef2c300448d9e489e0f45064cfa5ac39e3b556a000000000120f3a872b141af06a4bcde633075c1d079f32a2082dee2b720c532fdcbf708fdbe803ca7c409000000091c086a46304402200675b45d65d47a5672c8984db4b5422b73503f3ea81f94de44e5f6dc6a00045402201e12371465d0523a7bb73a0bca2056f9c6f8157c0157366ae0f1840faea97c3500002fb260cf2465692e6b72ffa34b400afe00000000012063ebab3449e5dcf31bf5658b7b3ae61b04294d42f65175d1596167ddf2427f49809609c7090000002a1c086a473045022100d6a56fc33eefe3ad987a5b1fd0d7da0c6448fa80351542f43593a34bcafdb39b0220243341111cbfe021f2160f8590ded00ee7fb1a75d6a204a536fbb4581e090d2500260cf8f780712903693a558a98536096000000000120d1c92ed598d232d6d2b9561d5d107861fc8f090a3ae3be28d8fd8e15eb0f1bc9002465c7090000002a1c086a4630440220175cf08c896eafa118fdff2283bea95d94f275643267248c7e75241b193ed94b02200afd1b36153d1a279ff401bfda48242580ff2aeaf611d3d8d931b4982d2c4a9d00007e416ee5b440d2da582a3dcc69f17b23000000000120fef19e5720c6130f5146936c09d0939d66f1beedd3fecf272fdc6ac9c066db9580bafdc709000000f61b086a473045022100a9f7bfc0cf98c569ff25bc7803dcc5f05487555d99841e81372e27e20f216fb302200d95ea1e7eef5da171996cf9d1eab4aee8dc5f97ec6ec8f22ec229a7cdb67f7900400d8c325b3b4acd15b30195b292ba4d000000000120de46fb7208ac9c9ff8a5bf79036dde73da51064cf302bf1485ccafb89b5409e94093a5c809000000121c086a463044022005c9a7a4880fb1b125d4cec873920886b18f21906ea362298c3ebaca1420770502200e937f7694bd119d1b08ab01900ee8032044acdb063f6f2c94e95e7e46d912460000eb9a7c21ab52a7547d74ca4c15be72220000000001209ac5662dace8c97abdbbc19ebfa28057fe32c91be76fe21a12340e8d216ebbcac02001c909000000261c086a>",
      "unlocks": "l0_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_0",
      "passes": [
        "s0_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_0"
      ]
    },
    "l0_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_0": {
      "lockingType": "p2sh32",
      "name": "lock_0",
      "script": "<5>\n<0x4243482d55534400>\n<0x035be5e9478209674a96e60f1f037f6176540fd001fa1d64694770c56a7709c42c>\nOP_INPUTINDEX\n<0>\nOP_NUMEQUALVERIFY\n<4>\nOP_PICK\n<3>\nOP_ROLL\nOP_GREATERTHANOREQUAL\nOP_VERIFY\n<3>\nOP_PICK\n<9>\nOP_LESSTHANOREQUAL\nOP_VERIFY\n<2>\nOP_PICK\nOP_SIZE\nOP_NIP\n<4>\nOP_PICK\n<0x8b00>\nOP_MUL\nOP_NUMEQUALVERIFY\n<0>\nOP_OUTPUTBYTECODE\n<0>\nOP_UTXOBYTECODE\nOP_EQUALVERIFY\n<0>\nOP_OUTPUTTOKENCATEGORY\n<0>\nOP_UTXOTOKENCATEGORY\nOP_EQUALVERIFY\n<0>\nOP_OUTPUTTOKENAMOUNT\n<0>\nOP_UTXOTOKENAMOUNT\nOP_NUMEQUALVERIFY\n<0>\nOP_OUTPUTVALUE\n<0>\nOP_UTXOVALUE\n<0xd007>\nOP_SUB\nOP_GREATERTHANOREQUAL\nOP_VERIFY\n<0>\nOP_UTXOTOKENCOMMITMENT\nOP_DUP\nOP_SIZE\nOP_NIP\n<0x8000>\nOP_NUMEQUALVERIFY\nOP_DUP\n<8>\nOP_SPLIT\nOP_DROP\n<3>\nOP_ROLL\nOP_EQUALVERIFY\nOP_DUP\n<12>\nOP_SPLIT\nOP_DROP\n<8>\nOP_SPLIT\nOP_NIP\nOP_BIN2NUM\nOP_OVER\n<0x18>\nOP_SPLIT\nOP_DROP\n<0x14>\nOP_SPLIT\nOP_NIP\nOP_BIN2NUM\nOP_SWAP\nOP_1ADD\n<0>\n<0>\n<0>\n<0>\n<0>\n<0>\n<0>\n<12>\nOP_PICK\n<2>\nOP_DIV\n<0>\nOP_BEGIN\n    OP_DUP\n    <15>\n    OP_PICK\n    OP_LESSTHAN\n    OP_DUP\n    OP_TOALTSTACK\n    OP_IF\n        OP_DUP\n        <0x8b00>\n        OP_MUL\n        <8>\n        OP_ROLL\n        OP_DROP\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        <13>\n        OP_PICK\n        <8>\n        OP_PICK\n        OP_1ADD\n        OP_SPLIT\n        OP_DROP\n        <8>\n        OP_PICK\n        OP_SPLIT\n        OP_NIP\n        OP_BIN2NUM\n        <7>\n        OP_ROLL\n        OP_DROP\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        <6>\n        OP_PICK\n        <0x44>\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <6>\n        OP_PICK\n        <0x48>\n        OP_LESSTHANOREQUAL\n        OP_VERIFY\n        <13>\n        OP_PICK\n        <8>\n        OP_PICK\n        OP_1ADD\n        <8>\n        OP_PICK\n        OP_ADD\n        OP_SPLIT\n        OP_DROP\n        <8>\n        OP_PICK\n        OP_1ADD\n        OP_SPLIT\n        OP_NIP\n        <14>\n        OP_PICK\n        <9>\n        OP_PICK\n        <0x7f>\n        OP_ADD\n        OP_SPLIT\n        OP_DROP\n        <9>\n        OP_PICK\n        <0x49>\n        OP_ADD\n        OP_SPLIT\n        OP_NIP\n        <14>\n        OP_PICK\n        OP_CHECKDATASIGVERIFY\n        <13>\n        OP_PICK\n        <8>\n        OP_PICK\n        <0x5e>\n        OP_ADD\n        OP_SPLIT\n        OP_DROP\n        <8>\n        OP_PICK\n        <0x5d>\n        OP_ADD\n        OP_SPLIT\n        OP_NIP\n        <1>\n        OP_EQUALVERIFY\n        <13>\n        OP_PICK\n        <8>\n        OP_PICK\n        <0x5f>\n        OP_ADD\n        OP_SPLIT\n        OP_DROP\n        <8>\n        OP_PICK\n        <0x5e>\n        OP_ADD\n        OP_SPLIT\n        OP_NIP\n        <0x20>\n        OP_EQUALVERIFY\n        <13>\n        OP_PICK\n        <8>\n        OP_PICK\n        <0x8700>\n        OP_ADD\n        OP_SPLIT\n        OP_DROP\n        <8>\n        OP_PICK\n        <0x7f>\n        OP_ADD\n        OP_SPLIT\n        OP_NIP\n        OP_BIN2NUM\n        <6>\n        OP_ROLL\n        OP_DROP\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        <13>\n        OP_PICK\n        <8>\n        OP_PICK\n        <0x8b00>\n        OP_ADD\n        OP_SPLIT\n        OP_DROP\n        <8>\n        OP_PICK\n        <0x8700>\n        OP_ADD\n        OP_SPLIT\n        OP_NIP\n        OP_BIN2NUM\n        <5>\n        OP_ROLL\n        OP_DROP\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        <5>\n        OP_PICK\n        <0>\n        OP_GREATERTHAN\n        OP_VERIFY\n        <4>\n        OP_PICK\n        <0x00f15365>\n        OP_GREATERTHAN\n        OP_VERIFY\n        <5>\n        OP_PICK\n        <9>\n        OP_PICK\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <5>\n        OP_PICK\n        <9>\n        OP_ROLL\n        OP_DROP\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_TOALTSTACK\n        OP_SWAP\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_FROMALTSTACK\n        OP_2DUP\n        OP_NUMEQUAL\n        OP_IF\n            <5>\n            OP_PICK\n            <4>\n            OP_ROLL\n            OP_DROP\n            OP_SWAP\n            OP_TOALTSTACK\n            OP_SWAP\n            OP_TOALTSTACK\n            OP_SWAP\n            OP_FROMALTSTACK\n            OP_FROMALTSTACK\n            <4>\n            OP_PICK\n            <3>\n            OP_ROLL\n            OP_DROP\n            OP_SWAP\n            OP_TOALTSTACK\n            OP_SWAP\n            OP_FROMALTSTACK\n        OP_ENDIF\n        OP_DUP\n        OP_1ADD\n        OP_NIP\n    OP_ENDIF\n    OP_FROMALTSTACK\n    OP_NOT\nOP_UNTIL\nOP_DROP\nOP_OVER\n<10>\nOP_ROLL\nOP_GREATERTHANOREQUAL\nOP_VERIFY\n<9>\nOP_PICK\n<8>\nOP_SPLIT\nOP_DROP\n<9>\nOP_ROLL\n<4>\nOP_NUM2BIN\nOP_CAT\n<3>\nOP_ROLL\n<8>\nOP_NUM2BIN\nOP_CAT\nOP_ROT\n<4>\nOP_NUM2BIN\nOP_CAT\n<7>\nOP_ROLL\n<0x8000>\nOP_SPLIT\nOP_DROP\n<0x18>\nOP_SPLIT\nOP_NIP\nOP_CAT\n<0>\nOP_OUTPUTTOKENCOMMITMENT\nOP_EQUALVERIFY\nOP_2DROP\nOP_2DROP\nOP_2DROP\nOP_2DROP\nOP_DROP\n<1>"
    },
    "u1_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_1": {
      "name": "unlock_1",
      "script": "<0xd5dbdc0870dafc9ac128ea819d0c23ed4fd81a98b72cfef84aa4cedfbcef16ac23bb0cf1bdc7ce87971825d661c352046f5072a757e3f2572ad5f0ac2929081961>\n<0x034ee0eb25787efc00c32791017515eebb22ad1b00f894b0ad4d09e65032ce6980>",
      "unlocks": "l1_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_1",
      "passes": [
        "s1_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_1"
      ]
    },
    "l1_ddf09429709359f804fb4670708ad83395d1429afaca7c4d7141214679530afa_1": {
      "lockingType": "standard",
      "name": "lock_1",
      "script": "OP_DUP\nOP_HASH160\n<0x187a5049151f29d1d775232f979eff10caa587be>\nOP_EQUALVERIFY\nOP_CHECKSIG"
    }
  },
  "supported": [
    "BCH_2023_05",
    "BCH_2025_05",
    "BCH_2026_05",
    "BCH_SPEC"
  ],
  "version": 0
}