Releases: thirdweb-dev/engine
Releases · thirdweb-dev/engine
Claim-Condition + SDK Updates
What's Changed
- Add queue status system endpoint by @adam-maj in #351
- [Breaking] Remove simulation on queueTx by @adam-maj in #352
- Update accuracy of sentAt timing by @adam-maj in #353
- processTx should block processing until nonce lock is acquired by @adam-maj in #354
- Add nonce incrementing on nonce too low by @adam-maj in #355
- fix: remove trailing slash in origins; add unit test framework by @arcoraven in #356
- fix: allowedContracts should be optional when creating relayer by @arcoraven in #357
- Claim Condition End-points by @farhanW3 in #358
- Claim End-point Updates by @farhanW3 in #359
- SDK Updates by @farhanW3 in #360
Full Changelog: v0.0.12...v0.0.13
v0.0.12
What's Changed
- Add queueTxRaw by @adam-maj in #341
- Update logger with unified interface by @adam-maj in #343
- Add configuration for log level and services by @adam-maj in #344
- Update logs for processTx by @adam-maj in #345
- chore: update chains sdk by @arcoraven in #346
- fix: API response body schema has no type
number
by @hsynlms in #340 - feat: time out sent txns after an hour by @arcoraven in #347
- Remove worker restarting by @adam-maj in #348
- Execute processTx on a cron schedule by @adam-maj in #349
- Add send raw transaction & user operation endpoints by @adam-maj in #350
New Contributors
Full Changelog: v0.0.11...v0.0.12
v0.0.11
What's Changed
- Add getAllTransactions for backend wallet by @adam-maj in #319
- Update chain overrides to use on default chains by @adam-maj in #320
- Add sendTransactionBatch by @adam-maj in #321
- Worker should restart on crash by @adam-maj in #322
- Catch failed transactions in worker by @adam-maj in #323
- Add support for transaction groups by @adam-maj in #324
- Add nonce logging in processTx by @adam-maj in #325
- Switch to send transactions sequentially by @adam-maj in #326
- Retry Transaction Fix by @farhanW3 in #327
- webhook signature fixed by @farhanW3 in #328
- Add logging for maxFeePerGas and maxPriorityFeePerGas by @adam-maj in #329
- Add log for provider.connection.url by @adam-maj in #330
- Add detailed gas fee logging by @adam-maj in #331
- Bump gas limit for transactions by 20% by @adam-maj in #332
- Add layered error handling to worker by @adam-maj in #333
- added back the db update for retry by @farhanW3 in #334
- Fix auth check for relayer by @adam-maj in #335
- Add pagination to getAllWallets by @adam-maj in #336
- Add endpoint to withdraw all funds by @adam-maj in #337
- fixed auth check on urls with startsWith by @farhanW3 in #338
Full Changelog: v0.0.10...v0.0.11
v0.0.10
v0.0.9
What's Changed
- chore: add update relayer endpoint by @arcoraven in #310
- Cancel + Retry Tx Fixed by @farhanW3 in #311
- Engine Version as Env Var on Docker Image by @farhanW3 in #312
- moved the ARG & ENV to prod stage by @farhanW3 in #313
- Webhook Updates + On-Chain Tx Status Add by @farhanW3 in #314
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- Support EIP-2612 and auth trusted forwarders by @adam-maj in #304
- Add support for signatures and signers by @adam-maj in #303
- updated docker run command to have encryption_password by @farhanW3 in #305
- Update SDK to use new getContract by @adam-maj in #306
- Wallet Package Updated to Latest by @farhanW3 in #307
- Fixed Build Issue wrt createSignedUserOp by @farhanW3 in #308
- Add support for executeMetaTransaction by @adam-maj in #309
Full Changelog: v0.0.7...v0.0.08
v0.0.7
What's Changed
- Update .env.example by @adam-maj in #282
- Use routes instead of api by @adam-maj in #283
- [Breaking] Use encryption password instead of secret key for encryption by @adam-maj in #281
- Migrate database setup to scripts by @adam-maj in #284
- Omit wallet configuration credentials from config by @adam-maj in #285
- Save openapi.json to dist/openapi.json by @adam-maj in #286
- Catch errors in auth middleware by @adam-maj in #287
- Pass x-secret-key header with batch request by @adam-maj in #288
- Update chain overrides example by @adam-maj in #290
- Better response code+message when queueId cannot be found by @arcoraven in #291
- Add meta-transaction relayer endpoint by @adam-maj in #289
- Add params for relayer endpoint by @adam-maj in #293
- Switch to yarn dev:db by @adam-maj in #294
- Updated Tag Based Workflow by @farhanW3 in #295
- Add support for auth webhooks by @adam-maj in #296
- docs: fix typos by @GoodDaisy in #292
- Fix /erc721/transfer by @adam-maj in #298
- updated implementation to get chain Info using chainOverrides by @farhanW3 in #297
- updated the URL for mintAdditionalSupplyTo by @farhanW3 in #299
- Deploy End-point Fixes by @farhanW3 in #300
- feat: add home route and update health route by @arcoraven in #301
- chore: Add update endpoints to change labels by @arcoraven in #302
New Contributors
- @GoodDaisy made their first contribution in #292
Full Changelog: v0.0.6...v0.0.7
Write End-point + Throughput Updates
What's Changed
- Optimize transaction throughput using batch requests by @adam-maj in #278
- chore: update readme to point to portal by @arcoraven in #279
- updated write end-point to have support for all types by @farhanW3 in #280
Full Changelog: v0.0.5...v0.0.6
Docker Updates
What's Changed
- Docker Image size reduced from ~900 MB (compressed) to ~190 MB (compressed)
Changelog
- Add script to auto-generate SDK by @adam-maj in #264
- Migrate to standard folder structure for api by @adam-maj in #265
- Rename snake_case to camelCase in body and query params by @adam-maj in #266
- Dockerfile & Docker Compose Updates by @farhanW3 in #267
- chore: some docs cleanup by @arcoraven in #269
- Add sdk package build by @adam-maj in #270
- Update SDK generation to use yarn dev by @adam-maj in #271
- Move ./server to ./src/server by @adam-maj in #272
- Update references to ./dist/src by @adam-maj in #275
- Fix build issue by @farhanW3 in #277
Full Changelog: v0.0.4...v0.0.5
Smart Wallets
Whats New
Support for smart wallets:
- Deploy a smart wallet account factory
- Deploy accounts from an account factory for your users
- Control permissions and sessions on smart accounts
- Send user operations from a smart account controlled by your backend wallet
Breaking Changes
- All contract deployment endpoints moved from
/deployer
to/deploy
- All endpoints at
/network
moved to/chain
-x-wallet-address
header renamed tox-backend-wallet-address
-/wallet
endpoints renamed to/backend-wallet
- All endpoints moved from
camelCase
tohyphen-case
- All write endpoints use
result.queueId
to return the queued transaction id instead of previous mix ofqueueId
andqueuedId
insideresult
, or usingresult
directly.
What's Changed
- Update worker processing, retrying, & updating by @adam-maj in #144
- Move env from core to src by @adam-maj in #148
- Update caching for wallets, sdk, and contracts by @adam-maj in #151
- [Breaking] Rename /deployer to /deploy by @adam-maj in #152
- [Breaking] Move all endpoints from camelCase to kebab-case by @adam-maj in #153
- [Breaking] Rename /network endpoints to /chain by @adam-maj in #154
- Rename all mentions of network to chain by @adam-maj in #155
- Add correct docker run command with .env by @adam-maj in #164
- Update introduction in README.md by @adam-maj in #165
- Add support for smart wallets by @adam-maj in #156
- fixed typos on address and whether by @saminacodes in #160
- Move /wallet endpoints to /backend-wallet by @adam-maj in #166
- Add an Apache 2.0 LICENSE by @adam-maj in #167
- [Breaking] Rename x-wallet-address header to x-backend-wallet-address by @adam-maj in #168
- Use GCP KMS wallet from SDK by @adam-maj in #169
- Retry Fix by @farhanW3 in #170
- Update to use tini in Dockerfile to propagate signals by @adam-maj in #172
- Remove sleep between starting server and worker by @adam-maj in #173
- [Fixes] : GCP KMS + Trigger overflow issue by @farhanW3 in #174
- Display deployed account address on /account/create by @adam-maj in #175
- [Breaking] Use queueId inside result for write endpoints by @adam-maj in #177
- Add initial smart wallets guide by @adam-maj in #178
- Migrate user ops fields from integer to text by @adam-maj in #179
- docs: Add summary; update descriptions by @arcoraven in #180
- Fix worker running before prisma by @adam-maj in #181
New Contributors
- @saminacodes made their first contribution in #160
Full Changelog: v0.0.1...v0.0.2