Releases: stellar/rs-soroban-env
Releases · stellar/rs-soroban-env
0.0.16
What's Changed
- Implement the Arbitrary fuzzing trait for contract value-types by @brson in #715
- Introduce temporary storage in Soroban host. by @dmkozh in #732
- Remove unnecessary trait bounds on MeteredVec and MeteredOrdMap by @graydon in #739
- Bump xdr by @sisuresh in #746
- Remove
admin
argument from the token admin interface. by @dmkozh in #750 - Token rename by @sisuresh in #751
- Make all the functions starting with "__" reserved. by @dmkozh in #748
- Comparison fixes by @brson in #762
- Token metadata by @sisuresh in #761
- Add soroban_env_host::host::LegacyEpoch by @graydon in #754
- Adapt {ui}{128,256} to new xdr definitions; add {ui}256 host functions by @jayz22 in #763
- Bump env XDR by @dmkozh in #764
- Add a host function to update the contract Wasm executable. by @dmkozh in #745
- Decouple
CostModel
inputs
fromiterations
; fit and extract model params by @jayz22 in #753 - Don't allow invalid chars in Symbol objects. by @brson in #765
- Bump xdr by @sisuresh in #766
- Update rust-version by @github-actions in #769
- Verify sig order by @sisuresh in #774
- Update host corresponding to fee-related XDR changes by @dmkozh in #775
- Undo pub(crate)ing of fn in host by @leighmcculloch in #776
- Use network configs for metering by @jayz22 in #770
- Versioning update by @graydon in #777
- Allow re-registering over a contract by @leighmcculloch in #780
- Fix event name by @sisuresh in #778
- Update xdr to pick up metering param change by @jayz22 in #782
- Bump xdr version by @jayz22 in #784
- Allow getting top-level authorizations in enforced mode by @leighmcculloch in #783
- Fix unsoundness in RawVal::get_tag by @brson in #773
- Bump env xdr by @dmkozh in #786
- Fix comparison of RawVals of differing types and objectness by @brson in #767
- Expose a list of all auths by @leighmcculloch in #787
- Remove redundant
clone
calls by @dmkozh in #789 - Initial configuration of cargo-deny. by @graydon in #740
- Move to syn2 by @graydon in #792
- Add a library for the fee computation to the host. by @dmkozh in #791
- Fix the cargo-deny matrix in rust.yml by @graydon in #793
- Bump dep on bytes-lit to 0.0.5 to trim dep on syn 1 by @graydon in #794
- Run cargo clippy --fix by @sisuresh in #790
- Fix more clippy-isms, enable clippy in CI and Makefile by @graydon in #796
- Bump version to 0.0.16 by @github-actions in #797
Full Changelog: v0.0.15...v0.0.16
0.0.15
What's Changed
- Remove the unnecessary error events that appeared in non-error scenarios by @dmkozh in #698
- Reform metering for value cloning and memory allocation by @jayz22 in #690
- Provide more test coverage for Auth Next by @dmkozh in #694
- Check issuer clawback flag when new contract balance is created by @sisuresh in #693
- Add a test that covers out-of-order
require_auth
calls. by @dmkozh in #703 - Token name in events by @sisuresh in #705
- Adapt
Storage
andSnapshotSource
to useRc
only. by @jayz22 in #700 - Add host functions to convert addresses to/from account/contract ids. by @dmkozh in #712
- Value and object representation overhaul by @graydon in #682
- Move
InvokerType
from common env to internal host implementation. by @dmkozh in #725 - fix thinko in vec_new_from_linear_memory by @graydon in #726
- Improve safety of custom account contracts by @dmkozh in #722
- Split out
DeclaredSizeForMetering
fromMeteredClone
and use it forCompare
by @jayz22 in #714 - Structured debug events by @sisuresh in #713
- Fix an i128 conversion bug by @graydon in #729
- Use new bulk memory ops for tuples by @graydon in #730
- Update rust-version by @github-actions in #720
- Host budget metering, cost model, calibration changes by @jayz22 in #704
- Publish dry run by @graydon in #733
- Increase memory budget to 50MB by @jayz22 in #737
- Bump version to 0.0.15 by @github-actions in #738
Full Changelog: v0.0.14...v0.0.15
0.0.14
0.0.13
What's Changed
- Add auth_required support for non-account balances by @sisuresh in #626
- Reform TryFromVal to reduce number of impls. by @graydon in #628
- Fix override of panic hook during cross-contract testing by @brson in #620
- (minimal) Add EnvBase::Error, remove CheckedEnv, make Env methods return Error by @graydon in #638
- Update rust-version by @github-actions in #642
- Initial Auth Next implementation in Soroban Host by @dmkozh in #645
- Update stellar-xdr (includes specdocs change) by @leighmcculloch in #641
- Add 13-tuple conversions by @brson in #658
- Auth Next followups by @dmkozh in #659
- Do not include
Status
as the first arg of aDebugEvent
by @jayz22 in #646 - Update xdr by @leighmcculloch in #665
- Add a simpler version of
require_auth
by @dmkozh in #669 - Use auth specific errors by @sisuresh in #670
- Emulate classic account authentication in recording auth mode. by @dmkozh in #672
- Change the interface for the auth testing utility. by @dmkozh in #674
- Bump version to 0.0.13 by @github-actions in #675
Full Changelog: v0.0.12...v0.0.13
0.0.12
What's Changed
- Wasm instruction level calibration by @jayz22 in #597
- Delete im by @graydon in #585
- Remove
EnvVal
by @jayz22 in #608 - Fix
first/last_index_of
functions to use deep object comparison by @jayz22 in #612 - Export type aliases for
Storage
andFootprint
; update wasm files by @jayz22 in #611 - Add env.json by @leighmcculloch in #613
- Remove built-in soroban token by @sisuresh in #607
- Update rust-version by @github-actions in #614
- Use single balances in the Stellar Asset Contract by @sisuresh in #615
- Update interface by @sisuresh in #616
- fix comment by @sisuresh in #618
- Remove unnecessary i128 clone by @jayz22 in #619
- Bump version to 0.0.12 by @github-actions in #621
Full Changelog: v0.0.11...v0.0.12
0.0.11
What's Changed
- Upgrade crate-git-revision to 0.0.4 by @brson in #598
- Update stellar-xdr by @leighmcculloch in #601
- Bump version to 0.0.11 by @github-actions in #602
New Contributors
Full Changelog: v0.0.10...v0.0.11
0.0.10
What's Changed
- Fix build by @leighmcculloch in #564
- Update rust-version by @github-actions in #562
- Add Host::with_artificial_test_contract_frame by @leighmcculloch in #565
- Lean on workspace inheritance for deps for development by @leighmcculloch in #568
- Use the current SDK version for test WASMs. by @dmkozh in #571
- Restructure benchmark framework, add calibration code for all
CostType
s. by @jayz22 in #561 - Disable budget costs for object cmp by @jayz22 in #580
- Env changes to decouple contract instance from source (CAP-46-02) by @dmkozh in #572
- Remove BigInt, switch everything to {ui}128. by @graydon in #581
- Add VERSION to the env crates by @leighmcculloch in #588
- Loosen serde requirement by @leighmcculloch in #589
- Update stellar-xdr by @leighmcculloch in #590
- Update soroban-wasmi by @leighmcculloch in #591
- Update stellar-xdr by @leighmcculloch in #593
- Bump version to v0.0.10 by @leighmcculloch in #594
Full Changelog: v0.0.9...v0.0.10
0.0.9
What's Changed
- Disable default-features on stellar-xdr workspace dependency by @leighmcculloch in #559
- Bump version to 0.0.9 by @github-actions in #560
Full Changelog: v0.0.8...v0.0.9
0.0.8
What's Changed
- Fix loan stellar-xdr 0.0.6 version stuck in the past by @leighmcculloch in #557
- Bump version to 0.0.8 by @github-actions in #558
Full Changelog: v0.0.7...v0.0.8
0.0.7
What's Changed
- Metered host object
cmp
by @jayz22 in #527 - Added more test coverage for built-in token. by @dmkozh in #525
- Add initial "hostile contract" and unit test calling it by @jayz22 in #521
- Vm tuning by @graydon in #529
- Update stellar-xdr and get BytesM/StringM by @leighmcculloch in #536
- Overhaul calibration benchmarks by @graydon in #539
- Add token events by @jayz22 in #523
- Update CODEOWNERS by @leighmcculloch in #540
- Correct / tidy up / comment calibration code. by @graydon in #542
- Synth wasm by @graydon in #546
- Catch panics from native contracts in try_call, fix #430 by @graydon in #548
- Improved built-in token error reporting. by @dmkozh in #532
- Add missing conversion from Status->ScStatus for the ContractError variant by @leighmcculloch in #550
- Use stellar/binaries for binary installs by @leighmcculloch in #551
- Capture user panic-strings in native builds, avoid spurious NoContractRunning error by @graydon in #552
- Few small fixes to error debug events by @leighmcculloch in #553
- Bug 554 - fix stack overflow by @graydon in #555
- Bump version to 0.0.7 by @github-actions in #556
Full Changelog: v0.0.6...v0.0.7