George Niculae

117 posts

George Niculae banner
George Niculae

George Niculae

@gndizzy

on an adventure @tempo | ( 70.3, 140.6 ) triathlete

가입일 Ağustos 2021
276 팔로잉424 팔로워
George Niculae 리트윗함
Georgios Konstantopoulos
RELEASING RETH 2.0! Reth is now faster, smaller, and ready for the future of crypto infrastructure. Gigagas per second has not just been achieved, it's been blown out of the water. We've put in a ton of work in this, and we're incredibly proud to be sharing this with everyone.
Georgios Konstantopoulos tweet media
English
35
99
715
44.9K
George Niculae 리트윗함
Georgios Konstantopoulos
Georgios Konstantopoulos@gakonst·
We've added MPP / Tempo Wallet support to Foundry - out on latest nightly. - foundryup -n tempo - cast bn -r tempo - cast send erc20 <...> -r tempo --from `tempo wallet whoami --json-output | jq -r .wallet` (to be made less verbose) h/t @onbjerg @gndizzy @zerosnacks
Georgios Konstantopoulos@gakonst

with MPP we'll finally be able to ship high quality RPC URLs built-in Foundry w/o us having to subsidize as that's unsustainable so any user that has onboarded once to Tempo Wallet will be able to just use any paid RPC API w/o any additional configuration + traces + low latency

English
8
17
116
24.4K
George Niculae 리트윗함
horsefacts
horsefacts@eth_call·
hiring to scale security eng at @tempo. come work with @samczsun, @gakonst, and many others smarter than me on: fuzzing and invariant testing autonomous bug hunting continuous security tooling agentic chaos engineering it's a weird, exciting time to move fast at the frontier.
English
18
26
258
25.5K
George Niculae 리트윗함
zerosnacks.eth
zerosnacks.eth@zerosnacks·
Foundry has a new release candidate: v1.6.0-rc1! Highlights include: Osaka as default EVM hardfork, parallelized stateless fuzzing, configurable invariant check intervals, improved reentrancy detection and time-based invariant fuzzing. $ foundryup -i v1.6.0-rc1
zerosnacks.eth tweet media
English
8
6
50
9.8K
George Niculae 리트윗함
johnnyonline
johnnyonline@johnnyonline_·
mind: blown claude + foundry fuzzing is very (, very) good, but claude + foundry invariant testing is OP!!! same invariant as in the QT, but this time discovered via invariant tests - not targeted fuzzing (ofc oneshotted by claude) instead of trying to guess how the invariant breaks, claude wrote a generic handler that wraps all user-facing, state-changing functions and let the fuzzer do its thing adding another invariant is trivial, just write the invariant itself - no new repro logic needed seems like a step-function upgrade in how protocols are tested huge thanks to the legendary @gndizzy and all the giants building this unbelievable tech
johnnyonline tweet mediajohnnyonline tweet mediajohnnyonline tweet media
johnnyonline@johnnyonline_

fuzzing is all the talk since the yETH hack (at least in my mind) - @claudeai just wrote the perfect foundry fuzz test for me and uncovered an edge case an entire massive test suite missed the invariant is simple, `sum(trove debts) >= total_debt`, otherwise `total_debt` can go negative if all troves repay making it impossible to close the last trove screenshot of the fuzz test attached and link to the test in the first comment, for your convenience tell claude to fuzz yo code!

English
2
3
11
1.8K
stormblessed🌩️ 💡 🗃️
Preview deployguard: scans your deployment scripts and is more harsh than the rust compiler or your mom when you don't eat your broccoli flags CPIMP vulnerable code and much more simple vibe coding project turns complex when handling anything solc and parser related soon TM
stormblessed🌩️ 💡 🗃️ tweet media
stormblessed🌩️ 💡 🗃️@storming0x

The chain is ruthless, you need to be adversarial af, assume someone is always watching Have your deployments scripted and reviewed and tested like any other code Deploy proxies and initialize them on same trx Get your deployments audited against onchain state before connecting to funds, should be less cost than a normal audit I

English
6
1
16
2.8K
George Niculae
George Niculae@gndizzy·
@baygeeth @CupOJoseph could you please fill a Foundry gh issue with what you'd like to see implemented, would help a lot. Also re 256 runs - it's only a convenience for dev stage, you could bump it at will or even let it run time based if configured with timeout. Thanks
English
0
0
1
27
bayge.meow (Alex)
bayge.meow (Alex)@baygeeth·
The problem I have with Solidity fuzzing with Forge defaults is that you can't mock ux in it at all. What separates the men from the smart contract boys is going beyond "writing model invariants that are fuzzed" to "I represented my entire application flow as a recursive type that generates a fuzz test input" with invariants. This kind of type-driven thinking lets you mock your entire application domain. I hope things get better. Also the default run is 256 times, so imo it's not fair to even call it fuzzing, more like property testing with limitations. Idk how to take this further without branching into more context-aware testing of the EVM code and a testing harness/some other tools from the security teams, since Solidity's not type rich enough to make this possible.
English
1
0
1
80
Raoul
Raoul@RaoulSaffron·
Question for the Foundry experts: Is there a way to compile only a specific contract, rather than the entire project at once?
English
1
0
3
383
George Niculae 리트윗함
DaniPopes
DaniPopes@DaniPopes·
I spoke at Solidity Summit about Solar! 🌞 I gave an overview of the project and some upcoming features 👀 Recording and slides links below
DaniPopes tweet media
English
3
6
34
9.9K
George Niculae 리트윗함
Georgios Konstantopoulos
Looking for 3 Rust experts to add to the @tempo team. Once in a career opportunity to build the future of web payments. Criteria I am looking for (at least 1 of the 3): - systems/db background - strong EVM knowledge - specialisation e.g. compiler / security Ashby link below.
English
57
35
290
50.1K
George Niculae 리트윗함
zerosnacks.eth
zerosnacks.eth@zerosnacks·
Would limiting future versions of `forge-std` to ^0.8.13 compatibility work for you? Older versions of `forge-std` would of course remain available.
English
1
2
7
2.1K
Alex the Entreprenerd
Alex the Entreprenerd@GalloDaSballo·
We broke the code in 7 mins Then struggled with something tied to foundry, RPC and gas limit There’s huge promise for this and it was a total blast!
Uttam@uttam_singhk

skipped raave last night & went to the nerdiest event ever smart contract hacking sport massive kudos to @monad & @RareSkills_io for actually throwing something dev-focused. more of this pls. stop burning thousands of dollars on parties and put it into builders instead.

English
10
2
129
8.2K
George Niculae 리트윗함
zerosnacks.eth
zerosnacks.eth@zerosnacks·
Foundry has a new release candidate: v1.5.0-rc1! Highlights include: Solar 🌞 powered AST-seeded fuzzing, improved invariant shrinking, browser wallet support in `cast`, `cast erc20`, distribution of binaries on NPM, and much more! $ foundryup -i v1.5.0-rc1
zerosnacks.eth tweet media
English
2
6
42
4.1K
George Niculae 리트윗함
George Niculae 리트윗함
َ
َ@amorfati·
You can just run individual foundry tools with one command and not wait for installing what you don't need s/o @gndizzy for baking this with me on slow fire
َ tweet media
English
0
1
7
257
George Niculae 리트윗함
Georgios Konstantopoulos
Georgios Konstantopoulos@gakonst·
As stablecoins grow, so must our devtools. The easiest thing we could do in Foundry was to add some simple ERC20 convenience utilities. From an external contributor! Pick any of our open issues and join the club.
Georgios Konstantopoulos tweet media
English
10
7
77
5.7K
George Niculae 리트윗함
Georgios Konstantopoulos
Georgios Konstantopoulos@gakonst·
ten million all time downloads on alloy-primitives. stable, intuitive, high performance low-level types for all things Ethereum. incredible work by @DaniPopes & rest of team.
Georgios Konstantopoulos tweet media
English
4
8
84
7.2K
George Niculae 리트윗함
rusowsky
rusowsky@0xrusowsky·
in our effort to improve Foundry's fuzzing capabilities, we've made the dictionary smarter by seeding it with literal values extracted from the source code! in practical terms: the fuzzer now tests high-signal values from the get-go, increasing the probability of finding bugs
English
5
7
46
13K