- An operation that can be executed on any HyperSDK based Blockchain. In the Hyperchain SDK, actions implements the
Action
interface.
- A registry that maps action
typeIDs
to their corresponding decoder functions. It's implemented using theTypeParser
class incodec/typeParser.ts
.
- A unique ID for an account on the any HyperSDK based Blockchain. In the Hyperchain SDK, addresses are derived from public keys.
- An interface representing the authentication mechanism for transactions. It includes methods for verification and signature creation.
- An interface for creating Auth instances. It's responsible for signing messages and calculates the resource usage for the process.
- The starting point for all transactions in the Hyperchain SDK and any HyperSDK based Blockchain. It includes the
timestamp
,chainID
, and maximum fee for a transaction.
- A Block for Hyperchain's is a bundle of approved transactions plus a snapshot of the blockchain's current state. In HyperchainSDK, blocks are represented by the
StatefulBlock
class.
- A utility tool for turning complex data into simple bytes and back again, making it easy to send and receive information across any HyperSDK based Blockchain with Hyperchains.
- An array of numbers representing different aspects of resource usage in our fee calculation. It typically includes bandwidth, compute, storage read, storage allocate, and storage write units.
- The cost associated with including a transaction in a block. Fees are calculated based on the resource usage of the transaction's actions and authentication.
- A structure containing the initial configuration parameters for a HyperSDK blockchain, including various resource costs and limits used in fee estimation.
- A blockchain implementation built using Avalanche HyperSDK.
- An SDK for building custom blockchains by the Avalanche Team.
- A utility class for managing message queues in our WebSocket communication.
- Shows us what happened when a transaction was processed, including
success
status
,error messages
,output
s,resource-usage
, andfees
.
- A protocol used for making requests to a blockchain node. In the Hyperchain SDK, RPC calls are handled by the
RpcService
class insrc/services/rpc.ts
.
- A representation of a block that includes state information.