- if fn_arg.startswith("LDKPaymentPreimage") or fn_arg.startswith("LDKPaymentSecret") or fn_arg.startswith("LDKPaymentHash") or fn_arg.startswith("LDKChainHash"):
- if fn_arg.startswith("LDKPaymentPreimage"):
- fn_arg = "uint8_t (*" + fn_arg[19:] + ")[32]"
- elif fn_arg.startswith("LDKPaymentSecret"):
- fn_arg = "uint8_t (*" + fn_arg[17:] + ")[32]"
- elif fn_arg.startswith("LDKPaymentHash"):
- fn_arg = "uint8_t (*" + fn_arg[15:] + ")[32]"
- elif fn_arg.startswith("LDKChainHash"):
- fn_arg = "uint8_t (*" + fn_arg[13:] + ")[32]"
- assert var_is_arr_regex.match(fn_arg[8:])
- rust_obj = "LDKThirtyTwoBytes"
- arr_access = "data"
- elif fn_arg.startswith("LDKThirtyTwoBytes"):