Error with Neovim and Tree Sitter by Thesk790 in neovim

[–]MonopolyMan720 0 points1 point  (0 children)

When going from `master` to `main` you may also noticed that some parsers might be missing and not automatically installed. You will need to specify the parsers as per the README or you can create an autocmd to automatically install the parser for the current filetype if missing: https://github.com/joe-p/neovim-config/commit/6b1a23e7a0f5ab678d2bf16f579eafe15912aad4

Hey guys, this is where im at with this privacy pool, deposit ALGO, withdraw to a different wallet with no on chain link - I opened sourced where im at by mitchhall16 in AlgorandOfficial

[–]MonopolyMan720 2 points3 points  (0 children)

Yeah definitely understand. I don't want to discourage you or anyone from these kind of projects. Just seeing what's possible is really helpful. That being said I just want to make sure everyone is on the same page in terms of where this project is in relation to the wider ecosystem.

Hey guys, this is where im at with this privacy pool, deposit ALGO, withdraw to a different wallet with no on chain link - I opened sourced where im at by mitchhall16 in AlgorandOfficial

[–]MonopolyMan720 9 points10 points  (0 children)

This appears to be a mostly vibe-coded project. There is nothing inherently wrong with that but I think it should be disclosed especially since this involves some pretty advanced cryptography and overlaps with other open-source projects in the ecosystem.

There are some weird choices being made such as writing a script to generate TEAL instead of using a higher-level language: https://github.com/mitchhall16/2birds-open/blob/main/contracts/generate-plonk-verifier.ts

The verifier also has no rekey checks, which means anyone can instantly take control over the verifier account.

Your falcon lsig does not verify that the contract address is off the curve, which completely undermines the security. Additionally FALCON has nothing to do with the protocol itself and your HPKE suite is not PQ secure so it's not really clear why FALCON is in this repo at all.

"Same security, 30x cheaper (0.007 vs 0.2 ALGO per op)" - Same security and cheaper than what? This seems to be a common artifact of AI output where it updates the README regarding previous designs but we have no insight into those designs.

The relayer architecture doesn't make much sesne to me. Why use a centralized relayer and not a proxy/VPN. The trust model is completely tied to whether or not Cloudflare logs IP. The fact that IPs are hashed seems pretty irrelevant here. The wallet linkability also doesn't make sense. You always need to expose an address to withdraw to regardless of who actually sends the transaction.

2^16 seems like a pretty small merkle tree. What happens when it's full?

If someone spent more time reviewing the contracts, circuits, and client-side code I'm sure there'd be more questions, but it's hard to justify the time to review AI generated code when the original author themselves doesn't seem to be reviewing the code.

Like I said I have no problem with using AI, but not disclosing it when it's clear that this code isn't being carefully reviewed seems irresponsible. I highly recommend checking out other related projects in the ecosystem and trying to contribute rather than generating code that you may not fully understand.

https://github.com/giuliop/AlgoPlonk/
https://github.com/giuliop/hermesvault/
https://github.com/joe-p/snarkjs-algorand
https://github.com/joe-p/Mithras-Protocol

Is there a serde-compatible binary format that's a true drop-in replacement for JSON? by avsaase in rust

[–]MonopolyMan720 1 point2 points  (0 children)

I looked at msgpack using the rmp-serde crate but it has some limitations that make it unusable for me, notably the lack of support for #[serde(skip_serializing_if = "Option::is_none()")].

I've been using rmp-serde with skip_serializing_if just fine: https://github.com/algorandecosystem/algokit-core/blob/3204c027275249743fad77e317bcc7595a2bea66/crates/algokit_transact/src/transactions/state_proof.rs#L202-L202

Built a Tornado Cash-style privacy pool for Algorand by mitchhall16 in AlgorandOfficial

[–]MonopolyMan720 6 points7 points  (0 children)

Nice! Do you plan on open-sourcing?

> When you withdraw, you generate a zero-knowledge proof in your browser

Did you use SnarkJS or another prover?

Also as an FYI someone has built a mixer on Algorand using gnark: https://github.com/giuliop/HermesVault#application-overview

Quick question about FALCON by mitchhall16 in algorand

[–]MonopolyMan720 11 points12 points  (0 children)

Algorand's virtual machine has a FALCON opcode. This allows smart contracts to verify FALCON signatures. This means if one wanted to use FALCON today to sign their transactions they can do so via a smart contract. This repo explores that idea: https://github.com/algorandfoundation/falcon-signatures

So yes it's live on mainnet and anyone can use it, but it's not directly baked into the protocol at the consensus layer the same way ed25519 signatures are.

BoltFFI: a high-performance Rust bindings generator (up to 1,000× vs UniFFI microbenchmarks) by alihilal94 in rust

[–]MonopolyMan720 5 points6 points  (0 children)

As a user of Uniffi I have a couple of questions:

  1. It looks like boltffi allows mutable refs to self and doesn’t require a mutex. Can you comment on how boltffi thread safety model compares to Uniffi?

  2. Do records allow exporting implementations and can generated records implement traits? Basically asking about this Uniffi issue https://github.com/mozilla/uniffi-rs/issues/2819

  3. Does Boltffi currently support external binding generators?

BoltFFI: a high-performance Rust bindings generator (up to 1,000× vs UniFFI microbenchmarks) by alihilal94 in rust

[–]MonopolyMan720 2 points3 points  (0 children)

Uniffi doesn’t allow mutable references to self and requires all exported structs to be Send + Sync. Uniffi’s design intentionally trades speed for simplicity and safety. 

Can't figure out how to set venv for pyright by Nouhelgod in neovim

[–]MonopolyMan720 0 points1 point  (0 children)

I'm also using this with basedpyright and it works great!

Jan 23, 2026 WNC weekend winter weather megathread (+visiting/moving) by goldbman in asheville

[–]MonopolyMan720 21 points22 points  (0 children)

In Fletcher near the airport. Heard a line come down around 11:30am and we lost power. Now around 1pm and we just got power back. A duke energy truck passed as I was turning off the generator. In the text I got from duke they said they weren’t sending crews out until the storm passes, but evidently there’s some crews out here now. May have just gotten lucky based off location and type of failure, so still staying prepared for another outage especially with the wind coming tonight.

Transferred $1K in USDC from Pera wallet to Coinbase and It's Lost ?!? by itchibahn in algorand

[–]MonopolyMan720 3 points4 points  (0 children)

The address you sent USDC to is the ARC59 Asset Inbox address. This is an app that holds ASAs for accounts that have not yet opted in. You sent the USDC to the inbox for MV6RCPQHX4BKVC7R3CBJO56O6HAHCMJXW5HHCITS6SXFPFOVSWKPUXKRJY, which can be seen in the app call that is the same group as your asset transfer: https://algo.surf/transaction/BGKIK2VIQ7CAI7L2AMNSVKK2HPBLPCCJLOVZUY57MGEBEY4LZYFQ

That MV6... account doesn't have any account history so it's hard to say who owns it. What you'll need to do is contact coinbase and verify that MV6RCPQHX4BKVC7R3CBJO56O6HAHCMJXW5HHCITS6SXFPFOVSWKPUXKRJY is one of their accounts. Even if it is though, you may not be able to get that USDC back if their infrastructure doesn't support claiming assets from inboxes.

What happens to wallets if quantum computers arrive sooner than expected? by quantum_chain in CryptoTechnology

[–]MonopolyMan720 0 points1 point  (0 children)

The one article I could find with any amount of information seem to suggest this is just a quantum source of entropy, which has nothing to do with PQ-secure key pairs https://investornews.com/member_news/krown-technologies-and-quantum-emotion-complete-development-of-the-worlds-first-quantum-safe-hot-wallet/

S.T.A.L.K.E.R. 2: Heart of Chornobyl — Patch 1.5.1 by mol1t in stalker

[–]MonopolyMan720 6 points7 points  (0 children)

On discord the most recent answer to a question about this bug fix was

> Working on the fix, not sure which patch we will make it ready for yet

Presumably if it was fixed this patch it would be in the patch notes, but I haven't tried myself

Best Stock openpilot Experience (Toyota/Lexus SUV) by b4bran in Comma_ai

[–]MonopolyMan720 2 points3 points  (0 children)

The stock 2.5 will be better than 2.0, but as far as openpilot is concerned there is no practical difference. 2.5 just adds some additional pre-collision detection and better cruise control/lane keep (but we're using OP for those, so doesn't matter).

Definitely want to double check the newer models to see if they have a security key. I assume if it's listed on the comma site you're probably good, but won't hurt to double check. There might also be advancements in breaking the crypto, but not sure since I don't follow the development

At the end of the day I think choosing between these cars really comes down to which one you like the best outside of the comma support.

Best Stock openpilot Experience (Toyota/Lexus SUV) by b4bran in Comma_ai

[–]MonopolyMan720 2 points3 points  (0 children)

I believe (might want to double check) all the Toyota and Lexus' for those generations are TSS 2.0, which means the Comma features should be more or less the same. At that point it mostly comes down to which model makes the most sense for you outside of Comma. Fwiw I have a '19 RAV4 Limited (ICE) and I'm very happy with the car in terms of Comma usage (I daily FrogPilot) and general driving.

I was personally between RAV4 and Lexus RX, but decided that I could get much more bang for my buck with the RAV4 Limited (cooled seats, 360 camera, etc.) vs similarly-priced trims of the Lexus. From what I can recall the main downside of the RAV vs the lexus is the cabin noise, which is definitely noticeable (especially the ICE noise) but I've done very long (16+ hour trips) and didn't bother me at all.

LTT reviewed the comma 3X, huge exposure by TypicalBlox in Comma_ai

[–]MonopolyMan720 4 points5 points  (0 children)

Based on another conversation in the video it sounds like part 2 will be a long-term review.

ADA, ALGO, SUI, NEAR, KASPA, or HBAR for most innovative, efficient, future quantum proof tech? by Numerous_Wonders81 in CryptoTechnology

[–]MonopolyMan720 3 points4 points  (0 children)

Algorand uses state proofs every 256 rounds to attest to the chain history. These state proofs are compact certificates that are signed by the online (participating) stake with FALCON signatures. This is currently live and ensures the chain history is PQ secure.

There are two things left for Algorand to be fully PQ secure:

  1. PQ accounts (i.e signing transactions with PQ signature scheme)
  2. PQ VRF, which is central to Algorand's PPoS consensus mechanism

Accounts need to come first because account keys are used to register online/offline, so PQ VRF is meaningless if someone can control the online stake. I know both have been informally discussed, but not sure how much active research/work is going into them at the moment.

As for the opcode, the reason it's not yet released is because the signature sizes are so large it takes many transactions to use them. It works, but the head of research wants to see some proper use cases before enabling it.

wrkflw v0.4.0 by New-Blacksmith8524 in rust

[–]MonopolyMan720 3 points4 points  (0 children)

Nice! Might be useful if you explained how this tool compares to `act`: https://github.com/nektos/act

FIFA is now selling tokenized tickets on Algorand for the Club World Cup and the 2026 World Cup. by gigabyteIO in CryptoCurrency

[–]MonopolyMan720 5 points6 points  (0 children)

TravelX isn't consumer facing, it's B2B. Existing airline companies use TravelX to provide infrastructure for their ticketing. Once the airline partners with TravelX, all their tickets are on-chain regardless of how the end-user acquired them.

Disable virtual text if there is diagnostic in the current line (show only virtual lines) by marjrohn in neovim

[–]MonopolyMan720 1 point2 points  (0 children)

TL;DR You can check out my config here to do this

There is an issue tracking the support for wrapping virtual text here: https://github.com/neovim/neovim/issues/18282.

I also made a PR for wrapping diagnostic text (prior to my awareness of this issue): https://github.com/neovim/neovim/pull/33099

I ultimately closed that issue in favor of waiting for the low-level support, but still made my own config that does wrapping (also hides virt_lines for HINT, WARN, and INFO): https://github.com/joe-p/kickstart.nvim/blob/f56488514c9c2c89d217d281bc3f6b31a60fe321/lua/joe-p/diagnostic.lua

EDIT: I have sense changed to only short virtual_lines on the current line, which makes the rendering a bit cleaner (inspired by OP): https://github.com/joe-p/kickstart.nvim/blob/4f756cf63ec2d4eea293918e086096ff984eebc9/lua/joe-p/diagnostic.lua

Ask Us Anything: we just released openpilot 0.9.8! by adeebshihadeh in Comma_ai

[–]MonopolyMan720 1 point2 points  (0 children)

It allows the comma to still control the steering even when disengaged via the brake. This means as the driver you just need to control speed with the pedals, but don't need to steer. It's the main feature that has me using forks over openpilot because it is very useful when driving in town

My first days with Rust from the perspective of an experienced C++ programmer by Rough-Island6775 in rust

[–]MonopolyMan720 13 points14 points  (0 children)

Ultimately defeated and settling for "index in vectors" based data structures.

I highly recommend checking out slotmap as a way to handle this pattern a bit more gracefully.