Senhores, eu deveria me envergonhar de contar isso, mas aí vai kkkk

Passei mais de uma semana estudando todas as documentações sobre transações Bitcoin. Implementei minha própria função para cada detalhe, para assinar e formatar a assinar em DER, enfim, tudo. E mesmo assim a desgraça da transação não funcionava, conversei com a galera da casa 21 e ofereci 15k sats para quem encontrasse o problema e me explicasse.

O problema era tão básico quanto uma vírgula:

Nem vou precisar explicar, passei uma semana virando noite para entender tudo, por causa de um erro básico porque já tinha convicção que essa parte estava certa. Então, sempre duvide das suas convicções... Esse deve ter sido o bug bounce mais fácil da história kkkkk

Reply to this note

Please Login to reply.

Discussion

15k sats e a paz da alma.

Parabéns que finalmente achou o problema e conseguiu concluir.

Tá funcionando certinho já 🙌

Eu não sei se entendi o erro, qual era?

Acabei colocando = ao invés de += ali no hexTransaction, daí sobrescrevia os outros dados e gerava uma assinatura inválida.

hexTransaction += "0f6aff..."

hexTransaction = "more data"

Daí hexTransaction ficava só "more data" e a assinatura ficava inválida. Por causa desse detalhe fiquei quase uma semana revisando todas as documentações e até escrevi uma função pra assinar do zero etc kkkk vergonhoso kkk

Mas agora está funcionando certinho, quase morri de rir e quase morri de vergonha também de ter precisado reportar isso pra galera da house 21 kkkkkk

Entendi. Tô precisando melhorar também, porque eu não entendi nada kkkkkkk só você explicando mesmo pra eu entender

Acontece amigo kkkkkkk, vida de dev é assim mesmo. Não importa o quão bom ele seja, tá suscetível a perder um tempo do caralho com qualquer besteirinha.

Rapaz eu nem me lembro da última vez que isso aconteceu, daí essa semana fiquei simplesmente travado por causa desse detalhe kkkkkk vergonhoso kkk mas faz parte kkk

Pelo menos foi bom pra mim aprender tudo nos mínimos detalhes sobre transações assinatura, criptografia de curva elíptica etc 🙌

Entre telegram da sparrow, eles ajudam os deve estão lá

Tem o link aí? Ou tá no repositório do projeto da sparrow?

Já finalizei a biblioteca, mas é bom participar.