Подпишись на канал фаундера и разработчика экосистемы tonpie
Почему `recv_internal` / `recv_external` здесь одинаковы в примере с платежными каналами?
-
Например, если вы подробно изучите код здесь: https://github.com/ton-blockchain/payment-каналы/blob-объект/e605580c3fb1feb22d80be9a0cddfcd05671c347/функция/асинхронныйканал.функция#L583
Вы увидите, что код одинаков как для внешних, так и для внутренних функций приема:
() recv_internal (int contract_balance, int _, cell _, slice in_msg) { return recv_any(contract_balance, in_msg); } () recv_external (int contract_balance, int _, cell _, slice in_msg) { ;; Note that only cooperative_close and cooperative_commit ;; will be accepted return recv_any(contract_balance, in_msg); }
Мой вопрос таков: в чем разница между этими функциями в FunC и почему это происходит?