{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lldb",
            "request": "launch",
            "name": "executable 'blockstack-core'",
            "cargo": {
                "args": [
                    "build",
                    "--bin=stacks-inspect",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "stacks-inspect",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "executable 'clarity-cli'",
            "cargo": {
                "args": [
                    "build",
                    "--bin=clarity-cli",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "clarity-cli",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "executable 'blockstack-cli'",
            "cargo": {
                "args": [
                    "build",
                    "--bin=blockstack-cli",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "blockstack-cli",
                    "kind": "bin"
                }
            },
            "args": ["generate-sk"],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "executable 'puppet-chain'",
            "cargo": {
                "args": [
                    "build",
                    "--bin=puppet-chain",
                    "--package=puppet-chain"
                ],
                "filter": {
                    "name": "puppet-chain",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "executable 'stacks-node' -- mocknet",
            "cargo": {
                "args": [
                    "build",
                    "--bin=stacks-node",
                    "--package=stacks-node"
                ],
                "filter": {
                    "name": "stacks-node",
                    "kind": "bin"
                }
            },
            "args": ["mocknet"],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "unit tests in library 'blockstack_lib'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--lib",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "blockstack_lib",
                    "kind": "lib"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "unit tests in executable 'blockstack-core'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bin=stacks-inspect",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "stacks-inspect",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "unit tests in executable 'clarity-cli'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bin=clarity-cli",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "clarity-cli",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "unit tests in executable 'blockstack-cli'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bin=blockstack-cli",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "blockstack-cli",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "unit tests in executable 'stacks-node'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bin=stacks-node",
                    "--package=stacks-node"
                ],
                "filter": {
                    "name": "stacks-node",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "unit tests in executable 'puppet-chain'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bin=puppet-chain",
                    "--package=puppet-chain"
                ],
                "filter": {
                    "name": "puppet-chain",
                    "kind": "bin"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "benchmark 'marf_bench'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bench=marf_bench",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "marf_bench",
                    "kind": "bench"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "benchmark 'large_contract_bench'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bench=large_contract_bench",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "large_contract_bench",
                    "kind": "bench"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        },
        {
            "type": "lldb",
            "request": "launch",
            "name": "benchmark 'block_limits'",
            "cargo": {
                "args": [
                    "test",
                    "--no-run",
                    "--bench=block_limits",
                    "--package=blockstack-core"
                ],
                "filter": {
                    "name": "block_limits",
                    "kind": "bench"
                }
            },
            "args": [],
            "cwd": "${workspaceFolder}"
        }
    ]
}
