Sam Wilson

Results 100 issues of Sam Wilson

Let me preface this by saying this is my first foray into snippet plugins in neovim, so it's entirely possible I've misconfigured something. https://user-images.githubusercontent.com/57262657/159146464-eeb3dd0e-7b82-4808-881c-ac8a796d3a90.mp4 1. Type `Self::` 2. Press ``...

### Describe the bug I would expect all URLs that begin with `http` or `https` to be resolved with one of those protocols, but if I put `example.eth` in my...

type-bug
area-name-systems
Sev3-low

I think these two test cases (in `etk-asm/src/asm.rs`) should pass: ```rust #[test] fn assemble_instruction_macro_two_delayed_definitions_mirrored() -> Result { let ops = vec![ AbstractOp::new(GetPc), AbstractOp::Macro(InstructionMacroInvocation { name: "macro1".into(), parameters: vec![], }), AbstractOp::Macro(InstructionMacroInvocation...

C-bug
A-assembler
E-medium

The output from `disease` is not immediately importable into `eas`, which is pretty annoying. I also have a weird function selector jump table implementation that requires precisely positioning instructions. I...

C-enhance
A-assembler
E-hard

# `%hex("...")` An instruction macro that inserts the argument literally into the assembled output: ``` jumpdest %hex("7FAB") invalid ``` Would become: ``` 5b7fabfe ``` We already have `%include_hex`, but this...

C-enhance
A-assembler
E-medium

It'd be nice to make it easier to insert constants into code while constructing a contract. These are pretty much off the top of my head, so bear with me....

C-enhance
A-assembler
E-medium

Leaving myself a reminder to maybe restructure this into a tree the same way [`Expr`](https://github.com/quilt/etk/blob/b2045abe61a1a8b1428f75af371c3f89b4959fa2/etk-dasm/src/sym.rs#L28) works. _Originally posted by @SamWilsn in https://github.com/quilt/etk/pull/69#discussion_r713575347_

C-enhance
A-assembler
E-medium

`ecfg` currently only considers each basic block in isolation when determining possible jump targets. It can handle constants, arithmetic, and cases where z3 can prove only certain addresses are possible...

C-enhance
A-disassembler
E-hard

With the eventual goal of writing a Remix plugin, we should look into how much effort it would be to support WASM, at least in `etk-asm`.

C-enhance
A-assembler
E-medium