What's Changed
- Add release documentation by @leighmcculloch in #421
- Migrate to wasmi_v1 API by @graydon in #422
- Move the OK, UNKNOWN_ERROR consts into Symbol by @leighmcculloch in #424
- Native token contract wrapper interface by @jonjove in #338
- Add invocation error debug event to call like try_call by @leighmcculloch in #427
- Update stellar-xdr by @leighmcculloch in #429
- Add RawVal conversions for Result<> by @leighmcculloch in #431
- Use
ConversionErrorforSymbol<->ScValby @jayz22 in #432 - Add ScVal -> RawVal conversion without ref by @leighmcculloch in #433
- Remove
HashandPublicKeyfrom objects by @jayz22 in #436 - Fix names of variants in Result conversion to RawVal by @leighmcculloch in #437
- Add RawVal <> String conversions for tests by @leighmcculloch in #439
- Allow some &str RawVal conversions in non-std builds by @leighmcculloch in #440
- Add tuple to [RawVal; N] conversions by @leighmcculloch in #441
- Update stellar-xdr by @leighmcculloch in #450
- Remove legacy placeholder-free "format strings" on debug events that mask arguments by @graydon in #448
- Add comments to each
CostType; add very crude, untested model parameters by @jayz22 in #443 - Change the encoding of Result to only support Status as errpr by @leighmcculloch in #449
- Update stellar-xdr by @leighmcculloch in #452
- interpret status-return as an error and roll back frame, fix #453 by @graydon in #454
- Add fail_with_status host function, fix #146 by @graydon in #425
- Add missing TryIntoVal<_, RawVal> for RawVal conversion by @leighmcculloch in #457
- Change EnvBase functions to not panic, fix #434 by @graydon in #458
- Fixes to built-in token
to_smart`to_classic` methods by @dmkozh in #459 - Update xdr to success result by @graydon in #461
- Remove
panic!s from builtin contract. by @dmkozh in #460 - Fix metering to actually work, add run_contract bin by @graydon in #465
- Support logging debug events via the guest interface by @leighmcculloch in #464
- Add with_mutable_ledger_info by @sisuresh in #467
- Update rust-version by @github-actions in #474
- Add function to create token wrappers by @sisuresh in #475
- Source Account Auth: Add getting source type and source account by @leighmcculloch in #473
- Built-in token: use proper identifier for account nonce. by @dmkozh in #480
- Update stellar-xdr by @leighmcculloch in #482
- Update soroban-spec dep by @leighmcculloch in #481
- update xdr by @sisuresh in #483
- Fix get_invoker_type by @leighmcculloch in #486
- Add docs for the create_contract_from_source_account host fn by @leighmcculloch in #488
- Update stellar-xdr by @leighmcculloch in #489
- Use AccountId instead of Bytes for account ids by @leighmcculloch in #490
- Add host function for creating token from source account and plumb both token host functions into invoke_function_raw by @sisuresh in #492
- Add get_ledger_network_id host fn by @leighmcculloch in #496
- Disable the create_contract_from_ed25519 host fn by @leighmcculloch in #497
- Update stellar-xdr by @leighmcculloch in #499
- Use from_xdr instead of read_xdr for slice decoding by @leighmcculloch in #501
- Fix sponsorship handling in
transfer_account_balance. by @dmkozh in #504 - Add metering for
AccountIdandContractCodeby @jayz22 in #505 - Update public types by @sisuresh in #495
- Organize with_mut_storage, with_ledger_info by @leighmcculloch in #508
- Check all built-in token ops to have non-negative amounts. by @dmkozh in #506
- Add budget metering for the native token contract by @jayz22 in #507
- Make built-in token's classic account auth more in line with the Core by @dmkozh in #493
- Remove wrap by @sisuresh in #511
- Cleanup, consolidate metering for read/write_xdr by @jayz22 in #510
- Use import and export instead of to_smart and to_classic by @sisuresh in #514
- Add ScVal try_into_val RawVal by @leighmcculloch in #517
- Always return Account if there's only one frame by @sisuresh in #519
- Update stellar-xdr by @leighmcculloch in #518
- Forbid contract reentry by @jayz22 in #513
- Reduce the amount of roundtrips for built-in token contract by @dmkozh in #515
- Respect trustline limit in
to_classicconversions by @dmkozh in #516 - Add a slightly complex wasm testcase by @graydon in #524
- Smoke tests & test utils for built-in token by @dmkozh in #487
- Remove run_contract bin by @leighmcculloch in #531
- Bump version to 0.0.6 by @github-actions in #530
New Contributors
Full Changelog: v0.0.5...v0.0.6