1.0.4 • Published 6 years ago

oasis-debug v1.0.4

Weekly downloads
1
License
LGPL-3.0-or-later
Repository
-
Last release
6 years ago

oasis-debug.js

Build status

oasis-debug.js is a simple cli utility to view web3c logs. Although meant to be used in conjunction with contracts using the owasm-debug crate, it can be used more generally to view logs for any web3c contracts with or without confidentiality.

Oasis Debug

Authors:
  Oasis Labs Inc. <info@oasislabs.com>

Usage:
  oasis-debug [arguments...]

Options:
  --help, -h       Show help                                           [boolean]
  --version, -v    Show version number                                 [boolean]
  --address, -a    Address to stream logs from         [string] [default: "all"]
  --topics, -t     Array of log topics to stream or "all" for any topic)
                                                      [array] [default: "debug"]
  --raw, -r        Option to emit the raw log data    [boolean] [default: false]
  --receipt, --re  Option to emit the entire transaction receipt for a given log
                                                      [boolean] [default: false]
  --network, -n    Gateway websocket url to connect to a network
                               [string] [default: "wss://web3.oasiscloud.io/ws"]
  --sender, -s     Address to filter output such that only transactions from
                   this address are given              [string] [default: "all"]
  --web3c          Path to the .web3c key manager database to use
                                                    [string] [default: ".web3c"]

By default, runing oasis-debug.js will try to deserialize all logs from hex strings to human readable utf-8. When provided with the raw flag, the raw log data, i.e., what is stored on chain, will be printed out.

Also by default, when viewing logs from confidential contracts, oasis-debug will only have access to the encryption keys of the .web3c database in the directory within which it is run. To specify a key manager database, use the --web3c flag. When receiving an encrypted log for which it doesn't have keys to decrypt, oasis-debug will print out the encrypted data.

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago