Skip to content

Latest commit

 

History

History
123 lines (89 loc) · 4.88 KB

File metadata and controls

123 lines (89 loc) · 4.88 KB

Changelog

Unreleased

0.2.6 - 2026-02-27

Changed

  • Removed the deprecated gotchi-points command family from the live CLI surface.
  • Removed mapped command gotchi-points convert-alchemica and related mapped defaults.
  • Updated command/help/docs parity artifacts to match current live functionality.

0.2.5 - 2026-02-27

Added

  • First-class auction bid UX (no manual ABI/address/args):
    • ag auction bid --auction-id <id> --amount-ghst <amount> [--dry-run]
    • internal GBM diamond + ABI resolution for commitBid
    • preflight checks for auction-open state, expected/unbid status, minimum bid, GHST balance, and GHST allowance
  • Batch-native unbid flow:
    • ag auction bid-unbid --amount-ghst <amount> --max-total-ghst <amount> [--dry-run]
    • per-auction summary and explicit skip reasons
  • Bankr environment ergonomics:
    • profile-level env file support via bootstrap --env-file <path>
    • Bankr env auto-discovery (AGCLI_BANKR_ENV_FILE, AGCLI_HOME defaults, ~/.config/openclaw/bankr.env, local .env.bankr/bankr.env)

Changed

  • Added optional GHST auto-approve path for auction bidding (--auto-approve).
  • Added race-safe auction submit behavior by rechecking auction highest bid/bidder immediately before send.
  • Improved simulation revert decoding with structured reasonCode details (for example: INSUFFICIENT_ALLOWANCE, BID_BELOW_START, AUCTION_STATE_CHANGED).

0.2.4 - 2026-02-27

Added

  • Built-in mapped write metadata for GBM auction commands (auction bid, auction buy-now, auction cancel, auction create, auction swap-bid):
    • default contract address: 0x80320a0000c7a6a34086e2acad6915ff57ffda31
    • built-in ABI signatures for mapped function encoding
  • Mapped help for auction writes now prints built-in ABI signature details without requiring --abi-file.

Changed

  • Mapped write execution now auto-uses built-in ABI/address defaults when available, while still allowing explicit --abi-file / --address overrides.

0.2.3 - 2026-02-27

Fixed

  • Bankr signer now sends the minimal /agent/submit transaction schema and omits gas/nonce/fee fields for compatibility.

0.2.2 - 2026-02-27

Added

  • Command-targeted help:
    • ag --help
    • ag <command> --help
    • ag help <command>
  • Mapped-write help now includes mapped function name, required flags, and dry-run pattern.
  • ABI-derived signature/input introspection for mapped help when --abi-file is passed.
  • Unknown command suggestion list in UNKNOWN_COMMAND error details.
  • CLI UX audit report: docs/ux/cli-ux-audit-2026-02-27.md.
  • Native bankr signer backend:
    • signer spec: bankr[:address|apiKeyEnv|apiUrl]
    • default auth env var: BANKR_API_KEY
    • default API URL: https://api.bankr.bot
    • address auto-resolution via GET /agent/me when address is not pinned
    • transaction submit via POST /agent/submit
  • Bootstrap overrides now support bankr:
    • --signer-address to pin wallet address
    • --signer-auth-env-var to customize Bankr API key env var

Changed

  • Stub namespace errors now include mapped command options for the requested root.

0.2.1 - 2026-02-27

Added

  • --dry-run mode for write surfaces:
    • ag tx send --dry-run
    • ag onchain send --dry-run
    • mapped writes (for example ag token approve --dry-run)
  • scripts/smoke-write-dryrun.sh and npm script smoke:write-dryrun for automated write-path smoke checks without broadcasting.

Changed

  • Dry-run execution now returns status: "simulated" with simulation details and skips journal mutation and transaction submission.
  • --dry-run is explicitly blocked with --wait / --confirm.

0.2.0 - 2026-02-27

Added

  • Generic subgraph command family:
    • ag subgraph list
    • ag subgraph check --source core-base|gbm-base [--raw]
    • ag subgraph query --source <alias> ...
  • Baazaar subgraph wrappers:
    • ag baazaar listing get --kind erc721|erc1155 --id <listingId> [--verify-onchain]
    • ag baazaar listing active --kind erc721|erc1155 [--first] [--skip]
    • ag baazaar listing mine --kind erc721|erc1155 --seller <0x...> [--first] [--skip]
  • GBM subgraph wrappers:
    • ag auction get --id <auctionId> [--verify-onchain]
    • ag auction active [--first] [--skip] [--at-time <unix>]
    • ag auction mine --seller <0x...> [--first] [--skip]
    • ag auction bids --auction-id <id> [--first] [--skip]
    • ag auction bids-mine --bidder <0x...> [--first] [--skip]
  • Optional --raw GraphQL payload passthrough while preserving typed projections.
  • New docs under docs/subgraph/ for endpoint policy and query matrix.

Security and policy

  • Strict endpoint allowlist by default for canonical sources only.
  • Custom endpoint override requires both --subgraph-url and --allow-untrusted-subgraph.
  • Non-HTTPS custom subgraph endpoints are rejected.

Notes

  • Existing onchain, tx, mapped write aliases, and baazaar read onchain call behavior are preserved.