Implementation
gradeNot graded
gradeNot graded
page: Every page
bastion_simulate_transactionAction
Simulate a Solana transaction through Bastion firewall. Returns Pass/Block/PendingHITL with decision reasoning, simulation logs, and blockint rule violations.
View tool JSON
{
"name": "bastion_simulate_transaction",
"kind": "act",
"impl": "imperative",
"description": "Simulate a Solana transaction through Bastion firewall. Returns Pass/Block/PendingHITL with decision reasoning, simulation logs, and blockint rule violations.",
"inputSchema": {
"type": "object",
"properties": {
"transaction": {
"type": "string",
"description": "Base64-encoded Solana transaction"
},
"intent": {
"type": "string",
"description": "What the transaction is trying to do (for audit trail)"
}
},
"required": [
"transaction"
]
},
"page": "/"
}bastion_get_policyAnswer
Read current Bastion firewall policy (allowlists, caps, rate limits).
View tool JSON
{
"name": "bastion_get_policy",
"kind": "answer",
"impl": "imperative",
"description": "Read current Bastion firewall policy (allowlists, caps, rate limits).",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}bastion_get_audit_logsAnswer
Retrieve paginated audit trail of all transaction decisions.
View tool JSON
{
"name": "bastion_get_audit_logs",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve paginated audit trail of all transaction decisions.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Max entries (default 50)"
},
"offset": {
"type": "integer",
"description": "Pagination offset"
}
}
},
"page": "/"
}bastion_get_audit_statsAnswer
Get aggregate audit statistics (total, allowed, blocked).
View tool JSON
{
"name": "bastion_get_audit_stats",
"kind": "answer",
"impl": "imperative",
"description": "Get aggregate audit statistics (total, allowed, blocked).",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}bastion_healthAnswer
Check if Bastion sidecar and MCP server are healthy.
View tool JSON
{
"name": "bastion_health",
"kind": "answer",
"impl": "imperative",
"description": "Check if Bastion sidecar and MCP server are healthy.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}