What's Changed
- [Sync] Sync master to
feature/dynamic-protocol-state
by @durkmurder in #4578 - [Dynamic Protocol State] Protocol State Updater by @durkmurder in #4594
- [Dynamic Protocol State] Split
flow.Identity
inflow.IdentitySkeleton
andflow.DynamicIdentity
by @durkmurder in #4545 - Sync
feature/stable-cadence
branch withmaster
by @SupunS in #4655 - Update to stable Cadence by @SupunS in #4567
- Update cadence version to v0.41.0-stable-cadence.1 by @SupunS in #4663
- [Dynamic Protocol State] Sync
master
to feature branch by @durkmurder in #4694 - [Dynamic Protocol State] Protocol state storage by @durkmurder in #4559
- [Dynamic Protocol State] Read-only interfaces of protocol state by @durkmurder in #4579
- [Dynamic Protocol State] Protocol State Mutator by @durkmurder in #4597
- [Dynamic Protocol State] Protocol state used in
FollowerState
andParticipantState
by @durkmurder in #4613 - [Dynamic Protocol State]
badger.Snapshot
uses dynamic protocol state by @durkmurder in #4625 - Sync stable cadence branch with master by @SupunS in #4715
- Update to latest stable cadence by @SupunS in #4709
- [Dynamic Protocol State]
ProtocolStateEntry
refactoring by @durkmurder in #4721 - [Dynamic Protocol State] Sync
master
tofeature/dynamic-protocol-state
by @durkmurder in #4814 - minor suggestions for PR #4726 by @AlexHentschel in #4832
- suggestions for PR #4834 by @AlexHentschel in #4854
- [Dynamic Protocol State] Changing structure of participants in
EpochSetup
by @durkmurder in #4726 - [Dynamic Protocol State]
EpochStateContainer
stores epoch active identities by @durkmurder in #4834 - Sync with
master
to get CI improvements by @jordanschalm in #4995 - [Dynamic Protocol State] Sync
master
tofeature/dynamic-protocol-state
by @durkmurder in #5007 - [Dynamic Protocol State] Block payload contains protocol state ID by @durkmurder in #4868
- [Dynamic Protocol State] Dedicated protocol state machine for epoch fallback by @durkmurder in #4931
- FLIP 204: Add
TargetEndTime
to Epoch models and API by @jordanschalm in #4987 - FLIP 204: Add
TargetDuration
to Epoch models and API #4987 by @jordanschalm in #5038 - FLIP 204: Update
cruisectl.BlockTimeController
to useTargetEndTime
,TargetDuration
by @jordanschalm in #5023 - Sync
master
withfeature-flip-204
by @jordanschalm in #5057 - FLIP 204: Include epoch timing config in sporking/bootstrapping process by @jordanschalm in #5027
- Sync master / FLIP 204 by @jordanschalm in #5063
- [Dynamic Protocol State] Replace dynamic weight and ejection flag with 'epoch participation status' by @durkmurder in #5039
- Sync master / FLIP 204 by @jordanschalm in #5065
- Suggestions for PR #5080 by @AlexHentschel in #5116
- [Dynamic Protocol State] Sync master to
feature/dynamic-protocol-state
by @durkmurder in #5117 - [Dynamic Protocol State] TODOs and refactoring, part 2 by @durkmurder in #5080
- Update core-contracts to latest cadence 1.0 version by @joshuahannan in #5064
- [Dynamic Protocol State] Remove
EpochStatus
by @jordanschalm in #5089 - Suggestions for PR #5113 by @AlexHentschel in #5132
- Update core contracts dependencies to not use custom destructors by @joshuahannan in #5135
- [Dynamic Protocol State]
InstanceParams
refactoring by @durkmurder in #5113 - Update Cadence 1.0 branch by @turbolent in #5102
- [Dynamic Protocol State] Refactor Epoch Commitment Deadline Enforcement by @jordanschalm in #5108
- [Dynamic Protocol State] Refactor bootstrapping and update Benchnet2 automations by @jordanschalm in #5136
- Update Cadence 1.0 feature branch by @turbolent in #5171
- Minor Polishing by @AlexHentschel in #5114
- [Dynamic Protocol State] Sync
master
tofeature/dynamic-protocol-state
by @durkmurder in #5190 - Replace hash-based validation of migrated Cadence values to use
Equal()
by @fxamacker in #5204 - Remove cricket moments references from atree migration by @janezpodhostnik in #5242
- Update to Stable Cadence preview 2 by @dsainati1 in #5246
- [Execution] Remove module.Local from ingestion engine by @zhangchiqing in #5243
- [Networking] Apply GossipSub Spam Penalty to Misbehaving Peers Based on
Count
andErr
inInvCtrlMsgNotif
by @kc1116 in #4978 - [EVM] Add feature flag for deploying
EVM
contract only with ABI functionality by @m-Peter in #5230 - [Networking] Reverting 4978 by @yhassanzadeh13 in #5252
- [Util] Find block ID by state commitment by @zhangchiqing in #5240
- [EVM] Add EVM type ID by @sideninja in #5091
- [Flow EVM] Include the block hash in
evm.BlockExecuted
event payload by @m-Peter in #5245 - [EVM] Fix order of fields in the event by @sideninja in #5237
- Use correct EVM address in tests and transient networks by @janezpodhostnik in #5255
- [Flow EVM] update StateDB to store codes by code hash by @ramtinms in #5235
- [Networking] Enhance RPC Inspection with Configurable Thresholds and Granular Metrics Collection by @yhassanzadeh13 in #5234
- [Networking] Relaxes invalid message delivery penalty by @yhassanzadeh13 in #5265
- [CI] Revert change to use semver build for without-netgo images by @peterargue in #5267
- [Flow EVM] use
big.Int
for any balance related fields by @ramtinms in #5236 - Reconcile build changes in Makefile & Dockerfile by @sjonpaulbrown in #5258
- [Flow EVM] extend EVM precompiles with cadence arch by @ramtinms in #5233
- Set epoch safety threshold default in localnet by @jordanschalm in #5263
- Sync stable-cadence branch with master by @SupunS in #5260
- Atree storage migration by @janezpodhostnik in #4633
- Import new module
onflow/crypto
by @tarakby in #5121 - [Modules] Fixes map-based backend concurrent adjust-with-init test by @yhassanzadeh13 in #5275
- [Execution] Move maxCollectionHeight to metrics by @zhangchiqing in #5244
- [Flow EVM] reducing the scope of deposit to COAs only by @ramtinms in #5280
- Atree Migration cleanup by @janezpodhostnik in #5284
- UUID partition change by @bluesign in #4914
- New cd images (ADX support and ARM64) by @tarakby in #5254
- Update event validation logic to account for the
evm.*
events by @m-Peter in #5262 - Update stable cadence feature branch by @turbolent in #5290
- [Access] add config to limit script execution range - master by @peterargue in #5283
- Add cadence values migration by @SupunS in #5192
- [Flow EVM] balance type improvement by @ramtinms in #5271
- Cadence 1.0 state migrations: Update to new static types migration by @turbolent in #5286
- Updates contract dependencies and state commitments by @joshuahannan in #5301
- Add staged contract migration by @SupunS in #5300
- [Flow EVM] populate PREVRANDAO with a random value from the FVM random generator by @ramtinms in #5281
- [Networking] Enhance Gossipsub Scoring Mechanism for Configurable RPC Inspection enable/disable via configs by @kc1116 in #5257
- Set the correct testnet/mainnet evm state storage account by @janezpodhostnik in #5294
- [FVM] Handle cadence ParentErrors by @peterargue in #5272
- [Flow EVM] Updating COA address allocation by @ramtinms in #5276
- Clean up
./integration
dependencies by @tarakby in #5314 - [Collection] Rate limiting transaction by payer by @zhangchiqing in #5218
- [Awaiting Mainnet25] Clean up database prefixes by @jordanschalm in #5134
- [Networking] Adds libp2p resource manager doc by @yhassanzadeh13 in #5308
- [Execution node] expose computation usage for scripts by @ramtinms in #5299
- [Access] Fix event index bounds checking in Access APIs by @peterargue in #5321
- Type check staged contract during migration by @SupunS in #5333
- [Execution] Fix stop control by @zhangchiqing in #5327
- [Flow EVM] update stdlib balance to use UInt instead of UFix64 by @ramtinms in #5303
- Feature: Dynamic Protocol State by @jordanschalm in #5336
- suggestions for COA address by @tarakby in #5344
- [Flow EVM] keep the last 256 block hashes for EVM look up by @ramtinms in #5304
- Update to Cadence v1.0.0-M5 by @turbolent in #5346
- Support emulator in migrations by @SupunS in #5345
- [Flow EVM] smart contract deployment for COAs by @ramtinms in #5269
- [Networking] GossipSub Replay Message Mitigation by @kc1116 in #5058
- Update make target to leverage new variable by @sjonpaulbrown in #5354
- Update stable cadence feature branch by @turbolent in #5356
- Updates Contract dependencies and reorganize deployments by @joshuahannan in #5340
- [Flow EVM] COA ownership proofs - part 1 by @ramtinms in #5341
- [State Sync] Add execution state sync to public network by @UlyanaAndrukhiv in #5253
- Update to Cadence v0.42.9 by @turbolent in #5361
- set nonce for direct calls by @ramtinms in #5373
- Improve Cadence 1.0 migration by @turbolent in #5353
- [Flow EVM] COA ownership proof - part 2 by @ramtinms in #5342
- Update to Cadence v1.0.0-M6 by @turbolent in #5376
- [Flow EVM] COA ownership proof - part 3 by @ramtinms in #5343
- Sync Stable Cadence feature branch by @turbolent in #5377
- Log progress of loading wal segment file by @zhangchiqing in #5367
- [Awaiting Mainnet25] FLIP 204 - Smart-contract Defines target duration and end time for epochs by @jordanschalm in #5071
- Refactor Benchmarking by @janezpodhostnik in #5363
- Update to Cadence v1.0.0-M7 by @turbolent in #5393
- improve subscription validator integration test by @kc1116 in #5355
- Add utility to extract payloads by addresses by @fxamacker in #5389
- Sync stable-cadence branch with master by @SupunS in #5400
- [Access] Fixed public network execution data service component by @UlyanaAndrukhiv in #5375
- [Flow EVM] update error handling by @ramtinms in #5357
- [Networking] Adds GossipSub RPC inspection documentation by @yhassanzadeh13 in #5362
- [Flow EVM] Fix block hash calculation by @sideninja in #5408
- [Flow EVM] Add tests to assert that Flow EVM events can be properly CCF encoded/decoded by @m-Peter in #5384
- [Flow EVM] rename bridged accounts to COAs by @ramtinms in #5381
- [Flow EVM] add blockHash and txHash to tx executed events by @ramtinms in #5387
- Fix block total supply by @sideninja in #5413
- Update Stable Cadence feature branch by @turbolent in #5412
- Add preview net ID by @Kay-Zee in #5396
- Add osusergo flag and missing previewnet case by @turbolent in #5418
- [Access] Refactor access connection cache by @peterargue in #5334
- Add checkpoint size metrics by @zhangchiqing in #5395
- [EVM] Direct call hash calculation by @sideninja in #5369
- [EVM] Selfdesctruct test by @sideninja in #5273
- Update Stable Cadence feature branch by @turbolent in #5419
- Khalil/1908 fix gossipsub integration test by @kc1116 in #5323
- [Networking] Upgrades libp2p to v0.32.2 by @yhassanzadeh13 in #5417
- [Network] Update bitswap to use new boxo repo by @peterargue in #5339
- [Flow EVM] improvements to COA proof verification by @ramtinms in #5379
- [Flow EVM] Reporting results for evm.Run and evm.coa.Call by @ramtinms in #5397
- Add Windows support when compiling with CGO_ENABLED by @jribbink in #5430
- [Flow EVM] Updating chain IDs by @ramtinms in #5421
- Update Stable Cadence feature branch by @ramtinms in #5429
- Optimize migration by adding ability to read or extract payloads from state by @fxamacker in #5386
- Read staged contracts from CSV file by @SupunS in #5425
- [Networking] Simplifies RPC inspection misbehavior notification handling by @yhassanzadeh13 in #5398
- Add DefaultFVMOptions to verification builder by @janezpodhostnik in #5439
- Update to Cadence v1.0.0-M8 by @turbolent in #5442
- [EVM] Update EVM contract for Cadence 1.0 by @sisyphusSmiling in #5390
- [Networking] Enhance Gossipsub Resilience: Configurable Threshold for Invalid Topic IDs in Control Messages by @kc1116 in #5391
- Add value migration test for untyped capabilities by @SupunS in #5434
- Fix return type by @turbolent in #5450
- Unify system-contracts migration and staged-contracts migration by @SupunS in #5405
- Use
EVMLocation
type fromflow-go-sdk
by @m-Peter in #5447 - Add FT/NFT type change rules for contract update validator by @SupunS in #5415
- Update Stable Cadence feature branch by @turbolent in #5451
- Improve account migration error handling by @janezpodhostnik in #5409
- [Access] Sort events returned from index in tx index order - backport by @peterargue in #5444
- [Flow EVM] Add test for tx with zero fee or dynamic fees by @ramtinms in #5432
- [FVM] Add normalised time per computation logs to transaction execution by @janezpodhostnik in #5385
- [Flow EVM] - fix empty tx hash bug for some transactions by @ramtinms in #5455
- [Flow EVM] fix tx hash bug for direct calls (deposit, withdraw) by @ramtinms in #5454
- Add more test assertions for EVM events by @m-Peter in #5416
- Improve Cadence 1.0 migration by @turbolent in #5388
- Add version, partial state indicator, and checksum to payload file (intermediate migration file) by @fxamacker in #5438
- [Flow EVM] return empty string when deployed address is empty by @ramtinms in #5456
- Mark previewnet as transient by @janezpodhostnik in #5448
- [Flow EVM] make EVM address' code/codeHash/nonce accessible by @ramtinms in #5460
- Move
blockHash
calculation after deduction of supply diff by @m-Peter in #5462 - Use core-contracts templates that use Environment by @joshuahannan in #5401
- Add additional loads to the load generator by @janezpodhostnik in #5394
- Move
blockHash
calculation after deduction supply diff by @m-Peter in #5464 - Add system TX hash to test by @janezpodhostnik in #5466
- Event-based test refactoring for GossipSub RPC inspection unit tests by @kc1116 in #5374
- Update Stable Cadence feature branch by @ramtinms in #5472
- Remove db close in execution state sync tests by @zhangchiqing in #5465
- Add sub-command to generate addresses for a chain by @turbolent in #5453
- [Access] Add implementation for usage of the local transaction result in Access API by @Guitarheroua in #5306
- Add failfast to integration tests by @zhangchiqing in #5474
- [Cadence 1.0] Update to SDK v1.0.0-M7 by @turbolent in #5478
- Disable execution data pruner by @zhangchiqing in #5463
- Export migrator runtime constructor by @SupunS in #5475
- Add logs to merge by @janezpodhostnik in #5484
- [Networking] Reject Gossipsub RPC from unstaked peers by @kc1116 in #5449
- [Execution] Shadow Execution node implementation by @zhangchiqing in #5411
- Fix data race in account grouping for account based migration by @fxamacker in #5488
- Add util command to generate payloads for bootsrapped execution state by @turbolent in #5487
- [Cadence 1.0] Sync with master by @turbolent in #5493
- Bootstrap with EVM by default by @janezpodhostnik in #5482
- Optimize deployment migration by @turbolent in #5470
- minor doc update for Chunk Data Pack by @AlexHentschel in #5378
- Update to Cadence v1.0.0-M9 by @turbolent in #5498
- Herostore message entity nonce by @kc1116 in #5452
- Fix integration test by @janezpodhostnik in #5510
- [Flow EVM] Improving evm integration tests by @ramtinms in #5431
- Add migration diff util for testing and debugging migrations by @fxamacker in #5499
- [Flow EVM] Fix the evm chainID bug for mainnet by @ramtinms in #5443
- [Flow EVM] use transfer from/to a fixed native token bridge address for deposit/withdraw calls by @ramtinms in #5469
- [Flow EVM] make deposit available for all EVM addresses by @ramtinms in #5473
- [EVM] Fix withdraw: set UUID of returned FlowToken.Vault by @turbolent in #5515
- Fix Flakey Networking Tests and Improve CI by @kc1116 in #5495
- [Flow EVM] improve handler by @ramtinms in #5516
- Update to Latest versions of core contracts by @joshuahannan in #5517
- Port Windows binstat fix to
master
by @jribbink in #5520 - Update to Cadence v1.0.0-preview.10 by @turbolent in #5529
- [Execution] Remove duplicated observer collection indexer by @zhangchiqing in #5521
- [Access] Add support for indexing execution data on Observers by @AndriiDiachuk in #5256
- [Cadence 1.0] Improve Migration by @turbolent in #5479
- Update to Cadence v1.0.0-preview.12 by @turbolent in #5539
- [Cadence 1.0] Improve migrations by @turbolent in #5533
- Merge master into Cadence 1.0 feature branch by @turbolent in #5540
- [Access] Handle system transaction in local result mode by @peterargue in #5532
- [Flow EVM] add testnet chainID by @ramtinms in #5527
- Fix build typo by @tarakby in #5525
- [Cadence 1.0] Add missing rule for NonFungibleToken.Collection type by @turbolent in #5541
- [Access] Add state streaming API to observers by @UlyanaAndrukhiv in #5368
- Update to Cadence v1.0.0-preview.13 by @turbolent in #5543
- Meter computation in the account storage check by @janezpodhostnik in #5497
- [Access] Implement gRPC streaming endpoint SubscribeBlocks by @UlyanaAndrukhiv in #5307
- Update to Cadence v1.0.0-preview.14 by @turbolent in #5546
- [Admin] Add support for CPU profiles via admin server - master backport by @peterargue in #5545
- Fix import resolving during staged contract updates by @SupunS in #5551
- Update to Cadence v1.0.0-preview.15 by @SupunS in #5555
- [Flow EVM] populate receipt root hash in blocks by @ramtinms in #5542
- Improve cadence migrations by @SupunS in #5564
- [Access] Add standard Access API implementations on Observer by @AndriiDiachuk in #5358
- [Access] SendAndSubscribeTransactionStatuses endpoint implementation for Access Streaming API by @Guitarheroua in #5310
- Make contract update validation thread safe by @SupunS in #5565
- [Flow EVM] update EVM version to the one supporting configurable precompiles by @ramtinms in #5524
- [Flow EVM] Adding FLOW token bridge event by @ramtinms in #5538
- Remove unneeded code copyright notices by @sideninja in #5567
- Optimise merge registers for migrations by @janezpodhostnik in #5522
- Update Core Contracts by @janezpodhostnik in #5579
- [Access] Fix event conversion in local TxResults endpoint by @peterargue in #5582
- Relax requirement for elapsed time during binstat init by @jribbink in #5589
- Implement
EVM.getLatestBlock()
function to expose info about the latest block by @m-Peter in #5586 - Revert "Optimise merge registers for migrations" by @turbolent in #5594
- Update Token Standards Contracts by @joshuahannan in #5597
- [Cadence 1.0] Optionally check atree storage health before migration by @turbolent in #5591
- Fix data races in tests by @turbolent in #5599
- Update to Cadence v1.0.0-preview.18 by @turbolent in #5600
- Improve error printing in contract validator by @SupunS in #5596
- [Flow EVM] prepare the StateDB and the Emulator to support batch run operations by @ramtinms in #5577
- [Access] Implement gRPC streaming endpoint SubscribeAccountStatuses by @AndriiDiachuk in #5406
- Remove feature flag for ABI-only version of
EVM
contract by @m-Peter in #5587 - Add DefaultFVMOptions to verification builder by @janezpodhostnik in #5440
- Fix storage map key conversion in atree migration by @fxamacker in #5605
- Add util command to extract payload by address by @fxamacker in #5608
- Improve validation of Cadence values in atree migration by @fxamacker in #5609
- [Execution] Ingestion Block Queue by @zhangchiqing in #5248
- Update core contract dependencies by @joshuahannan in #5617
- Update to Cadence v1.0.0-preview.19 by @turbolent in #5621
- Upgrade
onflow/crypto
and clarify build details by @tarakby in #5601 - Fix storage health check in Cadence 1.0 migration by @fxamacker in #5622
- limit the height range when querying getBlock in FVM by @zhangchiqing in #5607
- [Util/Admin] Creating protocol snapshot from checkpoint file by @zhangchiqing in #5604
- [Access] Unify Event streaming endpoint on the execution data gRPC API by @UlyanaAndrukhiv in #5602
- [Cadence 1.0] Fix and improve state migration by @turbolent in #5618
- Updates protobuf and flow-emulator versions by @UlyanaAndrukhiv in #5626
- Export user defined type change checker by @jribbink in #5633
- Report the status of staged contract updates by @SupunS in #5630
- [Access] Extend observer Access API integration tests for local data by @AndriiDiachuk in #5612
- Add storage health check flags for atree migration by @fxamacker in #5636
- [Network] Use string concatenation in rpc tracer ID by @peterargue in #5641
- Updating stable cadence branch with latest changes of master by @ramtinms in #5575
- Simplify migration runtime, no need for interface and environment by @turbolent in #5651
- Port binstat fix to
feature/stable-cadence
by @jribbink in #5635 - [Access] Add integration tests covering the 3 streaming blocks endpoints by @UlyanaAndrukhiv in #5624
- Improve naming for migrator runtime by @turbolent in #5652
- Improve CI TPS metering input by @janezpodhostnik in #5548
- Add flag for verbose error output to migrations by @dsainati1 in #5645
- Add validation to checkpoint head file by @zhangchiqing in #5625
- Update to Cadence v0.42.10 by @turbolent in #5654
- Collect staged contracts from the storage itself by @SupunS in #5659
- Update to Cadence v1.0.0-preview.20 by @turbolent in #5667
- Only log failed staged updates if verbose logging is enabled by @turbolent in #5665
- Merge master into Cadence 1.0 feature branch by @turbolent in #5669
- Run migration to fix up storage-used at the end by @turbolent in #5676
- Improve JSON encoding of reporter entries by @turbolent in #5675
- Update Core Contracts by @joshuahannan in #5678
- Improve program checking in migration by @turbolent in #5670
- Optimise merge registers for migrations - Revert of Revert by @janezpodhostnik in #5613
- Update to Cadence v1.0.0-preview.21 by @turbolent in #5738
Full Changelog: v0.33.8...v0.34.0-crescendo-preview.13
What's Changed
- [Access] Handle system transaction in local result mode by @peterargue in #5532
- [Flow EVM] add testnet chainID by @ramtinms in #5527
- Fix build typo by @tarakby in #5525
- [Access] Add state streaming API to observers by @UlyanaAndrukhiv in #5368
- Meter computation in the account storage check by @janezpodhostnik in #5497
- [Access] Implement gRPC streaming endpoint SubscribeBlocks by @UlyanaAndrukhiv in #5307
- [Admin] Add support for CPU profiles via admin server - master backport by @peterargue in #5545
- [Flow EVM] populate receipt root hash in blocks by @ramtinms in #5542
- Improve cadence migrations by @SupunS in #5564
- [Access] Add standard Access API implementations on Observer by @AndriiDiachuk in #5358
- [Access] SendAndSubscribeTransactionStatuses endpoint implementation for Access Streaming API by @Guitarheroua in #5310
- Make contract update validation thread safe by @SupunS in #5565
- [Flow EVM] update EVM version to the one supporting configurable precompiles by @ramtinms in #5524
- [Flow EVM] Adding FLOW token bridge event by @ramtinms in #5538
- Remove unneeded code copyright notices by @sideninja in #5567
- Optimise merge registers for migrations by @janezpodhostnik in #5522
- Update Core Contracts by @janezpodhostnik in #5579
- [Access] Fix event conversion in local TxResults endpoint by @peterargue in #5582
- Relax requirement for elapsed time during binstat init by @jribbink in #5589
- Implement
EVM.getLatestBlock()
function to expose info about the latest block by @m-Peter in #5586 - Revert "Optimise merge registers for migrations" by @turbolent in #5594
- Update Token Standards Contracts by @joshuahannan in #5597
- [Cadence 1.0] Optionally check atree storage health before migration by @turbolent in #5591
- Fix data races in tests by @turbolent in #5599
- Update to Cadence v1.0.0-preview.18 by @turbolent in #5600
- Improve error printing in contract validator by @SupunS in #5596
- [Flow EVM] prepare the StateDB and the Emulator to support batch run operations by @ramtinms in #5577
- [Access] Implement gRPC streaming endpoint SubscribeAccountStatuses by @AndriiDiachuk in #5406
- Remove feature flag for ABI-only version of
EVM
contract by @m-Peter in #5587 - Add DefaultFVMOptions to verification builder by @janezpodhostnik in #5440
- Fix storage map key conversion in atree migration by @fxamacker in #5605
- Add util command to extract payload by address by @fxamacker in #5608
- Improve validation of Cadence values in atree migration by @fxamacker in #5609
- [Execution] Ingestion Block Queue by @zhangchiqing in #5248
- Update core contract dependencies by @joshuahannan in #5617
- Update to Cadence v1.0.0-preview.19 by @turbolent in #5621
- Upgrade
onflow/crypto
and clarify build details by @tarakby in #5601 - Fix storage health check in Cadence 1.0 migration by @fxamacker in #5622
- limit the height range when querying getBlock in FVM by @zhangchiqing in #5607
- [Util/Admin] Creating protocol snapshot from checkpoint file by @zhangchiqing in #5604
- [Access] Unify Event streaming endpoint on the execution data gRPC API by @UlyanaAndrukhiv in #5602
- [Cadence 1.0] Fix and improve state migration by @turbolent in #5618
- Updates protobuf and flow-emulator versions by @UlyanaAndrukhiv in #5626
- Export user defined type change checker by @jribbink in #5633
- Report the status of staged contract updates by @SupunS in #5630
- [Access] Extend observer Access API integration tests for local data by @AndriiDiachuk in #5612
- Add storage health check flags for atree migration by @fxamacker in #5636
- [Network] Use string concatenation in rpc tracer ID by @peterargue in #5641
- Updating stable cadence branch with latest changes of master by @ramtinms in #5575
- Simplify migration runtime, no need for interface and environment by @turbolent in #5651
- Port binstat fix to
feature/stable-cadence
by @jribbink in #5635 - [Access] Add integration tests covering the 3 streaming blocks endpoints by @UlyanaAndrukhiv in #5624
- Improve naming for migrator runtime by @turbolent in #5652
- Improve CI TPS metering input by @janezpodhostnik in #5548
- Add flag for verbose error output to migrations by @dsainati1 in #5645
- Add validation to checkpoint head file by @zhangchiqing in #5625
- Update to Cadence v0.42.10 by @turbolent in #5654
- Collect staged contracts from the storage itself by @SupunS in #5659
- Update to Cadence v1.0.0-preview.20 by @turbolent in #5667
- Only log failed staged updates if verbose logging is enabled by @turbolent in #5665
- Merge master into Cadence 1.0 feature branch by @turbolent in #5669
- Run migration to fix up storage-used at the end by @turbolent in #5676
- Improve JSON encoding of reporter entries by @turbolent in #5675
- Update Core Contracts by @joshuahannan in #5678
- Improve program checking in migration by @turbolent in #5670
- Optimise merge registers for migrations - Revert of Revert by @janezpodhostnik in #5613
- Update to Cadence v1.0.0-preview.21 by @turbolent in #5738
Full Changelog: v0.34.0-crescendo-preview.7...v0.34.0-crescendo-preview.13