Release 3.0.0-beta.6
Improvements:
- Switch from Ethers.js to Web3.js to decrease the impact the GSN has on the bundle size (OG-1009)
This is a major breaking change for this version and it may actually break things.
Please report your issues here or in the Discord chat.
However, this saves ~1.1 MB of bundle size (minimized), and for those dapps who already have
Ethers.js as their dependency brings overhead of the GNS to a minimum.
- Allow adjusting the RelayRequest for the winning PingResponse (OG-1005)
Previously, the Relay Provider would decide on a gas price and skip the Relay Server
whose gas fees are above what that value.
This however often lead to the clients being unable to make a transaction completely.
With this change the client will agree to adjust a gas price up to a certain percentage.
-
Enable
silent
as log level and add--loglevel
parameter ingsn start
command (OG-1008) -
Allow passing
--relayUrl
and--port
parameters to thegsn start
command (OG-1006)
Note that this issue prevented running gsn start
on "Windows Subsystem for Linux"
- Implement Calldata Gas Estimation callback (OG-1000)
On some L2's, instead of calculating zero/nonzero bytes, we estimate gas by making a view call to address(0)
and get a current calldata gas cost.
- Fix issue: Relay Server gets stuck if worker balance is insufficient to boost a transaction (OG-1017)