Releases: vechain/vechain-sdk-js
Releases · vechain/vechain-sdk-js
1.0.0-rc.2
What's Changed
- Add eslint plugins and fix issues by @fabiorigam in #1466
- 1.0.0 rc.1 fix sdk-aws-kms-adapter and docs modules by @lucanicoladebiasi in #1472
- build(deps-dev): bump @cloudflare/vitest-pool-workers from 0.5.21 to 0.5.24 by @dependabot in #1477
- build(deps): bump @vechain/vebetterdao-contracts from 2.0.0 to 4.0.0 by @dependabot in #1474
- build(deps-dev): bump hardhat from 2.22.13 to 2.22.15 by @dependabot in #1473
- build(deps-dev): bump eslint-config-next from 14.2.13 to 15.0.2 by @dependabot in #1476
- 1450 refactor account module by @lucanicoladebiasi in #1464
- Add eslint security plugin by @fabiorigam in #1470
- Typedoc for KMS Adapter by @claytonneal in #1478
- fix: filter topics relying on arguments type by @freemanzMrojo in #1480
- Create a Vite sample application by @fabiorigam in #1451
- fix: extracting docker image name for scan correctly by @freemanzMrojo in #1488
- fix: error when extending
ethers
class reference by @freemanzMrojo in #1489 - fix: proper instantiation in
ethers-adapter
'factoryAdapter
by @freemanzMrojo in #1493 - refactor: returning connected peers after dealing with null by @freemanzMrojo in #1494
- fix: added playwright to run Vite tests on tag by @freemanzMrojo in #1499
Full Changelog: v1.0.0-rc.1...1.0.0-rc.2
1.0.0-rc.1
What's Changed
- fix: update changeset and package.json files by @fabiorigam in #1377
- fix: removed the majority of the circular dependencies of the
network
package by @freemanzMrojo in #1379 - fix:
rpc-proxy
Dockerfile using dependencies from the monorepo by @freemanzMrojo in #1378 - Update readme file with new folders by @fabiorigam in #1383
- fix: rpc-proxy e2e tests by @leszek-vechain in #1381
- fix: installing just prod dependencies for the
rpc-proxy
docker image by @freemanzMrojo in #1385 - chore: 1386 Certificate unit tests resumed by @lucanicoladebiasi in #1387
- feat: eth_getTransactionCount can return 0x0 const if configured by @rodolfopietro97 in #1389
- refactor: remove backwards compatibility by @freemanzMrojo in #1390
- fix: sonar low security spot, reliability issues and some smells by @freemanzMrojo in #1391
- Remove ethers from core package by @fabiorigam in #1380
- Remove unused packages by @fabiorigam in #1393
- feat: Document all differences into rpc methods WRT standard by @rodolfopietro97 in #1394
- chore:
gitleaks
GitHub Action by @freemanzMrojo in #1395 - build(deps): bump viem from 2.21.17 to 2.21.19 by @dependabot in #1398
- build(deps): bump next from 14.2.13 to 14.2.15 by @dependabot in #1397
- build(deps-dev): bump typedoc from 0.26.7 to 0.26.8 by @dependabot in #1399
- build(deps-dev): bump hardhat from 2.22.12 to 2.22.13 by @dependabot in #1400
- build(deps-dev): bump typescript from 5.6.2 to 5.6.3 by @dependabot in #1401
- refactor:
getSignatureHash
renamed togetTransactionHash
since that is what we are hashing by @freemanzMrojo in #1404 - refactor: using nested error codes for
JSONRPCProviderError
classes by @freemanzMrojo in #1403 - feat: added treeshake config by @leszek-vechain in #1407
- build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.3 by @dependabot in #1408
- chore(
rpc-proxy
): usingtrivy
for scanning the docker image by @freemanzMrojo in #1414 - build(deps-dev): bump @types/node from 22.7.4 to 22.7.5 by @dependabot in #1416
- build(deps): bump express from 4.21.0 to 4.21.1 by @dependabot in #1415
- build(deps): bump ethers from 6.13.2 to 6.13.4 by @dependabot in #1417
- build(deps-dev): bump vitest from 1.5.0 to 2.1.3 by @dependabot in #1418
- build(deps-dev): bump testcontainers from 10.13.1 to 10.13.2 by @dependabot in #1419
- feat: new package
aws-kms-adapter
by @freemanzMrojo in #1412 - build(deps): bump secp256k1 from 4.0.3 to 4.0.4 by @dependabot in #1423
- build(deps-dev): bump @cloudflare/vitest-pool-workers from 0.5.13 to 0.5.21 by @dependabot in #1428
- build(deps-dev): bump @types/express from 4.17.21 to 5.0.0 by @dependabot in #1430
- build(deps-dev): bump turbo from 2.1.3 to 2.2.3 by @dependabot in #1427
- build(deps-dev): bump @types/react-dom from 18.3.0 to 18.3.1 by @dependabot in #1429
- build(deps-dev): bump @types/node from 22.7.5 to 22.7.9 by @dependabot in #1431
- 1421 complete the fixedpointnumber scale down algorithm by @lucanicoladebiasi in #1432
- feat: add SignTypedDataOptions optional param by @fabiorigam in #1409
- Improve logger by @fabiorigam in #1433
- 1439 bug FixedPointNumber class power function by @lucanicoladebiasi in #1443
- feat: AWS KMS for delegation by @freemanzMrojo in #1435
- build(deps-dev): bump @types/jest from 29.5.13 to 29.5.14 by @dependabot in #1449
- build(deps-dev): bump tailwindcss from 3.4.13 to 3.4.14 by @dependabot in #1445
- refactor(
ContractCallResult
): AddederrorMessage
,plain
value andsuccess
flag by @freemanzMrojo in #1440 - feat: inferring types for events and functions using the ABI by @freemanzMrojo in #1444
- build(deps-dev): bump vitest from 2.1.3 to 2.1.4 by @dependabot in #1446
- build(deps): bump next from 14.2.15 to 15.0.2 by @dependabot in #1447
- build(deps): bump @aws-sdk/client-kms from 3.666.0 to 3.682.0 by @dependabot in #1448
- chore: added missing references to packages by @freemanzMrojo in #1458
- chore: added missing attributes to
aws-kms-adapter
'spackage.json
by @freemanzMrojo in #1460 - feat: publish
rpc-proxy
Dockerfile on tag by @freemanzMrojo in #1454
Full Changelog: 1.0.0-beta.32...v1.0.0-rc.1
1.0.0-beta.32
What's Changed
- Rpc proxy e2e test by @leszek-vechain in #1288
- 1113 vet currency by @lucanicoladebiasi in #1287
- Add test for returning two values from a smart contract by @fabiorigam in #1280
- Support transaction options with executeMultipleClausesTransaction by @fabiorigam in #1270
- feat: implement methods that return constant {} by @rodolfopietro97 in #1290
- 1289 implement vet and vtho classes by @lucanicoladebiasi in #1293
- feat: eth_signTransaction by @rodolfopietro97 in #1296
- Support raw clauses and transaction options in the execution of multiple clauses transaction by @fabiorigam in #1292
- build(deps-dev): bump @cloudflare/vitest-pool-workers from 0.4.31 to 0.5.4 by @dependabot in #1302
- build(deps): bump vite from 5.4.5 to 5.4.6 by @dependabot in #1303
- build(deps-dev): bump eslint from 8.57.0 to 8.57.1 by @dependabot in #1301
- build(deps): bump @noble/ciphers from 0.6.0 to 1.0.0 by @dependabot in #1300
- build(deps): bump viem from 2.21.7 to 2.21.9 by @dependabot in #1298
- feat:
ABI
classes by @freemanzMrojo in #1294 - feat: debug_traceBlockByHash and debug_traceBlockByNumber with tests by @rodolfopietro97 in #1304
- fix: using correct types for
viem
ABI by @freemanzMrojo in #1305 - Update eslint.json config in packages by @fabiorigam in #1307
- build(deps-dev): bump eslint-config-next from 14.2.7 to 14.2.12 by @dependabot in #1299
- 1312 2 phase build for the rpc proxy dockerfile by @daithihearn in #1313
- feat: 1119 Certificate in dev... by @lucanicoladebiasi in #1306
- Update package.json files by @fabiorigam in #1308
- Feat uncle block count by @rodolfopietro97 in #1315
- fix(
rpc-proxy
): Docker should not run with root by @freemanzMrojo in #1320 - feat:
ABIContract
class by @freemanzMrojo in #1321 - refactor:
ethers.Result
dependency removed from encode/decode ABI items by @freemanzMrojo in #1330 - Increase coverage by @fabiorigam in #1329
- refactor: replaced
ethers.encodeEventLog
by @freemanzMrojo in #1331 - build(deps): bump rollup from 4.21.3 to 4.22.4 by @dependabot in #1332
- 1291 class clause by @lucanicoladebiasi in #1326
- feat: support env variables in docker for proxy by @rodolfopietro97 in #1333
- Improve docs by @fabiorigam in #1336
- Update next by @fabiorigam in #1337
- feat: 1291 Clause class in action by @lucanicoladebiasi in #1338
- build(deps): bump viem from 2.21.9 to 2.21.14 by @dependabot in #1344
- build(deps-dev): bump eslint-config-next from 14.2.12 to 14.2.13 by @dependabot in #1343
- build(deps): bump next from 14.2.10 to 14.2.13 by @dependabot in #1342
- build(deps): bump @vechain/vebetterdao-contracts from 1.1.0 to 2.0.0 by @dependabot in #1341
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.6.0 to 8.7.0 by @dependabot in #1345
- fix: removed circular dependencies from the
core
package by @freemanzMrojo in #1349 - fix:
tsconfig
should reflect eithercomposite
ordeclaration
whendeclarationMap
istrue
by @freemanzMrojo in #1351 - feat: eth_signTypedData_V4 RPC Method by @rodolfopietro97 in #1353
- chore: coverage threshold by @freemanzMrojo in #1356
- feat:
encoding
classes +Buffer
replaced byUint8Array
by @freemanzMrojo in #1354 - refactor: 1162 transaction module in dev... by @lucanicoladebiasi in #1347
- feat: 1358 rpc request in batch implementation by @rodolfopietro97 in #1362
- 998 (no-breaking changes) get account utility functions by @lucanicoladebiasi in #1364
- build(deps): bump tsup from 8.2.4 to 8.3.0 by @dependabot in #1372
- build(deps-dev): bump @cloudflare/vitest-pool-workers from 0.5.4 to 0.5.13 by @dependabot in #1370
- build(deps-dev): bump turbo from 2.1.2 to 2.1.3 by @dependabot in #1369
- build(deps-dev): bump nyc from 17.0.0 to 17.1.0 by @dependabot in #1368
- refactor: 1361 gas math in bigint by @lucanicoladebiasi in #1373
- feat: test all tracers with solo by @rodolfopietro97 in #1374
- Release 32 by @fabiorigam in #1375
Full Changelog: 1.0.0-beta.31...1.0.0-beta.32
1.0.0-beta.31
What's Changed
- build(deps): bump micromatch from 4.0.7 to 4.0.8 by @dependabot in #1204
- fix(npm publish): Node version should be compatible with NextJS by @freemanzMrojo in #1205
- build(deps-dev): bump wrangler from 3.72.2 to 3.72.3 by @dependabot in #1210
- build(deps-dev): bump @types/node from 20.14.15 to 22.5.1 by @dependabot in #1207
- build(deps-dev): bump @nomicfoundation/hardhat-ethers from 3.0.6 to 3.0.7 by @dependabot in #1208
- build(deps-dev): bump ts-jest from 29.2.4 to 29.2.5 by @dependabot in #1206
- build(deps-dev): bump eslint-config-next from 14.2.5 to 14.2.7 by @dependabot in #1209
- refactor:
InvalidHTTPRequest
by @freemanzMrojo in #1213 - Update release scripts by @fabiorigam in #1211
- chore: bundling only package code by @freemanzMrojo in #1214
- Update release docs by @fabiorigam in #1215
- Update gh actions by @fabiorigam in #1217
- build(deps): bump slackapi/slack-github-action from 1.26.0 to 1.27.0 by @dependabot in #1220
- Review sonar token parameter for forked branches by @fabiorigam in #1221
- Fix typo by @fabiorigam in #1219
- chore: change workflow by @leszek-vechain in #1222
- chore: change workflow by @leszek-vechain in #1223
- chore: change workflow by @leszek-vechain in #1224
- chore: fix download artifact by @leszek-vechain in #1225
- feat: Add tests and coverage skeleton for RPC proxy by @rodolfopietro97 in #1200
- feat: add accounts and delegation flags by @rodolfopietro97 in #1226
- build(deps-dev): bump @commitlint/cli from 19.4.0 to 19.4.1 by @dependabot in #1232
- build(deps-dev): bump @types/react from 18.3.4 to 18.3.5 by @dependabot in #1230
- build(deps-dev): bump @testing-library/jest-dom from 6.4.8 to 6.5.0 by @dependabot in #1231
- build(deps-dev): bump @types/node from 22.5.1 to 22.5.3 by @dependabot in #1229
- build(deps-dev): bump @nomicfoundation/hardhat-verify from 2.0.9 to 2.0.10 by @dependabot in #1228
- feat: roc proxy cli args documentation by @rodolfopietro97 in #1233
- 1113 fixed point number by @lucanicoladebiasi in #1227
- Fix bug: Calling some RPC methods cause the RPC proxy to crash by @fabiorigam in #1234
- feat: web3_sha3 RPC Method by @rodolfopietro97 in #1237
- feat: neet_peerCount RPC Method by @rodolfopietro97 in #1240
- feat: solve RPC proxy issue by @rodolfopietro97 in #1243
- feat: 1109 HDCNode class in dev... by @lucanicoladebiasi in #1235
- refactor: 1115
Hash
implementations moved invcdm
by @lucanicoladebiasi in #1245 - build(deps): bump actions/upload-artifact from 4.3.0 to 4.4.0 by @dependabot in #1253
- refactor: 1218 FPN unifies integers validation by @lucanicoladebiasi in #1250
- feat: net listening rpc method by @rodolfopietro97 in #1255
- feat: eth_getBlockTransactionCountByHash and eth_getBlockTransactionCountByNumber by @rodolfopietro97 in #1257
- Implement eth_gettransactionbyblockhashandindex by @fabiorigam in #1256
- Implement eth_gettransactionbyblocknumberandindex by @fabiorigam in #1259
- 1218 remove the dependency on utils for num management by @lucanicoladebiasi in #1252
- 1122 refactor secp256k1 by @lucanicoladebiasi in #1258
- docs: 1113 core diagram reworked by @lucanicoladebiasi in #1272
- build(deps-dev): bump @nomicfoundation/hardhat-ethers from 3.0.7 to 3.0.8 by @dependabot in #1278
- build(deps-dev): bump typedoc from 0.26.6 to 0.26.7 by @dependabot in #1277
- build(deps): bump express from 4.19.2 to 4.20.0 by @dependabot in #1279
- build(deps-dev): bump @cloudflare/vitest-pool-workers from 0.4.25 to 0.4.30 by @dependabot in #1275
- build(deps-dev): bump turbo from 2.0.12 to 2.1.1 by @dependabot in #1276
- build(deps): bump @scure/bip39 from 1.3.0 to 1.4.0 by @dependabot in #1274
- Improve eslintrc config by @fabiorigam in #1282
- 1242 review the sdk documentation by @Valazan in #1285
- Improve RPC docs by @fabiorigam in #1281
- Release 31 by @fabiorigam in #1286
Full Changelog: 1.0.0-beta.30...1.0.0-beta.31
1.0.0-beta.30
What's Changed
- add test for sdk-cloudflare-integration by @leszek-vechain in #1154
- fix: Show Thor error message by @freemanzMrojo in #1160
- build(deps-dev): bump turbo from 2.0.7 to 2.0.12 by @dependabot in #1166
- build(deps): bump @noble/ciphers from 0.5.3 to 0.6.0 by @dependabot in #1163
- build(deps): bump axios from 1.7.3 to 1.7.4 in /apps/sdk-hardhat-integration by @dependabot in #1169
- build(deps-dev): bump typedoc from 0.26.4 to 0.26.5 by @dependabot in #1167
- build(deps-dev): bump @commitlint/cli from 19.3.0 to 19.4.0 by @dependabot in #1165
- build(deps): bump ethers from 6.13.1 to 6.13.2 by @dependabot in #1164
- 1115 class hash blake256 keccak256 sha256 by @lucanicoladebiasi in #1155
- feat: VCDM
Address
class by @freemanzMrojo in #1158 - feat: 1105 class Address.ts documented in examples and diagrams by @lucanicoladebiasi in #1172
- 1114 class revision by @lucanicoladebiasi in #1175
- fix: webpack issue with node libraries by @freemanzMrojo in #1173
- feat: class
Mnemonic
by @freemanzMrojo in #1176 - build(deps): bump elliptic from 6.5.6 to 6.5.7 by @dependabot in #1177
- build(deps-dev): bump typedoc from 0.26.5 to 0.26.6 by @dependabot in #1179
- build(deps-dev): bump prettier from 3.3.2 to 3.3.3 by @dependabot in #1182
- build(deps-dev): bump @types/react from 18.3.3 to 18.3.4 by @dependabot in #1181
- build(deps-dev): bump husky from 9.1.4 to 9.1.5 by @dependabot in #1183
- build(deps-dev): bump eslint-config-next from 14.1.3 to 14.2.5 by @dependabot in #1180
- feat: class
Account
by @freemanzMrojo in #1178 - Fix minor typo by @rampatra in #1185
- 991 breaking change refactor filter args event filter only for indexed parameters by @Valazan in #1188
- build(deps): bump elliptic from 6.5.6 to 6.5.7 in /apps/sdk-node-integration by @dependabot in #1190
- fix(hash functions): backwards compatibility overload by @freemanzMrojo in #1189
- enhancement: interface the http client by @darrenvechain in #1191
- Use local package for tests by @fabiorigam in #1192
- Improve tests for apps/sdk-nextjs-integration by @fabiorigam in #1194
- feat: 1107 class bloomfilter by @lucanicoladebiasi in #1198
- feat: 1170 use cli for proxy by @rodolfopietro97 in #1187
- Increase coverage by @fabiorigam in #1199
- fix: removed words from
Mnemonic
class by @freemanzMrojo in #1201 - feat: 1113 ThorId implemented by @lucanicoladebiasi in #1203
- Release 30 by @fabiorigam in #1202
New Contributors
- @leszek-vechain made their first contribution in #1154
- @freemanzMrojo made their first contribution in #1160
- @rampatra made their first contribution in #1185
Full Changelog: 1.0.0-beta.29...1.0.0-beta.30
1.0.0-beta.29
What's Changed
- build(deps-dev): bump hardhat from 2.22.6 to 2.22.7 by @dependabot in #1142
- build(deps): bump tsup from 8.2.3 to 8.2.4 by @dependabot in #1141
- build(deps): bump abitype from 1.0.5 to 1.0.6 by @dependabot in #1140
- build(deps-dev): bump @types/node from 20.14.10 to 22.1.0 by @dependabot in #1139
- build(deps-dev): bump ts-jest from 29.2.3 to 29.2.4 by @dependabot in #1138
- fix. understand problem of eth_gaPrice on mainnet by @rodolfopietro97 in #1133
- 1110 class hex by @lucanicoladebiasi in #1137
- Improve example apps by @fabiorigam in #1145
- chore: add @throws clauses for all errors by @rodolfopietro97 in #1132
- 1110-class-HexInt by @lucanicoladebiasi in #1147
- fix: remove module from package.json by @fabiorigam in #1151
- 1110 class HexUInt by @lucanicoladebiasi in #1149
- Release 28 by @fabiorigam in #1153
Full Changelog: 1.0.0-beta.27...1.0.0-beta.29
1.0.0-beta.27
What's Changed
- 1103-interface-vechaindatamodel by @lucanicoladebiasi in #1125
- 1117 class txt by @lucanicoladebiasi in #1127
- build(deps-dev): bump husky from 9.1.1 to 9.1.4 by @dependabot in #1096
- fix: npm publishing compatability by @darrenvechain in #1135
- Release 27 by @fabiorigam in #1136
Full Changelog: 1.0.0-beta.26...1.0.0-beta.27
1.0.0-beta.26
What's Changed
- [BUG] - RPC: transactions without clauses can not be formatted by @fabiorigam in #1090
- feat: add error handling into network package by @rodolfopietro97 in #1083
- build(deps): bump tsup from 8.1.2 to 8.2.3 by @dependabot in #1098
- build(deps-dev): bump eslint-plugin-promise from 6.4.0 to 6.6.0 by @dependabot in #1097
- build(deps-dev): bump ts-jest from 29.2.0 to 29.2.3 by @dependabot in #1099
- build(deps): bump @types/ws from 8.5.11 to 8.5.12 by @dependabot in #1100
- Support transaction signing on Cloudflare workers by @fabiorigam in #1101
- fix: release 26 by @fabiorigam in #1123
Full Changelog: 1.0.0-beta.24...1.0.0-beta.26
1.0.0-beta.24
What's Changed
- Remove test path ignore patterns by @fabiorigam in #1085
- fix: set custom gas in transaction sending by @Valazan in #1087
- Release 24 by @fabiorigam in #1088
Full Changelog: 1.0.0-beta.23...1.0.0-beta.24
1.0.0-beta.23
What's Changed
- BREAKING CHANGES - modify methods with multiple optional parameters into objects for better call usage by @fabiorigam in #1069
- feat: simplify error handling - part 2 (CORE PACKAGE) by @rodolfopietro97 in #1067
- feat: dedicated package for thor solo accounts and constants by @rodolfopietro97 in #1059
- Replace axios with fetch by @fabiorigam in #1071
- Fix rpc eth_getlogs bug by @fabiorigam in #1056
- 1051 breaking changes refactor define two separate functions to get the logs by @Valazan in #1076
- build(deps-dev): bump husky from 9.0.11 to 9.1.1 by @dependabot in #1078
- build(deps): bump typescript from 5.5.3 to 5.5.4 by @dependabot in #1079
- build(deps-dev): bump ts-node-test from 0.4.3 to 0.4.4 by @dependabot in #1081
- build(deps-dev): bump eslint-plugin-prettier from 5.1.3 to 5.2.1 by @dependabot in #1080
- build(deps): bump @types/ws from 8.5.10 to 8.5.11 by @dependabot in #1077
- Release 23 by @fabiorigam in #1084
Full Changelog: 1.0.0-beta.22...1.0.0-beta.23