banteg pfp

banteg

@banteg

87 Following
78314 Followers


banteg pfp
banteg
@banteg
added favorites to my raycast eip extension, also got rid of the split view in favor of accessories. the detail view now also renders metadata like on the original eips site.
3 replies
1 recast
17 reactions

banteg pfp
banteg
@banteg
made a raycast extension to quickly looks up ethereum proposals (eips/ercs). to install, clone the repo, and type “import extension” into raycast. https://github.com/banteg/raycast-eips
6 replies
8 recasts
51 reactions

banteg pfp
banteg
@banteg
finally i can understand the youngsters who have memorized every pokemon
4 replies
5 recasts
36 reactions

banteg pfp
banteg
@banteg
https://yearn.banteg.xyz click "base sepolia", then "coinbase wallet", then "create new wallet", onboard with passkey, mint a token, deposit into a vault. what? you didn't need to write down a seed phrase or install an app or extension? also you didn't need eth??
7 replies
20 recasts
106 reactions

banteg pfp
banteg
@banteg
bunny yearn has atomic batching support now
4 replies
11 recasts
81 reactions

banteg pfp
banteg
@banteg
trying to integrate atomic batching into my dapp. got as far as getting a bundle id. the problem is it’s forever in pending state. how to debug? im trying this on sepolia.
8 replies
10 recasts
63 reactions

banteg pfp
banteg
@banteg
as you know, bunnies have small computers, so they prefer tiny dapps try it out https://points.ape.tax read about the design process in my blog https://banteg.xyz/posts/yearn-permit/
5 replies
16 recasts
106 reactions

banteg pfp
banteg
@banteg
how to integrate permit2 into vyper contracts https://banteg.xyz/posts/vyper-permit2/
0 reply
4 recasts
18 reactions

banteg pfp
banteg
@banteg
good dev ux → great dev ux a demo of ape integration in dpack-py v0.2 - subscript shorthand for types, attribute shorthand for objects - cast an address to a type with .at(address)
1 reply
2 recasts
17 reactions

banteg pfp
banteg
@banteg
ported dpack to python dpack is an evm packaging format that allows sharing entire deployments along with all the required contract types and addresses. then it becomes as easy as: from dpack.ape import load uniswap = load('uniswap.json') uniswap.factory.createPool(…) https://github.com/banteg/dpack
1 reply
0 recast
22 reactions

banteg pfp
banteg
@banteg
pip-blame v0.2 fully rewrote pip-blame to also check whether the latest version solves the issue. it suggests the appropriate solution (bully the maintainers or upgrade the dependency) and shows a handy summary. install today with `pip install pip-blame`
3 replies
1 recast
23 reactions

banteg pfp
banteg
@banteg
why pip-blame install today with `pip install pip-blame` find who to blame with `pip-blame package` maintainer bullying has increased 100x with the release of this tool
3 replies
0 recast
14 reactions

banteg pfp
banteg
@banteg
introducing pip blame this tiny tool finds packages that prevent upgrading a transitive dependency. it also gives you links for repos to bother. https://github.com/banteg/pip-blame
2 replies
0 recast
17 reactions

banteg pfp
banteg
@banteg
this chart felt interesting to replicate, so i did. a couple of times actually. showing the version that i think feels more novel. it uses cryo and polars. https://gist.github.com/banteg/7c75fa2d4ebc371e5a3969cbcb6ddc24 https://twitter.com/leptokurtic_/status/1777352115230224689
1 reply
2 recasts
20 reactions

banteg pfp
banteg
@banteg
overlay logs coming to optimism stack https://github.com/ethereum-optimism/op-geth/pull/259#issuecomment-2046050764
0 reply
4 recasts
21 reactions

banteg pfp
banteg
@banteg
why eth_simulate is insufficient
2 replies
9 recasts
54 reactions

banteg pfp
banteg
@banteg
overlay_getLogs issues to track erigon https://github.com/ledgerwatch/erigon/pull/9438 nethermind https://github.com/NethermindEth/nethermind/issues/6904 reth https://github.com/paradigmxyz/reth/issues/7503 geth https://github.com/ethereum/go-ethereum/issues/29481
1 reply
2 recasts
12 reactions

banteg pfp
banteg
@banteg
i've been looking into a tool for extracting function selectors. of course you can use a regex, but then you risk catching a stray dispatch table of a child contract. the best tool i've found is evmole https://github.com/cdump/evmole it has a comprehensive benchmark suite and implementations in python, rust, js.
5 replies
11 recasts
67 reactions

banteg pfp
banteg
@banteg
our dev crebsy has implemented overlay_getLogs in erigon it adds a state override to getLogs, so you can add new events to contracts and fetch new logs they would've emitted. it works ad hoc and is really fast, around 150k blocks/second. https://github.com/ledgerwatch/erigon/pull/9438
2 replies
3 recasts
23 reactions

banteg pfp
banteg
@banteg
study new bunny snapshot https://github.com/banteg/baseline-snapshot/blob/master/baseline-snapshot.ipynb
4 replies
6 recasts
69 reactions