What's Changed
- Revert "Revert "Refactor index validity-checking code into a new file "" by @jayz22 in #294
- Set default budget limits to unlimited by @jayz22 in #297
- Add build cache in ci by @leighmcculloch in #298
- Fix complete ci job by @leighmcculloch in #300
- Update cargo-hack used in ci by @leighmcculloch in #301
- Add CODEOWNERS by @leighmcculloch in #304
- Clean up host storage/data related code by @jayz22 in #299
- Fix charge_mem to charge CostType::WasmMemAlloc, close #295 by @graydon in #306
- More clean-up on contract data and storage-related by @jayz22 in #309
- Replace FrameGuard drop trait with guarded closure; add metering by @jayz22 in #313
- Fix ci complete job (again) by @leighmcculloch in #318
- Add metering to Val conversions, host function invocation by @jayz22 in #315
- Support calibration benches on apple silicon macs by @graydon in #320
- Add ci workflow to set min rust-version by @leighmcculloch in #321
- Switch mac calibration to older and more portable rusage_info_v4 by @graydon in #326
- Native token by @jonjove in #319
- Update rust-version by @github-actions in #327
- Add ledger info host functions by @jayz22 in #330
- Update rust-version by @github-actions in #333
- Add Host::register_test_contract_wasm by @leighmcculloch in #332
- Update stellar-xdr by @leighmcculloch in #337
- Update stellar-xdr by @leighmcculloch in #340
- Remove u8 as a RawVal by @leighmcculloch in #343
- Add conversions between RawVal and [u8; N] by @leighmcculloch in #344
- Expose LedgerInfo by @sisuresh in #350
- Expose LedgerInfo only with testutils by @sisuresh in #351
- Add Display impl to Symbol::Error by @leighmcculloch in #349
- Add panic! messages to Symbol::from_str panics by @leighmcculloch in #352
- Support contract events by @jayz22 in #342
- Move WASM tests and inputs to env repo, fix #329 by @graydon in #354
- Update rust-version by @github-actions in #355
- Add conversion from Infallible to ConversionError by @leighmcculloch in #356
- Clarify comment about meta version, fix #328 by @graydon in #358
- Replace TryFrom<EnvVal<>> with TryFromVal<> by @leighmcculloch in #357
- More commentary on when and how to regenerate WASM tests by @graydon in #361
- trim deps by @graydon in #249
- Add contract data wasm by @graydon in #365
- Actually surface the contract_data.wasm as a constant by @graydon in #366
- Undo cyclic dev-dependency that is confusing rust-analyzer by @graydon in #367
- Flesh out support for ContractCode, Hash and PublicKey. by @graydon in #368
- Check if rust-analyzer can parse project by @leighmcculloch in #371
- Update to rs-stellar-xdr@925dcea0 by @graydon in #374
- Host budget metering by @jayz22 in #307
- Add base64 feature to xdr import by @paulbellamy in #375
- Update
.wasmpath in the workflow by @jayz22 in #377 - Update stellar-xdr by @leighmcculloch in #378
- Add hostfns to construct BigInt from bytes/array of digits by @jayz22 in #380
- Update stellar-xdr by @leighmcculloch in #381
- Add RawVal consts for i32/u32 one, neg one, min, max by @leighmcculloch in #382
- Add hostfn
account_exists. by @jayz22 in #383 - Add conversions from ref types to RawVal by @leighmcculloch in #384
- Add conversions from ref types to RawVal by @leighmcculloch in #385
- Add FromVal by @leighmcculloch in #386
- Add hostfns to find an element in a vec by @jayz22 in #387
- Add vec_push_front and vec_push_back by @jayz22 in #388
- Rename "Binary"("binary", "bin", "binaries" etc) to "Bytes" by @jayz22 in #389
- Update stellar-xdr by @leighmcculloch in #390
- Update stellar-xdr by @leighmcculloch in #391
- Remove
bigint_cmpand fix create contract test. by @jayz22 in #392 - Update test-wasms dependencies by @jayz22 in #393
- Make token auth match soroban-sdk-auth by @jonjove in #394
- Native token cleanup by @jonjove in #397
- Release automation by @graydon in #398
- Bump version to 0.0.4 by @github-actions in #399
- Bump stellar-xdr dep to 0.0.2 by @graydon in #400
New Contributors
- @github-actions made their first contribution in #327
- @paulbellamy made their first contribution in #375
Full Changelog: v0.0.3...v0.0.4