John Adler

Results 87 issues of John Adler

## Leader Selection Leader should be assigned for a slot: range of Ethereum blocks. (Maybe 10 minutes?) Happens entirely off-chain. - `fuel-bft` should return leader given Fuel height, round, and...

Fields: 1. MMR of previous block header hashes (binary Merkle tree is an MMR) 2. Coinbase address 3. Fuel block height 4. Ethereum block number (!) (current, not finalized) 5....

Currently, the predicate hash and address (pubkey hash) aren't domain separated. This means if a pubkey happens to have a predicate bytecode that can evaluate to `true` with some easy-to-find...

bug

Currently, static contracts are used at contract creation time to specify a list of contracts that must exist in the UTXO set, whose code can then be read from without...

question
comp:FVM
comp:VAL

Solidity restricts payability (the ability to receive coins) of ABI methods through the use of the `payable` keyword. By default, methods are non-payable, i.e. cannot receive coins. With the `payable`...

help wanted
ABI

Currently, compressed transactions use a uniform "digest registry" for addresses, colors, and contract IDs. The upside is that this allows us to deduplicate hashes, replacing them with 6-byte pointers. The...

comp:FVM
backlog

Ref: https://github.com/FuelLabs/fuel-sol/pull/12

enhancement
comp:FVM
comp:VAL

Currently, the arithmetic opcodes (`ADD` `SUB`, etc.) only operate on 64 bits. If the user is working with two 64-bit operands, then this is fine, and the `$of` and `$err`...

enhancement
question
comp:FVM
backlog

Inputs define an access list, and if any contract in the access list is not in the state, the transaction is invalid. This level of indirection can actually be used...

enhancement
comp:FVM
backlog

Opcodes currently don't have gas costs. These need to be specified.

enhancement
comp:FVM