0.0.6
What's Changed
- Disable publish of example_vec test by @leighmcculloch in #556
- Add Vec::keys,values tests by @leighmcculloch in #559
- Add auth test by @sisuresh in #560
- Add iterator traits to Set by @accordeiro in #561
- Add u64 test vector by @leighmcculloch in #562
- Improve caching of Rust build artifacts and update workflows by @leighmcculloch in #565
- Update env by @sisuresh in #566
- Set the target-dir for cargo installs by @leighmcculloch in #568
- Reorder cargo install options to match other repos by @leighmcculloch in #569
- Add conversion traits for Set by @accordeiro in #563
- Improve Map docs by @leighmcculloch in #570
- Update stellar-env-* to get fixes for map_keys, map_values by @leighmcculloch in #571
- Add Set -> Vec conversion by @accordeiro in #572
- Add Vec to Set helpers by @accordeiro in #573
- Add publish dry run to build on release branches by @leighmcculloch in #576
- Add get_current_call_stack method by @sisuresh in #574
- Separate the publish workflows and use new versions by @leighmcculloch in #578
- Add release documentation by @leighmcculloch in #580
- Fix Ord::cmp impls of all types by @leighmcculloch in #581
- Fix conversions from guaranteed types by @leighmcculloch in #582
- Update soroban-env-*, soroban-wasmi by @leighmcculloch in #583
- Update soroban-env-* by @leighmcculloch in #584
- Add BigInt *Assign operators by @leighmcculloch in #585
- Use unchecked conversions for host return values for BigInt by @leighmcculloch in #586
- Add BigInt mutable ref operators by @leighmcculloch in #587
- Add BigInt mutable ref for PartialEq, PartialOrd by @leighmcculloch in #588
- Reexport the byteslit::bytes proc-macro for use in bigint! by @leighmcculloch in #592
- Remove unused deps by @leighmcculloch in #593
- Heap of small fixes by @leighmcculloch in #594
- Plumb through support for fallible contract invocations by @leighmcculloch in #596
- Add BigInt other ref for ParitalEq, PartialOrd by @leighmcculloch in #598
- Remove replay protection from the auth crate by @sisuresh in #597
- Remove the old fn::invoke[_xdr] fns by @leighmcculloch in #599
- Remove the generated client _xdr fn and supporting infra by @leighmcculloch in #600
- Replace EnvVal with RawVal in places that do not need it by @leighmcculloch in #602
- Update soroban-env, stellar-xdr by @leighmcculloch in #604
- Add a compile error for testutils with wasm by @leighmcculloch in #605
- Add ability to assert on events by @leighmcculloch in #606
- Put the test utilities for events behind a trait by @leighmcculloch in #607
- Add bytesn! macro by @leighmcculloch in #608
- Fix bytes_lit reexport refs by @leighmcculloch in #609
- Only export the meta sections function in wasm builds by @leighmcculloch in #615
- Update soroban-env, stellar-xdr by @leighmcculloch in #616
- Fix auth test bug by @sisuresh in #610
- Add logger and debug events by @leighmcculloch in #611
- Move some types into modules by @leighmcculloch in #620
- Add implementation details to Vec docs by @leighmcculloch in #614
- Remove Binary, FixedBinary by @leighmcculloch in #621
- Only "export" fns on wasm target by @leighmcculloch in #613
- Do not export contractimport!-ed contracttypes! by @leighmcculloch in #624
- Add note to log! macro about not currently supported on wasm by @leighmcculloch in #627
- Move derive_enum logic to a separate file by @leighmcculloch in #628
- Add integer enum as a contract spec type by @leighmcculloch in #629
- Use bytes-lit v0.0.4 and fix bytes!s with leading zeros by @leighmcculloch in #634
- Add support for Result<> values by @leighmcculloch in #601
- Add .soroban/ to .gitignore by @leighmcculloch in #637
- Remove 10-char limit on error variants by @leighmcculloch in #638
- Use refs as fn inputs and make args input to auth more flexible by @leighmcculloch in #639
- Add docs to soroban-auth and align function names with docs by @leighmcculloch in #640
- Adapt to soroban-env issue #434, non-panic EnvBase functions by @graydon in #641
- Fix warning by @leighmcculloch in #643
- Remove deprecated functions by @leighmcculloch in #644
- Fix warning by @leighmcculloch in #645
- Add panic_error! by @leighmcculloch in #646
- Add testutils to soroban-auth by @leighmcculloch in #647
- Use as_bytes instead of to_bytes by @leighmcculloch in #648
- Rename the client on imported contracts to Client by @leighmcculloch in #649
- Add test of rollback on error by @leighmcculloch in #650
- Add support for attributes on contractimpl, contractclient fns by @leighmcculloch in #651
- Update soroban-env, stellar-xdr by @leighmcculloch in #653
- Improve docs for panicerror! by @leighmcculloch in #656
- Make symbol length errors simpler and clearer by @leighmcculloch in #655
- Rename function to name in soroban-auth by @leighmcculloch in #652
- Support debug logs in debug WASM builds by @leighmcculloch in #654
- Add with_mutable_ledger_info by @sisuresh in #659
- Add a test to auth that also outputs its inputs/outputs by @leighmcculloch in #660
- Add ledger info to auth test by @leighmcculloch in #662
- Update rust-version by @github-actions in #664
- Fix contracttype with tuple structs by @leighmcculloch in #665
- Support generating contracts containing tuple structs by @leighmcculloch in #668
- Allow non-pub fields in contracttype structs by @leighmcculloch in #669
- Make crate path configurable on contracttype, contracterror by @leighmcculloch in #671
- Source Account Auth: Plumb account invoker through SDK by @leighmcculloch in #670
- Update stellar-xdr, soroban-env by @leighmcculloch in #673
- Update soroban-env by @leighmcculloch in #674
- Update soroban-env, stellar-xdr by @leighmcculloch in #676
- Use AccountId instead of BytesN<32> for account ids by @leighmcculloch in #677
- Map Account invoker sigs and Account sigs to same identifier by @leighmcculloch in #680
- Update xdr by @leighmcculloch in #682
- Remove need for testutils in soroban-auth tests by @leighmcculloch in #684
- Move soroban-auth tests together by @leighmcculloch in #685
- Change tuple structs to be encoded as Vecs instead of Maps by @leighmcculloch in #688
- Update stellar-xdr, soroban-env by @leighmcculloch in #691
- Rename deployer functions to match XDR interface by @leighmcculloch in #692
- Rename contract data to data by @leighmcculloch in #693
- Make tests faster by @leighmcculloch in #694
- Built in token contract spec by @sisuresh in #686
- Rename soroban-auth test names to describe tests by @leighmcculloch in #696
- Make classic account auth more in line with the Core. by @dmkozh in #690
- Change Account::signer_weight from u32 to u8 by @leighmcculloch in #697
- Use
u8
for account thresholds. by @dmkozh in #698 - Remove init_wrap method from token spec by @leighmcculloch in #695
- Make the source account in tests an existing account by @leighmcculloch in #699
- Move ledger test utilities into Ledger by @leighmcculloch in #700
- Add accounts test utilities by @leighmcculloch in #701
- Add AccountId <> Identifier conversions by @leighmcculloch in #702
- Use refs for AccountIds in Env interface by @leighmcculloch in #703
- Provide a succinct way to invoke as a source account in tests by @leighmcculloch in #704
- Remove unused types from token interface by @leighmcculloch in #705
- Rename
to_smart\classic
token fns toimport\export
. by @dmkozh in #706 - Rename Invoker -> Address by @leighmcculloch in #707
- Make contract_id optional in contract registrations by @leighmcculloch in #709
- Reorder Env functions for better docs presentation by @leighmcculloch in #710
- Update soroban-env, stellar-xdr by @leighmcculloch in #711
- Bump version to 0.0.6 by @github-actions in #718
New Contributors
Full Changelog: v0.0.4...v0.0.6