v0.5.0 Golem: Layer 2 Payments. Public Devnet.
With this release, we are excited to share zkSync L2 Payment Driver support.
The default payment method is now "GLM on zkSync" with fee's paid in GLM.
- Providers will support both L1 ( GLM on Ethereum ) and L2 ( GLM on zkSync ) out of the box.
- Requestors
yagna payment init -r
will now use zkSync as default payment method - Faucet will deposit funds on zksync directly, no need to wait for ETH, making faucet requests much faster.
- This is the minimum viable implementation of zkSync: We only support transfers, not yet deposit and withdrawal.
Existing L1 on-chain Payment Driver is also available to be used as a fallback or simply by the user's choice. Just restart yagna service and run payment init -r --driver=ngnt
( NOTE: we will rename this next release to GLM )
Another cool payments-related feature is the ability to use your existing (eg. MetaMask) wallet address to receive tokens being Golemr Provider (#826).
CHANGELOG:
-
GolemSP:
- Support
golemsp stop
(#787)
- Support
-
Provider:
-
Metrics:
- Yagna Deamon is now pushing the metrics to the central metrics server ( metrics.golem.network:9091 by default). It can be changed or disabled via CLI option (#762)
-
ExeUnit:
-
Payments:
- Add payment platform negotiation in preparation of zkSync (#678)
- Ensure max 18 digits in
compute_costs()
(#828) - Ensure max 18 decimals in invoice (#807)
- Enable all drivers for providers, let requestors pick driver (#823)
- Add timeout to
yagna payment init -r
when driver iszksync
(#790) - Check available funds before allowing to make allocation (#791)
-
Payment driver:
- Add zksync driver (#737 - pay/zksync)
- Make
zksync
the default payment driver (#784) - Freeze zksync version for release (#801)
- Add persistance to zksync payment driver (#779)
- Store zksync nonce locally for each batch of transactions (#811)
- Update zksync-rs to version 1.1 (#815)
- Add retry to zksync faucet requests (#797)
-
Market:
-
Others:
By installing & running this software you declare that you have read
understood and hereby accept the disclaimer and
privacy warning found at https://handbook.golem.network/see-also/terms