Skip to content

Comments

Sync fork#1

Open
Kay-Zee wants to merge 10000 commits intodapperlabs:masterfrom
onflow:master
Open

Sync fork#1
Kay-Zee wants to merge 10000 commits intodapperlabs:masterfrom
onflow:master

Conversation

@Kay-Zee
Copy link

@Kay-Zee Kay-Zee commented Aug 23, 2023

No description provided.

@Kay-Zee Kay-Zee requested a review from gomisha as a code owner August 23, 2023 17:23
@codecov-commenter
Copy link

codecov-commenter commented Feb 17, 2024

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

zhangchiqing and others added 28 commits January 22, 2026 12:13
[Storehouse] Background storehouse indexing
[Flow EVM] Update to latest `ethereum/go-ethereum` version
…oof-list

[Flow EVM] Handle empty RLP list in Cadence Arch `verifyCOAOwnershipProof()`
The network manager keeps a reference to the engine to send it messages,
preventing it from being garbage collected even when stopped,
until the conduit is closed.
All engines *should* close their network conduits on shutdown, not just these,
but limiting to these cases for now as only the cluster sync and message hub
engines use distinct channel IDs for each epoch.
peterargue and others added 30 commits February 17, 2026 16:14
Co-Authored-By: Ardit Marku <markoupetr@gmail.com>
This commit updates the following EVM functions to return raw result
data if EVM call fails or user doesn't provide resultTypes:
- CadenceOwnedAccount.callWithSigAndArgs
- CadenceOwnedAccount.dryCallWithSigAndArgs
- EVM.dryCallWithSigAndArgs

This commit updates CadenceOwnedAccount.callWithSigAndArgs,
CadenceOwnedAccount.dryCallWithSigAndArgs, and
EVM.dryCallWithSigAndArgs to return raw result data if evm call
failes or user doesn't provide resultTypes.
Co-Authored-By: Ardit Marku <markoupetr@gmail.com>
go fix: remove obsolete +build directives
Co-authored-by: Tim Barry <21149133+tim-barry@users.noreply.github.com>
[Flow EVM] Add new EVM functions that can be used to reduce computation cost of transactions
[Access] Add index for account transactions
Currently, calling NewReadOnlyBlockView() incurs the overhead
and computation cost of always reading a register from storage,
and potentially also writing a register to the storage.

Specifically, Emulator.NewReadOnlyBlockView() receives BlockContext
param without actually using it.  Creating BlockContext requires
reading BlockProposal from storage, which incurs GetValue and
potentially SetValue computation cost.

This commit removes the unnecessary BlockContext param.  This
optimization reduces computation cost in these four EVM functions:
- EVMAddress.balance()
- EVMAddress.code()
- EVMAddress.codeHash()
- EVMAddress.nonce()
The loop variable assigned by a range statement inherits the type of the
variable used to create the range, including signedness, so in
```
    for i := range X { ... }
```
`i` has the same integer type as `X`.
slices package was introduced in go 1.21
…oposal-for-readonlyblockview

[Flow EVM] Optimize and reduce computation cost of four EVM functions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.