Sina M

Results 81 issues of Sina M

In #43 we merged a relayer that generates a scout config file based on a simplified version of `add11` state test which doesn't use `SSTORE` and doesn't do metering. But...

relayer
testing

Similar to how #8 extends the multiproof format to nest storage tries in the state trie, we want to nest the basic blocks of an evm bytecode (see #37, #41)...

proof

When the relayer is executing a transaction to generate the necessary state proofs, it should also keep track which basic blocks of the code have been touched and construct a...

evm
relayer

Both the EEs are missing signature verification logic. @cdetrio has optimized secp256k1 sig verification by using websnark and using that in AS in this [branch](https://github.com/cdetrio/scout.ts/tree/secp-sig-verify). We should integrate his work...

token
evm

The AssemblyScript project seems to have a [configuration](https://github.com/AssemblyScript/assemblyscript/tree/master/lib/lint) for tslint. It's not clear how to use it though since `@assemblyscript/lint` is not a published package on npm.

good first issue
ci
blocked

In order for the EVM EE to pass the [add11](https://github.com/ethereum/tests/blob/52c8c6477a1a92dcf26c67e54b0ce906808a7b36/src/GeneralStateTestsFiller/stExample/add11Filler.json) we need the logic for the following points: - [ ] Send coinbase address as input to EE - [...

evm

The current token relayer generates random keypairs, creates accounts under the address derived from the pubkey and inserts them into the trie, and later on uses the private key to...

good first issue
relayer

`verifyMultiproofAndUpdate` computes the post state root only for existing but modified accounts. It doesn't support inserting deposits and withdrawals (i.e. inserting new accounts or deleting existing ones). A big open...

token

In turbo-token we'll only need `nonce` and `balance`. To keep "compatibility" with eth1 (e.g. same state root hashes), we nevertheless consider the account to have a `stateRoot` and a `codeHash`....

`evm blocktest` goes through the main block processing code path, triggering the system calls. That caused a crash because we start opcode processing without doing `OnTxStart` (which sets the env)....