Releases: AbstractSDK/cw-orchestrator
Releases · AbstractSDK/cw-orchestrator
v0.26.0
What's Changed
- Fix TLS issues by @CyberHoward in #484
- Update Docs for Daemon Builder and Sender by @Kayanski in #483
- Added upload_with_access by @Kayanski in #485
- Added upload wasm function to sender by @Kayanski in #487
- Updated to syn 2.0 by @Kayanski in #488
- Added cw-plus interface by @Kayanski in #490
- Fix cw-orch tests by @Kayanski in #496
- Even better API for InterchainEnv by @Kayanski in #492
- Change license from GPL-v3 to LGPL-v3 by @CyberHoward in #497
- Changed version for LGPL by @Kayanski in #498
- Correct authz capabilities by @Kayanski in #495
- removed abstract cw20 by @Kayanski in #500
- More flexible upload_with_access_config unimplemented by @Buckram123 in #502
- Add Cosmos Hub testnet by @adairrr in #505
What's Breaking
- Allow setting private key for sender by @Kayanski in #482
- Update to Cosmwasm-std 2.1 for Clone Testing by @Kayanski in #480
- 12 words mnemonic by @Kayanski in #486
- Added public key accessor on wallet by @Kayanski in #499
- Remove polytone dep by @Buckram123 in #501
- Added CosmosSigner default implementation by @Kayanski in #494
Full Changelog: v0.25.0...v0.26.0
cw-orch-interchain/v0.7.0
Cw-orch Interchain is updated to cw-orch 0.26.0 and its API is on its way to be stabilized.
Changed the names of the result and analysis structures
into_result
--> assert
SimpleIbcPacketAnalysis
--> SinglePacketFlow
SinglePacketFlow
--> NestedPacketsFlow
IbcPacketOutcome::assert() -> IbcPacketResult
SinglePacketFlow::assert() -> SuccessSinglePacketFlow
NestedPacketsFlow::assert() -> SuccessNestedPacketsFlow
v0.25.0
What's added
is_test
Added for Daemon Builders, when set totrue
will use temporary file for state- Chain configs now can be edited from a networks config file. It will read
~/.cw-orchestrator/networks.json
, see examplenetworks.json.example
- New package
cw-orch-neutron-test-tube
- Chain configs now can be edited from a networks config file. It will read
~/.cw-orchestrator/networks.toml
, see examplenetworks.toml.example
- Added
load_network
forDaemonBuilder
, defaults totrue
. Set tofalse
to avoid loading networks from~/.cw-orchestrator/networks.toml
- New environment variable for
cw-orch-starship
:CW_ORCH_STARSHIP_CONFIG_PATH
to specify path of starship config that's currently in use. - 3+ chain support for
cw-orch-starship
.
What's Breaking
- Daemon state got flattened from
.chain_name.chain_id
to.chain_id
to simplify state parsing. - Rename
DaemonInterchainEnv
toDaemonInterchain
for consistency. - Cosmwasm 2.0 upgrade, see
MIGRATING.md
for the guide
v0.24.0
What's changed
- Deprecate cw-orch-core
TxHandler::sender
in favor ofTxHandler::sender_addr
- Implement
SenderBuilder
,QuerySender
andTxSender
which allow for customizing the transaction commitment logic. - Changed cw-orch-interchain InterchainEnv API
chain
-->get_chain
follow_packet
-->await_single_packet
wait_ibc
-->await_packets
check_ibc
-->await_and_check_packets
follow_packets_from_tx_hash
-->await_packets_for_txhash
- Better Docs for interchain, cw-orch and clone-testing
CW_ORCH_MIN_GAS
Now defaults to 150_000 instead of 0, making it more reliable for txs that cost little gas
What's added
- Added async query functions generations with cw_orch::QueryFns
- Re-export ibc-relayer-types inside cw-orch-interchain for ease of use
- Added max block time environment variable
CW_ORCH_MAX_BLOCK_TIME
- Can now easily build
QueryOnlyDaemon
which will only expose query functions.
What's Breaking
- Refactor
Daemon
builder pattern to allow for custom senders. - Update
Daemon
/DaemonAsync
implementations to reflect customizable sender. - Deprecated
CW_ORCH_MIN_BLOCK_SPEED
in favor ofCW_ORCH_MIN_BLOCK_TIME
v0.23.0
What's Changed
- Using logs and events in Tx Response by @Kayanski in #381
- Update daemon.md by @qrilka in #391
- Use only cw-orch-core inside derive macros by @Kayanski in #392
- Nicolas/orc 130 orchestrator chainname panic by @Kayanski in #395
- Fix raw_query for mock by @Buckram123 in #400
- Create pull_request_template.md by @Kayanski in #407
- Fix cosmology broken links by @keyleu in #406
- Helpers to querying raw state outside contracts by @Kayanski in #402
- Merge Execute and Query derive Macros by @Kayanski in #398
- generate new
Sender
if hd_index was provided in set_options by @Buckram123 in #404 - Fix undefined behavior on simultaneous write in daemon state file by @Buckram123 in #326
- Added ms block time by @Kayanski in #410
What's Added
- Add debug derive to env info by @Buckram123 in #397
- Add flush state function for local daemons by @Kayanski in #401
- Added interchain capabilities by @Kayanski in #403
- Added failure on no packets found by @Kayanski in #409
- Added warning in case of broken channel by @Kayanski in #415
- Added better doc for adding chains by @Kayanski in #412
- Nicolas/orc 136 list of attribute values by @Kayanski in #411
- Add
.state()
to DaemonBuilder by @Buckram123 in #417
What's Breaking
- Move Daemon queriers to cw types by @Kayanski in #393
- Moved osmosis test tube by @Kayanski in #385
- Added automatic into for msgs by @Kayanski in #389
- Simplify the derived function arguments by @Kayanski in #399
- Change attribute format (payable -> cw-orch(payable)) by @Kayanski in #408
New Contributors
Full Changelog: v0.22.2...v0.23.0
v0.22.0
Cw-orch-core Stabilization
- Separating env variables in respective crates by @Kayanski in #373
- Nicolas/orc 103 contractwrapper uploadable does not require self by @Kayanski in #376
- Add some strictness to the ChainInfoBase by @Buckram123 in #378
- Updated cw-multi-test to 1.0.0 by @Kayanski in #364
- Added balance querier by @Kayanski in #372
- Loosen trait bounds in cw-orch-core by @Kayanski in #361
- Fix/querier error to anyhow by @Kayanski in #362
Networks
Cw-orch daemon
- Removed ibc-chain-registry by @Kayanski in #375
- Allow overwriting chain options in Daemon Builder by @Kayanski in #370
- Logs custom CosmTxResponse instead of raw TxResponse by @Kayanski in #363
- Update cosmos-sdk-proto requirement from 0.20.0 to 0.21.1 by @dependabot in #358
Docs
- Modified broken links by @Kayanski in #377
- Added Bech32 paragraph by @Kayanski in #357
- Move wasm and testing sections in docs by @CyberHoward in #355
Other
Full Changelog: v0.21.2...v0.22.0
v.0.21.2
What's Changed
- Changed grpc url for localterra by @Kayanski in #344
- Allow cw-orch wasm compilation without features by @Buckram123 in #342
- removing runtimes by @Kayanski in #345
- Make local network local on neutron by @Buckram123 in #348
- Update version by @Kayanski in #349
- Update osmosis grpc port by @Buckram123 in #351
- Removed feature interface from docs by @anistark in #346
New Contributors
Full Changelog: v0.21.0...v0.21.2
v0.21.0
v0.20.1
What's Changed
- First impl of Mock and MockBech32 by @Kayanski in #325
- Use hexbinary as checksum by @Buckram123 in #328
- Refactored env variable doc by @Kayanski in #324
- doc-test and clippy fixes by @Buckram123 in #329
- Update env_logger requirement from 0.10.0 to 0.11.2 by @dependabot in #330
- Publish cw-orch 0.20.1 by @Kayanski in #331
- Fix wrong default state file by @Buckram123 in #333
- Fix arm based artifacts detection by @Buckram123 in #334
- Feature/mock addr make with balance by @Kayanski in #332
- Create non-existent dir by @Kayanski in #336
- update not working injective grpc by @Buckram123 in #337
- Fix/patchv0.20.2 by @Kayanski in #338
Full Changelog: v0.20.0...v0.20.1
v0.20.0
What's Changed
- Replaced links in docs by @Kayanski in #296
- Small Nits by @Kayanski in #297
- Fix broken state file path resolution by @Kayanski in #295
- Updated dependencies by @Kayanski in #304
- Added id to the interface by @Buckram123 in #283
- Add more examples by @Kayanski in #302
- Fixed mock app with bech32 enforcement by @Kayanski in #312
- Bump actions/deploy-pages from 2 to 4 by @dependabot in #291
- Replaced rc by arc in daemon by @Kayanski in #308
- Changed mock interface + corrected warnings by @Kayanski in #303
- Bump actions/upload-pages-artifact from 2 to 3 by @dependabot in #292
- Update serial_test requirement from 2.0.0 to 3.0.0 by @dependabot in #307
- Added mock state env id by @Kayanski in #313
- Fix abstract cw-plus deps by @Buckram123 in #320
- Feature/add authz wrapping by @Kayanski in #305
- Update env_logger requirement from 0.10.0 to 0.11.0 by @dependabot in #315
- Nicolas/orc 67 no way to set hd index by @Kayanski in #306
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #321
- Fix neutron and terra gas prices by @CyberHoward in #319
- Separate Querier and TxHandler by @Kayanski in #298
- Fix/savings app fixes by @Kayanski in #322
- Publish/v0.20.0 by @Kayanski in #323
Full Changelog: v0.19.1...v0.20.0