On RSK public testnet, I create my RSK wallet with ethers like this:
const wallet = await ethers.Wallet.createRandom()
Then the address is: 0x68C06960f0Cd2bB0318673F157243Ad545AbbE2A
When I send an amount to it, and explore the transaction on RSK testnet explorer, the actual destination address of the transaction has a difference in case (EIP-1191) 0x68C06960f0CD2bB0318673f157243aD545AbBE2a
How can I make ethers generate the address in the right checksum case right away? Does it really matter at the end? Ideally, I would like to be enforce the chainId in the transaction request so that I am sure that my transaction will not occur on any other chain than RSK.
Thanks