-
When creating your own VM, there are many top-level packages (often with 1 or 2 small files) to navigate. We should group some of these packages to make it less daunting (maybe something like `auth`, …
-
This includes:
* Replacing the "Int" used to encode `Bytes`/`String`
* Exposing a `PackVarInt`/`PackUvarInt` for numbers: https://github.com/ava-labs/hypersdk/blob/49527653edb1953550dce3fb1f15eafe39…
-
Previous Work:
* https://github.com/ava-labs/hypersdk/blob/dadbb8248d6b499eb38b14d6014a1e42a012e4d1/vm/chunk_manager.go
* https://github.com/ava-labs/hypersdk/blob/dadbb8248d6b499eb38b14d6014a1e42a0…
-
To support breaking changes to the block/transaction format, add an explicit byte to blocks/transactions/chunks.
-
Replace with integrated tracing from AvalancheGo.
-
https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/77-reinventing-subnets/README.md
-
Assume that transactions cannot be executed and ensure that the number of outstanding transactions for a given account don't exceed their bond.
Previous Work:
* https://github.com/ava-labs/hypersd…
-
Support Vilmo (storage + sync). 2.0 = don't require "batches" to be aligned to a single block (use data instead to avoid surge-y heights).
Previous Work:
* https://github.com/ava-labs/hypersdk/tre…
-
State will not be available when verifying blocks in a Vryx world.
Previous work: https://github.com/ava-labs/hypersdk/blob/dadbb8248d6b499eb38b14d6014a1e42a012e4d1/chain/engine.go#L335-L374
-
Add epochs to support address partitions and dynamic fees: #952
Previous work: https://github.com/ava-labs/hypersdk/blob/dadbb8248d6b499eb38b14d6014a1e42a012e4d1/chain/engine.go#L104-L111