{"id":21921508,"url":"https://github.com/delta1/elements-rpc","last_synced_at":"2025-09-11T16:39:10.404Z","repository":{"id":65759553,"uuid":"599103690","full_name":"delta1/elements-rpc","owner":"delta1","description":"Elements JSON RPC Rust Library","archived":false,"fork":false,"pushed_at":"2023-02-08T13:15:57.000Z","size":9,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-29T13:39:22.009Z","etag":null,"topics":["bitcoin","elements","json-rpc","liquid","rust"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/elements-rpc","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/delta1.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-08T13:13:22.000Z","updated_at":"2024-02-09T21:47:28.000Z","dependencies_parsed_at":"2023-03-01T04:30:35.671Z","dependency_job_id":null,"html_url":"https://github.com/delta1/elements-rpc","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.25,"last_synced_commit":"d87c25ffbcec036e1e644b8e7546b331f4a6a0d6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/delta1/elements-rpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delta1%2Felements-rpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delta1%2Felements-rpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delta1%2Felements-rpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delta1%2Felements-rpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/delta1","download_url":"https://codeload.github.com/delta1/elements-rpc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/delta1%2Felements-rpc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274671947,"owners_count":25328546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","elements","json-rpc","liquid","rust"],"created_at":"2024-11-28T20:25:38.554Z","updated_at":"2025-09-11T16:39:10.369Z","avatar_url":"https://github.com/delta1.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# elements rust json rpc client library\n\nThis is a new library aiming to be a useful dependency for apps and wallets that wish to interact with an [Elements](https://github.com/ElementsProject/elements) daemon, most often used in the [Liquid](https://liquid.net/) sidechain.\n\n**NOTE: This is still a brand new Work In Progress crate**\n\nIf you need an existing crate you could take a look at [liquid-rpc](https://crates.io/crates/liquid-rpc)\n\n## Design goals\n\n- lower level calls that match the RPCs directly\n- a higher level API to abstract common patterns\n- ...\n\n## RPCs\n\nFrom: https://elementsproject.org/en/doc/22.0.0/rpc/\n\n### blockchain\n\n- [x] getbestblockhash\n- [ ] getblock\n- [ ] getblockchaininfo\n- [x] getblockcount\n- [ ] getblockfilter\n- [ ] getblockhash\n- [ ] getblockheader\n- [ ] getblockstats\n- [ ] getchaintips\n- [ ] getchaintxstats\n- [ ] getdifficulty\n- [ ] getmempoolancestors\n- [ ] getmempooldescendants\n- [ ] getmempoolentry\n- [ ] getmempoolinfo\n- [ ] getrawmempool\n- [ ] getsidechaininfo\n- [ ] gettxout\n- [ ] gettxoutproof\n- [ ] gettxoutsetinfo\n- [ ] preciousblock\n- [ ] pruneblockchain\n- [ ] savemempool\n- [ ] scantxoutset\n- [ ] verifychain\n- [ ] verifytxoutproof\n\n### control\n\n- [ ] getmemoryinfo\n- [ ] getrpcinfo\n- [ ] help\n- [ ] logging\n- [ ] stop\n- [ ] uptime\n\n### generating\n\n- [ ] combineblocksigs\n- [ ] consumecompactsketch\n- [ ] consumegetblocktxn\n- [ ] finalizecompactblock\n- [x] generateblock\n- [ ] generatetoaddress\n- [ ] generatetodescriptor\n- [ ] getcompactsketch\n- [ ] getnewblockhex\n\n### mining\n\n- [ ] getblocktemplate\n- [ ] getmininginfo\n- [ ] getnetworkhashps\n- [ ] prioritisetransaction\n- [ ] submitblock\n- [ ] submitheader\n- [ ] testproposedblock\n\n### network\n\n- [ ] addnode\n- [ ] clearbanned\n- [ ] disconnectnode\n- [ ] getaddednodeinfo\n- [ ] getconnectioncount\n- [ ] getnettotals\n- [ ] getnetworkinfo\n- [ ] getnodeaddresses\n- [ ] getpeerinfo\n- [ ] listbanned\n- [ ] ping\n- [ ] setban\n- [ ] setnetworkactive\n\n### rawtransactions\n\n- [ ] analyzepsbt\n- [ ] calculateasset\n- [ ] combinepsbt\n- [ ] combinerawtransaction\n- [ ] converttopsbt\n- [ ] createpsbt\n- [ ] createrawtransaction\n- [ ] decodepsbt\n- [ ] decoderawtransaction\n- [ ] decodescript\n- [ ] finalizepsbt\n- [ ] fundrawtransaction\n- [ ] getrawtransaction\n- [ ] parsepsbt\n- [ ] rawblindrawtransaction\n- [ ] rawissueasset\n- [ ] rawreissueasset\n- [ ] sendrawtransaction\n- [ ] signrawtransactionwithkey\n- [ ] testmempoolaccept\n- [ ] updatepsbtpegin\n- [ ] utxoupdatepsbt\n\n### signer\n\n- [ ] enumeratesigners\n\n### util\n\n- [ ] createblindedaddress\n- [ ] createmultisig\n- [ ] deriveaddresses\n- [ ] dumpassetlabels\n- [x] estimatesmartfee\n- [ ] getdescriptorinfo\n- [ ] getindexinfo\n- [ ] getpakinfo\n- [ ] signmessagewithprivkey\n- [ ] tweakfedpegscript\n- [ ] validateaddress\n- [ ] verifymessage\n\n### wallet\n\n- [ ] abandontransaction\n- [ ] abortrescan\n- [ ] addmultisigaddress\n- [ ] backupwallet\n- [ ] blindrawtransaction\n- [ ] bumpfee\n- [ ] claimpegin\n- [ ] createrawpegin\n- [x] createwallet\n- [ ] destroyamount\n- [ ] dumpblindingkey\n- [ ] dumpissuanceblindingkey\n- [ ] dumpmasterblindingkey\n- [ ] dumpprivkey\n- [ ] dumpwallet\n- [ ] encryptwallet\n- [ ] getaddressesbylabel\n- [x] getaddressinfo\n- [ ] getbalance\n- [ ] getbalances\n- [x] getnewaddress\n- [ ] getpeginaddress\n- [ ] getrawchangeaddress\n- [ ] getreceivedbyaddress\n- [ ] getreceivedbylabel\n- [ ] gettransaction\n- [ ] getunconfirmedbalance\n- [x] getwalletinfo\n- [ ] getwalletpakinfo\n- [ ] importaddress\n- [ ] importblindingkey\n- [ ] importdescriptors\n- [ ] importissuanceblindingkey\n- [ ] importmasterblindingkey\n- [ ] importmulti\n- [ ] importprivkey\n- [ ] importprunedfunds\n- [ ] importpubkey\n- [ ] importwallet\n- [ ] initpegoutwallet\n- [ ] issueasset\n- [ ] keypoolrefill\n- [ ] listaddressgroupings\n- [ ] listdescriptors\n- [ ] listissuances\n- [ ] listlabels\n- [ ] listlockunspent\n- [ ] listreceivedbyaddress\n- [ ] listreceivedbylabel\n- [ ] listsinceblock\n- [ ] listtransactions\n- [ ] listunspent\n- [ ] listwalletdir\n- [ ] listwallets\n- [ ] loadwallet\n- [ ] lockunspent\n- [ ] psbtbumpfee\n- [ ] reissueasset\n- [ ] removeprunedfunds\n- [ ] rescanblockchain\n- [ ] send\n- [ ] sendmany\n- [x] sendtoaddress\n- [ ] sendtomainchain\n- [ ] sethdseed\n- [ ] setlabel\n- [ ] settxfee\n- [ ] setwalletflag\n- [ ] signblock\n- [ ] signmessage\n- [ ] signrawtransactionwithwallet\n- [ ] unblindrawtransaction\n- [ ] unloadwallet\n- [ ] upgradewallet\n- [ ] walletcreatefundedpsbt\n- [ ] walletdisplayaddress\n- [ ] walletlock\n- [ ] walletpassphrase\n- [ ] walletpassphrasechange\n- [ ] walletprocesspsbt\n\n### zmq\n\n- [ ] getzmqnotifications\n\n---\n\n## used in the tutorial\n\nhttps://elementsproject.org/elements-code-tutorial/overview\n\n- [x] getblockcount\n- [x] createwallet\n- [x] getwalletinfo\n- [ ] rescanblockchain\n- [x] getnewaddress\n- [x] sendtoaddress\n- [x] generatetoaddress\n- [x] getaddressinfo\n- [ ] getrawmempool\n- [ ] gettransaction\n- [ ] getrawtransaction\n- [ ] importaddress\n- [ ] importblindingkey\n- [ ] dumpblindingkey\n- [ ] dumpassetlabels\n- [ ] listissuances\n- [ ] importissuanceblindingkey\n- [ ] decoderawtransaction\n- [ ] reissueasset\n- [ ] destroyamount\n- [ ] dumpprivkey\n- [ ] createmultisig\n- [ ] getnewblockhex\n- [ ] submitblock\n- [ ] signblock\n- [ ] combineblocksigs\n- [ ] getpeginaddress\n- [ ] gettxoutproof\n- [ ] claimpegin\n- [ ] issueasset\n- [ ] reissueasset\n- ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdelta1%2Felements-rpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdelta1%2Felements-rpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdelta1%2Felements-rpc/lists"}