Tomas Zemanovic
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....
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)
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)
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)
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)
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)
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...
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...
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...
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...