Ori Pomerantz

Results 64 issues of Ori Pomerantz

Fixes #3157 (or at least reduces the risk) #### PR Checklist - [ ] Tests - [X] Documentation - [ ] Changelog entry

**Tutorial title** All you can cache **Tutorial description** When using rollups the cost of a byte in the transaction is a lot more expensive than the cost of a storage...

feature :sparkles:
content :fountain_pen:

## Description In this tutorial the reader will learn how to take the OpenZeppelin ERC-20 contract and implement guard rails to prevent various mistakes people make. 1. Sending ERC-20 to...

content :fountain_pen:
review needed :eyes:

. **Tutorial title** Blockchain data storage strategies **Tutorial description** There are several ways in which data from external sources can be stored using the Blockchain. Here they are in order...

feature :sparkles:
content 🖋️
Status: Stale

**Tutorial title** ERC-20 with Safety Rails **Tutorial description** In this tutorial the reader will learn how to take the OpenZeppelin ERC-20 contract and implement guard rails to prevent various mistakes...

feature :sparkles:
content :fountain_pen:

**Describe the bug** Text reverts return with a message, but custom reverts return without one. **To Reproduce** 1. [Go to this contract](https://kovan-optimistic.etherscan.io/address/0xbec72ee5e46b39831d077f41f99d39ca1fc1fa9a#writeContract). 2. Connect your wallet and execute **oldRevert** (or...

C-bug
P-wontfix
C-bedrock-fixes-this

**Describe the bug** When using the PRC API, retrieval of mainnet block `0x58D5D5` gives the expected result, the transaction: https://optimistic.etherscan.io/tx/5821909 However retrieval of the supposedly identical `0x58d5d5` gives us the...

C-bug
P-confirmed
N-mainnet

In my Zokrates code the most common structure is: `foo = if then else foo fi` I think this is common for other programmers too because we are used to...

Type: Enhancement

I have this code: ``` def main(field val) -> field: return if val-5=5` it runs fine, but for lower values of `val` it fails as assertion: ``` (1 * ~one...

When I compile my program, I get this error: ``` qbzzt1@ethereumjs-vm:~/zk-evm$ zokrates compile -i vm.zok Compiling vm.zok Killed ``` That doesn't tell me anything. Is it possible to create more...