Deposits
A new mechanism for indirect payments has been introduced: deposits.
Payment networks
Support for Sepolia and Amoy has been added, but due to limited access to tMATIC and tETH on these two, we currently do not support obtaining the native token via yagna payment fund
. tGLM can be minted by running yagna payment fund --mint-only
after obtaining the native token from a public faucet.
Quality of life
- CLI endpoints returned
"X"
and""
in their JSON output instead of booleans, this has been resolved. yagna id create
now accepts--set-default
to automatically make the new identity the default one.
Detailed changelog
ffe68eb - bump ya-core-model to 0.10.0 (Kamil Koczurek)
18a9b1c - pin erc20_payment_lib to released version (Kamil Koczurek)
ea2db58 - golemsp: add Sepolia & Amoy to testnets, remove Mumbai (Kamil Koczurek)
79ebd45 - Updated to newest Goth (update after final changes in LockContract) (scx1332)
821ec3b - manifest-utils: remove deprecated NaiveDateTime::from_timestamp_millis (Kamil Koczurek)
3266d65 - erc20: bump erc20_payment_lib (Kamil Koczurek)
f094df4 - payment: add mint-only option to support payment fund on networks w/o a faucet (Kamil Koczurek)
2a28d5f - erc20: add Sepolia Ethereum testnet (Kamil Koczurek)
9ab634a - utils: table format boolean as X
or `` (Kamil Koczurek)
2b6daee - identity: add --set-default flag to id create (Kamil Koczurek)
a42c71d - erc20: add Amoy polygon testnet (Kamil Koczurek)
901a11f - use only dns, no predefined RPC endpoints (scx1332)
5013234 - yagna 0.16.0 (Kamil Koczurek)
2fb204b - provider: don't use providerAccounts (Kamil Koczurek)
406e9c2 - payment: allow changing deposit validation when amending an allocation (Kamil Koczurek)
bd39f5c - Bump goth version with better logs (#3230) (scx1332)
561868d - provider: have one source of truth for protocol_version (Kamil Koczurek)
84824bc - provider: fix protocol version bump (Kamil Koczurek)
bb78bf7 - payment: more informative HTTP error for null deposit spender (Kamil Koczurek)
e1b7fb3 - bump erc20_payment_lib (Kamil Koczurek)
ccf8016 - payment: fix allocation released filter (Kamil Koczurek)
e85ea62 - payment: remove outdated TODO (Kamil Koczurek)
3cf0f39 - payment: use application/problem+json Content-Type for structured errors (Kamil Koczurek)
aab950b - payment: add error instances (Kamil Koczurek)
871dce4 - payment: allocation refactor + more structured errors (Kamil Koczurek)
234d684 - payments: allocation errors according to rfc9457 (Kamil Koczurek)
3a2d9ea - payments: allocation validation fixes (Kamil Koczurek)
ca24d4d - Base fee bumped to 20.0 on holesky network (#3229) (scx1332)
3475ff2 - Optimized call for balance. Removed duplicated RPCs, one call instead of few for getting balance (scx1332)
c69c131 - fix: fixup mid agreement payment test to properly handle allocation lifespan (#3205) (scx1332)
6203c85 - bump ya-client to master HEAD (Kamil Koczurek)
ac172c8 - bump erc20_payment_lib (Kamil Koczurek)
f4c6c59 - finalize deposit validation (Kamil Koczurek)
7379a56 - bump ya-client (Kamil Koczurek)
8f291e4 - wip: deposit validation error handling (Kamil Koczurek)
f1d1b3c - wip: deposit validation on contract (Kamil Koczurek)
d8fc8da - payment: bump payment.protocol.version to 3 (Kamil Koczurek)
36dddaa - payment: fix allocation amend with deposit (Kamil Koczurek)
603a9e4 - Respect lock contract from argument (instead of config) (#3188) (scx1332)
754cd58 - payment: differentiate insufficient account / deposit funds (Kamil Koczurek)
ce88369 - First version of working GOTH test and payment deposit fixes (scx1332)
fd88e85 - erc20: check deposit spender before balance (Kamil Koczurek)
36fe0d1 - erc20: validate deposit spender against allocation address (Kamil Koczurek)
e579a81 - Fix broken valid to logic (Kamil Koczurek)
30556e4 - erc20: prevent deposit reuse (Kamil Koczurek)
2ff6edd - payment: fix allocation overcommit (Kamil Koczurek)
ce38630 - payment: fix panics in deposit validation (Kamil Koczurek)
a844351 - payment: refactor validate allocation to return an enum instead of bool (Kamil Koczurek)
fc85b43 - payment: fix allocation create/amend REST endpoints (Kamil Koczurek)
29715d6 - payment: fix deposit allocation validation (Kamil Koczurek)
bdd5bb2 - driver: fix schedule payment (Kamil Koczurek)
1f8eede - erc20: add lock-contract to payment-config.toml (Kamil Koczurek)
d9577ad - payment: finish deposit release (Kamil Koczurek)
395cec9 - payment: release deposits with allocations (Kamil Koczurek)
2ce3ab3 - payment: allow paying from deposits (Kamil Koczurek)
By installing & running this software you declare that you have read
understood and hereby accept the disclaimer and
privacy warning found at https://docs.golem.network/docs/golem/terms