cmd

command
v0.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2025 License: UNKNOWN not legal advice Imports: 0 Imported by: 0

README

Wallet Provider Go SDK Examples

This directory contains examples of using the Wallet Provider Go SDK with CLI. The CLI talks to Silent Network nodes directly via the SDK interfaces.

  1. Set up env variables
source ./.env.wpbe1
  1. Run DKG, DSG commands
# DKG
go run ./cmd keygen -t 3 -n 5 -signAlg secp256k1  -version v2

# DSG
# ECDSA
go run ./cmd signgen -t 3 -key_id f8d5aff9c147368bf5e23e3d62d72aaca316c74cc21c15a1eb93e3d9b7f017db -message 'EIP-191 message' -txType EIP191 -signAlg secp256k1 -version v2

# EDDSA
go run ./cmd signgen -t 3 -key_id 16e63107a66e415e56933d81ff234d5d4a948f8002a19edc6f152e11cba64e32 -message '68656C6C6F' -txType eddsa -signAlg ed25519 -version v2 

NOTE: For -txType eddsa, the message MUST be hex encoded. For other types, the message can be in its original form.

Quorum Change

# Add new node
go run ./cmd qc -key_id f8d5aff9c147368bf5e23e3d62d72aaca316c74cc21c15a1eb93e3d9b7f017db -pk 02b102585da0711ced291f5ccd4c7333a2cfec7e44234432d2886705046bf813cf -new_nodes '[
      "cfa1ff5424d14eb60614d7ddf65a32243d26ddf7000d10007853d7336395efe4",
      "8eb91174c3532ddf0a87eb1b17620282b36d9f5a535aeca22ab5d2f52b492d32",
      "2ac4da173f99dd2c48b6720ad3ceea62554fb8271b357fc8688b830510560aa0",
      "092feb4697b2225511f063b51023e6c42a8c2aca063df267ced01215769bdf68"
    ]' \
     -new_t 3 -signAlg secp256k1  -version v2

# Remove node
go run ./cmd qc -key_id f8d5aff9c147368bf5e23e3d62d72aaca316c74cc21c15a1eb93e3d9b7f017db -pk 02b102585da0711ced291f5ccd4c7333a2cfec7e44234432d2886705046bf813cf -new_nodes '[
      "cfa1ff5424d14eb60614d7ddf65a32243d26ddf7000d10007853d7336395efe4",
      "8eb91174c3532ddf0a87eb1b17620282b36d9f5a535aeca22ab5d2f52b492d32",
      "2ac4da173f99dd2c48b6720ad3ceea62554fb8271b357fc8688b830510560aa0"
    ]' \
    -new_t 2 -signAlg secp256k1  -version v2

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL