SPEC = specification
DIP-X = Diem Improvement Protocol
Root module name: diem
Sub-modules:
jsonrpc
: diem JSON-RPC APIs client and API response types. SPECstdlib
: generated code, move stdlib script utils for constructing transaction script playload.diem_types
: generated code, Diem on-chain data structure types for encoding and decoding BCS data.utils
: utility functions, account address utils, currency code, hashing, hex encoding / decoding, transaction utils.AuthKey
|auth_key
: auth key utilsidentifier
: Diem Account Identifier and Diem Intent Identifier. DIP-5txnmetadata
: utils for creating peer to peer transaction metadata. DIP-4testnet
: Testnet utility, minting coins, create Testnet client, chain id, Testnet JSON-RPC URL.LocalAccount
|local_account
: utility for managing local account keys, generate random local account.chain_ids
: list of static chain ids
>>> from diem import jsonrpc, testnet
>>> client = jsonrpc.Client(testnet.JSON_RPC_URL)
>>> client.get_metadata()
version: 3300304
timestamp: 1601492912847973
chain_id: 2
You can find more examples under the examples
directory:
Note: make test
runs all examples too, see the Makefile for details.
pip install diem-client-sdk
Please use the GitHub issue tracker to submit bugs or request features.
make init
make test
run specific test:
TEST=<test file / test name> make test