PageSourceSearch

https://utxorpc.org/_next/static/chunks/pages/submit/intro-f660bee1c4238c6d.js

js utxorpc.org collected 2026-10-03 23:17:23 UTC 39,393 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4239],{5204:function(e,s,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/submit/intro",function(){return n(315)}])},315:function(e,s,n){"use strict";n.r(s),n.d(s,{__toc:function(){return d}});var i=n(5893),r=n(2673),l=n(7913),t=n(2702);n(9128);var a=n(2643),o=n(5928),c=n(9013),h=n(3240);let d=[{depth:2,value:"Sequence Example",id:"sequence-example"},{depth:2,value:"Operations",id:"operations"},{depth:3,value:"SubmitTx",id:"submittx"},{depth:3,value:"WatchMempool",id:"watchmempool"},{depth:4,value:"By Address",id:"by-address"},{depth:4,value:"By Address Payment Part",id:"by-address-payment-part"},{depth:4,value:"By Address Delegation Part",id:"by-address-delegation-part"},{depth:4,value:"By Asset Policy",id:"by-asset-policy"},{depth:4,value:"By Specific Asset",id:"by-specific-asset"},{depth:3,value:"WaitForTx",id:"waitfortx"},{depth:3,value:"EvalTx",id:"evaltx"},{depth:3,value:"ReadMempool",id:"readmempool"}];function _createMdxContent(e){let s=Object.assign({h1:"h1",p:"p",em:"em",h2:"h2",strong:"strong",a:"a",code:"code",h3:"h3",pre:"pre",span:"span",h4:"h4"},(0,a.a)(),e.components);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{children:"Submit Module"}),"\n",(0,i.jsxs)(s.p,{children:["The ",(0,i.jsx)(s.em,{children:"Submit"})," module provides an interface for submitting transactions and monitoring their progress through various stages in their lifecycle."]}),"\n",(0,i.jsx)(s.h2,{id:"sequence-example",children:"Sequence Example"}),"\n",(0,i.jsx)(s.p,{children:"The following diagram describes the message exchange between a client and service where the client submits a transaction and waits for status updates asynchrounously."}),"\n",(0,i.jsx)(o.G,{chart:"%%{init: { 'theme': 'dark' } }%%\nsequenceDiagram\n  actor Client\n  participant SubmitService\n  Client->>+SubmitService: Submit (Tx)\n  SubmitService-->>-Client: Tx Ref\n  Client->>SubmitService: Wait For (Tx Ref)\n  activate SubmitService\n  SubmitService--)Client: Tx Acknowledged\n  SubmitService--)Client: Tx in Mempool\n  SubmitService--)Client: Tx in Network\n  SubmitService--)Client: Tx Confirmed (1 block)\n  SubmitService--)Client: Tx Confirmed (2 block)\n  SubmitService--)Client: Tx Confirmed (n block)\n  Client->>SubmitService: Done\n  deactivate SubmitService"}),"\n",(0,i.jsx)(s.h2,{id:"operations",children:"Operations"}),"\n",(0,i.jsx)(c.UW,{type:"info",children:(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:"Important"}),": All byte fields in grpcurl examples (like hashes, addresses, assets) must be base64 encoded.\nFor more details and installation of grpcurl, refer to the ",(0,i.jsx)(s.a,{href:"/grpcurl",children:"grpcurl guide"}),"."]})}),"\n",(0,i.jsxs)(c.UW,{type:"note",children:[(0,i.jsxs)(s.p,{children:["The following code samples assume that the UTxORPC node is running locally on ",(0,i.jsx)(s.code,{children:"localhost:50051"}),". If your node is hosted remotely or on a different server, replace ",(0,i.jsx)(s.code,{children:'"http://localhost:50051"'})," with the appropriate server URL and port for your environment."]}),(0,i.jsxs)(s.p,{children:["For more details on configuring your node, refer to the ",(0,i.jsx)(s.a,{href:"/servers",children:"UTxORPC Ecosystem Servers Documentation"}),"."]})]}),"\n",(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)(s.h3,{id:"submittx",children:"SubmitTx"}),(0,i.jsx)(h.z,{service:"utxorpc.v1alpha.submit.SubmitService",method:"SubmitTx"})]}),"\n",(0,i.jsx)(s.p,{children:"Submit transactions to the blockchain. Fire-and-forget operation that returns immediately after transaction acknowledgment."}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{"})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "tx": [{'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'      "raw": "hKMA2QECgYJYIIr32cljAfWKdI46b+X1FYDwg/KjDyDlWeLUYX2+unxaAAGBglgdYDPDeM7kGy4VrISPf28dL3gVWrEtk7cT3omNhV8bAAAAASoDX08CGgACkrGhANkBAoGCWCB0Y+GprLDXD5tlL/LBJfX7zyKIr7u8HjEy/hjKy/26L1hArvC+2bA1w/+/EKy078bNBZqdpJ6uwZfYvTdwYY/V4ErLZgcRiynr/zA64CuVWGxQN2vGiP3W1tBnfuOCaApfAvX2"'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"    }]"})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.SubmitTx"})]})]})})})}),"\n",(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)(s.h3,{id:"watchmempool",children:"WatchMempool"}),(0,i.jsx)(h.z,{service:"utxorpc.v1alpha.submit.SubmitService",method:"WatchMempool"})]}),"\n",(0,i.jsx)(s.p,{children:"Streams real-time updates about transactions in the mempool that match specified patterns. Useful for monitoring pending transactions matching certain criteria."}),"\n",(0,i.jsx)(s.h4,{id:"by-address",children:"By Address"}),"\n",(0,i.jsx)(s.p,{children:"Watch mempool by a specific Cardano address. The address must be base64 encoded."}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{"})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "predicate": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'      "match": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'        "cardano": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'          "has_address": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'            "exact_address": "AJs7DC2gQcMrCyDdI49iEvCVlVjxfyrYvmj76rLmODCCS9vyMxgygxirZgrESIt1j2tbOSqOku8e"'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"          }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"        }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"      }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"    }"})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.WatchMempool"})]})]})})})}),"\n",(0,i.jsx)(s.h4,{id:"by-address-payment-part",children:"By Address Payment Part"}),"\n",(0,i.jsx)(s.p,{children:"Watch mempool by just the payment credential part of an address. Useful when you want to watcb mempool regardless of stake credential."}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{"})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "predicate": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'      "match": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'        "cardano": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'          "has_address": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'            "payment_part": "mzsMLaBBwysLIN0jj2IS8JWVWPF/Kti+aPvqsg=="'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"          }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"        }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"      }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"    }"})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.WatchMempool"})]})]})})})}),"\n",(0,i.jsx)(s.h4,{id:"by-address-delegation-part",children:"By Address Delegation Part"}),"\n",(0,i.jsx)(s.p,{children:"Watch mempool by just the stake credential (delegation part) of an address."}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{"})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "predicate": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'      "match": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'        "cardano": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'          "has_address": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'            "delegation_part": "5jgwgkvb8jMYMoMYq2YKxEiLdY9rWzkqjpLvHg=="'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"          }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"        }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"      }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"    }"})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:
1"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.WatchMempool"})]})]})})})}),"\n",(0,i.jsx)(s.h4,{id:"by-asset-policy",children:"By Asset Policy"}),"\n",(0,i.jsx)(s.p,{children:"Watch mempool for UTxOs containing tokens from a specific policy ID. The policy ID must be base64 encoded."}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{"})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "predicate": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'      "match": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'        "cardano": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'          "moves_asset": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'            "policy_id": "pDQq5fQKGM5sGXdgHjY8zDDKiBH4YpMeOpV8vmA="'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"          }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"        }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"      }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"    }"})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.WatchMempool"})]})]})})})}),"\n",(0,i.jsx)(s.h4,{id:"by-specific-asset",children:"By Specific Asset"}),"\n",(0,i.jsx)(s.p,{children:"Watch mempool for UTxOs containing a specific token, identified by both policy ID and asset name (combined and base64 encoded)."}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{"})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "predicate": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'      "match": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'        "cardano": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'          "moves_asset": {'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'            "asset_name": "BH4PkSxCYP5mriceWuSU3NX3ljW7uxOGvhlfTkFMTEVZS0FUWjAwMDYw"'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"          }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"        }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"      }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"    }"})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.WatchMempool"})]})]})})})}),"\n",(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)(s.h3,{id:"waitfortx",children:"WaitForTx"}),(0,i.jsx)(h.z,{service:"utxorpc.v1alpha.submit.SubmitService",method:"WaitForTx"})]}),"\n",(0,i.jsx)(s.p,{children:"Wait for transactions to reach specific stages and receive asynchronous updates."}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{ "})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "ref": ["43Ohebmol5p9Zeal+nVCxzw7nA40nzKpkXfIfSRPy1k="]'})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.WaitForTx"})]})]})})})}),"\n",(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)(s.h3,{id:"evaltx",children:"EvalTx"}),(0,i.jsx)(h.z,{service:"utxorpc.v1alpha.submit.SubmitService",method:"EvalTx"})]}),"\n",(0,i.jsx)(s.p,{children:"Evaluate transactions before submission to verify their validity and estimate execution costs."}),"\n",(0,i.jsx)(c.UW,{type:"warning",children:(0,i.jsx)(s.p,{children:"This operation is still unstable and is still undergoing further testing."})}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"--plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'                                             "})]}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  {"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'    "tx": ['})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"      {"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:'        "raw": "hKgA2QECgYJYIMOTiVfum0ZmZahbG/uyWeVIDlMPHMzMLkD3sJQuMYqXAA3ZAQKBglggw5OJV+6bRmZlqFsb+7JZ5UgOUw8czMwuQPewlC4xipcBEtkBAoG
1CWCB5bJp9330oJCXPwEUCy/av6qS6hNesV7iYr10RlxqQTwABgYJYHWD0AwQPh9IKl7sWw8wLSb0FeFDhwfYer5xtnruNGgBJkDcQglgdYPQDBA+H0gqXuxbDzAtJvQV4UOHB9h6vnG2eu40aAEgyshEaAAQYjgIaAAK7CQtYIHuJIOi90SACSoYtSz8Eq7tFVTtj6vLUQRDXBMG7O5cPoQWhggAAgth5nxgq/4IZKG8aACzAsfX2"'})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"      }"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"    ]"})}),"\n",(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  }"})}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"  '"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-H"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'content-type: application/grpc'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.EvalTx"})]})]})})})}),"\n",(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)(s.h3,{id:"readmempool",children:"ReadMempool"}),(0,i.jsx)(h.z,{service:"utxorpc.v1alpha.submit.SubmitService",method:"ReadMempool"})]}),"\n",(0,i.jsx)(s.p,{children:"Query the current state of the mempool to check 
1status of pending transactions."}),"\n",(0,i.jsx)(c.UW,{type:"warning",children:(0,i.jsx)(s.p,{children:"This operation is currently under development in Dolos and is not yet available."})}),"\n",(0,i.jsx)(c.mQ,{items:["grpcurl"],children:(0,i.jsx)(c.OK,{children:(0,i.jsx)(s.pre,{"data-language":"bash","data-theme":"default",children:(0,i.jsxs)(s.code,{"data-language":"bash","data-theme":"default",children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-function)"},children:"grpcurl"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-plaintext"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"-d"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'{}'"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"localhost:50051"}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:" \\"})]}),"\n",(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{color:"var(--shiki-color-text)"},children:"  "}),(0,i.jsx)(s.span,{style:{color:"var(--shiki-token-string)"},children:"utxorpc.v1alpha.submit.SubmitService.ReadMempool"})]})]})})})}),"\n",(0,i.jsx)(c.UW,{type:"info",children:(0,i.jsxs)(s.p,{children:["The schema details can be found in the ",(0,i.jsx)(s.a,{href:"spec",children:"spec reference"}),"."]})})]})}let x={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:s}=Object.assign({},(0,a.a)(),e.components);return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(_createMdxContent,{...e})}):_createMdxContent(e)},pageOpts:{filePath:"pages/submit/intro.mdx",route:"/submit/intro",timestamp:1750681815e3,pageMap:[{kind:"Meta",data:{index:{title:"UTxO RPC",type:"page",display:"hidden",theme:{layout:"full"}},"-- Basics --":{type:"separator",title:"About"},introduction:"Introduction","-- Modules --":{type:"separator",title:"Specification"},query:"Query Module",submit:"Submit Module",sync:"Sync Module",watch:"Watch Module",playground:{display:"hidden",title:"Playground"},"-- Ledgers --":{type:"separator",title:"Ledgers"},cardano:"Cardano Module",bitcoin:"Bitcoin Module","-- SDK --":{type:"separator",title:"SDK"},rust:"Rust",python:"Python",go:"Go",nodejs:"NodeJS",deno:"Deno",dotnet:".NET","-- Ecosystem --":{type:"separator",title:"Ecosystem"},servers:"Servers",clients:"Clients",teams:"Teams","-- Guides --":{type:"separator",title:"Guides"},grpcurl:"Using grpcurl",blaze:"Blaze Provider"}},{kind:"MdxPage",name:"bitcoin",route:"/bitcoin"},{kind:"MdxPage",name:"blaze",route:"/blaze"},{kind:"MdxPage",name:"cardano",route:"/cardano"},{kind:"MdxPage",name:"clients",route:"/clients"},{kind:"MdxPage",name:"deno",route:"/deno"},{kind:"MdxPage",name:"dotnet",route:"/dotnet"},{kind:"MdxPage",name:"go",route:"/go"},{kind:"MdxPage",name:"grpcurl",route:"/grpcurl"},{kind:"MdxPage",name:"index",route:"/"},{kind:"MdxPage",name:"introduction",route:"/introduction"},{kind:"MdxPage",name:"nodejs",route:"/nodejs"},{kind:"MdxPage",name:"playground",route:"/playground"},{kind:"MdxPage",name:"python",route:"/python"},{kind:"Folder",name:"query",route:"/query",children:[{kind:"MdxPage",name:"intro",route:"/query/intro"},{kind:"MdxPage",name:"spec",route:"/query/spec"},{kind:"Meta",data:{intro:"Intro",spec:"Spec"}}]},{kind:"MdxPage",name:"rust",route:"/rust"},{kind:"MdxPage",name:"servers",route:"/servers"},{kind:"Folder",name:"submit",route:"/submit",children:[{kind:"MdxPage",name:"intro",route:"/submit/intro"},{kind:"MdxPage",name:"spec",route:"/submit/spec"},{kind:"Meta",data:{intro:"Intro",spec:"Spec"}}]},{kind:"Folder",name:"sync",route:"/sync",children:[{kind:"MdxPage",name:"intro",route:"/sync/intro"},{kind:"MdxPage",name:"spec",route:"/sync/spec"},{kind:"Meta",data:{intro:"Intro",spec:"Spec"}}]},{kind:"MdxPage",name:"teams",route:"/teams"},{kind:"Folder",name:"watch",route:"/watch",children:[{kind:"MdxPage",name:"intro",route:"/watch/intro"},{kind:"MdxPage",name:"spec",route:"/watch/spec"},{kind:"Meta",data:{intro:"Intro",spec:"Spec"}}]}],flexsearch:{codeblocks:!0},title:"Submit Module",headings:d},pageNextRoute:"/submit/intro",nextraLayout:l.ZP,themeConfig:t.Z};s.default=(0,r.j)(x)},3240:function(e,s,n){"use strict";n.d(s,{z:function(){return Button}});var i=n(5893),r=n(1664),l=n.n(r);function Button(e){return(0,i.jsx)("div",{className:"inline-flex ml-4 self-end",children:(0,i.jsxs)(l(),{href:{pathname:"/playground",query:{service:e.service,method:e.method}},className:"inline-flex items-center text-center gap-2 bg-[#00696D] hover:bg-[#27A0A1] active:bg-[#004C4E] transition-bg duration-150 text-white text-sm font-medium rounded-md border border-transparent focus:outline-none focus:ring-2 focus:ring-blue-600 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-gray-800 py-1.5 px-2",children:["Try it out",(0,i.jsx)("svg",{className:"w-3 h-3",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:(0,i.jsx)("path",{d:"M5.27921 2L10.9257 7.64645C11.1209 7.84171 11.1209 8.15829  10.9257 8.35355L5.27921 14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})]})})}n(7294)},2702:function(e,s,n){"use strict";var i=n(5893);s.Z={logo:(0,i.jsx)("img",{style:{height:"30px"},src:"/logo-dark.svg"}),navbar:{extraContent:(0,i.jsxs)("div",{className:"flex items-center nx-gap-2",style:{marginLeft:"4px"},children:[(0,i.jsxs)("a",{href:"/playground",rel:"noopener noreferrer",className:"nx-text-current bg-gradient-to-tl text-sm from-emerald-600 to-cyan-600 hover:from-emerald-300 hover:to-cyan-500 font-medium flex items-center justify-between gap-2",style:{padding:"6px 12px",lineHeight:1.25,borderRadius:"6px"},children:[(0,i.jsx)("span",{children:"Playground"}),(0,i.jsx)("img",{style:{height:"21.5px"},src:"/playground.svg"})]}),(0,i.jsxs)("div",{className:"flex items-center",style:{gap:"4px"},children:[(0,i.jsx)("a",{href:"https://github.com/utxorpc",target:"_blank",rel:"noopener noreferrer",className:"nx-p-1 nx-text-current",children:(0,i.jsx)("svg",{width:"24",height:"24",fill:"
1currentColor",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})})}),(0,i.jsx)("a",{href:"https://discord.gg/Vc3x8N9nz2",target:"_blank",rel:"noopener noreferrer",className:"nx-p-1 nx-text-current",children:(0,i.jsx)("svg",{width:"24",height:"24",fill:"currentColor",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{d:"M20.317 4.369a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37.07.07 0 0 0 3.647 4.4C.533 9.046-.32 13.58.099 17.961a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"})})})]})]})},sidebar:{defaultMenuCollapseLevel:1},head:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("link",{rel:"icon",type:"image/x-icon",href:"/favicon.ico"}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"})]}),docsRepositoryBase:"https://github.com/utxorpc/docs/blob/main",useNextSeoProps:()=>({titleTemplate:"%s – UTxO RPC",description:"gRPC interface for UTxO blockchains",canonical:"https://utxorpc.org",siteName:"UTxO RPC",openGraph:{url:"https://utxorpc.org",title:"UTxO RPC",description:"gRPC interface for UTxO blockchains",images:[{url:"https://utxorpc.org/og-image.png",width:761,height:508,alt:"UTxO RPC",type:"image/png"}]},twitter:{site:"@utxorpc",card:"summary_large_image"}}),footer:{text:"UTxO RPC"},primaryHue:178,darkMode:!1}},5789:function(){}},function(e){e.O(0,[7627,4543,9501,9774,2888,179],function(){return e(e.s=5204)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.