feat(protocol): 7.15 release additions — hive signing (1614-1617), clearsign identity icons, thorchain denom, ripple memo, zcash #31
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Protocol CI | |
| on: | |
| push: | |
| branches: [master, up/release-protocol] | |
| pull_request: | |
| branches: [master, up/release-protocol] | |
| permissions: | |
| contents: read | |
| jobs: | |
| validate: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 | |
| - name: Install protobuf compiler | |
| run: sudo apt-get update && sudo apt-get install -y protobuf-compiler | |
| - name: Use Node.js 20 | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: 20 | |
| cache: npm | |
| - name: Install JavaScript generator dependencies | |
| run: npm ci | |
| - name: Verify install generated JavaScript bindings | |
| run: | | |
| test -s lib/messages_pb.js | |
| test -s lib/messages-solana_pb.js | |
| test -s lib/messages-zcash_pb.js | |
| - name: Compile protocol descriptors | |
| run: | | |
| protoc --proto_path=. --include_imports \ | |
| --descriptor_set_out=/tmp/keepkey-device-protocol.pb \ | |
| types.proto messages.proto messages-binance.proto \ | |
| messages-cosmos.proto messages-eos.proto messages-ethereum.proto \ | |
| messages-hive.proto messages-mayachain.proto messages-nano.proto \ | |
| messages-near.proto \ | |
| messages-osmosis.proto messages-ripple.proto messages-solana.proto \ | |
| messages-tendermint.proto messages-thorchain.proto messages-ton.proto \ | |
| messages-tron.proto messages-zcash.proto | |
| - name: Check RC18 Zcash wire contract | |
| run: python3 tools/check_zcash_contract.py |