Сегодня я сделал небольшой веселый хак.
Взял sbpf-linker от @deanmlittle, написал хороший build.zig и теперь я могу собирать программы Solana на @ziglang с использованием upstream Zig!
Так что спасибо @deanmlittle и @blueshift_gg за содействие в том, чтобы привнести больше высокоуровневых языков в Solana! Нет необходимости в upstream форках!
Если вы используете upstream bpf, рассмотрите возможность обновления до Rust 1.92.0-nightly (53a741fc4 2025-10-16). Этот релиз добавляет исправление для агрегированных возвращаемых значений, которое @alessandrod было объединено 2 дня назад. Он называется nightly, потому что объединение исправлений для получения рабочего инструментария разработки не должно занимать 3 года!
ты ждёшь, когда он ударит по твоему pda-кошельку с этим токеном a, а затем, когда он меньше всего этого ожидает, бам! ты бьёшь его этим токеном b, и всё кончено. Давай, тигр!