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 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 #825
- Cryptolib by @Juliusan in #824
- fixed foundry tests by @lunfardo314 in #827
- chore: progress in fixing the build by @jorgemmsilva in #829
- fix: some broken tests by @dessaya in #830
- Minor fixes for things to compile by @Juliusan in #831
- feat: views charge gas, refactored external views calls by @jorgemmsilva in #819
- feat: Apply wasmtime fuel by @howjmay in #817
- Wasmdust by @BugFreeSoftware in #832
- Fixed TypeScript Wasm instantiation gas budget problem by @BugFreeSoftware in #833
- Stardust vm julius by @Juliusan in #835
- A script to be run to make sure nothing is broken by the changes. by @Juliusan in #837
- feat(vm) skip request if it exceeds transaction size by @dessaya in #838
- Stardust error handling by @lmoe in #820
- Wasmdust by @BugFreeSoftware in #839
- fix: evm tests by @dessaya in #840
- chore: Show the real caller of the logging func by @howjmay in #834
- Wasmdust by @BugFreeSoftware in #843
- uncomment test by @jorgemmsilva in #844
- Wasmdust by @BugFreeSoftware in #846
- fix(evm): jsonrpc tests + refactor vmerrors by @dessaya in #845
- trie, state commitments and proofs of inclusion by @lunfardo314 in #848
- Stardust trie julius by @Juliusan in #850
- [WIP] Feature/jwt auth by @lmoe in #841
- refactor(evm): replace special opcodes with native EVM contract by @dessaya in #855
- WIP (not finished) Optimizations, adjustments, comments by @lunfardo314 in #858
- feat: NFTs by @jorgemmsilva in #859
- feat: promote evm to core contract by @dessaya in #860
- Update docker preconfigured docs, added authentication configuration … by @lmoe in #861
- Feat: send as Alias/NFT; Test: NFT accounts by @jorgemmsilva in #863
- impr: handle NFT minted as request by @jorgemmsilva in #865
- fix(evm): revert ISC request if evm execution was reverted by @dessaya in #866
- Feat: 256+ Merkle trie with proofs of inclusion by @lunfardo314 in #864
- feat: sandbox nft functionality; fix: txbuilder edge case by @jorgemmsilva in #867
- Wasmdust by @BugFreeSoftware in #868
- test: Add testwasmlib test by @howjmay in #847
- Wasmdust by @BugFreeSoftware in #872
- feat: rm facebook from social list by @begonaalvarezd in #851
- added images for Remix by @antonionardella in #688
- added erc721 sidebar by @anistark in #870
- Consensus refactored for stardust by @Juliusan in #875
- Stardust vm cluster by @jorgemmsilva in #876
- Forgotten imports and renames by @Juliusan in #877
- Fix authentication, add QoL improvements, simplify permissions by @lmoe in #878
- feat(evm): add some more sandbox bindings by @dessaya in #879
- feat(evm): add sandbox binding for callView by @dessaya in #884
- feat: Added docker build/push to pipeline by @mastrogiovanni in #880
- refactor: Exit with fatal when error occurred by @howjmay in #883
- feat: Show yaml line number in schema tool by @howjmay in #881
- test: Add test for testwasmlib smart contract type by @howjmay in #873
- Simplify user initialization by @lmoe in #890
- Implement a text key/value store by @ivange94 in #882
- feat: snapshot package and tools by @lunfardo314 in #886
- Fixes for vm unit tests by @Juliusan in #893
- feat(evm): add binding for Call() by @dessaya in #892
- Stardust cluster julius by @Juliusan in #894
- Fix after hive changes to plugin init event by @Juliusan in #895
- Stardust vm julius by @Juliusan in #891
- Cluster and other developments for nodeconn by @jorgemmsilva in #899
- Fix: Allowance NFT add by @jorgemmsilva in #900
- fix tests on startdust-vm by @jorgemmsilva in #901
- chore: fix dashboard by @dessaya in #905
- Implement yaml parser which conducts our comment policy by @howjmay in #889
- Docs/simple diataxis tags by @aleksei-korolev in #904
- Stardust cluster julius by @Juliusan in #908
- Stardust cluster julius by @Juliusan in #909
- Add bindings for AllowanceAvailable by @ivange94 in #902
- feat: Dump schema definition comments to golang generated files by @howjmay in #906
- Wasmdust by @BugFreeSoftware in #911
- fix: Ignore spaces in curl bracket by @howjmay in #907
- Wasmdust by @BugFreeSoftware in #913
- Stardust cluster nc julius by @Juliusan in #914
- DKG: Step 1, partial impl. by @kape1395 in #912
- DKG: Renaming. by @kape1395 in #917
- Fix image links by @Dr-Electron in #915
- Add none authentication by @lmoe in #916
- chore: update most of wasp-cli to stardust by @dessaya in #918
- Update test workflow config by @lmoe in #919
- fix: Fix yaml parser on comment block parsing by @howjmay in #920
- Wasmdust by @BugFreeSoftware in #921
- Stardust cluster julius by @Juliusan in #923
- NodeConn and Hornet PrivTangle helper by @kape1395 in #862
- fix: Do not save the DKSgare twice. by @kape1395 in #927
- Stardust vm nodeconn dkg by @kape1395 in #925
- fix nodeconn indexer queries ctx usage by @jorgemmsilva in #928
- fix dkshare lookup, vmtask l1 params by @jorgemmsilva in #929
- Stardust vm julius by @Juliusan in #930
- Extend evm sandbox bindings by @lmoe in #910
- feat: Show warning when block and line comment exist at the same time by @howjmay in #924
- feat: Generate copyright message from schema definition by @howjmay in #926
- Wasmdust by @BugFreeSoftware in #932
- Run needed tests on pull request by @Juliusan in #934
- fix: Dump func access comment by @howjmay in #922
- feat: Generate Typescript and rust comments by schema definition by @howjmay in #933
- Wasmdust by @BugFreeSoftware in #936
- Fix: missing inputcommitment by @jorgemmsilva in #935
- Stardust vm julius by @Juliusan in #937
- Fix: stardust-vm minor fixes by @jorgemmsilva in #938
- Fix: node identity seed gen by @jorgemmsilva in #940
- feat: Indent block comment by @howjmay in #939
- Fix: cluster - wait for access nodes requests by @jorgemmsilva in #941
- fix(wasp-cli): logger not initialized by @dessaya in #942
- fix(evm): skip failing tests by @dessaya in #943
- Wasmdust by @BugFreeSoftware in #944
- Fix: remaining deploy_test by @jorgemmsilva in #945
- Fix: windows build by @jorgemmsilva in #948
- Fix evm send by @lmoe in #947
- Wasmdust by @BugFreeSoftware in #951
- Stardust vm julius by @Juliusan in #950
- Feat: Request Receipt endpoint by @jorgemmsilva in #949
- Wasmdust by @BugFreeSoftware in #954
- Wasmvm by @BugFreeSoftware in #956
- stardust-vm raw blocks WIP by @lunfardo314 in #958
- Fix: misc fixes for access nodes by @jorgemmsilva in #957
- Wasmdust by @BugFreeSoftware in #961
- Add bindings for sendNFT by @ivange94 in #953
- Wasmdust by @BugFreeSoftware in #963
- Block hash in the anchor output by @lunfardo314 in #960
- BugFix for deploy cluster tests to pass after recent PR by @Juliusan in #966
- refactor: Update wasmlib interfaces by @howjmay in #959
- Wasmdust by @BugFreeSoftware in #967
- Removed unnc=ecessary suffixes by @BugFreeSoftware in #968
- Stardust vm julius by @Juliusan in #965
- Fix: misc fixes and linting violations by @jorgemmsilva in #962
- fix: Generate the missing fields in schema -init by @howjmay in #969
- Wasmdust by @BugFreeSoftware in #970
- Fix: timelocked requests cluster tests by @jorgemmsilva in #971
- Wasmdust by @BugFreeSoftware in #977
- Bump wasmtime to 0.36.0 by @BugFreeSoftware in #978
- feat: Add shell script for building contracts by @howjmay in #826
- State manager by @Juliusan in #974
- Cluster tests improvements by @jorgemmsilva in #975
- Wasmdust by @BugFreeSoftware in #980
- fix: Fix core contract interface yaml by @howjmay in #979
- Wasmdust by @BugFreeSoftware in #981
- fix: Add core contract missing alias by @howjmay in #984
- adjust
wasp-cluster
tool to use privtangle by @dessaya in #982 - fix TestNodeConn + TestHornetStartup by @dessaya in #985
- fix:
wasp-cli chain deploy
& dashboard by @dessaya in #986 - Wasmdust by @BugFreeSoftware in #987
- use common privtangle default parameters by @dessaya in #988
- Separate allowance and transfer in WasmLib by @BugFreeSoftware in #989
- Consensus BugFix by @Juliusan in #983
- Fixed 2 bugs in Allowance.SpendFromBudget() by @BugFreeSoftware in #993
- refactor: Set results of balance and totalAssets as BigInt by @howjmay in #991
- fix: Synchronize core contracts names in vm/core and wasmlib by @howjmay in #990
- Core contract tests by @howjmay in #972
- Cluster test script by @Juliusan in #992
- Core contract tests by @howjmay in #994
- Wasmdust by @BugFreeSoftware in #996
- Return proper bool instead of '+' by @BugFreeSoftware in #999
- Inc counter cluster tests by @Juliusan in #998
- test: Complete some tests by @howjmay in #997
- Refactor: change wasmlibtest to use cluster tool by @jorgemmsilva in #995
- Docs/Invocation of smart contracts by @aleksei-korolev in #931
- Core contract tests by @howjmay in #1003
- BugFix: the default value was provided before PR #999 by @Juliusan in #1004
- refactor: AgentID is now an interface by @dessaya in #1001
- Rewrite sandbox.md by @aleksei-korolev in #976
- Docs/diataxis 1 by @aleksei-korolev in #888
- Prepare for new wiki build system by @Dr-Electron in #896
- Docs/diataxis 2 by @aleksei-korolev in #898
- Wasmdust by @BugFreeSoftware in #1006
- Fix tests by @ivange94 in #1005
- doc: add wasp path to sample cd command by @stephankempkes in #885
- test: Add test for checking L2 token balances by @howjmay in #1008
- Wasmdust by @BugFreeSoftware in #1009
- test: Check invalid request by @howjmay in #1011
- [Wiki] Add Banner by @JSto91 in #1010
- Refactor: L1 update by @jorgemmsilva in #1012
- test: Add tests for wasmtypes of numeric types by @howjmay in #1013
- Wasmdust by @BugFreeSoftware in #1014
- bug fix in accounts.Harvest by @lunfardo314 in #1016
- test: Add edge cases for TestWasmTypes by @howjmay in #1015
- Fix: broken cluster tests from last storage deposit changes by @jorgemmsilva in #1017
- refactor: use a global variable for L1 parameters by @jorgemmsilva in #1018
- Wasmdust by @BugFreeSoftware in #1019
- Removed unused networkprefix parameters and deprecated function by @BugFreeSoftware in #1020
- refactor: remove unecessary networkprefix parameters by @jorgemmsilva in #1021
- fix: Fix Harvest types and add test by @howjmay in #1022
- Fix: wasp-cli request funds from faucet, update privtangle and iotago by @jorgemmsilva in #1023
- Wasmdust by @BugFreeSoftware in #1027
- refactor: chainID string -> bech32 by @jorgemmsilva in #1029
- test: Mint token in TestHarvest by @howjmay in #1028
- Wasmdust by @BugFreeSoftware in #1031
- Fix some tests by @ivange94 in #1025
- Merge develop into stardust vm by @lmoe in #1024
- Fix term version, fix password prompt by @lmoe in #1033
- fix: wasp-cli request fund and deploy chain by @jorgemmsilva in #1034
- bumped wasp version and renamed config values for L1 by @fijter in #1035
- Wasmdust by @BugFreeSoftware in #1037
- Wasmdust by @BugFreeSoftware in #1038
- EVM: Accept Ethereum transactions as native off-ledger requests by @dessaya in #1039
- Fixed bug in GetAssets by removing GetAssets and rerouting to correct… by @BugFreeSoftware in #1041
- test: Change auction target from token to NFT by @howjmay in #1040
- Stardust vm julius by @Juliusan in #1042
- Feat: webAPI checknonce by @jorgemmsilva in #1044
- Impl fibonacci contract for gas calibration by @ivange94 in #1043
- refactor: fix some more tests, simplify inccounter deploy by @jorgemmsilva in #1046
- refactor: Remove NFT from params by @howjmay in #1045
- TestAccessNodesOffLedger fixes and other bug fixes by @Juliusan in #1048
- Refactor: update iota.go by @jorgemmsilva in #1047
- Feat: local PoW by @jorgemmsilva in #1049
- Misc improvements in EVM &
iscp/request
by @dessaya in #1050 - Wasmdust by @BugFreeSoftware in #1053
- tests: misc improvements to stability tests by @jorgemmsilva in #1054
- Separate direct and indirect recursive Fibonacci tests by @BugFreeSoftware in #1055
- Opened files must be closed: open file leak BugFix by @Juliusan in #1056
- BugFix of a BugFix: don't close files too early by @Juliusan in #1057
- tests: all short unit tests passing, deprecating stardust-specific scripts by @jorgemmsilva in #1058
- Fix: race condition when restarting wasp by @jorgemmsilva in #1059
- Stardust -> develop by @jorgemmsilva in #1060
- Close only a file was opened by @Juliusan in #1061
- tests: fix clust test deploy native inccounter by @jorgemmsilva in #1065
- EVM improvements by @dessaya in #1062
- refactor: Accept ScAgentIDNil by @howjmay in #1051
- Misc improvements by @dessaya in #1066
- chore: fix linting by @jorgemmsilva in #1067
- Wasmdust by @BugFreeSoftware in #1068
- Fix: db instance check by @jorgemmsilva in #1072
- fix: syscall.Stdin on windows by @jorgemmsilva in #1071
- chore: update iota.go by @jorgemmsilva in #1073
- evm: store reverted transactions and their receipts by @dessaya in #1074
- refactor: Use SC func to test wasmtypes behavior by @howjmay in #1070
- Wasmdust by @BugFreeSoftware in #1077
- feat: Support Eth Address by @howjmay in #1076
- feat: Support Eth address and agentid in Rust by @howjmay in #1080
- Refactored state commitment to
trie.go
by @lunfardo314 in #1081 - evm: tie EVM balance to L2 balance by @dessaya in #1082
- refactor: Change the encoding of iscp types by @howjmay in #1079
- fix: Update the predefined string to new encoding by @howjmay in #1084
- Wasmdust by @BugFreeSoftware in #1085
- feat: reject request outputs with SDRC by @jorgemmsilva in #1083
- Rotation fixes by @Juliusan in #1086
- update EVM documentation by @dessaya in #1087
- test: Add test for param type bigint by @howjmay in #1089
- feat: Maintenance mode by @jorgemmsilva in #1092
- Move TestWasmTypes to SC by @howjmay in #1093
- refactor: Use hex encoding in ScBytes by @howjmay in #1088
- Wasmdust by @BugFreeSoftware in #1095
- Stardust vm julius by @Juliusan in #1096
- evm: sync evm block number with isc block index by @dessaya in #1100
- Proper parameter names for governance contract by @BugFreeSoftware in #1104
- Stardust vm julius by @Juliusan in #1101
- Wtest by @BugFreeSoftware in #1105
- chore: update wasm binaries by @jorgemmsilva in #1106
- test: Add Native Token for TransferAllowanceTo by @howjmay in #1098
- fix: Fix coregovernance getMaxBlobSize by @howjmay in #1103
- Wasmdust by @BugFreeSoftware in #1107
- Wasmdust by @BugFreeSoftware in #1109
- Fix: min gas not being charged correctly by @jorgemmsilva in #1110
- doc updates, add NFT owner to view calls, fix important allowance check by @jorgemmsilva in #1111
- Update iotago and Cluster tests by @lmoe in #1113
- solo: use deterministic seed by default by @dessaya in #1115
- get rid of iota.go dependency in dbmanager by @lunfardo314 in #1117
- Remove iscp.TimeData by @lmoe in #1114
- Reintroduce subSeed in wasp-cli wallet by @lmoe in #1119
- Add send-funds command by @lmoe in #1102
- refactor: deprecate redundant VMResult error by @jorgemmsilva in #1122
- refactor: rename translate -> resolve (receipt error) by @jorgemmsilva in #1124
- fix: allowed funds must be available before executing by @jorgemmsilva in #1123
- Fix: seg fault after restarting the node with a chain setup by @jorgemmsilva in #1128
- feat: Impl divModEstimate in TS by @howjmay in #1108
- fix: Escape | and \ in events.Encode by @howjmay in #1112
- Wasmdust by @BugFreeSoftware in #1132
- Consensus BugFix by @Juliusan in #1131
- BugFix and shorter test by @Juliusan in #1135
- fix: allowance check - handle non-existent account better by @jorgemmsilva in #1136
- Wasmdust by @BugFreeSoftware in #1139
- chore: core contracts documentation by @jorgemmsilva in #1140
- Solo upd by @lunfardo314 in #1141
- Fix: profilling by @jorgemmsilva in #1142
- improvement: reduce off-ledger broadcast noise by @jorgemmsilva in #1143
- chore: update l1 dependencies by @jorgemmsilva in #1145
- documentation: update solo tutorial by @dessaya in #1144
- Fix: offledger broadcast mutex fix by @jorgemmsilva in #1146
- evm: return modified jsonrpc balance for metamask (#1120) by @dessaya in #1149
- Make ETH addresses on chain clickable by @lmoe in #1134
- Wasmdust by @BugFreeSoftware in #1151
- Added few small funcs to Solo by @lunfardo314 in #1148
- optimized RawState in Solo by @lunfardo314 in #1152
- Wasmdust by @BugFreeSoftware in #1156
- Fix broken links by @Dr-Electron in #1154
- Update wiki cli by @Dr-Electron in #1147
- Set a constant read header timeout by @lmoe in #1158
- Add allowance argument to post-request by @lmoe in #1157
- Gascalibration by @ivange94 in #1127
- Update Docker and usage docs by @lmoe in #1161
- docs: update core concepts sections by @dessaya in #1160
- Update iota.go, tidy up by @lmoe in #1162
- Wasmdust by @BugFreeSoftware in #1164
- docs: update core concepts :: accounts by @dessaya in #1163
- fix: fix lint by @howjmay in #1165
- Wasmdust by @BugFreeSoftware in #1171
- Feat: external rotation by @jorgemmsilva in #1170
- Add version info by @Dr-Electron in #1064
- Feat/versioned develop by @Dr-Electron in #1063
- Docsgas and allowance by @jorgemmsilva in #1174
- rename: Iota => base token by @jorgemmsilva in #1172
- Update version info of docs by @Dr-Electron in #1178
- rename: iscp => isc by @jorgemmsilva in #1175
- Add evm depositor by @lmoe in #1173
- docs: chain management by @jorgemmsilva in #1179
- docs: update core contracts section by @dessaya in #1176
- tests: clust rotation by @jorgemmsilva in #1180
- Artifacts by @BugFreeSoftware in #1166
- Added 'make wasm' to makefile by @BugFreeSoftware in #1182
- Minor changes by @Juliusan in #1183
- Feat: wasp-cli storage-deposit adjustment prompt by @jorgemmsilva in #1184
- rename: isc.Mi => isc.Million by @jorgemmsilva in #1185
- State manager test race condition fix by @Juliusan in #1186
- Rename: dust deposit => storage deposit by @jorgemmsilva in #1188
- refactor: Refactor converter function by @howjmay in #1189
- docs: chain and nodes update by @jorgemmsilva in #1191
- chore: change default config auth scheme to none by @jorgemmsilva in #1195
- Wasmdust by @BugFreeSoftware in #1196
- docs: evm magic contract (also rename isccontract -> iscmagic) by @dessaya in #1197
- refactor: Make ScAgentID() concise by @howjmay in #1198
- chore: Rename ISCP to ISC by @howjmay in #1199
- Wasmdust by @BugFreeSoftware in #1200
- Replace final iscp with isc, simplify solo.NewChain() by @BugFreeSoftware in #1202
- docs: improve allowance docs by @jorgemmsilva in #1204
- EVM fixes by @dessaya in #1205
- Fixate the Go version inside the build workflow by @lmoe in #1209
- Update iotago, fix Pow by @lmoe in #1208
- Remove done todo by @howjmay in #1207
- evm:
allow
andtakeAllowedFunds
magic contract functions by @dessaya in #1211 - evm: burn ISC gas during magic calls by @dessaya in #1212
- Fix: produce EVM receipt when ISC panics by @jorgemmsilva in #1210
- Add docker image, update iota.js, fix gas fees by @lmoe in #1215
- Update devnet to Hornet by @lmoe in #1150
- wasp-cli: improve handling of
parameters.L1
by @dessaya in #1214 - prevent wasp-cli from consuming outputs with SDRUC by @jorgemmsilva in #1216
- Fix gascalibration cmd name by @ivange94 in #1217
- chore: update libp2p to support go 1.19 by @dessaya in #1218
wasp-cli
: expire L1 params after 24hs by @dessaya in #1219- Fix missing mutex unlock by @muXxer in #1222
- Update linter workflow by @lmoe in #1220
- fix: stop broadcast earlier by @jorgemmsilva in #1225
- fix: reject EVM tx with invalid before running VM by @jorgemmsilva in #1226
- feat: l2 withdraw PoC by @jorgemmsilva in #1223
- Only build most used binaries with make build by @ivange94 in #1227
- updated EVM tooling docs by @fijter in #1229
- replaced iota with base for chain deposit in docs by @fijter in #1230
- Add autocompletion command for bash,zsh,fish,powershell by @lmoe in #1233
- dashboard: show resolved errors by @dessaya in #1234
- evm: improvements in allowance mechanism by @dessaya in #1231
- jsonrpc: reject the EVM tx if the sender cannot afford the gas budget by @dessaya in #1239
- doc: Add schema tool spec by @howjmay in #1228
- fix TestEVMChainHalt by @dessaya in #1244
- fix TestEVMJsonRPCClusterGetLogs by @dessaya in #1248
- catches all exceptions in the VM call by @lunfardo314 in #1249
- Fix 2 race conditions by @lunfardo314 in #1250
- fix TestEVMJsonRPCClusterGetLogs (again) by @dessaya in #1251
- optimize 2 mutexes by @lunfardo314 in #1252
- updated trie.go dependency by @lunfardo314 in #1254
- Stardust vm adkg by @Juliusan in #1257
- Gpa by @kape1395 in #1258
- updated snapshot tool by @lunfardo314 in #1260
- snap-cli: 'extractblocks' feature by @lunfardo314 in #1262
- refactor: Change NftIDs as map by @howjmay in #1203
- feat: Fail if value not fully quoted by @howjmay in #1224
- doc: Add yaml for how to write schema definition by @howjmay in #1240
- refactor: Return error if name contains path characters by @howjmay in #1241
- fix typos by @howjmay in #1243
- Stardust VM, ADKG by @kape1395 in #946
- Gpa by @kape1395 in #1259
- Docs - Develop - Edit Overview + Top Level Core Concepts by @lucas-tortora in #1235
- Docs - Develop - Core Concepts - Core Contracts by @lucas-tortora in #1236
- Docs - Develop - Edit Solo by @lucas-tortora in #1238
- Docs - Develop - Chains and Nodes by @lucas-tortora in #1242
- Docs - Develop - Core Concepts - Accounts by @lucas-tortora in #1237
ask-anchor
tool by @lunfardo314 in #1263- State manager catch up BugFix by @Juliusan in #1270
- Implement event driven confirmation checks by @muXxer in #1269
- Fix nonce memleak by @kape1395 in #1271
- Replace mqtt with inx by @lmoe in #1264
- Fix: governance rotation by @jorgemmsilva in #1272
- Refactor: Remove ws dashboard by @jorgemmsilva in #1275
- Fix: use proper calculation for max payload size by @jorgemmsilva in #1274
- chore: update dependencies by @jorgemmsilva in #1276
- fix: Run /vm tests in test-short by @howjmay in #1278
- tests: fix unit tests by @jorgemmsilva in #1279
- fix: default quorum wasp-cli deploy by @jorgemmsilva in #1280
- fix: Fix yaml parser access out of slice by @howjmay in #1265
- refactor: Use set to store nft IDs by @howjmay in #1266
- refactor: Reject names as path in schema init by @howjmay in #1268
- Wasmdust by @BugFreeSoftware in #1281
- Update iota dependencies by @lmoe in #1282
- Merge master into develop by @lmoe in #1283
- Update infrastructure templates by @lmoe in #1284
- fix: Evm access nodes by @jorgemmsilva in #1285
- Update documentation by @lmoe in #1286
- Minor fix by @fijter in #1287
New Contributors
- @antonionardella made their first contribution in #688
- @mastrogiovanni made their first contribution in #880
- @stephankempkes made their first contribution in #885
- @muXxer made their first contribution in #1222
Full Changelog: v0.2.5...v0.3.0