Releases: iotaledger/wasp
wasp-0.3.6
What's Changed
- fix: (evm) process txs with non-zero gasprice by @jorgemmsilva in #1349
- feat: send native tokens via normal evm txs by @jorgemmsilva in #1350
- chore: update docs, fix comment, use go-ethereum from iotaledger by @jorgemmsilva in #1351
- Remove docs version info by @Dr-Electron in #1352
- fix: local setup by @jorgemmsilva in #1353
- Fix json-rpc url port by @ivange94 in #1354
- Replace vague parser error message with a more readable error message by @ivange94 in #1356
- Docs: typo by @gjeee in #1328
- Docs: changed feepolicy schema by @gjeee in #1327
- Docs - Develop - EVM by @lucas-tortora in #1245
- Wasmdust by @BugFreeSoftware in #1358
- Add evm toolkit frontend by @lmoe in #1362
- Add arm64 target for docker images by @lmoe in #1363
- Fix: evm decimals by @jorgemmsilva in #1359
New Contributors
Full Changelog: v0.3.5...v0.3.6
wasp-0.3.5
Minor release fixing several issues and adding improvements to the docker release flow
What's Changed
- test: Remove useless test by @howjmay in #1316
- feat: requests with very low gas budget are now adjusted to a minimum allowed budget by @jorgemmsilva in #1339
- Use semver for docker tags and always create a latest tag (also for 0.x.x versions) by @alexsporn in #1343
- Docs: minor update by @ivange94 in #1324
- Wasmdust by @BugFreeSoftware in #1345
- Fix docker build by @muXxer in #1346
- fix: (evm) magic contract send edge case when using entire balance by @jorgemmsilva in #1347
Full Changelog: v0.3.4...v0.3.5
wasp-0.3.4
wasp-0.3.3
What's Changed
- Fixed gas problem for ScUtility (temp fix) by @BugFreeSoftware in #599
- add chainID to offledger reqs by @jorgemmsilva in #605
- impl: (VM) unify all UTXO types into a single onledger_request by @jorgemmsilva in #608
- remove request solidification code by @dessaya in #609
- fix: conflicts, crypto by @jorgemmsilva in #619
- txbuilder: dust deposit adjustment in posted outputs by @lunfardo314 in #624
- Blocklog refactoring by @lmoe in #625
- utxodb: initial implementation by @dessaya in #626
- txbuilder: dust deposit support and tests by @lunfardo314 in #627
- refactor: (startdust-vm) accounts by @jorgemmsilva in #634
- refactor: (startdust-vm) accounts - save UTXO indices, other improvements by @jorgemmsilva in #638
- update iota.go dependency by @dessaya in #639
- utxodb: manage conflicts in Commit by @dessaya in #640
- utxodb: 1tx=1milestone by @dessaya in #644
- Implement storage of anchor ids into their respective blocks by @lmoe in #647
- Merge from develop by @lunfardo314 in #648
- refactor NewChainOriginTransaction by @dessaya in #649
- fix dust deposit in NewChainOriginTransaction by @dessaya in #650
- refactor: removing usages of the colored pkg and goshimmer by @jorgemmsilva in #655
- interim: refactoring NewRequestTransaction. Not finished by @lunfardo314 in #651
- transaction package refactor by @lunfardo314 in #658
- Refactor/crypto lib by @lmoe in #661
- Trying to compile Solo by @lunfardo314 in #662
- move Mempool interface by @dessaya in #664
- Fix: dbmanager, basictests for dust protection by @jorgemmsilva in #663
- Mempool refactor by @lunfardo314 in #660
- Mempool refactor by @lmoe in #666
- stardust refactor - update governance contract by @jorgemmsilva in #665
- Gas fee policy implemented by @lunfardo314 in #669
- implement most of runRequestsNolock by @dessaya in #671
- init request in VM by @lunfardo314 in #672
- refactor: remove default contract by @jorgemmsilva in #673
- implement settleStateTransition by @dessaya in #675
- dealing with init chain request by @lunfardo314 in #676
- implement codec/address functions by @dessaya in #677
- draft VM gas implementation by @jorgemmsilva in #681
- Revisiting VM txbuilder by @lunfardo314 in #682
- signing tx ok by @lunfardo314 in #683
- Stardust VM first tests pass by @lunfardo314 in #686
- Basic functions of Stardust VM by @lunfardo314 in #691
- Foundry and minting logic by @lunfardo314 in #696
- stardust-vm: misc refactoring by @dessaya in #698
- working on foundries and minting by @lunfardo314 in #699
- Stardust VM. Adjusted RequestData interface and more by @lunfardo314 in #700
- fix compile errors in client package by @dessaya in #703
- gas deposit logic and L1+L2 consistency by @lunfardo314 in #705
- add TestAccountBalances by @dessaya in #706
- improvements in gas burn by @lunfardo314 in #707
- multiple renames, improvements and tests by @lunfardo314 in #722
- update iota.go dependency, fix tests by @lunfardo314 in #725
- remove references to missing packages by @dessaya in #726
- renamed RequestData -> RequestRaw by @lunfardo314 in #727
- Stardust vm julius by @Juliusan in #731
- Allowance budget mutated by @lunfardo314 in #730
- optional adjustment to dust requirements by @lunfardo314 in #733
- tests: misc improvements, accounts tests by @jorgemmsilva in #734
- tests: startdust root tests by @jorgemmsilva in #736
- dust deposit auto adjustment is OFF in Solo by @lunfardo314 in #735
- Add solo.EstimateGas() by @dessaya in #732
- Stardust vm julius by @Juliusan in #738
- fixed gas estimate test etc by @lunfardo314 in #739
- tests: output limits WIP by @jorgemmsilva in #741
- fix: handle too many ouputs created in a single request call by @jorgemmsilva in #742
- multiple improvements and tests in gas and fee logic by @lunfardo314 in #745
- some adjustments by @lunfardo314 in #747
- fixed 2 bugs! by @lunfardo314 in #748
- add EstimateGasOffLedger by @dessaya in #749
- feat: (vm) adds dust estimation to sandbox, more tests by @jorgemmsilva in #750
- refactor: rename solo asset getters by @jorgemmsilva in #752
- Improvements to gas estimation by @dessaya in #755
- impr: simplify gas details, change some costs, enable db compression by @jorgemmsilva in #756
- solo: remove EnablePublisher & WaitPublisher functions by @dessaya in #763
- impr: (VM) gas by @jorgemmsilva in #761
- refactor: (VM) misc gas improvements (estimation/block limit check) by @jorgemmsilva in #764
- refactor(vm): remove error return from handlers by @dessaya in #765
- refactor: (VM) misc improvements by @jorgemmsilva in #766
- fixed bugs and tests by @lunfardo314 in #769
- refactored events test by @lunfardo314 in #771
- chore(vm): update to latest iota.go by @dessaya in #773
- protocol exceptions by @lunfardo314 in #780
- feat(mempool): timelocked + expired requests by @dessaya in #781
- test: convert remaining sandbox tests to stardust, some vm fixes by @jorgemmsilva in #778
- chore(evm): most tests passing by @dessaya in #784
- fix(evm): TestISCPContract by @dessaya in #785
- Wasmdust by @BugFreeSoftware in #797
- State manager code and unit tests by @Juliusan in #789
- dust deposit of internal outputs are financed by the sender by @lunfardo314 in #798
- some code optimizations and cleanup by @lunfardo314 in #801
- missing sandbox view todos by @jorgemmsilva in #802
- sandbox.Params() now includes KVDecoder interface by @lunfardo314 in #803
- feat(evm): EVM now burns gas by @dessaya in #805
- Improved agent id byte encoding by @BugFreeSoftware in #804
- Wasmdust by @BugFreeSoftware in #807
- Wasmdust by @BugFreeSoftware in #809
- Small fixes, update to new WasmTime v0.34.0 by @BugFreeSoftware in #811
- Develop changes to stardust-vm by @Juliusan in #808
- Wasmdust by @BugFreeSoftware in #814
- Fixes after iotago update in transaction package by @Juliusan in #813
- Wasmdust by @BugFreeSoftware in #821
- Move unused gas functions to WasmVMBase by @BugFreeSoftware in #823
- chore: update iota.go dependency by @dessaya in h...
v0.3.2
Minor bump update, nothing special
What's Changed
- Docs update by @fijter in #1311
- Small docs update by @fijter in #1312
- Apply range slider selection by @lmoe in #1313
- Docs - Fix master config by @lucas-tortora in #1317
- Update chain address for testnet by @fijter in #1318
- Update docker push action by @lmoe in #1315
- Develop by @fijter in #1319
- Update l2 frontend by @lmoe in #1320
- Develop by @lmoe in #1321
- Chain id replacement by @fijter in #1322
- Docs update by @fijter in #1323
- Make command to fetch needed versions of dependencies by @Juliusan in #1330
- BugFix of chain halting by @Juliusan in #1331
- Fix gendoc template by @muXxer in #1332
- perf: memory usage by @jorgemmsilva in #1333
- Revert "perf: memory usage" by @jorgemmsilva in #1334
- perf: memory usage by @jorgemmsilva in #1335
- Add support for hosting the dashboard behind a proxy by @alexsporn in #1314
- v0.3.2 release by @fijter in #1336
New Contributors
- @alexsporn made their first contribution in #1314
Full Changelog: v0.3.1...v0.3.2.1
v0.3.2
Minor release containing several bugfixes and overall improvements
What's Changed
- Docs update by @fijter in #1311
- Small docs update by @fijter in #1312
- Apply range slider selection by @lmoe in #1313
- Docs - Fix master config by @lucas-tortora in #1317
- Update chain address for testnet by @fijter in #1318
- Update docker push action by @lmoe in #1315
- Develop by @fijter in #1319
- Update l2 frontend by @lmoe in #1320
- Develop by @lmoe in #1321
- Chain id replacement by @fijter in #1322
- Docs update by @fijter in #1323
- Make command to fetch needed versions of dependencies by @Juliusan in #1330
- BugFix of chain halting by @Juliusan in #1331
- Fix gendoc template by @muXxer in #1332
- perf: memory usage by @jorgemmsilva in #1333
- Revert "perf: memory usage" by @jorgemmsilva in #1334
- perf: memory usage by @jorgemmsilva in #1335
- Add support for hosting the dashboard behind a proxy by @alexsporn in #1314
- v0.3.2 release by @fijter in #1336
New Contributors
- @alexsporn made their first contribution in #1314
Full Changelog: v0.3.1...v0.3.2
v0.3.1
This minor update contains various fixes and improvements including a big refactor of the configuration module of wasp.
What's Changed
- Changed workspace name for develop docs to avoid https://github.com/i… by @lucas-tortora in #1290
- refactor: Run scripts with project root by @howjmay in #1291
- fix: Fix wrong schema tool path by @howjmay in #1294
- Wasmdust by @BugFreeSoftware in #1293
- updated hive.go dependency by @lunfardo314 in #1295
- Use hive.go app pkg and reflection based configs by @muXxer in #1273
- Adapt config files to new parameter names by @muXxer in #1297
- fix: remove paramBlockNumberOrHashAsNumber by @jorgemmsilva in #1296
- Dashboard fixes by @Juliusan in #1299
- Use inx CoreComponent to handle inx connection problems by @muXxer in #1298
- chore: update linting setup by @jorgemmsilva in #1301
- fix: cluster tests with new config by @jorgemmsilva in #1300
- Docker push on release by @luke-thorne in #1302
- chore: fix unit tests and linting CI by @jorgemmsilva in #1303
- Remove nolint::revive from schema-generated files by @BugFreeSoftware in #1304
- Make sending funds definable by @lmoe in #1305
- Bumped version and updated to first draft of testnet docs by @fijter in #1306
- Update dockerfile, fix docker-compose file by @lmoe in #1308
- add configs for waypoint to deploy frontends by @luke-thorne in #1309
- docs update by @fijter in #1310
- 0.3.1 release by @fijter in #1307
Full Changelog: v0.3.0...v0.3.1
v0.3.0 - First Stardust compatible ISC release
v0.3.0 - The first Stardust compatible ISC release
With this release, we've completely replaced our experimental GoShimmer network dependency with support for Stardust/Hornet. This paves the way for supporting ISC on Shimmer, and later on IOTA Mainnet. With this release, a plethora of additional features and improvements are introduced including but not limited to:
- Support for using Native assets on ISC chains
- Accessing the ISC sandbox from within EVM
- EVM addresses as first-class citizens, you can now hold native assets in your on-chain account tied to a EVM address
- Universal gas metering for both Wasm and EVM
- EVM is now an integral part of ISC with no additional setup steps needed after starting a new ISC chain
- Improved support and tooling for Wasm based smart contracts
- A new Stardust compatible consensus mechanism
- Tons of improvements towards the reliability and recoverability of a Wasp node
Please note that in order to run your own Wasp node you need to run the latest version of Hornet as well on the same machine.
What's Changed
- Fixed gas problem for ScUtility (temp fix) by @BugFreeSoftware in #599
- add chainID to offledger reqs by @jorgemmsilva in #605
- impl: (VM) unify all UTXO types into a single onledger_request by @jorgemmsilva in #608
- remove request solidification code by @dessaya in #609
- fix: conflicts, crypto by @jorgemmsilva in #619
- txbuilder: dust deposit adjustment in posted outputs by @lunfardo314 in #624
- Blocklog refactoring by @lmoe in #625
- utxodb: initial implementation by @dessaya in #626
- txbuilder: dust deposit support and tests by @lunfardo314 in #627
- refactor: (startdust-vm) accounts by @jorgemmsilva in #634
- refactor: (startdust-vm) accounts - save UTXO indices, other improvements by @jorgemmsilva in #638
- update iota.go dependency by @dessaya in #639
- utxodb: manage conflicts in Commit by @dessaya in #640
- utxodb: 1tx=1milestone by @dessaya in #644
- Implement storage of anchor ids into their respective blocks by @lmoe in #647
- Merge from develop by @lunfardo314 in #648
- refactor NewChainOriginTransaction by @dessaya in #649
- fix dust deposit in NewChainOriginTransaction by @dessaya in #650
- refactor: removing usages of the colored pkg and goshimmer by @jorgemmsilva in #655
- interim: refactoring NewRequestTransaction. Not finished by @lunfardo314 in #651
- transaction package refactor by @lunfardo314 in #658
- Refactor/crypto lib by @lmoe in #661
- Trying to compile Solo by @lunfardo314 in #662
- move Mempool interface by @dessaya in #664
- Fix: dbmanager, basictests for dust protection by @jorgemmsilva in #663
- Mempool refactor by @lunfardo314 in #660
- Mempool refactor by @lmoe in #666
- stardust refactor - update governance contract by @jorgemmsilva in #665
- Gas fee policy implemented by @lunfardo314 in #669
- implement most of runRequestsNolock by @dessaya in #671
- init request in VM by @lunfardo314 in #672
- refactor: remove default contract by @jorgemmsilva in #673
- implement settleStateTransition by @dessaya in #675
- dealing with init chain request by @lunfardo314 in #676
- implement codec/address functions by @dessaya in #677
- draft VM gas implementation by @jorgemmsilva in #681
- Revisiting VM txbuilder by @lunfardo314 in #682
- signing tx ok by @lunfardo314 in #683
- Stardust VM first tests pass by @lunfardo314 in #686
- Basic functions of Stardust VM by @lunfardo314 in #691
- Foundry and minting logic by @lunfardo314 in #696
- stardust-vm: misc refactoring by @dessaya in #698
- working on foundries and minting by @lunfardo314 in #699
- Stardust VM. Adjusted RequestData interface and more by @lunfardo314 in #700
- fix compile errors in client package by @dessaya in #703
- gas deposit logic and L1+L2 consistency by @lunfardo314 in #705
- add TestAccountBalances by @dessaya in #706
- improvements in gas burn by @lunfardo314 in #707
- multiple renames, improvements and tests by @lunfardo314 in #722
- update iota.go dependency, fix tests by @lunfardo314 in #725
- remove references to missing packages by @dessaya in #726
- renamed RequestData -> RequestRaw by @lunfardo314 in #727
- Stardust vm julius by @Juliusan in #731
- Allowance budget mutated by @lunfardo314 in #730
- optional adjustment to dust requirements by @lunfardo314 in #733
- tests: misc improvements, accounts tests by @jorgemmsilva in #734
- tests: startdust root tests by @jorgemmsilva in #736
- dust deposit auto adjustment is OFF in Solo by @lunfardo314 in #735
- Add solo.EstimateGas() by @dessaya in #732
- Stardust vm julius by @Juliusan in #738
- fixed gas estimate test etc by @lunfardo314 in #739
- tests: output limits WIP by @jorgemmsilva in #741
- fix: handle too many ouputs created in a single request call by @jorgemmsilva in #742
- multiple improvements and tests in gas and fee logic by @lunfardo314 in #745
- some adjustments by @lunfardo314 in #747
- fixed 2 bugs! by @lunfardo314 in #748
- add EstimateGasOffLedger by @dessaya in #749
- feat: (vm) adds dust estimation to sandbox, more tests by @jorgemmsilva in #750
- refactor: rename solo asset getters by @jorgemmsilva in #752
- Improvements to gas estimation by @dessaya in #755
- impr: simplify gas details, change some costs, enable db compression by @jorgemmsilva in #756
- solo: remove EnablePublisher & WaitPublisher functions by @dessaya in #763
- impr: (VM) gas by @jorgemmsilva in #761
- refactor: (VM) misc gas improvements (estimation/block limit check) by @jorgemmsilva in #764
- refactor(vm): remove error return from handlers by @dessaya in #765
- refactor: (VM) misc improvements by @jorgemmsilva in #766
- fixed bugs and tests by @lunfardo314 in #769
- refactored events test by @lunfardo314 in #771
- chore(vm): update to latest iota.go by @dessaya in #773
- protocol exceptions by @lunfardo314 in #780
- feat(mempool): timelocked + expired requests by @dessaya in #781
- test: convert remaining sandbox tests to stardust, some vm fixes by @jorgemmsilva in #778
- chore(evm): most tests passing by @dessaya in #784
- fix(evm): TestISCPContract by @dessaya in #785
- Wasmdust by @BugFreeSoftware in #797
- State manager code and unit tests by @Juliusan in #789
- dust deposit of internal outputs are financed by the sender by @lunfardo314 in #798
- some code optimizations and cleanup by @lunfardo314 in #801
- missing sandbox view todos by @jorgemmsilva in #802
- sandbox.Params() now inclu...
wasp-0.2.5
This release mainly contains improvements to the schema tool, additional reliability, logging and monitoring tools and bugfixes.
What's Changed
- strict compiler options conformity by @brunoamancio in #743
- fixed an issue that prevented clientlibrary to load by @ShawkyZ in #744
- minor changes to ts client library by @ShawkyZ in #746
- Fix case where we return undefined string where string is expected by @brunoamancio in #751
- Fix ts eslint errors -> no inferable types and no-non-null-assertion by @brunoamancio in #754
- Added more event handlers to websocket by @brunoamancio in #757
- Corrected error message by @brunoamancio in #758
- Added logic to load wasm SC from current path by @brunoamancio in #770
- Release modifications by @luke-thorne in #782
- Fix bug in metrics.tmpl by @ivange94 in #786
- Docs by @Juliusan in #790
- fix: Fix typo by @howjmay in #796
- Update docker_preconfigured.md by @JanOonk in #795
- Update testnet.md by @JanOonk in #793
- Update wasp-cli.md by @JanOonk in #792
- Update docker_standalone.md by @JanOonk in #791
- State report by @ivange94 in #788
- Newwasmvm by @BugFreeSoftware in #783
- chore: Support Apple M1 by @howjmay in #774
- Update fair_roulette.md by @JanOonk in #794
- Update README.md by @JanOonk in #800
- Update all docs to use 'shell' instead of 'bash' inside code blocks by @lmoe in #799
- BugFixes for dashboard/cli by @Juliusan in #806
- Fix link by @jlvandenhout in #816
- Fix link to preconfigured Docker page by @jlvandenhout in #815
- Clarify Wasp node and CLI build by @jlvandenhout in #822
- Add consensus pipe metrics by @ivange94 in #818
- Refactor metrics cmd by @ivange94 in #828
- Fix Images [Wiki] by @JSto91 in #842
- added ERC721 tutorial by @anistark in #787
- Wasmvm by @BugFreeSoftware in #849
- v0.2.5 release by @fijter in #853
New Contributors
- @jlvandenhout made their first contribution in #816
Full Changelog: v0.2.4...v0.2.5
wasp-0.2.4
This is the fourth minor release after launching the Beta of IOTA Smart Contracts mainly containing bug fixes, stability improvements, improvements to the Wasm VM + schema tool and documentation updates.
What's Changed
- parametarize exposed host for docker-compose by @ShawkyZ in #684
- change index to have explicit type of number by @brunoamancio in #685
- Fixed wasp-cli offledger nonce always zero by @BugFreeSoftware in #690
- Make nodeconn metrics dashboard view more beautiful by @Juliusan in #697
- use configuration type to pass configs by @ShawkyZ in #708
- Added support for strict compiler options plus bug fixes and minor changes by @brunoamancio in #710
- Fix build error on strict compilation by @brunoamancio in #711
- Fixed bug in subseed generation logic which caused failure to generate key pairs. by @brunoamancio in #712
- Added L1 functionality, see description by @brunoamancio in #714
- Changed logic to use auto generated core contract clients by @brunoamancio in #716
- Fixed bug which caused failure when depositing in chain by @brunoamancio in #717
- set call to deposit function to be on-ledger. by @brunoamancio in #718
- convert address to AgentID type by @ShawkyZ in #719
- fixed a bug with the events response deserialization by @ShawkyZ in #720
- Strict compiler options compliance by @brunoamancio in #721
- State report by @Juliusan in #723
- Wasmvm by @BugFreeSoftware in #724
- [fix] (goshimmer client) GetConfirmedOutputs(): filter out rejected outputs by @dessaya in #728
- Governance access nodes by @kape1395 in #704
- Displaying consensus workflow status by @Juliusan in #729
- Metrics: Chain now has current_state_index metric. by @kape1395 in #753
- updated tutorial link and added more links by @anistark in #715
- Fix goreleaser not found in release pipeline by @ernoaapa in #759
- Add pull request template by @Dr-Electron in #694
- Improve goreleaser pipeline by @ernoaapa in #762
- Use goshimmer with broken-pipe probably handled. by @kape1395 in #767
- Fix broken link by @Critical94 in #702
- Update broken link in docs by @Billy4195 in #760
- Update tooling.md by @JanOonk in #768
- Implement write ahead log for state manager by @ivange94 in #687
- chore: Remove empty lines in interface by @howjmay in #775
- renamed all contracts/rust to new dir contracts/wasm by @anistark in #772
- Develop to Master merge, new release by @fijter in #776
New Contributors
- @Critical94 made their first contribution in #702
- @Billy4195 made their first contribution in #760
- @JanOonk made their first contribution in #768
- @howjmay made their first contribution in #775
Full Changelog: v0.2.3...v0.2.4