Ethers.js doesn't accept function names with a dollar sign in them.
See the lexer definition in the Solidity repo:
An identifier in solidity has to start with a letter, a dollar-sign or an underscore and may additionally contain numbers after the first symbol.
Thanks. I鈥檒l get to this along with another parser issue sometime this week.
This has been fixed in 5.3.1. Try it out and let me know if you have any issues.
Thanks! :)
@ricmoo Thank you! Seems to work.