Releases: thirdweb-dev/engine
Releases · thirdweb-dev/engine
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
v0.0.1 - Wallet + Tx Updates
What's Changed
- Cleanup unused env variables by @adam-maj in #137
- Web3-API -> Engine Update by @farhanW3 in #138
- fixed gh build issue with not able to find a module by @farhanW3 in #139
- removed extra logs by @farhanW3 in #141
- Use one wallet type and update wallet creation & import by @adam-maj in #140
- Fix x-wallet-address header in README.md by @adam-maj in #142
- Add global loggers to avoid passing around server & request by @adam-maj in #143
- Always pass chain for local wallet by @adam-maj in #145
- localWallet to save the data post import by @farhanW3 in #146
- added sentAtBlockNumber to be populated on DB when tx submitted by @farhanW3 in #147
Full Changelog: v0.0.3-beta...v0.0.1
UX/DX + Config Updates
What's Changed
- Add prisma schemas & queries by @adam-maj in #118
- Add proper caching to get sdk & update nonce management by @adam-maj in #121
- Replace database queries with prisma by @adam-maj in #125
- Switch wallet configuration to x-wallet-address by @adam-maj in #126
- Fix sdk bugs, remove tx_overrides, merge main by @adam-maj in #131
- Add transaction locking for nonce management by @adam-maj in #132
- Update add wallet endpoint & wallet nonce creation by @adam-maj in #133
- Extend transaction timeout & dynamically create nonce by @adam-maj in #134
- Update to use prisma & x-wallet-address by @adam-maj in #122
- Include src and prisma schema in tsconfig.json by @adam-maj in #135
- Update README.md with x-wallet-address, table of contents, engine by @adam-maj in #136
Full Changelog: v0.0.2-beta...v0.0.3-beta
v0.0.2-beta
What's Changed
- fix for adding wallets dynamically for a new chain by @farhanW3 in #128
- Updated sdk to 3.10.60 & used retry var by @farhanW3 in #129
Full Changelog: v0.0.1-beta...v0.0.2-beta
v0.0.1-beta
What's Changed
- Farhan/dev upds by @farhanW3 in #2
- Swagger & OpenAPI updates by @farhanW3 in #3
- Add deploy endpoints by @joaquim-verges in #5
- Merging to Main by @farhanW3 in #6
- ERC20 / ERC721 / ERC1155 endpoints + transaction queuing by @joaquim-verges in #23
- add transferFrom for erc721/1155 by @joaquim-verges in #24
- Farhan/readme upds by @farhanW3 in #25
- Farhan package.json updates by @farhanW3 in #26
- ssl flag by @joaquim-verges in #27
- fix local dev + rename DB env variable by @joaquim-verges in #28
- remove rimraf dependency by @joaquim-verges in #29
- Farhan/dc img by @farhanW3 in #30
- add erc721 prefixes by @joaquim-verges in #31
- update instructions by @joaquim-verges in #33
- Farhan/plat 904 by @farhanW3 in #32
- updated readme by @farhanW3 in #34
- Farhan/plat 927 by @farhanW3 in #37
- Queued deployments by @joaquim-verges in #38
- add /deployer/contractTypes endpoint by @joaquim-verges in #40
- Farhan/dedup upds by @farhanW3 in #39
- added Tx getAll by @farhanW3 in #42
- Update README.md by @eabdelmoneim in #41
- Added chain get/getAll by @farhanW3 in #43
- fixed swagger invalid warnings by @farhanW3 in #45
- Marketplace V3 by @farhanW3 in #46
- SQL Alter statements by @farhanW3 in #48
- ERC20/721/1155 Signature Generate & Mint by @farhanW3 in #47
- fixed getContractInstance spelling mistake by @farhanW3 in #50
- added condition to check RPC end-point by @farhanW3 in #51
- Updated the MktV3 contract address example by @farhanW3 in #52
- Individual Prebuilts End-points by @farhanW3 in #49
- updates as per feedback by @farhanW3 in #53
- Added Permissions, Metadata, Events & getExtensions end-points by @farhanW3 in #54
- Farhan/plat 936 by @farhanW3 in #44
- fixed examples by @farhanW3 in #55
- fixed the add for nonce by @farhanW3 in #56
- Farhan/plat 936 ext by @farhanW3 in #57
- Farhan/plat 936 ext by @farhanW3 in #58
- Added implementation to support deployed contract Address by @farhanW3 in #59
- fr/improvements -- general project cleanup by @furqanrydhan in #36
- updated build script & dockerfile by @farhanW3 in #60
- Test Suite by @farhanW3 in #62
- Added RPC URL Override support by @farhanW3 in #63
- AWS KMS Support by @farhanW3 in #64
- Github Auctions by @farhanW3 in #65
- cleanup env example file + more comments by @joaquim-verges in #67
- Setup CI/CD by @farhanW3 in #66
- Plat-906-Extension by @farhanW3 in #68
- added admin wallet getBalance by @farhanW3 in #69
- Concurrent Workers Fix by @farhanW3 in #70
- Added Access Control for cors by @farhanW3 in #72
- CORS Origin Input fix by @farhanW3 in #73
- Farhan/sdk updates by @farhanW3 in #77
- updated variable name & exampl.env by @farhanW3 in #78
- chore: minor touch-ups and code hygiene by @ElasticBottle in #79
- added logic to fix Already Known by @farhanW3 in #81
- refactor: centralise env var checking and make env vars typesafe by @ElasticBottle in #80
- stub in auth using thirdweb api key by @furqanrydhan in #76
- Allow base URl (domai) & favicon.ico to go through without auth by @farhanW3 in #83
- Docker Arch Updates by @farhanW3 in #75
- chore: move @types dependencies to devDependency by @ElasticBottle in #84
- chore: Add PR template by @arcoraven in #86
- added promotion of all arch nightly to latest by @farhanW3 in #85
- Added errorMessage field to transactions Table by @farhanW3 in #90
- fixed lastUsedNonce 0 -> -1 for init by @farhanW3 in #92
- LastUsedNonce fix by @farhanW3 in #93
- New chain detection wallet-setup by @farhanW3 in #94
- Added ws connection to retrieve status details on requestId by @farhanW3 in #89
- commented ws auth by @farhanW3 in #96
- Fix For WS by @farhanW3 in #97
- Farhan/fix-blockreader by @farhanW3 in #98
- [chores] : logs cleanup + updates by @farhanW3 in #99
- chore: update fastify/swagger by @arcoraven in #100
- readme: make table prettier by @adam-maj in #101
- env: add required and optional info by @adam-maj in #102
- feat(benchmark): Add quantified benchmarking for nonce management by @ElasticBottle in #88
- Create EOA + Sign & Send Tx by @farhanW3 in #103
- GCP KMS + other updates by @farhanW3 in #105
- updated sdk version, added getDefaultGasOverride() by @farhanW3 in #106
- Added tag based image build workflow for gh actions by @farhanW3 in #107
- added new argument to checkout code step by @farhanW3 in #108
- removed main branch checking for 1st run by @farhanW3 in #109
- added missing new columns to table schema by @farhanW3 in #110
- Remove .env.benchmark from tracking by @adam-maj in #112
- Organize testing & benchmarking and add default setup by @adam-maj in #113
- Update readme, first-time ux, & add local wallet by @adam-maj in #104
- Transaction Retry Implementation by @farhanW3 in #111
- updated roles/permission doc by @farhanW3 in #115
- Stopping Swagger UI rendering on Production by @farhanW3 in #116
- Nodemon Updates for local dev by @farhanW3 in #117
- Retry Fixes by @farhanW3 in #123
- Testjam error fixes by @farhanW3 in #124
- enabled swagger UI on production by @farhanW3 in #127
New Contributors
- @eabdelmoneim made their first contribution in #41
- @furqanrydhan made their first contribution in #36
- @ElasticBottle made their first contribution in #79
- @arcoraven made their first contribution in #86
Full Changelog: https://github.com/thirdweb-dev/web3-api/commits/v0.0.1-beta