v.1.17.0
Compatibility
- Buildnet
- Testnet 21
- Not compatible with Testnet 22 and above
New Features
- typed arrays serialization/deserialization
Breaking Changes
No breaking changes
Improvements
- All code documentation has been improved
- All md files have been improved
- Tests have been improved
- Massa-web3 now compatible with most environments and framework (nodejs, browser, vanillaJs, Vite ...)
What's Changed
- typed arrays serialization/deserialization by @BatiGencho in #124
- added typed arrays ser & deser by @BatiGencho in #126
- added a check for gas limit by @BatiGencho in #128
- added jest and adjusted tests to work with jest by @BatiGencho in #132
- added external wallet-providers to massa-web3 by @BatiGencho in #131
- Revert "Merge pull request #131 from massalabs/feature/wallet-integration" by @BatiGencho in #133
- some fixes for no-base-account use case by @BatiGencho in #134
- [feat] add max_coins field by @Ben-Rey in #194
- [fix] typescript issues by @Ben-Rey in #196
- update the calls to compactBytesForOperation by @Elli610 in #198
- docs(interfaces): added documentation for Private Api Client interface by @0xSwapFeeder in #163
- Update WsSubscriptionClient.ts by @Elli610 in #190
- Update strings.ts by @Elli610 in #189
- Update arrays.ts by @Elli610 in #187
- Update PrivateApiClient.ts by @Elli610 in #199
- 152 update event poller.ts documentation by @Elli610 in #179
- add the verifySignature function to WalletClient.ts by @Elli610 in #197
- docs(utils): Improved arguments documentation by @0xSwapFeeder in #200
- update interfaces doc by @Elli610 in #150
- Update Client.ts by @Elli610 in #155
- Update PrivateApiClient.ts by @Elli610 in #157
- 152 update client factory.ts documentation by @Elli610 in #180
- Update retryExecuteFunction.ts by @Elli610 in #184
- update Baseclient.ts documentation by @Elli610 in #153
- 177 document or improve utils/encode decode int/index.ts by @Elli610 in #195
- Update unsigned.ts by @Elli610 in #192
- Update Xbqcrypto.ts by @Elli610 in #186
- Update the interfaces documentation : EOperationStatus (included) -> IContractData (included) by @windushka in #149
- Update time.ts by @Elli610 in #185
- Update bool.ts by @Elli610 in #188
- improved converters.ts doc by @windushka in #178
- 172 index doc by @windushka in #183
- add contributing by @Elli610 in #204
- Update PublicApiClient.ts by @Elli610 in #159
- Update signed.ts by @Elli610 in #191
- remove the useless is_in_blockclique from IBlockInfo.ts by @Elli610 in #205
- Update EventPoller.ts by @Elli610 in #206
- 211 remove websockets by @Elli610 in #212
- Update SmartContractsClient.ts by @Elli610 in #160
- 156 check and update if necessary the interfaces documentation i private api client (included) ws rpc methods (included) by @Elli610 in #210
- add powered-by.yml + .sh by @julienbrs in #215
- Update WalletClient.ts by @Elli610 in #161
- update eslint config by @julienbrs in #216
- 219 fix generate powered by by @julienbrs in #220
- 138 add ci to the smart contract example by @Elli610 in #141
- fix index.ts by @Elli610 in #222
- 142 add ci to wallet example by @Elli610 in #214
- 228 add fmt check before commit by @Ben-Rey in #229
- add coverage badge by @Elli610 in #218
- add some tests by @Elli610 in #224
- 221 make web3 compatible with every environments by @julienbrs in #226
- 230 remove typescript any by @julienbrs in #231
- remove max_coins field by @windushka in #232
New Contributors
- @Ben-Rey made their first contribution in #194
- @Elli610 made their first contribution in #198
- @0xSwapFeeder made their first contribution in #163
- @windushka made their first contribution in #149
- @julienbrs made their first contribution in #215
Full Changelog: v.1.16.1...v.1.17.0