Skip to content

Commit

Permalink
Merge pull request #1507 from onflow/wg-sprint-kickoff-Sep-13-2024
Browse files Browse the repository at this point in the history
Cadence wg update
  • Loading branch information
j1010001 authored Sep 13, 2024
2 parents e6392f8 + 21cede4 commit a911b8e
Showing 1 changed file with 85 additions and 14 deletions.
99 changes: 85 additions & 14 deletions agendas/2024/sprint-kickoff/2024-09-13-Flow-Sprint-Kickoff.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
### Team Wins 🎉

- Crescendo is LAUNCHED! 🎉💥
-


### General updates
Expand Down Expand Up @@ -99,33 +98,105 @@ Cycle Objective(s):

**Done last sprint**

**Cadence Language**
- Security fix: [1](https://github.com/dapperlabs/cadence-internal/pull/244), [2](https://github.com/dapperlabs/cadence-internal/pull/243)
- Bugfix
- [Handle unmigrated path capabilities and path links in Account.capabilities functions](https://github.com/onflow/cadence/pull/3562)
- [Fix cadence-parser npm package](https://github.com/onflow/cadence/pull/3555)
- Improvement
- [Improve address decoding error](https://github.com/onflow/cadence/pull/3560)
- Tooling
- [Fix CI: Flow CLI is 1.0 now](https://github.com/onflow/cadence/pull/3573)
- version bump - [Fix the version update check](https://github.com/onflow/cadence/pull/3572)
- [Fix storage explorer: Update dependencies, update API usage](https://github.com/onflow/cadence/pull/3566)
- Tests
- [Add tests for exporting interface type](https://github.com/onflow/cadence/pull/3576)
- [Add test for modifying events during contract updates](https://github.com/onflow/cadence/pull/3561)
- [Add contract-update test for removing a field from nested resource](https://github.com/onflow/cadence/pull/3559)
- Docs
- [Update example on front page to 1.0](https://github.com/onflow/cadence-lang.org/pull/143)
- [Fix description](https://github.com/onflow/cadence-lang.org/pull/144)
- [Default to current, i.e. 1.0](https://github.com/onflow/cadence-lang.org/pull/142)
- [Document valid changes for events during contract-updates](https://github.com/onflow/cadence-lang.org/pull/139)

**Cadence Execution**
- Bugfix
- [Fix metering invalidation](https://github.com/onflow/flow-go/pull/6377)
- [v0.37 - Fix metering invalidation](https://github.com/onflow/flow-go/pull/6461)
- Spork-related
- migration bugfixes
- [v0.37 - Recover validation error pretty printing panic](https://github.com/onflow/flow-go/pull/6434)
- [Cadence 1.0 migration - Add EVM storage account creation migration](https://github.com/onflow/flow-go/pull/6422)
- [Service account Fee changes](https://github.com/onflow/service-account/pull/320)
- Flow hosting
- [fix path in download checkpoint](https://github.com/dapperlabs/dapper-flow-hosting/pull/1599)
- Network recovery - [disable peer score](https://github.com/dapperlabs/dapper-flow-hosting/pull/1597)
- Improvements
- [Verification - Adding block id and height in verified approvals](https://github.com/onflow/flow-go/pull/6402)
- Execution effort estimation
- [Save initial parameters](https://github.com/onflow/flow-execution-effort-estimation/pull/4)
- [Add grpc endpoint to EN for transaction execution metrics](https://github.com/onflow/flow-go/pull/6172)
- Util improvements
- [Check checkpoint file exists when running state extraction](https://github.com/onflow/flow-go/pull/6459)
- [Add support for storage health check of EVM registers](https://github.com/onflow/flow-go/issues/6393)
- [Add command to debug a script](https://github.com/onflow/flow-go/pull/6425)
- Tooling
- [Flow batch-scan](https://github.com/onflow/flow-batch-scan) - tool to scan all addresses on chain, [updated to Cadence 1.0](https://github.com/onflow/flow-batch-scan/pull/39)
- TPS Benchmark - [Change TPS dataset](https://github.com/onflow/flow-go/pull/6429)
- Docs
- [update sha256sum for boot-tools of v0.37](https://github.com/onflow/docs/pull/876)

**EVM Core**
- Docs - [add a sample code for cadence arch call](https://github.com/onflow/docs/pull/885)

**EVM Gateway**
- Bugfix
- [Block 910 has a hash different then the one reported from evm-testnet.flowscan](https://github.com/onflow/flow-evm-gateway/issues/509)
- [Bugfix locking on logs filters](https://github.com/onflow/flow-evm-gateway/pull/506)
- [Receipts for deployments with COAs have both `contractAddress` and `to` fields present](https://github.com/onflow/flow-evm-gateway/pull/535)
- [Response returned from `eth_getBlockReceipts` endpoint is not properly marshalled](https://github.com/onflow/flow-evm-gateway/pull/533)
- [Crasher on validation of args](https://github.com/onflow/flow-evm-gateway/issues/525)
- [Incorrect hash value for empty `sha3Uncles` block field](https://github.com/onflow/flow-evm-gateway/pull/504)
- [The `height` in some log lines is displayed as a byte-array instead of numeric value](https://github.com/onflow/flow-evm-gateway/pull/497)
- Improvements
- [Debug log all errors](https://github.com/onflow/flow-evm-gateway/pull/528)
- [Increase trace download retry limit](https://github.com/onflow/flow-evm-gateway/pull/523)
- [EVM script execution caching](https://github.com/onflow/flow-evm-gateway/pull/521)
- [Improve Cadence scripts](https://github.com/onflow/flow-evm-gateway/pull/522)
- [Fix display of duplicate logs](https://github.com/onflow/flow-evm-gateway/pull/516)
- [Filter out errors for missing endpoints as they are not really relevant](https://github.com/onflow/flow-evm-gateway/pull/507)
- [Increase `batchRequestLimit` and `batchResponseMaxSize` constants](https://github.com/onflow/flow-evm-gateway/pull/505)
- [Support more signing algorithms for COA key](https://github.com/onflow/flow-evm-gateway/pull/501)
- [Improve COA creation transaction to gracefully handle existing COA in storage](https://github.com/onflow/flow-evm-gateway/pull/500)
- [Handle `ErrHeightOutOfRange` errors in `EstimateGas`](https://github.com/onflow/flow-evm-gateway/pull/498)
- Testing
- [Improve network test with blockchain traverse](https://github.com/onflow/flow-evm-gateway/pull/517)
- [Update the `storage` solidity contract](https://github.com/onflow/flow-evm-gateway/pull/536)
- [Fix flaky E2E test for EVM state building](https://github.com/onflow/flow-evm-gateway/pull/532)
- [Add an E2E test for filling the EVM state with blocks & transactions](https://github.com/onflow/flow-evm-gateway/pull/526)
- [Add test cases for endpoint of the `PullAPI`](https://github.com/onflow/flow-evm-gateway/pull/510)

**This sprint**

- Objective 1, KR5: Mainnet Upgrade to Crescendo Release
- Investigate and fix any high/critical severity issues reported on Crescendo on TN ([Crescendo launch on Mainnet tasklist](https://github.com/onflow/cadence/issues/2642))
- Investigate / Fix any security report incoming from bug bounty.
- Complete Cadence deployment cleanup (requires one more spork)

- Objective 2, KR 1: Update transaction fees weights for the execution operations on TN and MN
- Continue work on [Execution Effort Calibration](https://github.com/onflow/flow-go/issues/5598)

- Cadence Execution
- Continue: [Add support for storage health check of EVM registers](https://github.com/onflow/flow-go/issues/6393)
- Badger -> Pebble Investigation/POC
- Continue work on [Protocol State Migration POC](https://github.com/onflow/flow-go/issues/6137) -> changing interface to batch write from transaction to make the future switch to Pebble easier.
- Complete [util to export stats about execution state](https://github.com/onflow/flow-go/issues/6361)
- Continue: [Provide immutable settings for each CCF format](https://github.com/onflow/cadence/issues/3448)

- EVM
- Continue monitoring EVM GW stability
- Continue work on [local state index](https://github.com/onflow/flow-evm-gateway/issues/322)
- KROK
- EVM Gateway benchmarking

- EVM Gateway
- Continue monitoring / improving EVM GW stability
- Add tracing endpoint to unblock Alchemy
- Complete [local state index](https://github.com/onflow/flow-evm-gateway/issues/322)
- continue work on [Benchmarking](https://github.com/onflow/flow-evm-gateway/issues/19)

- Badger -> Pebble Investigation/POC
- Continue work on [Protocol State Migration POC](https://github.com/onflow/flow-go/issues/6137) -> changing interface to batch write from transaction to make the future switch to Pebble easier.

**Completed OKRs**
* Objective 1, KR5: Mainnet Upgrade to Crescendo Release
* Objective 1, KR1: Enable Developers and the Flow Foundation to simulate Cadence 1.0 Contract upgrades
* All breaking released in a new CLI: v1.18.0-cadence-v1.0.0-preview.26
* Objective 1, KR4: Testnet Upgrade to Crescendo Release
Expand Down

0 comments on commit a911b8e

Please sign in to comment.