Releases: ark-network/ark
v0.4.2 | Bump dependencies & Fixes to client SDK
What's Changed
- Bump golang.org/x/crypto to v0.31.0 by @altafan in #401
- test(common): add more script-decode test cases by @sljuka in #402
- [common] Support csv-delayed closure with extra condition by @altafan in #404
- Bump golang.org/x/net to v0.33.0 by @altafan in #408
- adds version (and exports getVersion()) to wasm by @bordalix in #407
- Bump server btcd by @Kukks in #403
- [SDK] Make grpc client support
http://
-prefixed server url by @altafan in #411
New Contributors
Full Changelog: v0.4.1...v0.4.2
v0.4.1 | Support absolute locktime (CLTV)
Patch release that adds supports for absolute locktimes encoded in the VTXO script with CLTV.
What's Changed
- [Server] Round repo light APIs by @altafan in #399
- Support CLTV absolute locktime by @louisinger in #396
Full Changelog: v0.4.0...v0.4.1
v0.4.0 | New address encoding, Notes and Market Hours
We're pleased to announce the release of Ark v0.4.0. This update brings new features and improvements continuing our ongoing efforts to refine and enhance the Ark ecosystem.
Read more in the release blog post https://arkdev.info/blog/ark-release-v0.4
What's Changed
- [SDK] Fix rest client and wasm by @altafan in #341
- RPC GetPaymentsStream by @sekulicd in #345
- Add auto-unlocker by @altafan in #347
- async payment: drop unconditional forfeits txs by @louisinger in #344
- add "block" scheduler type + sweep integration test by @louisinger in #339
- Add env unlocker by @altafan in #350
- Add sendAsync to wasm by @bordalix in #346
- Move btc wallet syncing in background by @altafan in #352
- Sdk transaction event stream by @sekulicd in #354
- New address encoding by @louisinger in #356
- Out of round by @louisinger in #359
- [CLI] add
--rest
optional flaginit
command by @louisinger in #363 - Change time allocation in round phases by @louisinger in #368
- [SDK] Improve REST JSON streaming by @altafan in #374
- PaymentMap pop func input traversal & nonce encode/decode by @sekulicd in #375
- Fix trivy gh action by @altafan in #381
- Ark Note by @louisinger in #379
- Panic recovery by @sekulicd in #372
- Use ZMQ events when using
bitcoind
by @tiero in #286 - Rework forfeit transactions validation by @louisinger in #382
- Hotfix bct embedded wallet w/ ZMQ by @altafan in #383
- Rename vtxo is_oor to is_pending by @altafan in #385
- Agnostic
VtxoScript
+ migrate from descriptor to script array by @louisinger in #384 - ListVtxos: validate address's server public key by @louisinger in #386
- [Market Hour] Update GetInfo & Add UpdateMarketHour RPC by @sekulicd in #380
- E2E test for SDK’s WASM wrapper by @sekulicd in #378
- Move pending transactions creation client-side by @louisinger in #388
- Vars and fields renaming by @altafan in #387
- Support forfeit with
CHECKLOCKTIMEVERIFY
by @louisinger in #389 - Allow custom collaborative paths in Vtxo tapscripts by @louisinger in #392
Full Changelog: v0.3.0...v0.4.0
v0.3.0 | VTXO Tree Signing and New Onboarding Process
We're pleased to announce the release of Ark v0.3.0. This update introduces several security, efficiency, and functionality improvements, continuing our ongoing efforts to refine and enhance the Ark.
Read more in the release blog post https://arkdev.info/blog/ark-release-v0.3
What's Changed
- client-sdk: bump api-spec and common to latest by @tiero in #261
- fix
make proto
&make proto-lint
commands by @louisinger in #265 - [server] fix unexpected panics when the wallet is not initialized by @louisinger in #264
- IsInitialized > walletLoaded & panic recovery by @sekulicd in #266
- check go work sync in unit test by @tiero in #268
- fix: README.md broken link quick start guide by @tiero in #270
- fix: AddInWitnessUtxo in covenantless
txBuilder
by @louisinger in #275 - fix: upgrade alpine:3.18 for zlib CVE-2022-37434 by @tiero in #276
- gha: add trivy security scan by @tiero in #277
- Make the round participants sign the vtxo tree by @louisinger in #271
- [SDK] Export ListVtxos by @altafan in #282
- [SDK] Add SpentBy field to client.Vtxo by @altafan in #285
- fix typo and spacing by @bordalix in #293
- New boarding protocol by @louisinger in #279
- [SDK] Transaction History by @sekulicd in #288
- Dynamic min-relay-fee and dust amount by @louisinger in #280
- Async payments: validate signatures and transactions by @louisinger in #298
- chore: disable CodeQL workflow by @tiero in #304
- Go work sync & go mod tidy by @altafan in #305
- fix: support http as asp url by @bordalix in #303
- CLI with ARK Sdk by @sekulicd in #307
- Updates history by @bordalix in #306
- Fix go work by @altafan in #317
- test adversarial scenarios by @louisinger in #300
- adds RoundInterval to StoreData in client-sdk by @bordalix in #283
- CLI init check by @sekulicd in #314
- Reversible vtxo in async payment by @louisinger in #311
- Make change of async payment spendable by @altafan in #324
- fix: "tree signing session not found" error by @louisinger in #323
- fix descriptor parser to support multiple levels descriptors by @louisinger in #325
- keep track of forfeit transaction funds by @louisinger in #326
- Drop PendingChange field by @altafan in #331
- Make embedded btc wallet produce less logs by @altafan in #333
- API Renaming by @altafan in #334
- Rename API fields by @altafan in #337
- fix:
createPoolTx
coin selection by @louisinger in #336 - Fix btc wallet restore by @louisinger in #332
Full Changelog: v0.2.0...v0.3.0
v0.2.0 | Covenant-less, Offline Payments, Client SDKs, and MutinyNet Support... Oh My!
Covenant-less, Offline Payments, Client SDKs, and MutinyNet Support... Oh My!
We're thrilled to announce the release of Ark v0.2.0. This update brings exciting new features and improvements, including covenant-less Ark implementation, offline payments, client SDKs, MutinyNet support, and substantial enhancements to our codebase and documentation.
Read more in the release blog post https://arkdev.info/blog/ark-release-v0.2
What's Changed
- Client SDK by @sekulicd in #193
- Sqlite - add sqlc and migration by @sekulicd in #217
- Implement covenant-less
WalletInterface
by @louisinger in #214 - Add admin APIs to manage wallet by @altafan in #226
- Covenant-less ark sdk by @altafan in #225
- client: rename flag ark-url into asp-url by @tiero in #234
- ark-sdk > ark/pkg/client-sdk by @tiero in #236
- Support macaroons and TLS && Add arkd wallet cmds by @altafan in #232
- Add CreatePayment and CompletePayment by @altafan in #229
- pkg/client-sdk/wasm: build a wasm binary by @tiero in #238
- Move
api-spec
to root folder by @tiero in #242 - Migrate to Go Workspaces by @tiero in #243
- arkd: migrate to 7070 as default port by @tiero in #246
- pkg/client-sdk: expose IsLocked by @tiero in #247
- arkd: support signet by @tiero in #251
- add flag --version by @tiero in #255
- wallet: bitcoind support with RPC polling by @tiero in #254
New Contributors
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- add
--datadir
flag by @louisinger in #152 - add
round_interval
,network
andmin_relay_fee
to GetInfo RPC by @louisinger in #159 - add
expireAt
member inListVtxos
RPC by @louisinger in #160 - fix: add -it flag to ark alias in README by @justinmoon in #164
- Fix readme to use testnet for ark init by @Jossec101 in #165
- Improve README by @tiero in #166
- ListVtxos rpc: return swept vtxos by @louisinger in #168
- nit: Update README.md by @u32luke in #169
- do not set expireAt=0 when vtxo is swept by @louisinger in #172
- trigger integration tests on PR by @louisinger in #174
- Dynamic amount in unroll closure by @louisinger in #173
- use connectors utxos from swept rounds by @louisinger in #167
- Covenant-less
TxBuilder
by @louisinger in #178 - add AdminService by @louisinger in #176
- Implements SQLite repositories by @louisinger in #180
- [wallet] do not return locked connector utxo by @louisinger in #186
New Contributors
- @justinmoon made their first contribution in #164
- @Jossec101 made their first contribution in #165
- @u32luke made their first contribution in #169
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Rename folders by @altafan in #97
- Update event and projection stores in sync by @altafan in #102
- adds dumpPrivKey command by @bordalix in #101
- cli logs + handle dust amount by @louisinger in #104
- Fix execution of handler in event repo & minor fixes by @altafan in #107
- adds readme to ark/server by @bordalix in #106
- blog: update Understanding Ark Liquidity Requirements by @bordalix in #73
balance --expiry-details
flag + improve coin selector by @louisinger in #108- Add built-in cli to docker container by @louisinger in #114
- drop private key encoding by @louisinger in #110
- Give expiration details only when flag --expiry-details is set by @altafan in #116
- Delay unilateral exit and support send to onchain address by @louisinger in #117
- Support onboarding & Drop faucet by @altafan in #119
- Cleanup by @altafan in #121
- Prevent getting cheated by broadcasting forfeit transactions by @louisinger in #123
- Support connectors validation client-side & Minor fixes by @altafan in #126
- Add gh/download links & Update roadmap by @bordalix in #109
- wait for boarding confirmation server side by @louisinger in #129
- [HOTFIX] validate round lifetime before appService call by @louisinger in #130
- add --enable-expiry-coinselect flag in redeem & send cmds by @louisinger in #131
- Fix ValidateConnectors by @louisinger in #132
- fix client binary name on server/README by @bordalix in #134
- Add grpc-gateway and /healthz endpoint by @altafan in #133
- Add integration tests and regtest support by @louisinger in #128
- [hotfix] fix linter erros by @louisinger in #136
- add
TrustedOnboarding
RPC by @louisinger in #138 - Get current round & Return spent vtxos for user by @altafan in #139
- ARK_NETWORK=liquid by @tiero in #140
- prepare for liquid by @tiero in #156
- Improve README by @tiero in #157
- returns
forfeitsTxs
in Ping RPC while the finalization started by @louisinger in #161 - add
spentBy
member in ListVtxos response by @louisinger in #162 - update README.md by @louisinger in #158
Full Changelog: v0.0.1-alpha...v0.1.0
Internal release
Full Changelog: v0.0.1-alpha...v0.0.1-alpha