Skip to content

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 ☂️

peterargue and others added 28 commits February 14, 2026 06:06
Update to the latest version of flow-core-contracts
Co-authored-by: Jordan Schalm <jordan.schalm@flowfoundation.org>
Cleanup unused kubernetes related deployments
Internal functions that are frequently used together can
be combined inside a larger function in order to reduce
the conversion overhead of their input and output data.

Specifically, contract function calls have data conversion
overhead for both input and output data.  Input data are
converted from interpreter.Value to Go value, and the
output data are converted from Go value to interpreter.Value.

Currently, EVM contract has separate functions to:
- encode signature and arguments for call/dryCall
- invoke call/dryCall with encoded data
- decode result data from call/dryCall

These functions are commonly used together, which repeatedly introduces
data conversion overhead.

This commmit adds new EVM functions that combine several internal
function calls to reduce conversion overhead:
- CadenceOwnedAccount.callWithSigAndArgs
- CadenceOwnedAccount.dryCallWithSigAndArgs
- EVM.dryCallWithSigAndArgs

The new functions have these parameters:
- from: EVMAddress
- to: EVMAddress
- signature: String
- args: [AnyStruct]
- gasLimit: UInt64
- value: UInt
- resultTypes: [Type]?

The signature and args are used to create transaction data.

The resultTypes is optional.  When resultTypes is provided, call result
data is decoded and it is included in the returned ResultDecoded.
When resultTypes isn't provided, the result data is discarded.

The value is a UInt instead of a Balance, to avoid the overhead
of using a composite value, since it is typically 0 in
most calls and dryCalls.
[Network] Reduce logging for creating libp2p streams
peterargue and others added 26 commits February 26, 2026 17:37
…objects, so there is no cached seal value to accidentally read without re-validating through the wrapped pool; the type name and its doc block make the superset semantics explicit.
the index `sealSet` stores ID of incorporated results only, not seal …
…ing unnecessary goroutine

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
fix flaky TestProduceConsume/pushing_100_blocks (pebble closed panic)
Co-authored-by: Faye Amacker <33205765+fxamacker@users.noreply.github.com>
Co-authored-by: Faye Amacker <33205765+fxamacker@users.noreply.github.com>
[Access] Add experimental account transfers rest API
…kefile-directory-to-bootstrap-instructions

Update README with clearer bootstrap instructions

Check failure

Code scanning / CodeQL

Log entries created from user input High

This log entry depends on a
user-provided value
.
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.