github mocachain/moca v2.0.0-rc1

pre-release3 hours ago

What's Changed

  • fix(payment): make out-flow freezing resilient to recursion by @puneet2019 in #383
  • fix(payment): freeze outflows during force settle by @phenix3443 in #380
  • chore(deps): bump actions/stale from 7 to 11 by @dependabot[bot] in #385
  • build(deps): bump cosmos/evm to v0.6.1 by @puneet2019 in #386
  • fix(e2e): stop false image-import failures and report stall detail by @puneet2019 in #384
  • fix(virtualgroup): iterate the settle request ids directly by @puneet2019 in #388
  • fix(permission): apply a Resources-less Deny to sub-resource access (MOCA-808) by @puneet2019 in #387
  • fix(permission): require resources for bucket object actions (MOCA-808) by @phenix3443 in #379
  • chore(deps): bump github/codeql-action from 2 to 4.37.3 by @dependabot[bot] in #392
  • chore(deps): bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in #393
  • fix(virtualgroup): compare the full secondary list when detecting a duplicate group by @puneet2019 in #396
  • fix(sp): delete the BLS-key index entry when a storage provider exits by @puneet2019 in #397
  • fix(app): normalize precompile blocklist keys to the form the bank keeper looks up by @puneet2019 in #398
  • fix(virtualgroup): reject a new global virtual group once the family is at its limit by @puneet2019 in #399
  • fix(challenge): slash the remaining allowance instead of nothing at the cap by @puneet2019 in #400
  • fix(virtualgroup): check family ownership and reject a self-listed secondary by @puneet2019 in #405
  • refactor(utils): compare account addresses by decoding rather than by rendering by @puneet2019 in #402
  • fix(permission): match statement resources as the documented wildcard patterns by @puneet2019 in #406
  • build(deps): advance moca-cometbft to the v0.38.25 line by @puneet2019 in #410
  • fix(permission): treat an empty Resources slice as absent on non-bucket policies by @puneet2019 in #411
  • fix(payment): settle a resuming account once per batch by @puneet2019 in #407
  • fix(app): apply a configured hardfork in the block its height names by @puneet2019 in #391
  • chore(deps): bump github/codeql-action from 4.37.3 to 4.37.6 by @dependabot[bot] in #404
  • chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #395
  • build(deps): track cosmos-sdk release/v0.55.x for cosmovisor by @puneet2019 in #414
  • fix(precompiles): tolerate an unsealed object in the storage head queries by @puneet2019 in #412
  • fix(storage): keep per-block delete bookkeeping in the regular KV store by @puneet2019 in #408
  • feat(challenge)!: bind the event type into the attestation signature payload by @puneet2019 in #403
  • feat(ante): reject Ethereum transactions with no chain id in their signature by @puneet2019 in #415
  • fix(challenge,sp): resolve the attested provider from the challenge and hold its deposit by @puneet2019 in #409
  • fix(payment): follow a forced settlement with the account's out-flows by @puneet2019 in #416
  • fix(sp): bound the global-price update interval to what the comparison can hold by @puneet2019 in #430
  • fix(virtualgroup): bound the concurrent-exit count to what it is read back as by @puneet2019 in #431
  • chore(deps): bump github/codeql-action from 4.37.6 to 4.37.7 by @dependabot[bot] in #438
  • chore(deps): bump golang from 1.26.5-bookworm to 1.26.6-bookworm by @dependabot[bot] in #434
  • chore(deps): bump google.golang.org/protobuf from 1.36.11 to 1.36.12 by @dependabot[bot] in #417
  • chore(deps): bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.32.1 by @dependabot[bot] in #418
  • fix(payment): require the withdraw time-lock threshold to be set by @puneet2019 in #445
  • fix(x/storage): align CopyObject with CreateObject destination handling by @puneet2019 in #451
  • fix(config): register a strict 20-byte address verifier by @puneet2019 in #455
  • refactor(sdk)!: drop the websocket chain-client option by @puneet2019 in #472
  • ci(commitlint): extend the conventional config so breaking-change markers lint by @puneet2019 in #473
  • chore(deps): bump github/codeql-action from 4.37.7 to 4.37.9 by @dependabot[bot] in #468
  • fix(e2e): accept the foundry 1.8 cast wallet new JSON envelope by @puneet2019 in #475
  • fix(sp): only auto-recover in-maintenance storage providers by @puneet2019 in #477
  • test(permission): cover module, abci, cli, and simulation gaps by @puneet2019 in #478
  • test(storage): cover module wiring, genesis panic path, and simulation gaps by @puneet2019 in #480
  • test(virtualgroup): cover keeper grpc query, params, and migration paths by @puneet2019 in #482
  • test(virtualgroup): raise x/virtualgroup/types coverage to 96% by @puneet2019 in #481
  • test(storage): cover CLI tx command boundaries at the private-key gate by @puneet2019 in #479
  • test(permission): cover keeper group, policy-group, and params paths by @puneet2019 in #483
  • test(permission): raise x/permission/types coverage to 100% by @puneet2019 in #484
  • test(storage): cover cli flags and remaining query commands by @puneet2019 in #485
  • test(payment): cover client/cli tx and query commands by @puneet2019 in #486
  • test(gensp): cover module, genesis, gentx, and collect paths by @puneet2019 in #488
  • test(payment): cover module wiring, keeper/v2 migration, and simulation helper by @puneet2019 in #489
  • test(payment): raise x/payment/types coverage to 99.6% by @puneet2019 in #490
  • test(storage): cover x/storage/types params, keys, codec, and common helpers by @puneet2019 in #491
  • test(virtualgroup): cover keeper CRUD, swap-out, and swap-in paths by @puneet2019 in #492
  • test(virtualgroup): cover msg_server deposit, swap, and exit flows by @puneet2019 in #493
  • build(deps): advance moca-cometbft to 993fd7105 by @puneet2019 in #476
  • test(storage): cover keeper bucket lifecycle paths by @puneet2019 in #494
  • fix(cli): scale decimal params returned by the precompile-backed queries by @puneet2019 in #518
  • test(storage): cover message ValidateBasic and boilerplate paths by @puneet2019 in #495
  • test(gensp): raise x/gensp/types coverage to 100% by @puneet2019 in #496
  • test(storage): prove a partially drained bucket is re-queued for GC by @puneet2019 in #520
  • test(sp): cover types messages, params, keys and codec by @puneet2019 in #505
  • test(sp): cover module wiring, genesis and simulation by @puneet2019 in #506
  • test(storage): cover keeper object lifecycle and seal paths by @puneet2019 in #508
  • test(storage): cover keeper group and policy paths by @puneet2019 in #509
  • test(storage): cover keeper bucket migration, gc and abci paths by @puneet2019 in #510
  • test(storage): cover keeper payment and rate-limit paths by @puneet2019 in #511
  • test(storage): cover keeper msg server handlers by @puneet2019 in #512
  • test(storage): cover grpc_query handlers via TestSuite success paths by @puneet2019 in #497
  • test(sp): cover msg_server create, edit, deposit, and status paths by @puneet2019 in #498
  • test(payment): cover keeper stream-record, query, and message-handler gaps by @puneet2019 in #499
  • test(challenge): cover types messages, params, codec and keys by @puneet2019 in #501
  • test(challenge): cover module wiring, abci, genesis and simulation by @puneet2019 in #502
  • test(challenge): cover cli query and tx commands by @puneet2019 in #503
  • test(sp): cover keeper provider, price, authz and query paths by @puneet2019 in #504
  • test(sp): cover client/cli tx commands and helpers by @puneet2019 in #513
  • test(gensp): cover client/cli collect and gentx commands by @puneet2019 in #514
  • test(sp): cover cli query and evm commands by @puneet2019 in #507
  • test(virtualgroup): cover root module, cli, and simulation packages by @puneet2019 in #487
  • test(challenge): cover keeper submit, attest and query paths by @puneet2019 in #500
  • fix(e2e): retry cast send on transient null JSON-RPC responses by @puneet2019 in #519
  • fix(storage): store bucket flow-rate-limit status under its own key prefix by @puneet2019 in #522
  • fix(sp): remove an exited storage provider's price and maintenance entries by @puneet2019 in #523
  • fix(payment): keep the governance stream account receive-only by @puneet2019 in #521
  • fix(config): align mainnet genesis template gas-market params with live network by @puneet2019 in #525
  • fix(payment): cap ReserveTime and WithdrawTimeLockDuration at 1000 years by @puneet2019 in #526
  • fix(storage): verify destination gvg belongs to destination family by @puneet2019 in #528
  • fix(virtualgroup): fail the tx when a GVG statistics counter would go below zero (MOCA-1281) by @puneet2019 in #529
  • fix(precompiles/authz): restrict exec and grant to the supported message set (MOCA-500) by @puneet2019 in #531
  • fix(virtualgroup): validate the swap-in successor and group membership (MOCA-1431) by @puneet2019 in #532
  • build(deps): advance moca-cosmos-sdk to e8e7664c5e by @puneet2019 in #535
  • build(deps): bump cosmos/evm to v0.6.3 by @puneet2019 in #544
  • fix(storage): contain a failed discontinue deletion to that item (MOCA-1424, MOCA-1279) by @puneet2019 in #534
  • fix(evm): register the standard Ethereum precompiles by @puneet2019 in #555
  • fix(precompiles): mirror NFT burns as ERC721 Transfer logs on delete by @puneet2019 in #552
  • fix(precompiles): restore the EOA-only caller check for transaction methods (MOCA-1456) by @puneet2019 in #551
  • fix(precompiles): include the interpreter read-only state in SetupABI by @puneet2019 in #554
  • chore(repo): remove stray scripts and inherited template files by @puneet2019 in #556
  • build(deps): advance moca-cometbft to 60642c188 and moca-cosmos-sdk to 84c9e9c104 by @puneet2019 in #557
  • chore(e2e): remove the legacy e2e/local bash scripts by @puneet2019 in #562
  • test(e2e): assert exact ERC20 supply and balances in the Kind RPC suite by @puneet2019 in #563
  • fix(sp): add max_sp_price to cap storage provider prices (MOCA-2112) by @puneet2019 in #564
  • chore(deps): bump github/codeql-action from 4.37.9 to 4.38.3 by @dependabot[bot] in #561
  • chore(storage)!: drop the cross-chain mirror relayer-fee params by @puneet2019 in #565
  • test(e2e): call every standard precompile in the Kind RPC suite by @puneet2019 in #566
  • test(e2e): modernize e2e/tests onto an EVM/precompile-driven harness by @puneet2019 in #375
  • fix(params): bound storage size and swap-in period params by @puneet2019 in #567
  • test(e2e): add EIP-7702 Kind suite (set-EOA-code / account abstraction) by @puneet2019 in #370
  • fix(sp): return StorageProviders query results in store order by @puneet2019 in #570
  • fix(virtualgroup): skip the target SP in the forced-exit concurrency count by @puneet2019 in #571
  • fix(mocad): build the temporary app without a home directory by @puneet2019 in #572
  • fix(config): apply query-gas-limit in mocad (MOCA-2188) by @puneet2019 in #574
  • build: bump Go toolchain to 1.26.10 by @puneet2019 in #575
  • build: bump goreleaser-cross to v1.26.10 by @puneet2019 in #577
  • build(docker): run the release image on Debian trixie by @puneet2019 in #580
  • fix(gov)!: remove the precompile's legacySubmitProposal by @puneet2019 in #582
  • refactor(precompiles): build coin sets in a single pass by @puneet2019 in #581
  • ci(e2e): enforce sdk/client test results and run kind suites on main by @puneet2019 in #586
  • test(e2e): make the kind e2e suites fail where they used to pass silently by @puneet2019 in #587
  • build(deps): advance moca-cosmos-sdk to v1.4.0-rc1 and moca-cometbft to v1.3.0-rc1 by @puneet2019 in #589
  • chore(deps): bump github/codeql-action from 4.38.3 to 4.39.1 by @dependabot[bot] in #584
  • chore(deps): bump docker/login-action from 4.6.0 to 4.7.0 by @dependabot[bot] in #585
  • fix(precompiles)!: return signed amounts from the payment stream-record queries by @puneet2019 in #590
  • fix(storage)!: storage NFT contracts at genesis, content-update mint/burn and the cosmos/evm snapshot fix by @puneet2019 in #593
  • fix(app/upgrades)!: take the v2 fee market params from the live networks by @puneet2019 in #592
  • fix(rpc): serve the Ethereum transactions recorded before v2.0.0 by @puneet2019 in #591
  • fix(app): register the v1.4.0 upgrade handler on main by @puneet2019 in #598
  • build(deps): pin the cosmos/evm fork to v0.6.3-moca.0 by @puneet2019 in #602
  • build: bump grpc to v1.84.0, x/net to v0.60.0 and otel to v1.45.0; go.mod to go 1.26.10 by @puneet2019 in #568

Full Changelog: v2.0.0-rc0...v2.0.0-rc1

Don't miss a new moca release

NewReleases is sending notifications on new releases.