Tomas Zemanovic

Results 194 issues of Tomas Zemanovic

we can re-use some parts of state machine from #927, but instead of the manual storage manipulations, we can apply PoS transactions to also test them on a randomized state....

testing
PoS

Upgrade libp2p to the latest version. The current 0.38.0 is affected by https://rustsec.org/advisories/RUSTSEC-2021-0073. ┆Issue is synchronized with this [Asana task](https://app.asana.com/0/1201757896515792/1201763008328209) by [Unito](https://www.unito.io)

deps
prio:low
Intent gossip

The initial page is at `tech-specs/src/explore/design/fractal-scaling.md` To describe: * [ ] TODO ┆Issue is synchronized with this [Asana task](https://app.asana.com/0/1201757896515792/1201763028430593) by [Unito](https://www.unito.io)

spec

The initial page is at `tech-specs/src/explore/design/upgrade-system.md` To describe: * [ ] TODO ┆Issue is synchronized with this [Asana task](https://app.asana.com/0/1201757896515792/1201762959864794) by [Unito](https://www.unito.io)

spec

Setup DB benchmarks as described in https://github.com/anoma/anoma/blob/master/docs/src/explore/design/ledger/storage.md#benchmarks, maybe using criterion crate. Some similar benches: * https://github.com/nomic-io/merk/tree/develop/benches * https://github.com/exonum/exonum/tree/master/components/merkledb/benches ┆Issue is synchronized with this [Asana task](https://app.asana.com/0/1201757896515792/1201763320307459) by [Unito](https://www.unito.io)

good first issue
storage
ledger
prio:low

Add `RIPEMD` hash functions to the wasm host env ┆Issue is synchronized with this [Asana task](https://app.asana.com/0/1201757896515792/1201762924173126) by [Unito](https://www.unito.io)

crypto
ledger
wasm

Look into how the wasm env functions can be injected into wasm scripts to reduce their size. The transaction and VP code should be submitted/stored without including the wasm env...

ledger
wasm

related to #51 The initial fee mechanism can be simple: * allow to set a fee for a transaction * debit the fee before the transaction is executed * credit...

ledger

Allow to sanitize the wasm code for non-deterministic behavior (e.g. float and NaN). More details in https://github.com/heliaxdev/anoma-prototype/blob/master/tech-specs/src/explore/libraries/wasm.md#wasm-runtime. Consider to also run `wasmparser::validate` before attempting to decode wasm code. ┆Issue is...

ledger
wasm

The ledger will provide some default validity predicates, e.g. for XAN token, implicit accounts, MASP, etc. These validity predicates cannot be changed by users directly, instead changes to them can...

spec