{
    "info": {
        "description": "Solana-style JSON-RPC 2.0 surface over every OpenFiat domain: advertisements, reservations, settlement, trade, disputes, identity, reputation, governance, service providers, notifications, oracles, risk, snapshots, sessions, and the Solana chain bridge. POST to /rpc with {\"jsonrpc\":\"2.0\",\"id\":...,\"method\":...,\"params\":{...}}.",
        "title": "OpenFiat Node API",
        "version": "0.1.0"
    },
    "methods": [
        {
            "name": "getAdvertisement",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get advertisement"
        },
        {
            "name": "getAdvertisements",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get advertisements"
        },
        {
            "name": "getChainStatus",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get chain status"
        },
        {
            "name": "getCheckpointHeight",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get checkpoint height"
        },
        {
            "name": "getCounterparties",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "nonce": {
                                "description": "the nonce from a preceding getCounterpartiesChallenge — single-use and expiring",
                                "type": "string"
                            },
                            "public_key": {
                                "description": "base64-encoded raw 32-byte Ed25519 public key, which must derive to `wallet`",
                                "type": "string"
                            },
                            "signature": {
                                "description": "base64-encoded 64-byte Ed25519 signature over `openfiat-counterparties:<wallet>:<nonce>`",
                                "type": "string"
                            },
                            "wallet": {
                                "description": "base64-encoded PeerId — must be the wallet the signature below proves control of; any other wallet is refused",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet",
                            "public_key",
                            "nonce",
                            "signature"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get counterparties"
        },
        {
            "name": "getCounterpartiesChallenge",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get counterparties challenge"
        },
        {
            "name": "getDeliveryReceipt",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get delivery receipt"
        },
        {
            "name": "getDeliveryReceiptsByWallet",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get delivery receipts by wallet"
        },
        {
            "name": "getDispute",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get dispute"
        },
        {
            "name": "getDisputes",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get disputes"
        },
        {
            "name": "getExchangeRate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get exchange rate"
        },
        {
            "name": "getHealth",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get health"
        },
        {
            "name": "getHeldContent",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get held content"
        },
        {
            "name": "getIdentityClaim",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get identity claim"
        },
        {
            "name": "getIdentityClaimsByWallet",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get identity claims by wallet"
        },
        {
            "name": "getLatestBlockhash",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get latest blockhash"
        },
        {
            "name": "getLatestSnapshot",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get latest snapshot"
        },
        {
            "name": "getMedianExchangeRate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "base": {
                                "type": "string"
                            },
                            "quote": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "base",
                            "quote"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get median exchange rate"
        },
        {
            "name": "getMyDisputes",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get my disputes"
        },
        {
            "name": "getMyReservations",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get my reservations"
        },
        {
            "name": "getMySettlements",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get my settlements"
        },
        {
            "name": "getNotificationDispatch",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get notification dispatch"
        },
        {
            "name": "getNotificationDispatchesByWallet",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get notification dispatches by wallet"
        },
        {
            "name": "getOracleRecord",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get oracle record"
        },
        {
            "name": "getOracleRecords",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get oracle records"
        },
        {
            "name": "getPeers",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get peers"
        },
        {
            "name": "getProposal",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get proposal"
        },
        {
            "name": "getProposals",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get proposals"
        },
        {
            "name": "getProvider",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get provider"
        },
        {
            "name": "getProviderEarnings",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get provider earnings"
        },
        {
            "name": "getProviderEarningsChallenge",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get provider earnings challenge"
        },
        {
            "name": "getProviders",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get providers"
        },
        {
            "name": "getReputation",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get reputation"
        },
        {
            "name": "getReservation",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get reservation"
        },
        {
            "name": "getReservations",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get reservations"
        },
        {
            "name": "getRewardObservations",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get reward observations"
        },
        {
            "name": "getRiskRecordsByWallet",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get risk records by wallet"
        },
        {
            "name": "getSession",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get session"
        },
        {
            "name": "getSessionsByWallet",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get sessions by wallet"
        },
        {
            "name": "getSettlement",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get settlement"
        },
        {
            "name": "getSettlementAttachments",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get settlement attachments"
        },
        {
            "name": "getSettlements",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get settlements"
        },
        {
            "name": "getSnapshot",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get snapshot"
        },
        {
            "name": "getSnapshots",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get snapshots"
        },
        {
            "name": "getSubscription",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get subscription"
        },
        {
            "name": "getTrade",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get trade"
        },
        {
            "name": "getTrades",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate",
                    "items": {
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "summary": "get trades"
        },
        {
            "name": "getVersion",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get version"
        },
        {
            "name": "getWalletChallenge",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get wallet challenge"
        },
        {
            "name": "getWalletScreening",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "wallet": {
                                "description": "base64-encoded PeerId",
                                "type": "string"
                            }
                        },
                        "required": [
                            "wallet"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "see the corresponding record type in the owning openfiat-core crate; null if not found",
                    "type": [
                        "object",
                        "null"
                    ]
                }
            },
            "summary": "get wallet screening"
        },
        {
            "name": "sendAdvertisementCreate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send advertisement create"
        },
        {
            "name": "sendAdvertisementDisable",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send advertisement disable"
        },
        {
            "name": "sendAdvertisementPriceUpdate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send advertisement price update"
        },
        {
            "name": "sendArbitratorJoin",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send arbitrator join"
        },
        {
            "name": "sendAttachmentPublish",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send attachment publish"
        },
        {
            "name": "sendClaimPublish",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send claim publish"
        },
        {
            "name": "sendDeliveryReport",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send delivery report"
        },
        {
            "name": "sendDisputeOpen",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send dispute open"
        },
        {
            "name": "sendOraclePublish",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send oracle publish"
        },
        {
            "name": "sendPaymentSubmitted",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send payment submitted"
        },
        {
            "name": "sendProposalCreate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send proposal create"
        },
        {
            "name": "sendProviderHealthUpdate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send provider health update"
        },
        {
            "name": "sendProviderRegister",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send provider register"
        },
        {
            "name": "sendProviderWithdraw",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send provider withdraw"
        },
        {
            "name": "sendReservationRequest",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send reservation request"
        },
        {
            "name": "sendRiskPublish",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send risk publish"
        },
        {
            "name": "sendSessionEstablish",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send session establish"
        },
        {
            "name": "sendSessionMigrate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send session migrate"
        },
        {
            "name": "sendSessionRenew",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send session renew"
        },
        {
            "name": "sendSessionRevoke",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send session revoke"
        },
        {
            "name": "sendSettlementApproved",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send settlement approved"
        },
        {
            "name": "sendSettlementInitiate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send settlement initiate"
        },
        {
            "name": "sendSnapshotAnnounce",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send snapshot announce"
        },
        {
            "name": "sendSubscriptionUpdate",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send subscription update"
        },
        {
            "name": "sendTransaction",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send transaction"
        },
        {
            "name": "sendVoteCast",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send vote cast"
        },
        {
            "name": "sendVoteCommit",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send vote commit"
        },
        {
            "name": "sendVoteReveal",
            "params": [
                {
                    "name": "params",
                    "schema": {
                        "properties": {
                            "data": {
                                "description": "base64-encoded, already-signed wire payload — the caller's own wallet signs it; this node only decodes and applies it",
                                "type": "string"
                            }
                        },
                        "required": [
                            "data"
                        ],
                        "type": "object"
                    }
                }
            ],
            "result": {
                "name": "result",
                "schema": {
                    "description": "the created/updated resource's ID, or nothing meaningful to return for a state-transition-only method"
                }
            },
            "summary": "send vote reveal"
        }
    ],
    "openrpc": "1.2.6",
    "servers": [
        {
            "name": "this node",
            "url": "/rpc"
        }
    ]
}
