I need help querying scroll via geth.
I’m currently calling via my own golang API. My query works on some EVMs but definitely not Scroll Sepolia. Any suggestions are helpful
RPC: https://sepolia-rpc.scroll.io/
Contract: https://sepolia-blockscout.scroll.io/address/0x8F6407ffEA8Db16195318A380dd937De9b635cCF/read-contract#address-tabs
parsedABI, err := abi.JSON(strings.NewReader(abiString))
if err != nil {
return "", err
}
data, err := parsedABI.Pack("getAddress", account, salt)
if err != nil {
return "", err
}
callMsg := ethereum.CallMsg{To: &contract, Data: data}
result, err := client.CallContract(context.Background(), callMsg, nil)
if err != nil {
return "", err
}
var address common.Address
copy(address[:], result[len(result)-20:])
return address.Hex(), nil