Skip to content

feature: extrinsic signing - #3

Open
ruseinov wants to merge 3 commits into
v0.2from
ru/feat/sign-extrinsics
Open

feature: extrinsic signing#3
ruseinov wants to merge 3 commits into
v0.2from
ru/feat/sign-extrinsics

Conversation

@ruseinov

@ruseinov ruseinov commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@augmentcode

augmentcode Bot commented Aug 8, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Adds development-only Quip extrinsic signing support and related UI safeguards.

Changes:

  • Gates the in-memory Quip seed signer behind explicit non-production development toggles.
  • Initializes Quip WASM/signing support, injects seeded accounts, and exposes account-key availability.
  • Updates transaction signing UI to show and block unavailable or view-only Quip accounts.
  • Adjusts the protocol submodule and adds a canonical Quip signing test entry point.
  • Moves the local development server default port to 3001.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestion posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

}, [flags.isQr, flags.isLocal, isSubmit, t]);

const isAutoCapable = senderInfo.signAddress && (queueSize > 1) && isSubmit && !(flags.isHardware || flags.isMultisig || flags.isProxied || flags.isQr || flags.isUnlockable) && !isRenderError;
const isQuipSigningUnavailable = !!quipSigningError(senderInfo.signAddress);

@augmentcode augmentcode Bot Aug 8, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

packages/react-signer/src/TxSigned.tsx:461 — A view-only Quip account still satisfies isAutoCapable, so an initial multi-item queue calls _doStart even though the button is disabled below; extractParams then throws before the queue status is updated, leaving that item pending instead of reporting the unavailable signing key.

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant