approve_proposal
Approve a pending PROPOSAL within its TTL, then re-dispatch it (non-custodial control plane).
Flips a propose-mode proposal (see set_permission_mode) from pending to
approved, then immediately re-invokes the original deferred tool call
(stored tool_name + params) through this same dispatch table. On
redispatch failure the proposal stays APPROVED (not silently EXECUTED or
PENDING) -- call this again to retry. See wallets.approve_proposal.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"proposal_id": "<proposal_id>"
},
"name": "approve_proposal"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caller_id | No | ||
| approved_by | No | ||
| proposal_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||