RicMoo (ricmoo.eth)
@ricmoo
Followers
6K
Following
9K
Media
84
Statuses
3K
Mostly harmless. Alphabetized. Eats breakfast. Also, the author of Ethers.js and the Firefly Hardware Wallet. The future will be awesome. He/him. š»š
Toronto, Canada, Earth
Joined November 2007
Iāve just released @ethersproject v5.2.0, for all your custom-solidity-error and replaced-transaction-course-correcting needs. For more on what those could possibly mean, check out the latest highlights article. Feedback is always appreciated. Thanks! :)
48
95
257
Hey all! Iāve just put together a quick article on our @ETHCapeTown hackathon project, a Contract Wallet which retains no on-chain bytecode. Wisp Contracts: The Magical World of Create2. All feedback is welcome. :)
17
76
154
W00t! A big week for Ethereum JS libraries! Web3.js v4, Viem v1 and now the latest version of @HardhatHQ with Ethers v6 support is out! Huzzah! As usual, Iām available for migration help on Twitter, GitHub and Discord. :)
10
15
88
Color me a lucky papaya. A motor cycle just drove up on the sidewalk beside @yuetloo and myself and grabbed my phone after #DevConBogota. I clutched it *just* hard enough that as they pulled away, they lost grip and it fell to the ground a few feet away as they zoomed off. ššš.
13
0
82
A huge thanks to the @optimismFND for their Retroactive Public Goods allocation to Ethers! <3. My general policy is to not cash in Governance Tokens (unless necessary, beyond tax obligations), but looking forward to participating in the future of OP. :)
5
7
76
I wonāt be straying far from my computer today, if you have a problem with ethers 5.4 or find an issue with its EIP-1559 support, reach out to me. :).
EIP-1559 support has been published in v5.4.0. As a result, TransactionResponse.gasPrice can now be null, so certain apps may need null-checks added. Please try it out and ping me (@ricmoo) if you have any issues. Iāll stay next to my computer all day. :)
2
9
75
Iāve been accused of acting inappropriately and anti-competitively for closing an unmerged PR on @ethersproject, so I wanted to include a article to further explain my decision.
6
17
70
So happy with the latest batch! The case had a slight screen defect, so going back to 1.2mm, but the snap-fit tabs were spot-on and the purple solder mask really pops. Parts for another 180 are in the mail and after @yuetloo and I assemble and flash them next week, theyāll be
10
11
71
Absolutely honoured to have been part of the @CryptoKitties project at #EtherealNY and work with such a talented artist @guilegaspar to auction off Kitty 127 on a custom @hi_firefly Hardware Wallet raising $140k for charity. @ChristiesInc @EvanKeast @CodexProtocol
4
17
66
My @optimismFND allocations, for those curious. Firstly, projects that I have used, depended on or that have been important to people I know in the space. I also reserved some votes for a few random small/single-dev projects; randomization ftw. Obviously abstained from Ethers. ;)
8
7
59
As many have asked across several channels, Ethers is *NOT* affected by the @Ledger connect-kit exploit. Please check all your dependencies though and be safe. As a developer, be vigilant; this could always happen to _any_ project you depend on. Attackers have strong economic.
4
7
63
Huge thanks to @ethstatus for the #cryptolife Hackathon last week! Weāve had some time to sleep and refactor/rewrite our project (19MB down to 5kb) and it is ready to safely serve IPFS content with cross-origin policies intact, optionally with @ensdomains.
1
10
62
Just tossing out an ENS proposal for some feedback of an idea that @nicksdjohnson and I started thinking about last weekend, which is likely also a good litmus test for various delegateās interpretation of Article II; please ask Qās. :)
7
10
63
Wow! Such praise from @peter_szilagyi himself definitely makes the āachievement unlockedā list of my blockchain career. <3.
Going up the stack, @ethersproject has such an elegant interfacing to the chain and to wallet providers that it literally brings shame to even our own abigen generated stuff. Using it I can really feel how much work and effort went into it's design. Brilliant job everyone.
4
2
62
If you have a 2 column database, with "word" and "definition", and a row for each word in the English language, this is a valid āfull dictionaryā. By adding an index to "word" it becomes an āarchive dictionaryā, which isnāt āfullerā, itās just a lot faster for certain operations.
0
4
47
I just wanted to say a huge thanks to all the @gitcoin backers for ethers.js. There has been a huge uptick of interest, w/ over 50 backers in the last week. Itās been exciting to see my inbox filling with ānew grant supporterā emails, thanks! *heart emoji*
4
1
50
Iāve already hit my monthly budget for hosting ethers; it is only the 5th. I am researching other CDNs and will be trying something out later today, but may have to discontinue hosting it myself. All files are also hosted on @cdnjs, but other recommendations are welcome. :).
13
9
46
ENS is pretty much the original NFT, after all. :).
Vote now for the "Best Use of NFTs for Digital Identity" in the first annual NFT Awards. Community-nominated candidates include @joinFIO, @ensdomains, @3boxlabs, and @unstoppableweb. Winners will be announced on November 2nd at #NFTNYC2021.
3
3
44
@crypt0snews Are you sure? A future 51% could unwind your exit and you would magically have it back again. :).
4
1
46
W00t! Huge thanks to my very first GitHub Sponsor, @QuickNode! As promised in the tier rewards, here is proof Iām infusing myself w/ some much-needed caffeine. :)
2
1
44
The latest round of @gitcoin grants is off and running, with lots of worthy projects which depend on the love from the community to really make them pop. Each dollar really does go a long way, matched quadratically by the CLR and more importantly shows someone you care. <3.
2
11
41
@kristofgazso They are JS objects, the > and < donāt really mean what you want them to. Upgrade to ethers v6, which uses ES2020 BigInt and that (equivalent) code will work fine. Thatās one reason Iām pushing people to upgrade; BigNumber woes are one of the most common issues people have. :).
2
0
40
W00t! Super excited to officially announce my first official sponsor, officially! Such a huge thanks to @TallyCash for their support towards Ethers and looking forward to see their project flourish too! *bows back in gratitude* Thanks. <3 <3.
š Tally is proud to become the first official sponsor of @ethersproject!. We bow to its creator (& early @gitcoin-er) @ricmoo for devoting his work to public goodsš¤.
2
5
40
On a related note, how many people would be interested in hacking an open-source hardware wallet at upcoming @ETHGlobal hackathons if Firefly devkits were available? Hardware projects are definitely not for the faint of heart under hackathon time constraintsā¦ :).
8
5
39
FYI: Please update ethers to v5.6.8 asap, to protect against bad BigNumbers (in very rare situations).
A recently discovered bug in the bn.js library hex string serialization affected the ethers BigNumber package in rare situations, but has now been fixed. Please upgrade asap to v5.6.8 to prevent faulty values. For more details or questions, see:
1
10
37
So close!! Make sure you have updated ethers to v5.4 to reap the wonder and glory. :).
The next #Ethereum network upgrade, London, is coming. Learn more about EIP-1559 and other changes, and get ready by upgrading those nodes! š¦.
1
4
36
Go go :).
#MostClicked.* @ethersproject playground.* @EthereumOnARM full @ErigonEth node on @Raspberry_Pi.* @TimBeiko ACD update.* @mkalinin2 @dannyryan turn off PoW spec merged.* @austingriffith quick start @solidity_lang guide.* @benjaminion_xyz what's new in eth2.
2
1
35
Happy Holidays to all, from @yuetloo and myself! Here is our Christmas card we sent out this year, if anyone wants to print it out themselves (works best on card stock, 300dpi, folds into thirds). Reply with photos if you are ambitious enough to craft this paper. <3
6
3
34
Please read! This will be going into ethers in the next minor bump if there are no technical concerns raised. And Iām excited for what it means. :).
I just submitted a pull request to move the EIP specifying the core component ENS's L2 solution, CCIP Read, to Last Call, the penultimate step to getting it final. Feedback on the standard is very much appreciated; speak now or forever hold your peace!.
3
5
34
Love our new ENS Hackathon t-shirts with our custom ENS names on them! Go team @hi_firefly! #enshack
0
8
36
Absolutely amazing @crypto_chicks #hackathon! It was a wonderful honour to be a mentor and speaker to such an incredible collection of talent and see so many great projects. Huge congrats to @ananyachdh; G-nome is awesome. Thank you!
2
5
34
@github @Microsoft After years of GitHub being the social network I cared about and groomed, this is about the worst news imaginable. Does anyone have suggestions for viable alternatives? Also time to figure out what tools I've used "Sign-in with GitHub" and nuke those credentials.
6
1
29
@hudsonjameson @nicksdjohnson @matthewegould @unstoppableweb @ensdomains 3/ Then they started accusing me of conflicts of interests and using my position to bully them, etc. I upgraded them further to ābad actors and cognizant of itā and they inspired my first (and currently only) negative-vibes blog post.
0
3
30
The latest @gitcoin round is up and this time itās decentralized! This alpha is only running a smaller collection of grants and is much less daunting to peruse. So wander around and help out some worthwhile projects. Shill alert: Ethers is on there too. ;)
3
5
33
Huge thanks to the #Ethereum Foundation for their DevEx Grant toward the ethers.js library; we have lots of exciting new features, articles and tutorials coming soon which we can now focus on full time. :) @ethereumproject
0
7
29
So glad I did some house keeping last week, like renewing @ensdomains names, moving tokens around, etc. at the bargain-bin prices of 30 gweiā¦ :).
0
0
30
@hudsonjameson @nicksdjohnson @matthewegould @unstoppableweb @ensdomains 1/ I once referred to UD as ānot necessarily bad actorsā, at which time they wanted a call to quell my concerns and discuss ethers integration in exchange for a āsubstantialā grant. During the call, the bulk of their business plan was to lawyer up and use trademarksā¦.
1
1
27
This just showed up in my āon this dayā feed in Photos; that time we sold a @hi_firefly hardware wallet with the āCelestial Cyber Dimensionā @CryptoKitties on it for 203 ether, at the time $140 USD. @GuileTwa @evankeast @barinov
6
2
29
Just finished my first round of contributions, finding a few projects I hadnāt heard of before, but piqued my interest. There are lots of worthwhile projects, so please peruse when you get a moment. :). @3loop_io.@blockscoutcom.@district_labs.@EthereumPython.@johnson86tw.
4
5
29
Only a couple days left to donate to Gitcoin GR19. There are lots of worthwhile projects and $1 not only super-linearly amplifies their matching, but signals to them that what they do matters. Warm-fuzzies ftw. <3. My first round of contributions is in Infra: @EthereumOnARM.
6
4
29
Huge thanks to @BokkyPooBah for my new Mooncatā¦ Contemplating naming it "RicMew" or leaving it nameless, as cats march to the beat of their own drum and respond to their name with the same regularity as random chanceā¦
2
0
28
Ahoy! The @gitcoin GR13 round is alive! So Iām once again shilling my grant for @ethersproject, but please snoop around a bit; there are plenty of yet-to-be-discovered gems, and even a small nod from a stranger makes an open source dev feel appreciated. :)
3
5
26
@nicksdjohnson When they wanted into Ethers, I raised the concern of them needing to add TLDs, since names donāt expire the landscape of useful names would just get slowly consumed over time. They assured me it would never move beyond .crypto and .zil. Bullet dodgedā¦.
2
1
26
@makoto_inoue @ensdomains ENS is the biggest game changer I can imagine; it solves so many issues facing the interwebs today and enables so many new opportunities for craziness/awesomeness, itās hard to contain my excitement. :).
1
4
26
@hudsonjameson @nicksdjohnson @matthewegould @unstoppableweb @ensdomains 2/ Afterwards I said Iād call around to their other integration partners for feedback; none had anything positive to say, and each āthey gave us a grantā story sounded like a cautionary tale. The got upgraded to ābad actorsā in my books, and I didnāt integrate themā¦.
2
0
24
Come find meā¦ :).
we have a bunch of fireflies to giveaway to anyone who wants to hack on one at @ETHGlobal Brussels this week. who wants one?
6
4
25
Not wanting to get flagged as a spam, I wonāt tag all the projects, but Iāve linked to my GR20 donations. Only a few hours left to get in on @gitcoin GR20 and make a few projects you care about feel loved. That warm-fuzzy that someone out there cares makes a huge difference. <3.
4
1
25
Awesome!! Iāve been looking forward to this and Gƶrli has now been added to the InfuraProvider in ethers.js (@ethersproject). With `ethers.getDefaultProvider("goerli")` you now connect to Etherscan *and* INFURA. :).
0
6
24
Iāll be going on soon! Full disclosure, I prepared the wrong talk, so I threw this slide deck together in the last hour. Expect typos. :).
We're only 2 hours out from the #ETHOnline DevTools Summit!. Join us for an afternoon packed with insights on the building blocks of the Ethereum ecosystem, featuring some incredible people. 12:00pm ET -
2
0
24
Heya! Just posted a quick article to give an update on the public beta of v5 for the ethers.js library (@ethersproject). Basically try it out and complain; please feel free to file issues for bugs, feature requests or questions. :)
0
5
24
A āmust readā if you want to understand the current state, how it was arrived at and next steps. I would like to further emphasize, that *all decisions were made based on feedback from the entire team*. There were a lot of discussions and over 4 hours of emergency meetings.
During the weekend, many people raised questions about the different roles Brantly held and the decision-making mechanism around who decides what, so I would like to dissect it a bit. Please read first.š§µ/.
1
3
20
Five days leftā¦ Every little bit helps out and makes a project feel loved! For my little stroll through OSS: @eff @eth_limo @ethleaderboard @fileverse @Givethio @LeastAuthority @RevokeCash @skywinder @TallyHoOfficial @umbracash @vyperlang @wighawag @WTFAcademy_ @zkREPL.
10
7
21