Skip to content

v0.4.4

Choose a tag to compare

@manishmeganathan manishmeganathan released this 20 Oct 20:44
· 211 commits to main since this release

SolverQuip now shows what an order paid, both on a submitted order and on a failed one, and names accounts in SS58 form in its warnings, prompts and errors. A raw access dict that cannot be read is refused when the option is checked, instead of failing later. The book and spec drop the runtime 119 caveats.

Highlights

  • A submitted order's box shows the fee it paid, and a failed order shows the fee it was charged.
  • The unregistered-solver warning, the autofund prompt, balance errors and faucet errors name accounts in SS58 form. Display falls back to hex when the chain's SS58 format is unknown.
  • An unreadable raw access dict raises QuipOrderOptionError("access"): at construction for a client default, per order otherwise.
  • The book notes that SolverQuip's TLS clients do not check certificate revocation, and how to fail closed.

Behaviour changes

  • Messages that named an account in hex now use SS58. Code that parses these messages needs updating.
  • The refusal to reclaim an answered order now reads "awaits a claim" rather than "awaits the winner's claim".

Packages

Registry Packages
crates.io xqvm · xqasm · xqcli
PyPI xquad · xqsa · xqcp · xqffi · xqvm_py
pip install xquad==0.4.4
cargo install xqcli --version 0.4.4   # installs the xquad command

Documentation: developers.quip.network/docs/xquad

Full changelog (15 changes)

Documentation

  • Correct the Quip lifecycle, order list and revocation wording
  • book: Recapture the Quip pages on runtime 119
  • Give the TLS revocation note a remedy that fails closed
  • Drop the runtime 119 caveats from the book and spec
  • xqsa: Correct the quip TLS revocation notes
  • xqsa: Name the faucet's real CA default in its docstring
  • xqsa: Note the quip TLS clients skip revocation checks
  • xqsa: Quote the new reclaim refusal in the book

Fixed

  • xqsa: Name the account in SS58 in faucet errors
  • xqsa: Refuse an unreadable raw access dict where it is passed
  • xqsa: Word the answered-order reclaim refusal for any payout rule
  • xqsa: Count couplings, variables and spins in the singular
  • xqsa: Name accounts in SS58 in warnings, prompts and errors
  • xqsa: Show what a submitted order paid in its box
  • xqsa: Encode a raw access dict on the deprecated solve() path

Full diff: v0.4.3...v0.4.4