smartcontracts

Results 126 issues of smartcontracts

**Description** Removes `mockOVM_ECDSAContractAccount`. We don't use this contract anymore. Let's get rid of it. **Metadata** - Fixes #376

**Description** Ensures that `OVM_ExecutionManager` will pass data upwards. Also modifies `OVM_ProxyEOA` and `OVM_SequencerEntrypoint` to pass data upwards and out of the EM. **Additional context** Vastly simplifies the process of giving...

Category: Enhancement
Status: Mergeable; Breaking
Breaks: Geth L2
Priority: High

## Description Geth treats nonces as `uint64` limiting it in the contracts is easier than changing all references in Geth. WIP, needs tests. ## Contributing Agreement - [x] I have...

Status: WIP

We're starting to see the creation of tokens that are native to L2 systems that don't necessarily have corresponding L1 tokens. Currently, L2Beat only seems to track the value of...

Fixes a bug in @ethersproject/transactions where certain valid signature V parameters would be considered invalid when a sufficiently large chain ID is used. Signature V parameter will always be just...

Hi! Optimism is in the process of trying to reduce bundle sizes for down-stream users of our contract packages. TypeChain currently imports `ethers` in its entirety into typing files but...

**Description** Adds versioning rules to the Bedrock contracts package.

2-reviewers
M-contracts-bedrock

**Description** Introduces a new task for validating the correctness of spacer variables. Prevents future developers from accidentally moving spacers.

2-reviewers
M-contracts-bedrock

**Description** Fixes a small bug in the DTL that would cause the service to error out instead of retrying when eth_getBlockRange returned a non-block result. This would sometimes happen when...

M-dtl
2-reviewers
C-Protocol-Critical
do-not-merge

**Description** Adds consistency checks for L1 syncing nodes in the DTL. One of my personal nodes seemed to halt with this error, so fixing it.

M-dtl
2-reviewers
C-Protocol-Critical
do-not-merge