Skip to content

Latest commit

 

History

History
686 lines (334 loc) · 37.8 KB

CHANGELOG.md

File metadata and controls

686 lines (334 loc) · 37.8 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.34.0 (2023-05-19)

⚠ BREAKING CHANGES

  • vstorage: separate set, legacySet and setWithoutNotify

Features

  • allow external transfers to the reserve account (664ec3d)
  • flag to compress bundles in transit (26e02d6)
  • casting: handle noData value encoding (530bc41)
  • cosmic-proto: add state-sync artifacts proto (4cc25f5)
  • cosmic-swingset: add after-commit action (970a53f)
  • cosmic-swingset: Add context info to actionQueue items (ed47435)
  • cosmic-swingset: basic snapshot wiring (b1072d8)
  • cosmic-swingset: export swingStore kvData to vstorage (be68431)
  • cosmic-swingset: leave inbound in actionQueue (a32299d)
  • cosmic-swingset: process highPriorityQueue actions (182a96e)
  • cosmic-swingset: remove unnecessary explicit activityhash (5dcc44d)
  • cosmos: Export KVData as artifact (283fded)
  • cosmos: prioritize some swingset message senders (83819cd)
  • events: only single base64 encode and augment with anchors (1739e7d)
  • x/swingset: Core eval is high priority (740840f)
  • add new bean cost for bytes in permanent storage (b2118b1)
  • functional upgrade-10 handler (bfc0f7f)
  • tweak state-sync logging (#7468) (9ec9ce2)
  • cosmos: wire swingset RestoreExtension (c94e49d)
  • cosmos: wire swingset SnapshotExtension (7b0d99e)
  • vstorage: Add placeholder migration logic (35a3848)
  • vstorage: Export sub tree (726e188)
  • vstorage: Handle explicit delete of path (f46557d)
  • null handlers for upgrade-10 (267dc41)
  • null upgrade handler for upgrade-9 (d6bf056)
  • vstorage: batch and dedupe events per block (312b608)
  • vstorage: separate set, legacySet and setWithoutNotify (a242a0e)

Bug Fixes

  • agd: run the bootstrap block during agoric-upgrade-10 (3bb75e3)
  • cosmos: don't log expected missing tx context of CORE_EVAL (5516913)
  • add mutex to synchronize read/write of active snapshot (c0dacd2)
  • correct for premature creation of provision account during upgrade (4edf64f)
  • correctly count the swingset messages in a cosmos message (daa16b1)
  • correctly detect a too-low expected uncompressed size (0a44077)
  • create provision account at genesis time (49ac310)
  • don't ignore error return from RegisterMigration (e09822b)
  • dont reflect key back in error (a5309bb)
  • lint (298eb9f)
  • pass msg into go func (2b4248c)
  • restore MsgDeliverInbound as one inbound message (19e3f07)
  • review feedback asks for 10MB uncompressed size limit (4e28b72)
  • test bug (8ee32e9)
  • typo (039e3d1)
  • upgrade handler agoric-upgrade-10 (c23890f)
  • cosmic-swingset: Use BigInt for chainQueue bounds (40a8abb)
  • cosmos: avoid low gas estimates when simulated admission fails (a2a0f9d)
  • vbank: only "module account" events cause balance updates (f90f094)
  • vbank: properly detect module accounts (5b5f39d)

Reverts

  • Revert "fix: disable state-sync by default, until we've implemented it" (30340fb)

0.33.0 (2023-02-17)

Features

  • null upgrade handler for upgrade-9 (bfbc86f)

Bug Fixes

  • remove unneeded upgrade store loader (e7a0ea0)

0.32.2 (2022-10-18)

Bug Fixes

  • actually run the upgrade handler for test (142b769)
  • allow test flag for update (237c56e)
  • init in the right order (3050d11)
  • use fromVM instead of vm since vm is an import (131f0db)

0.32.1 (2022-10-08)

Bug Fixes

0.32.0 (2022-10-05)

Features

  • compute separate mempool limit for allowed inbound (ebfc852)
  • Cosmos-side ante handler, storage of allowed queue size (20dc36b)
  • cosmic-swingset: inboundQueue limit (1b2d08f)
  • cosmic-swingset: parse go->node send results as JSON (2839223)
  • notify on all balance changes (56a7b88)
  • run CI and mergify on release-pismo (#6338) (cf973d0)
  • upgrade handler for upgrade 8 (54c8746)

Bug Fixes

  • detect CheckTx correctly, reject inbound before fees (ae8fc79)
  • golang: add actionQueue overflow check (5a579d9)
  • x/swingset: amino encoding details (9a2c435)
  • generate vbank notifications for zero balances (9769886)
  • remove unneeded store upgrade (f1cc0da)

0.31.0 (2022-09-20)

⚠ BREAKING CHANGES

  • vstorage: separate x/vstorage from x/swingset module

Features

  • cosmic-swingset: Add chainStorage interface (#5385) (109ff65), closes #4558
  • cosmos: enable fees for MsgWalletAction, MsgWalletSpendAction (406e13a)
  • cosmos: pay per provisioning power flag (b22417e)
  • golang: add module account for provisioning (6f4e845)
  • charge fee based on bundle size (2ebdfea)
  • cosmos: report state_change events (203b10d)
  • keeper: storage path key encoding (9a27e24)
  • vats: Add support for configuring chainStorage nodes as sequences (461204a)
  • vstorage: backport SetStorageAndNotify (3ad5774)
  • vstorage: just one store for paths and data (f17623c)
  • vstorage: provide the data prefix for the storeKey (f08b2ac)
  • vstorage: separate x/vstorage from x/swingset module (cf7b993)

Bug Fixes

  • move auth module earlier in genesis order (d689d2e)
  • cosmic-swingset: Publish installation success and failure topic (6a9f533)
  • golang: complete ledger support for MsgWallet{Spend}Action (#5779) (6cbf3c2), closes #3628
  • golang: swingset wallet-action was not quite wired up (36f8bcd), closes #5144
  • avoid race by requesting lien change as a delta (a20afe7)
  • remove unused message definition (06a73c0)
  • chain-storage: ensure state is exportable (7f0b452)
  • cosmos: exit 99 if start ever stops (5f3ba46)
  • vats: update chainStorage to use new vstorage API (094044c)
  • vstorage: efficient ancestry (68df8ed)

0.30.0 (2022-05-28)

Features

  • agd: Add install-bundle command (6d3e227)
  • cosmic-swingset: Handle InstallBundle messages (e3ae969)
  • cosmos: divert all fees to the vbank/reserve (50755ec)
  • golang/cosmos: Add InstallBundle RPC message types to Protobuf definitions (2d11fde)
  • golang/cosmos: Implement SDK InstallBundle message type (b69b94f)
  • vbank: separate smoothing and distribution fraction from epoch (9116ede)
  • vbank: update with vbank/reserve module account (3799383)
  • cli for sending Wallet{Spend}Action transactions (ddb9629)

Bug Fixes

  • keeper: do not delete keys with descendents (cb272ae)
  • vbank: avoid panicing on invalid denoms (adc22d6)
  • Correct a dead link for package @agoric/cosmos (#5143) (1e51f6a)

0.29.0 (2022-04-18)

⚠ BREAKING CHANGES

  • consistent Node engine requirement (>=14.15.0)

Features

  • can only lien vested tokens (9eea226)
  • track delegation in lien wrapper account (05da39f)

Bug Fixes

  • prevent panic in BindPort (5df86b0)
  • cosmos: make swingset key cli easier to use (08f61a3)
  • add account wrappers for whole account hierarchy (633a07f)
  • cosmosswingset: check negativity before castnig to uint (db6c3da)

Miscellaneous Chores

  • consistent Node engine requirement (>=14.15.0) (ddc40fa)

0.28.0 (2022-02-24)

⚠ BREAKING CHANGES

  • cosmos: RUN protocol etc. is not started by default.

To start RUN protocol, Pegasus, etc., use:

CHAIN_BOOTSTRAP_VAT_CONFIG=@agoric/vats/decentral-demo-config.json
agoric start local-chain

Stay tuned for a mechanism to turn them on via governance.

Features

  • cosmic-swingset: add tools for core-eval governance (7368aa6)
  • cosmos: add CoreEval and WalletAction protos (0fe56dd)
  • cosmos: implement x/swingset CoreEval and Wallet (251cf41)
  • cosmos: robustly handle kvstore rollback (c58ddb4)

Bug Fixes

  • cosmos: use core bootstrap by default (2cbf293)

0.27.3 (2022-02-21)

Features

  • cosmos: charge SwingSet fees at the Cosmos level (5da6fec)
  • cosmos: set swingset.params.bootstrap_vat_config at genesis (63e6e67)
  • ibc: reimplement relativeTimeoutNs, per ibc-go (4673493)

Bug Fixes

  • cosmos: remove unnecessary IBC complexity (08f9a44)
  • make default-params.go match sim-params.js (550ba3a)
  • sim-params: update parameters to charge higher SwingSet fees (341ddbb)

0.27.2 (2021-12-22)

Features

  • cosmos: adapt Agoric changes to new gaiad (29535de)
  • cosmos: upgrade to gaia/releases/v6.0.0 (2fe7008)

Bug Fixes

  • cosmos: add upgradegaia.sh to apply Gaia source upgrades (b9669c5)
  • cosmos: also look for ag-chain-cosmos in the agd directory (f598d40)
  • cosmos: don't twiddle the genesis params, set them explicitly (c9c8d81)
  • cosmos: properly put x/capability in SetOrderBeginBlockers (823f4fe)

0.27.1 (2021-12-02)

Features

  • ante: record tx_ante_admission_refused counter (7d31058)
  • beans: use sdk.Uint whole beans to prevent negatives (46f7fdc)
  • cosmic-swingset: add swingset governance params support (afec1ad)
  • cosmos: add ControllerAdmissionMsg to allow vm throttling (f1dd757)
  • cosmos: add some x/swingset fee charging params (53e43bb)
  • cosmos: add swingset governance param proto definitions (30557b4)
  • cosmos: integrate new proto definitions (a3e9689)
  • cosmos: update code for ibc-go v2.0.0 (459c530)
  • cosmos: update x/swingset proto definitions (5b61aac)
  • cosmos: use snake-cased governance params (41ca6dc)
  • implement staking state query to support voting (4d44aa4)

Bug Fixes

  • represent storage in same order in genesis state (f584cd1)
  • cosmos: make a repeated array of entries for beans_per_unit (fa96b9a)
  • cosmos: use newly-introduced proto types (1e740b7)
  • comments and correct protoc options for the version (7e04df7)
  • downgrade grpc-gateway (7b2295c)
  • generate grpc-gateway and update buf configuration (86010d1)
  • upgrade and configure buf (334aa87)
  • cosmos: remove extra types.Storage wrapping from x/swingset (d716f96)

0.27.0 (2021-10-13)

⚠ BREAKING CHANGES

  • cosmos: compile agd binary to supercede ag-chain-cosmos

Features

  • agoricd: add new Golang binary without any SwingSet (26c9994)
  • agoricd: have agoricd start delegate to ag-chain-cosmos (1740795)
  • cosmos: compile agd binary to supercede ag-chain-cosmos (6880646)
  • revise x/lien to hold total liened amount (842c9b0)
  • stateless lien module that upcalls to kernel (603c0cf)

Bug Fixes

  • address review comments (8af3e15)
  • bugfixes, comments (30dbeaa)
  • don't use manual key prefix (50a881b)
  • lien accounts must proxy all account methods (db79c42)

0.26.19 (2021-09-23)

Note: Version bump only for package @agoric/cosmos

0.26.18 (2021-09-15)

Features

  • cosmos: publish event when x/swingset storage is modified (8b63eb0)

Bug Fixes

  • cosmos: ensure simulated transactions can't trigger SwingSet (997329a)
  • cosmos: the bootstrap block is not a simulation, either (f906a54)
  • solo: query WebSocket for mailbox instead of ag-cosmos-helper (9a23c34)

0.26.17 (2021-08-21)

Bug Fixes

  • cosmos: the bootstrap block is not a simulation, either (c4e4727)

0.26.16 (2021-08-21)

Note: Version bump only for package @agoric/cosmos

0.26.15 (2021-08-18)

Bug Fixes

  • cosmos: don't version x/swingset proto yet (4463e89)
  • cosmos: properly fail when querying missing egress/mailbox (0c1be92)
  • cosmos: route x/swingset queries through GRPC (34fc9cd)

0.26.14 (2021-08-17)

Note: Version bump only for package @agoric/cosmos

0.26.13 (2021-08-16)

Note: Version bump only for package @agoric/cosmos

0.26.12 (2021-08-15)

Features

  • cosmos: generate GRPC REST gateway implementations (968b78e)
  • cosmos: upgrade to v0.43.0 and add vbank governance hooks (29137dd)
  • vbank: add governance and query methods (c80912e)

Bug Fixes

  • cosmos: deterministic storage modification and querying (799ebdb)
  • cosmos: don't force the output format to JSON (671b93d)

0.26.10 (2021-07-28)

Features

  • cosmos: use agoric-labs/cosmos-sdk v0.43.0-rc0.agoric (6dfebdb)

Bug Fixes

  • cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)

0.26.11 (2021-08-14)

Features

  • cosmos: generate GRPC REST gateway implementations (968b78e)
  • cosmos: upgrade to v0.43.0 and add vbank governance hooks (29137dd)
  • vbank: add governance and query methods (c80912e)

Bug Fixes

  • cosmos: don't force the output format to JSON (671b93d)

0.26.10 (2021-07-28)

Features

  • cosmos: use agoric-labs/cosmos-sdk v0.43.0-rc0.agoric (6dfebdb)

Bug Fixes

  • cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)

0.26.10 (2021-07-28)

Features

  • cosmos: use agoric-labs/cosmos-sdk v0.43.0-rc0.agoric (6dfebdb)

Bug Fixes

  • cosmic-swingset: use BOOTSTRAP_BLOCK to avoid slog confusion (9c8725b)

0.26.9 (2021-07-01)

Bug Fixes

  • vbank: ensure that multiple balance updates are sorted (204790f)

0.26.8 (2021-06-28)

Bug Fixes

  • vbank: be sure to persist nonce state in the KVStore (9dc151a)

0.26.7 (2021-06-25)

Bug Fixes

  • cosmos: have daemon also trap os.Interrupt for good luck (9854446)

0.26.6 (2021-06-24)

Note: Version bump only for package @agoric/cosmos

0.26.5 (2021-06-23)

Bug Fixes

  • move COMMIT_BLOCK immediately before the Cosmos SDK commit (f0d2e68)

0.26.4 (2021-06-16)

Note: Version bump only for package @agoric/cosmos

0.26.3 (2021-06-15)

Features

  • enable VPURSE_GIVE_TO_FEE_COLLECTOR (b56fa7f)
  • epoched reward distribution part 1 - buffer (e6bbb6d)
  • epoched reward distribution part 2 - send (331793b)
  • implement cosmos-sdk v0.43.0-beta1 (7b05073)
  • send AG_COSMOS_INIT supplyCoins instead of vpurse genesis (759d6ab)

Bug Fixes

  • apply recent renames, use aliases if possible (d703223)
  • don't intercept SIGQUIT (223185a)
  • handle amounts over int64 limits (fabfacb)
  • quoting typo (afb1c98)
  • there is no "controller" port; we meant "storage" (299baa7)
  • golang: exit Go on signals; no more SIGKILL just to quit (b5222b3)
  • Pin ESM to forked version (54dbb55)

0.26.2 (2021-05-10)

Bug Fixes

  • a malformed case statement elided recipient vpurse updates (5f4664d)
  • update incorrect string cast where Sprint was needed (c83dc19)

0.26.1 (2021-05-05)

Note: Version bump only for package @agoric/cosmos

0.26.0 (2021-05-05)

Bug Fixes

  • adjust git-revision.txt generation (6a8b0f2)

Features

  • golang: implement balance updates for virtual purses (c4c485c)
  • donate RUN from the bootstrap payment on each provision (43c5db5)
  • plumb through the genesis data to vpurse initialisation (8105589)
  • vpurse: connect to golang (d2f719d)

0.25.4 (2021-04-22)

Note: Version bump only for package @agoric/cosmos

0.25.3 (2021-04-18)

Note: Version bump only for package @agoric/cosmos

0.25.2 (2021-04-16)

Note: Version bump only for package @agoric/cosmos

0.25.1 (2021-04-14)

Note: Version bump only for package @agoric/cosmos

0.25.0 (2021-04-13)

Bug Fixes

  • run swingset on genesis init before opening for business (7e228d4)

Features

  • install Pegasus on "transfer" IBC port (a257216)
  • wait until genesis time has passed before continuing (4d13843)

0.24.5 (2021-04-07)

Note: Version bump only for package @agoric/cosmos

0.24.4 (2021-04-06)

Note: Version bump only for package @agoric/cosmos

0.24.3 (2021-03-24)

Bug Fixes

  • silence some noisy Go logs (6ef8a69)

0.24.2 (2021-03-16)

Bug Fixes

  • golang/cosmos upgrades (d18e9d3)
  • make separate 'test:xs' target, remove XS from 'test' target (b9c1a69), closes #2647

0.24.1 (2021-02-22)

Note: Version bump only for package @agoric/cosmos