Releases: spoo-bar/cosmy-wasmy
Releases · spoo-bar/cosmy-wasmy
v1.1.0
Added
- Showing upload contract option in editor menus as well for wasm files
- Showing query and execute icons on json files to directly call contracts, as well as to the JSON file context menu
- On
cosmy-wasmy.generateSchema
, the json schema is set into the workspace settings so that any json file can get code completion from the query or execute msgs. - Added category to commands to make it easier to search and find the relevant ones from Command Palette
- Added Archway Constantine testnet to preset chain config
- Added
cosmywasmy.chains.chainEnvironment
to chain config which stores if the chain is localnet, testnet or mainnet. - Added a warning text on hover when the contract is not associated with any chain configs
- On tx completion, a notification shows which links to the tx explorer page based on configuration
- Added command
cosmy-wasmy.refreshAccount
to refresh the account view in the sidebar.
Changed
- Tooltip on Contract view item hover now shows the contract address and the creator address by default, and appends the notes at the end if any
- The chain selection now happens from the UI of the extension, and not the Settings page in vscode.
- Instead of showing a plug icon next to contracts with chain config set, now, the contracts without chain config are shown with a plug disconnected icon.
- Default chain configs name changed
Deprecated
cosmywasmy.chainConfigName
setting deprecated and the config will now be set using the extension commandcosmy-wasmy.reloadConfig
Fixed
- Fixed issue where could not import same contract address if under different chain config
- Fixed issue where extension would crash and would not start if the rpc endpoint was down.
v1.0.0
Wohoooo!! 🎉
Its v1.0.0!!
Added
- Add export saved state to json. Exports the accounts, contracts and any historical queries stored.
- Shows a plug (🔌) icon next to contracts which were imported for the currently active chain config.
- Contract context menu actions to update contract admin and to remove contract admin.
- Added #10 - Developers can add small notes and comments to their imported contracts. The added notes are shown on hovering over the contracts in the sidebar contract view. The notes supports markdown. Note : The added notes are only for the dev view, this info is not stored on chain.
- Added #11 - Block explorer link added to the account view. If set up, the icon opens the account in a block explorer in the default browser
- Added Osmosis testnet and localnet settings into default populated chain configs
Changed
- Fixed #5 - When a contract is imported, it is automatically associated with the chain config it was imported with.
- Contract view does not show contracts which were imported under othes chain configs. Only current config contracts or contracts with no config are shown.
- The icons used in extension are now vscode theme-icons and not custom svgs.
- The warning text when
rust-lang.rust-analyzer
is not installed now shows the link to marketplace to download the extention. - Docs are a bit more organized now, or maybe they are worse. idk. let me know in the comment section below 👇🏻
v0.5.0-preview
Added
- Shows a warning when
rust-lang.rust-analyzer
extension is not installed - Added "Initialize + Import" option. This automatically imports the contract into Cosmy Wasmy after it has been initialized
v0.4.1-preview
Changed
- Fixed #9 - Default key binding for
cosmy-wasmy.history
changed fromctrl+shift+h
toctrl+shift+a
.
v0.4.0-preview
Added
- Snippet to add tests.
- Added command
cosmy-wasmy.history
- When enabled, the latestcosmywasmy.maxHistoryStored
number of queries are stored and are accessible in history view for easy re-execution. History opens in a new webview as a tab. This command also has a menu icon on the query and execute views.
Removed
msg
snippet to create func for a msg removed. Can still usetx
for same purpose.
Fixed
- Custom sorting of the contract view was just straight up not working. Fixed now.
- Fixed #8 - Initiation of contract was failing with "Input is not an integer" due to codeId not being parsed into number.
v0.3.0-preview
Added
- Implemented #3 & #4 - The smart contracts in the Contract view can now be sorted alphabetically, or with CodeID, or in imported order
- Added Migrate view to migrate smart contracts
- Added Initialize view to initialize smart contracts
- Added commands for the following (with keybindings):
- cosmy-wasmy.setupDevEnv - Setup dev environment and install all dependencies
- cosmy-wasmy.build - Build the project -
ctrl+shift+b
- cosmy-wasmy.runUnitTests - Run unit tests -
ctrl+shift+t
- cosmy-wasmy.optimizeContract - Run contract optimizer using the docker image (Needs docker running) -
ctrl+shift+o
- cosmy-wasmy.generateSchema - Generate json-schema using the rust schema files -
ctrl+shift+g
- cosmy-wasmy.upload - Upload wasm file to chain -
ctrl+shift+u
- Added placeholder text for all the webviews (query, execute, sign)
- Implemented #7 - Added setting so user can choose to output the tx and query responses to the output channel or to new file
- Added snippets to easily add new query and msg functions, and to check if the sender is the smart contract admin.
Changed
- Implemented #2 - Show faucet icon for account only when faucet has been set up for that chain in the settings
- Improved extension startup time by using delayed API calls - could still be refactored more
- Extension used to be activated when the extension view was opened. Now it also gets activated when the language id is rust. (So that project can be built and contracts uploaded without having to activate extension by opening side view)
- Changed default query/tx response view. Used to open in a new file by default. Now the default setting is to send it to output channel.
Fixed
- Fixed the query/execute/sign view UIs in high contrast mode
v0.2.0-preview
Added
- Showing account funds in the account view
- Adding request funds from faucet feature
Changed
- The inline commands moved to context menu for accounts and contracts items
Fixed
- Fixed #1 - Using contract address as id (instead of codeId) for the rendered item in the Contract view
v0.1.1-preview
Changed
- Changed the extension settings. Split the gas price value into seperate price and denom
v0.1.0-preview
- Initial release