Jay Geng

Results 19 issues of Jay Geng

Calibration code is currently not triggered in either local `make all` or as part of the GH workflow for PR validation. It needs to be run explicitly via `cargo bench`....

https://github.com/stellar/rs-soroban-env/pull/1359 introduced `ModuleCache` which instantiates all contracts in the storage and caches their VM. However there are no code path exercising it yet. This issue tracks the followup work needed...

### What Test changes in https://github.com/stellar/rs-soroban-sdk/pull/1246 ### Why [TODO: Why this change is being made. Include any context required to understand the why.] ### Known limitations [TODO or N/A]

We need a strategy for testing our metering coverage. One way is to enable the host to run in "calibration mode", where we turn on cpu and memory counter (like...

Follow up to: https://github.com/stellar/rs-soroban-env/issues/683 In https://github.com/stellar/rs-soroban-env/pull/815 we updated the host to use the latest fork of Wasmi (soroban-v30). However we didn't fully switch to upstream Wasmi due to the few...

Follow up to https://github.com/stellar/rs-soroban-env/issues/821 The `VmInstantiation`'s cpu cost is a linear function w.r.t. the size of the Wasm bytes. Calibration is done on the Wasm file containing maximum number of...

Wasmi recently released [v0.32.0-beta.0](https://github.com/paritytech/wasmi/releases/tag/v0.32.0-beta.0) which contains new major features: - the new register-machine bytecode based executor - lazy Wasm function compilation. - unchecked Wasm compilation. This issue tracks the experimentation...

# Description Some useful trace logging improvements when I was troubleshooting spikes in the Soroban (time cpu ratio) metrics. # Checklist - [ ] Reviewed the [contributing](https://github.com/stellar/stellar-core/blob/master/CONTRIBUTING.md#submitting-changes) document - [...

`soroban-test-wasms` test contracts are intended for env and core testing. Contracts for different protocols should coexist but evolve separately such that the older protocol contracts are frozen. This issue tracks...

### What Add support for BLS12-381 curve points (`G1Affine`, `G2Affine`, `Fr`) as contract data (via `contracttype`) ### Why Improves usability of the BLS12-381 features in a Groth16 verifier application ([example...