Sam Blackshear

Results 72 issues of Sam Blackshear

To support user-defined events emitted during execution, the VM keeps a Vec log, where Event as defined as `pub type Event = (Vec, u64, TypeTag, Vec)` [here](https://github.com/diem/move/blob/main/language/move-core/types/src/effects.rs). In this representation,...

enhancement

Move compatibility in general. There were already some compatibility challenges due to differences in frameworks (e.g., libraries that depend on `DiemAccount` aren't compatible with ones that depend on `StarcoinAccount`), and...

documentation
enhancement

Today, the explorer shows a string representation of a disassembled Move package. This is very cool, but it would be even niftier if we could show a structured representation of...

Priority: Medium
tools
move
sui-explorer

This makes the code a bit clearer/shorter.

Implement a simple [type-inhabitation](https://en.wikipedia.org/wiki/Type_inhabitation)-based bot for Sui for end-to-end testing and (possibly) semi-realistic transaction workload generation. Here's how it works: - Takes a list of package ID's and a wallet...

I would like to implement an adapter that interacts with the Move VM in a way that's not supported by its current API's. The easiest way to explain what I'm...

enhancement
move

## Explanation/Repro ``` // Test.move address 0x1 { module Test { public fun id(addr: address): address { addr } } } ``` Repro: ``` move publish Test.move move view storage/0x00000000000000000000000000000001/modules/Test.mv...

enhancement
move-compiler

These are useful constants, but Move programmers must currently write them out longhand. It would be useful to provide these in the source language syntax + compile them to module...

enhancement
move

Move has u8, u64, and u128 types, but is missing "medium-sized" integers.

enhancement
move