Version: 0.1.8
--------------------
Config file(database_dir): Some(
    "/data/database.db",
)
Config file(listen_port): Some(
    2112,
)
Config file(macaroon): Some(
    "/lnd/data/chain/bitcoin/mainnet/admin.macaroon",
)
Config file(cert): Some(
    "/lnd/tls.cert",
)

Discovering listen port...
 - Using config file(./helipad.conf): [2112]

Discovering database location...
 - Using config file(./helipad.conf): [/data/database.db]
Set file permission to: [666] on database file: [/data/database.db]
Using database file: [/data/database.db]
Database file is ready...

Discovering macaroon file path...
 - Trying config file(./helipad.conf): [/lnd/data/chain/bitcoin/mainnet/admin.macaroon]

Helipad is listening on http://0.0.0.0:2112
ALERT: Use the HELIPAD_RUNAS_USER env var to avoid running as root.
 - Success.

Discovering certificate file path...
 - Trying config file(./helipad.conf): [/lnd/tls.cert]
 - Success.

Discovering LND node address...
 - Trying environment var(LND_URL): [https://10.21.21.9:10009]
 - Success.
LND node info: GetInfoResponse {
    version: "0.14.2-beta commit=v0.14.2-beta",
    commit_hash: "1e511be523eb8e97c4e2d9c89a7a263963a3929f",
    identity_pubkey: "037d284d2d7e6cec7623adbe600450a73b42fb90800989f05a862464b05408df39",
    alias: "037d284d2d7e6cec7623",
    color: "#3399ff",
    num_pending_channels: 0,
    num_active_channels: 6,
    num_inactive_channels: 0,
    num_peers: 5,
    block_height: 723131,
    block_hash: "000000000000000000049cc90ef4c1b20b80d9dbdc06d68457654a53f437c63b",
    best_header_timestamp: 1644770461,
    synced_to_chain: true,
    synced_to_graph: false,
    testnet: false,
    chains: [
        Chain {
            chain: "bitcoin",
            network: "mainnet",
        },
    ],
    uris: [
        "037d284d2d7e6cec7623adbe600450a73b42fb90800989f05a862464b05408df39@tmpvqkzg4lpz3kuzsk2rakuho36uxjy66uidp53xmgscto2zxabhctqd.onion:9735",
    ],
    features: {
        7: Feature {
            name: "gossip-queries",
            is_required: false,
            is_known: true,
        },
        9: Feature {
            name: "tlv-onion",
            is_required: false,
            is_known: true,
        },
        31: Feature {
            name: "amp",
            is_required: false,
            is_known: true,
        },
        45: Feature {
            name: "explicit-commitment-type",
            is_required: false,
            is_known: true,
        },
        12: Feature {
            name: "static-remote-key",
            is_required: true,
            is_known: true,
        },
        0: Feature {
            name: "data-loss-protect",
            is_required: true,
            is_known: true,
        },
        30: Feature {
            name: "amp",
            is_required: true,
            is_known: true,
        },
        14: Feature {
            name: "payment-addr",
            is_required: true,
            is_known: true,
        },
        17: Feature {
            name: "multi-path-payments",
            is_required: false,
            is_known: true,
        },
        23: Feature {
            name: "anchors-zero-fee-htlc-tx",
            is_required: false,
            is_known: true,
        },
        5: Feature {
            name: "upfront-shutdown-script",
            is_required: false,
            is_known: true,
        },
        2023: Feature {
            name: "script-enforced-lease",
            is_required: false,
            is_known: true,
        },
    },
}
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
Current index: 2961
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61551",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /script?name=jquery,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "*/*",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/script",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "jquery",
}
** Serving file: [webroot/script/jquery.js]
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61551",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /script?name=bootstrap,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "*/*",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/script",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "bootstrap",
}
** Serving file: [webroot/script/bootstrap.js]
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61551",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /script?name=bootbox,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "*/*",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/script",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "bootbox",
}
** Serving file: [webroot/script/bootbox.js]
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61551",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /script?name=utils,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "*/*",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/script",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "utils",
}
** Serving file: [webroot/script/utils.js]
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61551",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /script?name=home,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "*/*",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/script",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "home",
}
** Serving file: [webroot/script/home.js]
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61551",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /style?name=bootstrap,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "text/css,*/*;q=0.1",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/style",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "bootstrap",
}
** Serving file: [webroot/style/bootstrap.css]
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61554",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /style?name=font-awesome,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "text/css,*/*;q=0.1",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/style",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "font-awesome",
}
** Serving file: [webroot/style/font-awesome.css]
** Context: Context {
    state: AppState {
        state_thing: "state",
        remote_ip: "192.168.7.100:61555",
        version: "0.1.8",
    },
    req: Request {
        method: GET,
        uri: /style?name=default,
        version: HTTP/1.1,
        headers: {
            "host": "192.168.7.126:2112",
            "connection": "keep-alive",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36",
            "dnt": "1",
            "accept": "text/css,*/*;q=0.1",
            "referer": "http://192.168.7.126:2112/",
            "accept-encoding": "gzip, deflate",
            "accept-language": "en-US,en;q=0.9",
            "cookie": "ph_mqkwGT0JNFqO-zX2t0mW6Tec9yooaVu7xCBlXtHnt5Y_posthog=%7B%22distinct_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%2C%22%24device_id%22%3A%2217e2880ad4e121-0eebc1dd1c7dc8-36657407-384000-17e2880ad4f183e%22%7D; csrftoken=g2xSCP9exS5Icw59AMH6JLgqOyEeBactAv8tIyNeIe0f6MYH19CbgwwZuB0BJRrU; sessionid=koq5jzietuvdjpsi27lyk3di4okjoqid",
        },
        body: Body(
            Empty,
        ),
    },
    path: "/style",
    params: Params {
        map: {},
    },
    database_file_path: "/data/database.db",
    body_bytes: None,
}
** Params: {
    "name": "default",
}
** Serving file: [webroot/style/default.css]
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
Current index: 2961
** get_last_boost_index_from_db() -> [2961]
Current index: 2961
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
Current index: 2961
** get_last_boost_index_from_db() -> [2961]
** get_last_boost_index_from_db() -> [2961]
Current index: 2961
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
Current index: 2961
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
Current index: 2961
** get_last_boost_index_from_db() -> [2961]
Current index: 2961

** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
Current index: 2961
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
Current index: 2961
** get_last_boost_index_from_db() -> [2961]
Current index: 2961
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
** get_last_boost_index_from_db() -> [2961]
** Supplied index from call: [2961]
** Supplied boostcount from call: [100]
Current index: 2961