{"id":46489532,"url":"https://github.com/oraidex/xrpl-bridge-sdk","last_synced_at":"2026-03-06T10:15:56.147Z","repository":{"id":252157884,"uuid":"839596504","full_name":"oraidex/xrpl-bridge-sdk","owner":"oraidex","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-05T09:30:30.000Z","size":652,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-28T08:17:47.002Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oraidex.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":"2024-08-08T00:08:10.000Z","updated_at":"2024-10-28T01:37:17.000Z","dependencies_parsed_at":"2024-08-26T04:37:51.155Z","dependency_job_id":"040df991-136a-442b-90ed-e283ea6178bb","html_url":"https://github.com/oraidex/xrpl-bridge-sdk","commit_stats":null,"previous_names":["oraichain/xrpl-bridge-sdk","oraidex/xrpl-bridge-sdk"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/oraidex/xrpl-bridge-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oraidex%2Fxrpl-bridge-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oraidex%2Fxrpl-bridge-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oraidex%2Fxrpl-bridge-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oraidex%2Fxrpl-bridge-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oraidex","download_url":"https://codeload.github.com/oraidex/xrpl-bridge-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oraidex%2Fxrpl-bridge-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30171661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T07:56:45.623Z","status":"ssl_error","status_checked_at":"2026-03-06T07:55:55.621Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-03-06T10:15:55.983Z","updated_at":"2026-03-06T10:15:56.107Z","avatar_url":"https://github.com/oraidex.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Oraichain XRPL Bridge SDK\n\n\u003cp align=\"center\" width=\"100%\"\u003e\n  \u003cbr /\u003e\n   \u003ca href=\"https://github.com/oraichain/xrpl-bridge-sdk/blob/master/LICENSE\"\u003e\u003cimg height=\"20\" src=\"https://img.shields.io/badge/License-GNU%20GPL-blue.svg\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://www.npmjs.com/package/@oraichain/xrpl-bridge-contracts-sdk\"\u003e\u003cimg height=\"20\" src=\"https://img.shields.io/github/package-json/v/oraichain/xrpl-bridge-sdk?filename=packages%2Fcontracts-sdk%2Fpackage.json\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n:information_desk_person: This repository holds contains several useful packages for the XRPL Bridge with Oraichain and is managed by the [Oraichain Labs](https://orai.io/) team.\n\n## 📦 Packages\n\n| Name                                                                                        | Description                                  |\n| ------------------------------------------------------------------------------------------- | -------------------------------------------- |\n| [@oraichain/xrpl-bridge-contracts-build](https://github.com/oraichain/xrpl-bridge-sdk/tree/master/packages/contracts-build) | Storing production XRPL Bridge CW contract builds and a helper function to deploy them. |\n| [@oraichain/xrpl-bridge-contracts-sdk](https://github.com/oraichain/xrpl-bridge-sdk/tree/master/packages/contracts-sdk) | Storing production XRPL Bridge CW contract client and types in TypeScript to simplify contract interaction. |\n| [@oraichain/xrpl-bridge-relayer](https://github.com/oraichain/xrpl-bridge-sdk/tree/master/packages/relayer) | A program responsible for relaying packets between XRPL and Oraichain. |\n\n## 🛠 Developing\n\n### Prerequisites\n\nYou should install the following dependencies beforehand:\n\n- NPM\n- Yarn (Yarn Berry 4.x is recommended)\n\nCheckout the repository and bootstrap the yarn workspace:\n\n```sh\n# Clone the repo.\ngit clone https://github.com/oraichain/xrpl-bridge-sdk\ncd xrpl-bridge-sdk\nyarn\n```\n\n### Updating the packages\n\nIf you want to change the build and sdk packages, you can follow our [contract management pattern](https://docs.orai.io/developer-guides/cosmwasm-contract/manage-contract-pattern). Below are the commands we use to build the contract and generate types:\n\n```sh\n# build code:\ncwtools build ../cw-xrpl-bridge/contracts/* -o packages/contracts-build/data\n# build schema\ncwtools build ../cw-xrpl-bridge/contracts/* -s\n# gen code:\ncwtools gents ../cw-xrpl-bridge/contracts/* -o packages/contracts-sdk/src\n# gen doc:\nyarn docs\n```\n\n### Testing\n\n```sh\n# Run all tests\nyarn test\n\n# ES lint\nyarn eslint\n```\n\n### Building\n\n```sh\nyarn build\n```\n\n### Publishing\n\n```sh\nyarn deploy\n```\n\n### Patch a package\n\n```sh\nyarn patch-package @cosmjs/cosmwasm-stargate\n```\n\nFor publishing onto NPM, you will need an credential key. Hence, it's best to let the github workflow do the work.\n\n## Credits\n\n🛠 Built by Oraichain Labs — if you like our tools, please consider delegating to [OWallet validators ⚛️](https://owallet.dev/validators)\n\n## 🪪 License\n\nAll packages are [GPL 3.0](https://www.gnu.org/licenses/gpl-3.0.en.html) licensed.\n\n## Disclaimer\n\nAS DESCRIBED IN THE LICENSES, THE SOFTWARE IS PROVIDED “AS IS”, AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.\n\nNo developer or entity involved in creating this software will be liable for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of the code, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foraidex%2Fxrpl-bridge-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foraidex%2Fxrpl-bridge-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foraidex%2Fxrpl-bridge-sdk/lists"}