Documentation
¶
There is no documentation for this package.
Directories
¶
Path | Synopsis |
---|---|
Package clients provides layer 2 client functionality to be used by utilities like: cluster-tool, wasp-cli, apilib, etc.
|
Package clients provides layer 2 client functionality to be used by utilities like: cluster-tool, wasp-cli, apilib, etc. |
apiextensions
Package apiextensions provides extended API functionality for interacting with the Wasp node API.
|
Package apiextensions provides extended API functionality for interacting with the Wasp node API. |
chainclient
Package chainclient provides client functionality for interacting with the blockchain state.
|
Package chainclient provides client functionality for interacting with the blockchain state. |
iscmove
Package iscmove implements ISC move operations and related functionality.
|
Package iscmove implements ISC move operations and related functionality. |
iscmove/iscmoveclient
Package iscmoveclient implements client functionality for ISC move operations.
|
Package iscmoveclient implements client functionality for ISC move operations. |
iscmove/iscmoveclient/iscmoveclienttest
Package iscmoveclienttest provides testing utilities for the ISC move client.
|
Package iscmoveclienttest provides testing utilities for the ISC move client. |
iscmove/iscmovetest
Package iscmovetest provides testing utilities for ISC move operations.
|
Package iscmovetest provides testing utilities for ISC move operations. |
multiclient
Package multiclient provides functionality for managing multiple client connections.
|
Package multiclient provides functionality for managing multiple client connections. |
components
|
|
app
Package app provides core application functionality and lifecycle management.
|
Package app provides core application functionality and lifecycle management. |
cache
Package cache implements caching functionality for the application.
|
Package cache implements caching functionality for the application. |
chains
Package chains provides functionality for managing IOTA Smart Contract chains, including chain configuration parameters, write-ahead logging, validator settings, state management, and snapshot capabilities.
|
Package chains provides functionality for managing IOTA Smart Contract chains, including chain configuration parameters, write-ahead logging, validator settings, state management, and snapshot capabilities. |
database
Package database provides database access and management functionality.
|
Package database provides database access and management functionality. |
dkg
Package dkg implements Distributed Key Generation functionality.
|
Package dkg implements Distributed Key Generation functionality. |
logger
Package logger provides logging functionality for the application.
|
Package logger provides logging functionality for the application. |
nodeconn
Package nodeconn provides functionality for connecting to and communicating with nodes.
|
Package nodeconn provides functionality for connecting to and communicating with nodes. |
peering
Package peering implements peer-to-peer networking functionality.
|
Package peering implements peer-to-peer networking functionality. |
processors
Package processors provides data processing functionality for the application.
|
Package processors provides data processing functionality for the application. |
profilingrecorder
Package profilingrecorder provides functionality for recording and analyzing performance metrics.
|
Package profilingrecorder provides functionality for recording and analyzing performance metrics. |
prometheus
Package prometheus provides Prometheus metrics collection and exposition functionality for the Wasp node.
|
Package prometheus provides Prometheus metrics collection and exposition functionality for the Wasp node. |
publisher
Package publisher implements the Publisher component which handles event publishing and subscriptions.
|
Package publisher implements the Publisher component which handles event publishing and subscriptions. |
registry
Package registry implements node identity and chain record management functionality.
|
Package registry implements node identity and chain record management functionality. |
users
Package users provides user management and authentication functionality for the Wasp node.
|
Package users provides user management and authentication functionality for the Wasp node. |
webapi
Package webapi implements the REST API server component for the Wasp node.
|
Package webapi implements the REST API server component for the Wasp node. |
packages
|
|
apilib
Package apilib provides utility functions for API operations and interactions.
|
Package apilib provides utility functions for API operations and interactions. |
authentication
Package authentication implements authentication mechanisms and routes for secure API access.
|
Package authentication implements authentication mechanisms and routes for secure API access. |
authentication/shared
Package shared contains common utilities and components shared across authentication modules.
|
Package shared contains common utilities and components shared across authentication modules. |
authentication/shared/permissions
Package permissions provides functionality for managing and verifying user permissions.
|
Package permissions provides functionality for managing and verifying user permissions. |
bigint
Package bigint provides utilities for working with large integers.
|
Package bigint provides utilities for working with large integers. |
cache
Package cache provides caching mechanisms for improving performance across the application.
|
Package cache provides caching mechanisms for improving performance across the application. |
chain
Package chain runs a single chain with all the committees, mempool, state mgr etc.
|
Package chain runs a single chain with all the committees, mempool, state mgr etc. |
chain/chainmanager
Package chainmanager implements a protocol for running a chain in a node.
|
Package chainmanager implements a protocol for running a chain in a node. |
chain/cmtlog
Package cmtlog is responsible for producing a log of chain's block decisions.
|
Package cmtlog is responsible for producing a log of chain's block decisions. |
chain/cons
Package cons implements consensus functionality for IOTA Smart Contracts.
|
Package cons implements consensus functionality for IOTA Smart Contracts. |
chain/cons/bp
Package bp implements batch proposal functionality for consensus operations.
|
Package bp implements batch proposal functionality for consensus operations. |
chain/cons/gr
Package gr runs the consensus protocol for IOTA Smart Contracts.
|
Package gr runs the consensus protocol for IOTA Smart Contracts. |
chain/dss
Package dss runs a NonceDKG and signs the supplied hash.
|
Package dss runs a NonceDKG and signs the supplied hash. |
chain/mempool
Package mempool manages transaction pools for IOTA Smart Contracts.
|
Package mempool manages transaction pools for IOTA Smart Contracts. |
chain/mempool/distsync
Package distsync implements distributed synchronization mechanisms for the mempool.
|
Package distsync implements distributed synchronization mechanisms for the mempool. |
chain/statemanager
Package statemanager implements the state management functionality for blockchain state.
|
Package statemanager implements the state management functionality for blockchain state. |
chain/statemanager/gpa
Package gpa implements the general purpose algorithm for state management in distributed systems.
|
Package gpa implements the general purpose algorithm for state management in distributed systems. |
chain/statemanager/gpa/inputs
Package inputs defines input structures and handlers for the state manager's general purpose algorithm.
|
Package inputs defines input structures and handlers for the state manager's general purpose algorithm. |
chain/statemanager/gpa/messages
Package messages defines message types used in the state manager's communication protocol.
|
Package messages defines message types used in the state manager's communication protocol. |
chain/statemanager/gpa/utils
Package utils provides utility functions and structures for the state manager's GPA implementation.
|
Package utils provides utility functions and structures for the state manager's GPA implementation. |
chain/statemanager/snapshots
Package snapshots provides functionality for managing state snapshots and synchronization.
|
Package snapshots provides functionality for managing state snapshots and synchronization. |
chain/statemanager/utils
Package utils provides utility functions and interfaces for state management operations.
|
Package utils provides utility functions and interfaces for state management operations. |
chaindb
Package chaindb provides database functionality and operations for blockchain data storage.
|
Package chaindb provides database functionality and operations for blockchain data storage. |
chains
Package chains provides functionality for managing multiple blockchain instances.
|
Package chains provides functionality for managing multiple blockchain instances. |
chains/accessmanager
Package accessmanager implements chain access control and permission management.
|
Package accessmanager implements chain access control and permission management. |
chains/accessmanager/dist
Package dist implements chain access management following the specification `WaspChainAccessNodesV4.tla`.
|
Package dist implements chain access management following the specification `WaspChainAccessNodesV4.tla`. |
chainutil
Package chainutil provides utility functions for blockchain operations and interactions.
|
Package chainutil provides utility functions for blockchain operations and interactions. |
coin
Package coin implements cryptocurrency units and operations for the platform.
|
Package coin implements cryptocurrency units and operations for the platform. |
cryptolib
Package cryptolib provides cryptographic primitives and operations for secure communications.
|
Package cryptolib provides cryptographic primitives and operations for secure communications. |
cryptolib/byteutils
Package byteutils provides byte manipulation utilities optimized for cryptographic operations.
|
Package byteutils provides byte manipulation utilities optimized for cryptographic operations. |
daemon
Package daemon provides functionality for managing long-running background processes.
|
Package daemon provides functionality for managing long-running background processes. |
database
Package database provides interfaces and implementations for persistent data storage.
|
Package database provides interfaces and implementations for persistent data storage. |
dkg
Package dkg is responsible for performing a distributed key generation procedure.
|
Package dkg is responsible for performing a distributed key generation procedure. |
evm/evmdoc
Package evmdoc contains internal documentation about EVM support in ISC.
|
Package evmdoc contains internal documentation about EVM support in ISC. |
evm/evmerrors
Package evmerrors defines error types and handling for EVM operations.
|
Package evmerrors defines error types and handling for EVM operations. |
evm/evmlogger
Package evmlogger provides logging functionality specific to EVM operations.
|
Package evmlogger provides logging functionality specific to EVM operations. |
evm/evmtest
Package evmtest provides testing utilities and mock contracts for EVM implementation.
|
Package evmtest provides testing utilities and mock contracts for EVM implementation. |
evm/evmtypes
Package evmtypes defines data structures and types for EVM compatibility and operations.
|
Package evmtypes defines data structures and types for EVM compatibility and operations. |
evm/evmutil
Package evmutil provides utility functions for EVM operations and interactions.
|
Package evmutil provides utility functions for EVM operations and interactions. |
evm/jsonrpc
Package jsonrpc contains the implementation of the JSONRPC service which is called by Ethereum clients (e.g.
|
Package jsonrpc contains the implementation of the JSONRPC service which is called by Ethereum clients (e.g. |
evm/jsonrpc/jsonrpctest
Package jsonrpctest provides testing utilities for the jsonrpc package
|
Package jsonrpctest provides testing utilities for the jsonrpc package |
evm/solidity
Package solidity provides utilities for working with Solidity contracts
|
Package solidity provides utilities for working with Solidity contracts |
gpa
Package gpa stands for generic pure (distributed) algorithm.
|
Package gpa stands for generic pure (distributed) algorithm. |
gpa/aba/craig
Package craig implements Craig's "Good-Case-Coin-Free" ABA consensus.
|
Package craig implements Craig's "Good-Case-Coin-Free" ABA consensus. |
gpa/aba/mostefaoui
Package mostefaoui implements the Mostefaoui ABA consensus algorithm SPDX-License-Identifier: Apache-2.0
|
Package mostefaoui implements the Mostefaoui ABA consensus algorithm SPDX-License-Identifier: Apache-2.0 |
gpa/acs
Package acs implements the Asynchronous Common Subset algorithm from the HBBFT paper:
|
Package acs implements the Asynchronous Common Subset algorithm from the HBBFT paper: |
gpa/acss
Package acss implements "Asynchronous Complete Secret Sharing" as described in
|
Package acss implements "Asynchronous Complete Secret Sharing" as described in |
gpa/acss/crypto
Package crypto is a copy of <https://github.com/Wollac/async.go/tree/main/pkg/acss/crypto>
|
Package crypto is a copy of <https://github.com/Wollac/async.go/tree/main/pkg/acss/crypto> |
gpa/adkg
Package adkg implements Asynchronous Distributed Key Generation algorithms
|
Package adkg implements Asynchronous Distributed Key Generation algorithms |
gpa/adkg/nonce
Package nonce implements NonceDKG as described in <https://github.com/iotaledger/crypto-tss/>.
|
Package nonce implements NonceDKG as described in <https://github.com/iotaledger/crypto-tss/>. |
gpa/cc/blssig
Package blssig implements a Common Coin (CC) based on a BLS Threshold signatures as described in the Appendix C of
|
Package blssig implements a Common Coin (CC) based on a BLS Threshold signatures as described in the Appendix C of |
gpa/cc/semi
Package semi implements a Common Coin (CC) that produces deterministic values only for some of the rounds.
|
Package semi implements a Common Coin (CC) that produces deterministic values only for some of the rounds. |
gpa/rbc/bracha
Package bracha implements Bracha's Reliable Broadcast.
|
Package bracha implements Bracha's Reliable Broadcast. |
hashing
Package hashing provides hashing utilities for the IOTA Smart Contract platform.
|
Package hashing provides hashing utilities for the IOTA Smart Contract platform. |
isc
Package isc defines fundamental types that are used in Wasp.
|
Package isc defines fundamental types that are used in Wasp. |
isc/assert
Package assert provides assertion utilities for the IOTA Smart Contract platform.
|
Package assert provides assertion utilities for the IOTA Smart Contract platform. |
isc/coreutil
package coreutil provides functions to describe interface of the core contract in a compact way
|
package coreutil provides functions to describe interface of the core contract in a compact way |
isc/coreutil/generator
command
|
|
isc/isctest
Package isctest provides testing utilities and helpers for the ISC (IOTA Smart Contracts) package.
|
Package isctest provides testing utilities and helpers for the ISC (IOTA Smart Contracts) package. |
kv
Package kv provides key-value storage interfaces and implementations for IOTA Smart Contracts.
|
Package kv provides key-value storage interfaces and implementations for IOTA Smart Contracts. |
kv/buffered
Package buffered provides buffered implementations of the key-value store interfaces.
|
Package buffered provides buffered implementations of the key-value store interfaces. |
kv/codec
Package codec provides encoding and decoding functionality for the kv package.
|
Package codec provides encoding and decoding functionality for the kv package. |
kv/collections
Package collections provides high-level data structures built on top of the kv package.
|
Package collections provides high-level data structures built on top of the kv package. |
kv/dict
Package dict provides a dictionary implementation for key-value storage.
|
Package dict provides a dictionary implementation for key-value storage. |
kv/subrealm
Package subrealm provides functionality for working with isolated subsets of the key-value store.
|
Package subrealm provides functionality for working with isolated subsets of the key-value store. |
kvstore
Package kvstore provides an interface for a key-value store.
|
Package kvstore provides an interface for a key-value store. |
kvstore/mapdb
Package mapdb provides a map implementation of a key value store.
|
Package mapdb provides a map implementation of a key value store. |
kvstore/rocksdb
Package rocksdb provides a KVStore implementation using RocksDB as the underlying storage engine.
|
Package rocksdb provides a KVStore implementation using RocksDB as the underlying storage engine. |
kvstore/utils
Package utils provides utility functions for working with key-value stores.
|
Package utils provides utility functions for working with key-value stores. |
metrics
Package metrics provides functionality for collecting and exposing metrics about the system.
|
Package metrics provides functionality for collecting and exposing metrics about the system. |
nodeconn
Package nodeconn provides an interface to the L1 node (Hornet).
|
Package nodeconn provides an interface to the L1 node (Hornet). |
onchangemap
Package onchangemap provides a map implementation that triggers callbacks when items are added, modified, or deleted.
|
Package onchangemap provides a map implementation that triggers callbacks when items are added, modified, or deleted. |
origin
Package origin provides functionality for chain origination and initialization.
|
Package origin provides functionality for chain origination and initialization. |
parameters
Package parameters provides configuration parameters for L1 and other components of the system.
|
Package parameters provides configuration parameters for L1 and other components of the system. |
parameters/parameterstest
Package parameterstest provides testing utilities for the parameters package.
|
Package parameterstest provides testing utilities for the parameters package. |
peering
Package peering provides an overlay network for communicating between nodes in a peer-to-peer style with low overhead encoding and persistent connections.
|
Package peering provides an overlay network for communicating between nodes in a peer-to-peer style with low overhead encoding and persistent connections. |
peering/domain
Package domain provides domain-specific functionality for peer-to-peer communication.
|
Package domain provides domain-specific functionality for peer-to-peer communication. |
peering/group
Package group implements a generic peering.GroupProvider.
|
Package group implements a generic peering.GroupProvider. |
peering/lpp
Package lpp implements a peering.NetworkProvider based on the libp2p.
|
Package lpp implements a peering.NetworkProvider based on the libp2p. |
publisher
Package publisher provides functionality for publishing chain events to subscribers.
|
Package publisher provides functionality for publishing chain events to subscribers. |
readonly
Package readonly provides functionality for components read/check whether readobly mode is set by CLI
|
Package readonly provides functionality for components read/check whether readobly mode is set by CLI |
registry
Package registry provides functionality for managing chain records, consensus state, and distributed key shares in the system.
|
Package registry provides functionality for managing chain records, consensus state, and distributed key shares in the system. |
shutdown
Package shutdown provides functionality for coordinating the graceful shutdown of various components in the application.
|
Package shutdown provides functionality for coordinating the graceful shutdown of various components in the application. |
solo
Package solo is a development tool to write unit tests for IOTA Smart Contracts (ISC).
|
Package solo is a development tool to write unit tests for IOTA Smart Contracts (ISC). |
solo/solobench
Package solobench provides tools to benchmark contracts running under solo
|
Package solobench provides tools to benchmark contracts running under solo |
state
Package state implements the core state management functionality for the IOTA ledger
|
Package state implements the core state management functionality for the IOTA ledger |
state/indexedstore
Package indexedstore provides functionality to search blocks by index within the state store
|
Package indexedstore provides functionality to search blocks by index within the state store |
state/statetest
Package statetest provides testing utilities for state package
|
Package statetest provides testing utilities for state package |
tcrypto
Package tcrypto stands for Threshold Cryptography.
|
Package tcrypto stands for Threshold Cryptography. |
tcrypto/bls
Package bls implements BLS (Boneh-Lynn-Shacham) signature functionality
|
Package bls implements BLS (Boneh-Lynn-Shacham) signature functionality |
testutil
Package testutil provides mock implementations of various wasp components.
|
Package testutil provides mock implementations of various wasp components. |
testutil/l1starter
Package l1starter allows starting and stopping the iota validator tool for testing purposes.
|
Package l1starter allows starting and stopping the iota validator tool for testing purposes. |
testutil/testchain
Package testchain provides utilities for testing chain operations and behaviors
|
Package testchain provides utilities for testing chain operations and behaviors |
testutil/testconfig
Package testconfig provides utilities for test configuration management
|
Package testconfig provides utilities for test configuration management |
testutil/testdbhash
Package testdbhash provides utilities for calculating and verifying hash values of database contents
|
Package testdbhash provides utilities for calculating and verifying hash values of database contents |
testutil/testkey
Package testkey provides utilities for generating and managing test keys
|
Package testkey provides utilities for generating and managing test keys |
testutil/testlogger
Package testlogger provides logging utilities for testing purposes
|
Package testlogger provides logging utilities for testing purposes |
testutil/testmisc
Package testmisc provides miscellaneous utility functions for testing
|
Package testmisc provides miscellaneous utility functions for testing |
testutil/testpeers
Package testpeers provides utilities for testing peer-related functionality
|
Package testpeers provides utilities for testing peer-related functionality |
testutil/testval
Package testval provides utility functions for generation of test values.
|
Package testval provides utility functions for generation of test values. |
toolset
Package toolset provides utility functions and command line tools for interacting with the Wasp node.
|
Package toolset provides utility functions and command line tools for interacting with the Wasp node. |
transaction
Package transaction provides functionality for creating and managing transactions in the Wasp ecosystem.
|
Package transaction provides functionality for creating and managing transactions in the Wasp ecosystem. |
trie
Package trie implements an immutable Merkle Patricia Trie, and is used by the state package to store the chain state.
|
Package trie implements an immutable Merkle Patricia Trie, and is used by the state package to store the chain state. |
trie/test
Package test provides testing utilities for the trie package.
|
Package test provides testing utilities for the trie package. |
users
Package users provides functionality for managing users and their permissions within the system.
|
Package users provides functionality for managing users and their permissions within the system. |
util
Package util provides general utility functions and structures, including string manipulation utilities and time handling.
|
Package util provides general utility functions and structures, including string manipulation utilities and time handling. |
util/byzquorum
Package byzquorum implements Byzantine quorum algorithms for distributed consensus.
|
Package byzquorum implements Byzantine quorum algorithms for distributed consensus. |
util/expiringcache
Package expiringcache implements a cache with automatic expiration of entries.
|
Package expiringcache implements a cache with automatic expiration of entries. |
util/multicall
Package multicall provides utilities for calling functions in parallel with timeout handling.
|
Package multicall provides utilities for calling functions in parallel with timeout handling. |
util/panicutil
Package panicutil provides utilities for handling and recovering from panics in a controlled manner.
|
Package panicutil provides utilities for handling and recovering from panics in a controlled manner. |
util/pipe
Package pipe provides data structures and utilities for pipe-based data processing.
|
Package pipe provides data structures and utilities for pipe-based data processing. |
util/rwutil
Package rwutil provides utilities for reading and writing operations.
|
Package rwutil provides utilities for reading and writing operations. |
util/timeutil
Package timeutil provides utilities for time-related operations, including implementations of time providers for testing and production use.
|
Package timeutil provides utilities for time-related operations, including implementations of time providers for testing and production use. |
vm
Package vm defines the types required for the vm
|
Package vm defines the types required for the vm |
vm/core/accounts
Package accounts implements the accounts core contract which maintains ledger state for the chain
|
Package accounts implements the accounts core contract which maintains ledger state for the chain |
vm/core/blocklog
Package blocklog implements a core contract that maintains historical records of blocks and requests.
|
Package blocklog implements a core contract that maintains historical records of blocks and requests. |
vm/core/corecontracts
Package corecontracts defines and manages the core smart contracts that are built into the IOTA Wasp node.
|
Package corecontracts defines and manages the core smart contracts that are built into the IOTA Wasp node. |
vm/core/coreprocessors
Package coreprocessors provides a registry of core VM processors for IOTA Smart Contracts.
|
Package coreprocessors provides a registry of core VM processors for IOTA Smart Contracts. |
vm/core/errors
Package errors provides state management functionality for handling error templates and collections in smart contracts.
|
Package errors provides state management functionality for handling error templates and collections in smart contracts. |
vm/core/errors/coreerrors
Package coreerrors provides a centralized way to manage and register error templates for the IOTA Smart Contract VM.
|
Package coreerrors provides a centralized way to manage and register error templates for the IOTA Smart Contract VM. |
vm/core/evm
Package evm contains the declaration of the evm core contract's interface.
|
Package evm contains the declaration of the evm core contract's interface. |
vm/core/evm/emulator
Package emulator contains the implementation of the EVMEmulator and subcomponents.
|
Package emulator contains the implementation of the EVMEmulator and subcomponents. |
vm/core/evm/evmimpl
Package evmimpl contains the implementation of the `evm` core contract.
|
Package evmimpl contains the implementation of the `evm` core contract. |
vm/core/evm/evmnames
Package evmnames provides the names of EVM core contract functions and other constants.
|
Package evmnames provides the names of EVM core contract functions and other constants. |
vm/core/evm/evmtest
Package evmtest contains solo tests for the evm core contract.
|
Package evmtest contains solo tests for the evm core contract. |
vm/core/evm/iscmagic
Package iscmagic contains the logic for implementing the magic contract
|
Package iscmagic contains the logic for implementing the magic contract |
vm/core/governance
Package governance defines the governance core contract
|
Package governance defines the governance core contract |
vm/core/governance/governanceimpl
Package governanceimpl provides an implementation for the governance contract
|
Package governanceimpl provides an implementation for the governance contract |
vm/core/migrations
Package migrations defines ISC schema migrations
|
Package migrations defines ISC schema migrations |
vm/core/migrations/allmigrations
Package allmigrations defines all migrations to be applied with rebased
|
Package allmigrations defines all migrations to be applied with rebased |
vm/core/migrations/legacy
Package legacy defines legacy migrations
|
Package legacy defines legacy migrations |
vm/core/root
Package root definess the root core contract
|
Package root definess the root core contract |
vm/core/root/rootimpl
Package rootimpl implements the root core contract
|
Package rootimpl implements the root core contract |
vm/core/testcore/contracts/inccounter
Package inccounter contains counter testing logic
|
Package inccounter contains counter testing logic |
vm/core/testcore/contracts/manyevents
Package manyevents contains test helpers for contract events
|
Package manyevents contains test helpers for contract events |
vm/core/testcore/contracts/testerrors
Package testerrors contains helpers for contract error testing
|
Package testerrors contains helpers for contract error testing |
vm/core/testcore/sbtests/sbtestsc
Package sbtestsc defines a smart contract for testing
|
Package sbtestsc defines a smart contract for testing |
vm/execution
Package execution contains interfaces smart contract execution
|
Package execution contains interfaces smart contract execution |
vm/gas
Package gas implements gas fees for the vm
|
Package gas implements gas fees for the vm |
vm/processors
Package processors implements the vm processor
|
Package processors implements the vm processor |
vm/sandbox
Package sandbox implements the vm sandbox
|
Package sandbox implements the vm sandbox |
vm/viewcontext
Package viewcontext implements a lighter version of the vm context used for view calls
|
Package viewcontext implements a lighter version of the vm context used for view calls |
vm/vmexceptions
Package vmexceptions contains exceptions thrown from the vm
|
Package vmexceptions contains exceptions thrown from the vm |
vm/vmimpl
Package vmimpl is the implementation of a wasp vm
|
Package vmimpl is the implementation of a wasp vm |
vm/vmtxbuilder
Package vmtxbuilder implements AnchorTransactionBuilder, a transaction builder used by the VM to construct anchor transaction.
|
Package vmtxbuilder implements AnchorTransactionBuilder, a transaction builder used by the VM to construct anchor transaction. |
webapi
Package webapi provides types and methods for implementing the wasp http and websocket api
|
Package webapi provides types and methods for implementing the wasp http and websocket api |
webapi/apierrors
Package apierrors provides errors for the webapi
|
Package apierrors provides errors for the webapi |
webapi/common
Package common implements common VM methods
|
Package common implements common VM methods |
webapi/controllers/chain
Package chain defines the methods evm chain in the webapi
|
Package chain defines the methods evm chain in the webapi |
webapi/controllers/controllerutils
Package controllerutils provides utility functions for webapi controllers
|
Package controllerutils provides utility functions for webapi controllers |
webapi/controllers/corecontracts
Package corecontracts contains routes for webapi core contract interactions
|
Package corecontracts contains routes for webapi core contract interactions |
webapi/controllers/metrics
Package metrics provides methods for getting chain metrics
|
Package metrics provides methods for getting chain metrics |
webapi/controllers/node
Package node implements webapi node controller
|
Package node implements webapi node controller |
webapi/controllers/requests
Package requests handles off-ledger requests
|
Package requests handles off-ledger requests |
webapi/controllers/users
Package users implements the webapi user methods
|
Package users implements the webapi user methods |
webapi/corecontracts
Package corecontracts provides methods for the webapi to interact with core contracts
|
Package corecontracts provides methods for the webapi to interact with core contracts |
webapi/dto
Package dto implements the webapi dto
|
Package dto implements the webapi dto |
webapi/httpserver
Package httpserver is an almost 1:1 copy (few removals) from inx-app https://github.com/iotaledger/inx-app/blob/428f260abc503227439635b4a9aea5b12b0317c2/pkg/httpserver/http_server.go To get around the additional dependencies
|
Package httpserver is an almost 1:1 copy (few removals) from inx-app https://github.com/iotaledger/inx-app/blob/428f260abc503227439635b4a9aea5b12b0317c2/pkg/httpserver/http_server.go To get around the additional dependencies |
webapi/interfaces
Package interfaces defines interfaces for various webapi systems
|
Package interfaces defines interfaces for various webapi systems |
webapi/models
Package models implements VM models for the webapi
|
Package models implements VM models for the webapi |
webapi/params
Package params defines parameters for webapi keys
|
Package params defines parameters for webapi keys |
webapi/routes
Package routes provides the webapi routes
|
Package routes provides the webapi routes |
webapi/services
Package services defines the services for the evm backend in the webapi
|
Package services defines the services for the evm backend in the webapi |
webapi/websocket
Package websocket implements the webapi websocket connection
|
Package websocket implements the webapi websocket connection |
webapi/websocket/commands
Package commands defines websocket commands
|
Package commands defines websocket commands |
tools
|
|
api-gen
command
|
|
client-gen
command
|
|
dbinspector
command
|
|
dbinspector/stardustwasp
Package stardustwasp provides legacy keys for the stardust network
|
Package stardustwasp provides legacy keys for the stardust network |
evm/iscutils
Package iscutils contains utilities for working with ISC contracts
|
Package iscutils contains utilities for working with ISC contracts |
Click to show internal directories.
Click to hide internal directories.