Top 1.2% dependent packages on proxy.golang.org
Top 1.8% dependent repos on proxy.golang.org
Top 7.8% forks on proxy.golang.org
proxy.golang.org : github.com/Factom-Asset-Tokens/factom
Package factom provides data types corresponding to some of the Factom blockchain's data structures, as well as methods on those types for securely querying the data from factomd and factom-walletd's APIs. In this case, secure means that all of the cryptographic hashes related to a factom data structure are verified during BinaryUnmarshaling. All of the Factom data structure types in this package have Get, IsPopulated, MarshalBinary, and UnmarshalBinary methods. All Get functions populate the object they are called on, and use a factomd raw data API to pass to UnmarshalBinary, which also performs all applicable cryptographic validation. Methods that accept a *Client, like those that start with Get, will make calls to the factomd or factom-walletd API queries to populate the data in the variable on which it is called. The returned error can be checked to see if it is a jsonrpc2.Error type, indicating that the networking calls were successful, but that there is some error returned by the RPC method. IsPopulated methods return whether the data in the variable has been populated by a successful call to Get. The DBlock, EBlock and Entry types allow for exploring the Factom blockchain. The Bytes and Bytes32 types implement the encoding.TextMarshaler and encoding.TextUnmarshaler interfaces and are used by other types when JSON marshaling and unmarshaling to and from hex strings is required. Bytes32 is an array used for ChainIDs, KeyMRs, and other 32 byte hashes. The Address interfaces and types allow for working with the four Factom address types. The IDKey interfaces and types allow for working with the id/sk key pairs for server identities. The Identity type provides a way to retrieve the ID1Key from an established Identity Chain. Currently this package supports creating new chains and entries using both the factom-walletd "compose" methods, and by locally generating the commit and reveal data, if the private entry credit key is available locally. See Entry.Create and Entry.ComposeCreate. This package does not yet support Factoid transactions, nor does it support the binary data structures for Admin Blocks, Entry Credit Blocks, or Factoid Blocks.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/%21factom-%21asset-%21tokens/factom
License: MIT
Latest release: over 5 years ago
First release: over 5 years ago
Namespace: github.com/Factom-Asset-Tokens
Dependent packages: 19
Dependent repositories: 8
Stars: 1 on GitHub
Forks: 6 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: about 1 month ago