Releases: iotaledger/wasp
v0.5.0-alpha.1
Version bump for introduction of new API, dashboard and CLI replacement
What's Changed
- Wasmclient by @BugFreeSoftware in #1820
- Add Windows local-setup build and remove excessive logging by @BugFreeSoftware in #1823
- fix: Complete sign_requests with nonce by @howjmay in #1825
- refactor: Exit deploy.sh if encountering error by @howjmay in #1824
- Refactor v2 by @lmoe in #1819
- Add api schema generator by @lmoe in #1826
- Wasmclient by @BugFreeSoftware in #1834
- chore: run renovate bot only once every weekend by @jorgemmsilva in #1835
- feat: Add err() and set_err() by @howjmay in #1836
- perf(evm): improve binary search performance in EVM estimate gas by @dessaya in #1840
- Wasmclient by @BugFreeSoftware in #1842
- test(cluster): improve TestRebootDuringTasks by @jorgemmsilva in #1841
- Transition from V1 to V2 API #1821 by @lmoe in #1844
Full Changelog: v0.4.0-alpha.8...v0.5.0-alpha.1
v0.4.0-alpha.8
What's Changed
- Add support for transaction chaining on L1 by @muXxer in #1708
- Use >= for LI AOs as well instead of ==. by @kape1395 in #1818
Full Changelog: v0.4.0-alpha.7...v0.4.0-alpha.8
v0.4.0-alpha.7
What's Changed
- feat: wasp cli command for access nodes by @jorgemmsilva in #1814
- Count LI votes with >= instead ==. by @kape1395 in #1815
- test: Add tests for wasmclient by @howjmay in #1767
- Wasmclient by @BugFreeSoftware in #1817
Full Changelog: v0.4.0-alpha.6...v0.4.0-alpha.7
v0.4.0-alpha.6
What's Changed
- test: Add jest config for running TS tests by @howjmay in #1768
- Fix identity private key path logging by @muXxer in #1753
- Fix nil pointer exception in wasp-cli by @muXxer in #1757
- fix: concurrent map access on peers list by @jorgemmsilva in #1789
- TestRebootDuringTasks don't fail anymore. by @kape1395 in #1786
- Wasmclient by @BugFreeSoftware in #1796
- refactor: allowance assets by @jorgemmsilva in #1795
- Wasmclient by @BugFreeSoftware in #1797
- Update generic LRU cache
golang-lru/v2
and update modules by @muXxer in #1798 - perf: improve EVM estimate gas performance by @dessaya in #1790
- fix: calculate storage deposit estimate after getting L1 params by @dessaya in #1801
- Simplify chain deployment command by @ivange94 in #1793
- Locking in the shutdown coordinator, and some renames. by @kape1395 in #1799
- Increase possible message size. by @kape1395 in #1805
- Make EVM cluster tests more stable. by @kape1395 in #1806
- Don't use faucet rate limiter in tests. by @kape1395 in #1807
- chore(deps): update iotaledger/goreleaser-cgo-cross-compiler docker tag to v1.19.5 by @renovate in #1802
- fix(deps): update rust-wasm-bindgen monorepo by @renovate in #1803
- tests: improve TestRebootDuringTasks by @jorgemmsilva in #1809
- fix: incompatible go.mod rewrites by @dessaya in #1810
- Update goreleaser cross compiler to 1.19.5 by @muXxer in #1811
- Fix CI pipeline by @muXxer in #1812
- Fix CI pipeline permissions and remove
Test wasp-cli Release
by @muXxer in #1813
Full Changelog: v0.4.0-alpha.5...v0.4.0-alpha.6
v0.4.0-alpha.5
Minor release removing QUIC from peering to avoid potential reconnection issues.
What's Changed
- Wasmclient by @BugFreeSoftware in #1760
- Fix gascalibration tests by @BugFreeSoftware in #1763
- Refactor v2 models by @lmoe in #1781
- Release wasp-cli binaries for windows by @muXxer in #1780
- Add script to compile wasp container in local-setup by @muXxer in #1783
- Update docker/build-push-action action to v4 by @renovate in #1782
- Test fix/refix after a in-hurry PR on Friday. by @kape1395 in #1784
- Trying to reproduce chain blocked after some reboots. by @kape1395 in #1785
- (temporarily) disable Quic by @fijter in #1787
- Remove temp.tar after untaring to have clean git state in CI by @muXxer in #1788
Full Changelog: v0.4.0-alpha.4...v0.4.0-alpha.5
v0.4.0-alpha.4
v0.4.0-alpha.3
More fixes and improvements working towards a release candidate.
What's Changed
- feat: Impl WasmClientContext.unescape() by @howjmay in #1611
- feat: Implement wait_event() by @howjmay in #1613
- refacotr: Remove redundant string access by @howjmay in #1614
- feat: Add err field in WasmClientContext in rust by @howjmay in #1615
- refactor: Align to other language by @howjmay in #1616
- Wasmclient by @BugFreeSoftware in #1620
- Fix wasmtime GC problem by @BugFreeSoftware in #1621
- Pipes by @Juliusan in #1624
- refactor: Add bash deploy script by @howjmay in #1623
- refactor: Rename svc to ctx by @howjmay in #1628
- refactor: Don't initialize wasp-cli when it already init by @howjmay in #1633
- Add timeout to accessMgr_test.go by @muXxer in #1631
- Hash concatenation of given data to create peering ID by @muXxer in #1626
- NodeID type as byte array instead of string by @muXxer in #1630
- ServerNodes = Inverse(AccessNodes) by @kape1395 in #1617
- Fix: larger webapi timeout by @jorgemmsilva in #1629
- Consensus redesign - rotation tests fixed. by @kape1395 in #1635
- feat: add profiling recorder plugin by @jorgemmsilva in #1636
- Activate/Deactivate chain on chain record update. by @kape1395 in #1637
- API V2 by @lmoe in #1625
- Remove xerrors module (included in standard modules) by @muXxer in #1642
- Wasmclient by @BugFreeSoftware in #1632
- tests: add cluster tests for permitionless access nodes, minor change to access-node api route by @jorgemmsilva in #1648
- A bit of cleanup around the crypto part. by @kape1395 in #1649
- chore: update access-nodes routes by @jorgemmsilva in #1650
- feat: Handle waspclient request responses by @howjmay in #1644
- feat: Impl ScDict::from_bytes() by @howjmay in #1645
- Fix: optimize receive req endpoint by @jorgemmsilva in #1643
- Wasmclient by @BugFreeSoftware in #1651
- simplified Rust thunk generation by @BugFreeSoftware in #1652
- Statemanager BugFix by @Juliusan in #1647
- Fix massive slowdown if publisher can't keep up by @muXxer in #1655
- Add optional tips to doPostTx by @muXxer in #1659
- Remove unused code by @muXxer in #1656
- Add missing functionality to Wasm inccounter by @BugFreeSoftware in #1660
- Update event core API by @lmoe in #1666
- Wasmclient by @BugFreeSoftware in #1669
- tests: re-arrange cluster tests to re-use the same cluster for many tests by @jorgemmsilva in #1665
- Show notification to login if a request fails due to failed authorization by @lmoe in #1668
- Implement access nodes to api v2, some refactoring by @lmoe in #1667
- Dependecy versions fixed to tags by @Juliusan in #1670
- State has to be saved before posting TX. by @kape1395 in #1673
- refactor: Revise error handling by @howjmay in #1676
- feat(evm): ERC721 contract for IRC27 NFT collection by @dessaya in #1677
- refactor: Remove unwrap in codec by @howjmay in #1678
- Wasmclient by @BugFreeSoftware in #1683
- go mod tidy by @BugFreeSoftware in #1684
- Update authentication by @lmoe in #1681
- Fix invalid pow for blocks in cluster tests by @muXxer in #1687
- refactor accounts contract by @dessaya in #1688
- feat: Move subscribe to waspclient by @howjmay in #1672
- chore: Include err with self.err by @howjmay in #1685
- feat: Impl KeyPair::address by @howjmay in #1671
- Wasmclient by @BugFreeSoftware in #1689
- Remove obsolete force create account flags/field by @BugFreeSoftware in #1690
- fix: Align WasmClientContext constructor by @howjmay in #1691
- Use function calls to initialize cobra commands by @muXxer in #1694
- Update docs (gendoc) by @muXxer in #1692
- Compile wasp with version from git tag and commit by @muXxer in #1696
- feat: Align the behavior of wasmclient by @howjmay in #1697
- Wal by @Juliusan in #1686
- feat: Align rust wasmclient implementation by @howjmay in #1698
- Configure Renovate by @renovate in #1700
- edit renovate.json by @jorgemmsilva in #1705
- chore: edit renovate.json by @jorgemmsilva in #1709
- Fix cluster test hornet node reconnect interval by @muXxer in #1712
- Wasmclient by @BugFreeSoftware in #1713
- chore(deps): update actions-rs/toolchain action to v1.0.7 by @renovate in #1714
- fix(deps): update rust crate console_error_panic_hook to 0.1.7 by @renovate in #1710
- Wasmclient by @BugFreeSoftware in #1718
- fix(deps): update rust crate tungstenite to 0.18.0 by @renovate in #1724
- chore(deps): update dependency assemblyscript to ^0.26.0 by @renovate in #1720
- fix(deps): update dependency @assemblyscript/loader to ^0.26.0 by @renovate in #1721
- fix(deps): update module github.com/spf13/viper to v1.15.0 by @renovate in #1722
- fix(deps): update rust crate url to 2.3.1 by @renovate in #1725
- chore(deps): update actions/checkout action to v3 by @renovate in #1726
- chore: update go mod by @jorgemmsilva in #1727
- chore(deps): update actions/setup-go action to v3 by @renovate in #1729
- chore(deps): update dependency eslint-config-standard-with-typescript to v32 by @renovate in #1730
- chore(deps): update goreleaser/goreleaser-action action to v3 by @renovate in #1731
- chore(deps): update github.com/kape1395/kyber/v3 digest to ec682ff by @renovate in #1728
- chore(deps): update jimschubert/query-tag-action action to v2 by @renovate in #1733
- fix(deps): update golang.org/x/exp digest to 7f5a42a by @renovate in #1732
- fix(trie): node cache by @dessaya in #1736
- perf: add more caching to improve state read performance by @dessaya in #1739
- Fix peering deadlock by @lmoe in #1738
- Map L1 params inside v2 api by @lmoe in #1740
- Wasmclient by @BugFreeSoftware in #1741
- feat(evm): ERC721NFTs implements IERC721Metadata by @dessaya in #1742
- Change tokenSupply to string by @lmoe in #1743
- fix(trie): remove buggy cache by @dessaya in #1744
- Update go ethereum + add apmechov4 by @dessaya in #1746
- refactor: Check the existence of schema.yml file by @howjmay in #1745
- Wasmclient by @BugFreeSoftware in #1750
- fix(deps): update module github.com/hashicorp/golang-lru to v0.6.0 by @renovate in #1747
- fix(deps): update golang.org/x/exp digest to a67bb56 by @renovate in #1737
- fix(deps): update module github.com/hashicorp/golang-lru to v2 by @renovate in https://github.com/iot...
v0.4.0-alpha.2
New release with various small fixes and improvements since the latest alpha.
What's Changed
- fix: local-setup by @jorgemmsilva in #1575
- fix: snapshot test by @dessaya in #1580
- Add configuration by @Dr-Electron in #1579
- Statemanager by @Juliusan in #1542
- test: Add test for BalanceBaseToken and TestBalanceNativeToken by @howjmay in #1581
- fix: evm-toolkit and some cluster tests by @jorgemmsilva in #1584
- Fix inccounter_tests by @ivange94 in #1585
- refactor: publisher get events by @jorgemmsilva in #1583
- Fix SyncChainStateWithL1 during wasp startup by @muXxer in #1587
- Publish a off-ledger-request to access nodes, if committee is not known. by @kape1395 in #1589
- tests: add missing import to publisher test by @jorgemmsilva in #1590
- Fix shadowing of error in PublishTx by @muXxer in #1591
- Fix: (webapi) handle missing receipts correctly by @jorgemmsilva in #1592
- fix: Set GasFee for Call request to zero by @howjmay in #1586
- Fix: webapi chainrecords by @jorgemmsilva in #1595
- Wasmclient for TypeScript by @BugFreeSoftware in #1597
- chore: update hive by @jorgemmsilva in #1600
- misc fixes by @dessaya in #1602
- Fix: use existing chainrecords when activating chain by @jorgemmsilva in #1603
- fix(evm): adjust gas limit for view calls by @dessaya in #1604
- Fixes #1601: clioutput error after transferinng native tokens by @ivange94 in #1605
- feat: Implement process_event() by @howjmay in #1598
- Wasmclient by @BugFreeSoftware in #1606
- Version bump and formatting change to wasp-cli balance command by @fijter in #1607
- fix: wasp-cli deposit native tokens by @jorgemmsilva in #1608
- fix: remove allowance check in wasp-cli by @jorgemmsilva in #1609
Full Changelog: v0.4.0-alpha.1...v0.4.0-alpha.2
v0.4.0-alpha.1
Intermediary release, non-backward compatible. Big consensus refactor, various new EVM features including native asset sending and ERC20/721 interfaces for native assets, Historical state lookup allowing proper explorer/indexer support for EVM and much more
What's Changed
- Impl rust wasmclient by @howjmay in #1360
- impl wasmclientsandbox by @howjmay in #1371
- chore: remove base58 by @jorgemmsilva in #1377
- Fix: wasp cli tokenid parsing by @jorgemmsilva in #1378
- impl codec by @howjmay in #1372
- Wasmclient by @BugFreeSoftware in #1380
- Update modules by @muXxer in #1381
- Move wasp-cli to go submodule by @muXxer in #1382
- Wasmclient by @BugFreeSoftware in #1384
- Docs: some typos and other cosmetic changes by @gjeee in #1383
- Add user manager by @muXxer in #1385
- Refactor components to use dependency injection by @muXxer in #1393
- Add check for target network name by @muXxer in #1395
- evm!: update go-ethereum dependency by @dessaya in #1409
- chore: Remove viper dependency by @howjmay in #1410
- evm!: add ERC20 proxy for native tokens by @dessaya in #1413
- Add docker build cache by @lmoe in #1418
- Move gascalibration to tools and add submodule by @muXxer in #1420
- evm: fix test for sendAsNFT by @dessaya in #1419
- Tidy by @BugFreeSoftware in #1423
- jsonify cli output by @ivange94 in #1368
- fix: estimate gas not returning the revert reason by @jorgemmsilva in #1424
- Include self when reading network status by @ivange94 in #1425
- feat: wasp-cli decode-metadata by @jorgemmsilva in #1428
- fix: (wasp-cli) deposit to another AgentID by @jorgemmsilva in #1429
- evm: add ERC721 contract for ISC NFTs by @dessaya in #1430
- docs: add a warning explaining the decimals behaviour in EVM native tokens by @jorgemmsilva in #1437
- Refactor local PoW and submitting of blocks by @muXxer in #1439
- Use debugFakeMilestoneTimestamps mode to speed up private tangle by @muXxer in #1441
- Fix cluster tests by @muXxer in #1443
- Refactor registries (json format) by @muXxer in #1431
- Fix: evm jsonrpc gas price by @jorgemmsilva in #1445
- docs: just use docker setup to run the node by @jorgemmsilva in #1450
- fix: solo tx builder edge case by @jorgemmsilva in #1453
- fix: prevent creating evm emulators recursively via smart contracts by @jorgemmsilva in #1454
- Docs for chain rotation by @ivange94 in #1452
- refactor: restrict access to all evm entrypoints by @jorgemmsilva in #1455
- Wasmclient by @BugFreeSoftware in #1462
- refactor: move EVMGasRatio to gov contract by @jorgemmsilva in #1465
- docs: fix evm gas ratio docs by @jorgemmsilva in #1466
- Updated ShimmerEVM Testnet links by @anistark in #1463
- Refactor DatabaseManager by @muXxer in #1467
- Consensus redesign (rebased on develop) by @muXxer in #1484
- Refactor node metrics by @muXxer in #1483
- Remove snap-cli tool by @muXxer in #1492
- Fix: webapi by @jorgemmsilva in #1493
- Wasmclient by @BugFreeSoftware in #1494
- Wasmclient by @BugFreeSoftware in #1495
- Replace iotago.UTXOInput with iotago.OutputID by @muXxer in #1496
- Chain redesign: WIP for integration tests by @kape1395 in #1498
- Statemanager by @Juliusan in #1489
- Fix: gas estimation and tests by @jorgemmsilva in #1499
- fix: dkshare json marshalling by @jorgemmsilva in #1500
- fix: reading anchor tx ID from blockinfo by @jorgemmsilva in #1502
- evm: Add missing implementation for erc20NativeTokensAddress (fixes #1469) by @dessaya in #1470
- evm: enforce gas limit in callContract (fixes #1473) by @dessaya in #1474
- fix: ISCRequestId in evm magic by @jorgemmsilva in #1503
- evm: disallow non-view calls with staticcall (fixes #1475) by @dessaya in #1476
- evm: prevent registering ERC20NativeToken twice (fixes #1477) by @dessaya in #1478
- evm: prevent DoS attack in DecodeLogs (fixes #1479) by @dessaya in #1480
- evm: verify address format in erc20NativeTokensFoundrySN (fixes #1481) by @dessaya in #1482
- fix: jsonrpc tests by @jorgemmsilva in #1505
- refactor: remove get prefix from L1 commitment by @jorgemmsilva in #1506
- Wasmclient by @BugFreeSoftware in #1507
- Make SC interface libs TS compatible by @BugFreeSoftware in #1511
- Adapt nodeConn to gpa consensus changes by @muXxer in #1508
- fix: solo mempool time by @jorgemmsilva in #1512
- Fix TestMessageMetrics test case by @muXxer in #1513
- evm(registerERC20NativeToken): reject long strings by @dessaya in #1510
- fix: (solo) don't produce empty blocks by @jorgemmsilva in #1517
- Fix Clone and JSON marshalling of ChainRecord by @muXxer in #1518
- Use value receiver instead of pointer receiver for ChainID by @muXxer in #1516
- fix: tests hang by @jorgemmsilva in #1519
- feat: Impl stop_event_handlers() by @howjmay in #1497
- feat: Impl OffLedgerRequestData::id() by @howjmay in #1515
- Wasmclient by @BugFreeSoftware in #1521
- evm: support selfdestruct by @dessaya in #1524
- Remove evm artifacts from the repository by @ivange94 in #1522
- Chain redesign: Integration tests. by @kape1395 in #1528
- Statemanager by @Juliusan in #1529
- Refactor registries by @muXxer in #1534
- Make Publisher work again. by @kape1395 in #1535
- Add ChainRecordModified event to ChainRecordRegistry by @muXxer in #1536
- tests: fix accounts cluster test by @jorgemmsilva in #1537
- Access nodes to be used by @kape1395 in #1538
- Fix linter errors by @muXxer in #1539
- Fix TestNodeConn cluster test by @muXxer in #1541
- Wasmclient by @BugFreeSoftware in #1547
- Fix client tests by @BugFreeSoftware in #1549
- evm: add test for historical access to state by @dessaya in #1548
- tests: fix cluster tests with permissioned access nodes by @jorgemmsilva in #1550
- Fix Sol tests. by @kape1395 in #1554
- Await for confirmed receipt. by @kape1395 in #1540
- tests: fix blob cluster tests by @jorgemmsilva in #1557
- Wasmclient by @BugFreeSoftware in #1558
- fix(evm): fix eth_getBlockByNumber when number = latest by @dessaya in #1559
- Wasmclient by @BugFreeSoftware in #1560
- Fix race conditions with L1 ledger update in "AttachChain" by @muXxer in #1561
- fix: publisher plugin query blockInfo from correct state partition by ...
wasp-0.3.8
What's Changed
- fix: evm show revert reason by @jorgemmsilva in #1370
- feat: support custom tokens as the base token for EVM by @jorgemmsilva in #1376
Full Changelog: v0.3.7...v0.3.8