| 2021 | } |
| 2022 | |
| 2023 | static bool is_valid_amount(struct token *token) |
| 2024 | { |
| 2025 | switch(token->type) { |
| 2026 | case TOK_SATS: |
| 2027 | case TOK_WILDCARD: |
| 2028 | case TOK_PERCENT: |
| 2029 | return true; |
| 2030 | case TOK_FEE: |
| 2031 | case TOK_CHAR: |
| 2032 | case TOK_ATSYM: |
| 2033 | case TOK_PLUS: |
| 2034 | case TOK_MINUS: |
| 2035 | case TOK_COLON: |
| 2036 | case TOK_LEASERATE: |
| 2037 | case TOK_ARROW: |
| 2038 | case TOK_PIPE: |
| 2039 | case TOK_STR: |
| 2040 | case TOK_QUESTION: |
| 2041 | case TOK_CHANID: |
| 2042 | case TOK_WALLET: |
| 2043 | case TOK_FEERATE: |
| 2044 | case TOK_NODEID: |
| 2045 | case TOK_BTCADDR: |
| 2046 | case TOK_CHANQUERY: |
| 2047 | case TOK_MULTI_CHANID: |
| 2048 | case TOK_LEASEREQ: |
| 2049 | case TOK_DELIMITER: |
| 2050 | case TOK_SEGMENT: |
| 2051 | return false; |
| 2052 | } |
| 2053 | |
| 2054 | return false; |
| 2055 | } |
| 2056 | |
| 2057 | static bool is_valid_nonzero_amount(struct token *token) |
| 2058 | { |
no outgoing calls
no test coverage detected