Skip to content

Release 3.0.0-beta.6

Compare
Choose a tag to compare
@forshtat forshtat released this 15 Mar 23:42
· 29 commits to master since this release
30d5325

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 in gsn start command (OG-1008)

  • Allow passing --relayUrl and --port parameters to the gsn 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)