submit_agnta_identity_registration
Submit the OWNER-SIGNED register_identity transaction and complete the binding.
Submits the transaction, then VERIFIES on chain before stamping anything:
the account at identity_pda must be OWNED by the AGNTA agent-registry
program, carry the AgentIdentity discriminator, AND carry this wallet's own
authority pubkey. Only then does the wallet move pending ->
registered. A signature string is never treated as proof, and an agent
can never self-assert its own binding. A duplicate submit is not an error
-- the on-chain check decides; when the account is not yet visible the
wallet stays pending and the caller polls
poll_agnta_identity_registration.
Non-custodial (hard rule 1): signed_transaction_base64 is the owner's
PUBLIC signed artefact -- Crank never sees, stores or logs a key or seed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caller_id | No | ||
| identity_pda | Yes | ||
| wallet_address | Yes | ||
| signed_transaction_base64 | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||