{"repo":"oasisprotocol/oasis-web3-gateway","free":true,"listed":false,"github":"https://github.com/oasisprotocol/oasis-web3-gateway","clone":"git clone https://github.com/oasisprotocol/oasis-web3-gateway.git","description":"Web3 Gateway for the Oasis SDK EVM ParaTime module.","language":"Go","stars":29,"topics":["oasis","ethereum","blockchain","evm","gateway","official","paratime","postgresql","web3","go"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"oasis-web3-gateway Web3 Gateway for Oasis-SDK Paratime EVM module. Building and Testing Prerequisites - Go (at least version 1.25). - PostgreSQL (at least version 13.3). Additionally, for testing: - Oasis Core at least version 24.0.x. - Emerald Paratime at least version 11.x.x. - (or) Sapphire Paratime at least version 0.7.3. Build To build the binary run: Testing on Localnet The Docker containers can be used to test changes to the gateway or run tests by bind-mounting the runtime state directory ( /serverdir/node ) into your local filesystem. If needed, the oasis-web3-gateway or sapphire-paratime executables could also be bind-mounted into the container, allowing for quick turnaround time when testing the full gateway & paratime stack together. Running tests For running tests, start the docker network without the gateway, by setting the OASIS DOCKER NO GATEWAY=yes environment variable: Once bootstrapped, run the tests: [oasis-core]: https://github.com/oasisprotocol/oasis-core Localnet Docker images You can also build emerald-dev and sapphire-dev docker images with a complete confidential and non-confidential Localnet Oasis stack respectively for development, CI and testing. Check out [docker folder] for more information. [docker folder]: docker/README.md Running the Gateway on Testnet/Mainnet The gateway connects to an Emerald/Sapphire enabled [Oasis ParaTime Client Node]. In addition to the general instructions for setting up an Oasis ParaTime Client Node update the node co","default_branch":null,"files":null,"tree":[],"storefront":"/r/oasisprotocol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oasisprotocol/oasis-web3-gateway/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}