MCPcopy Create free account
hub / github.com/ElementsProject/lightning / is_valid_amount

Function is_valid_amount

common/splice_script.c:2023–2055  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2021}
2022
2023static 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
2057static bool is_valid_nonzero_amount(struct token *token)
2058{

Callers 2

is_valid_nonzero_amountFunction · 0.85
validate_and_cleanFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected