Делал очередную операцию у дантиста. Очнувшись после наркоза понял, что мне снова сделали херню и не то, что нужно было. Вместо костной пластики под имплант они тупо пришили в длину к моему хую еще один точно такой же.
Аргументы были, мол так будет лучше, все их клиенты были довольны. На самом деле получилась длинная уродливая конструкция с розовым швом по середине. При попытке использовать по назначению никуда не засовывеатся даже чуть-чуть.
Начал разбираться - понял, что длинна в 2 раза больше допустимой. Об этом мне сообщил MetaMask. Ну, говно известное и неюзабельное. Решил напрямую заслать RPC и вкорячить в запрос двойной эфировксий адрес вместо одного. Естественно, validation error ибо оно просто юзает либу keccak256 для хэширования.
Начал писать там поддержку длины двойных адресов, понял, что такой пулл-реквест никогда не примут ибо такой идиотский юзкейс только у меня. Когда решил уже форкать и поддерживать самому осознал, что это плохой путь.
Если тебе нужно писать и поддерживать очень специфичное говно, которое не является частью твоего продукта - значит проблема в дизайне продукта.
Проснулся с этой мыслью и дропнул половину вчерашней работы.