Directories ¶
Path | Synopsis |
---|---|
consensus/commoncoin
Package commoncoin implements a common coin abstraction needed by the HoneyBadgerBFT for synchronization and randomness.
|
Package commoncoin implements a common coin abstraction needed by the HoneyBadgerBFT for synchronization and randomness. |
mempool
mempool implements a buffer of requests sent to the ISCP chain, essentially a backlog of requests It contains both on-ledger and off-ledger requests.
|
mempool implements a buffer of requests sent to the ISCP chain, essentially a backlog of requests It contains both on-ledger and off-ledger requests. |
statemgr
statemgr package implements object which is responsible for the smart contract ledger state to be synchronized and validated
|
statemgr package implements object which is responsible for the smart contract ledger state to be synchronized and validated |
database
|
|
Package dkg is responsible for performing a distributed key generation procedure.
|
Package dkg is responsible for performing a distributed key generation procedure. |
package evm provides tools to emulate Ethereum chains and contracts.
|
package evm provides tools to emulate Ethereum chains and contracts. |
jsonrpc
package jsonrpc implements JSON-RPC endpoints according to https://eth.wiki/json-rpc/API
|
package jsonrpc implements JSON-RPC endpoints according to https://eth.wiki/json-rpc/API |
Package 'iscp' defines fundamental types used in the Wasp.
|
Package 'iscp' defines fundamental types used in the Wasp. |
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 |
requestargs
Package requestargs implements special encoding of the dict.Dict which allows optimized transfer of big data through SC request.
|
Package requestargs implements special encoding of the dict.Dict which allows optimized transfer of big data through SC request. |
optimism
optimism package implements primitives needed for te optimistic read of the chain's state
|
optimism package implements primitives needed for te optimistic read of the chain's state |
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. |
group
Package group implements a generic peering.GroupProvider.
|
Package group implements a generic peering.GroupProvider. |
lpp
Package lpp implements a peering.NetworkProvider based on the libp2p.
|
Package lpp implements a peering.NetworkProvider based on the libp2p. |
tcp
Package tcp provides a TCP based implementation of the peering overlay network.
|
Package tcp provides a TCP based implementation of the peering overlay network. |
udp
Package udp implements a UDP based peering.NetworkProvider.
|
Package udp implements a UDP based peering.NetworkProvider. |
Package registry provides a business specific API to the local database.
|
Package registry provides a business specific API to the local database. |
Package 'solo' is a development tool to write unit tests for IOTA Smart Contracts (ISCP).
|
Package 'solo' is a development tool to write unit tests for IOTA Smart Contracts (ISCP). |
solobench
package solobench provides tools to benchmark contracts running under solo
|
package solobench provides tools to benchmark contracts running under solo |
Package tcrypto stands for Threshold Cryptography.
|
Package tcrypto stands for Threshold Cryptography. |
Package testutil provides mock implementations of various wasp components.
|
Package testutil provides mock implementations of various wasp components. |
ready
package implement a simple primitive to wait for readiness of concurrent modules
|
package implement a simple primitive to wait for readiness of concurrent modules |
sema
package implements simple semaphore with timeout
|
package implements simple semaphore with timeout |
core/blocklog
in the blocklog core contract the VM keeps indices of blocks and requests in an optimized way for fast checking and timestamp access.
|
in the blocklog core contract the VM keeps indices of blocks and requests in an optimized way for fast checking and timestamp access. |
core/governance
in the blocklog core contract the VM keeps indices of blocks and requests in an optimized way for fast checking and timestamp access.
|
in the blocklog core contract the VM keeps indices of blocks and requests in an optimized way for fast checking and timestamp access. |
core/root/rootimpl
'root' a core contract on the chain.
|
'root' a core contract on the chain. |
core/testcore/sbtests/sbtestsc
smart contract for testing
|
smart contract for testing |
sandbox/sandbox_utils
package sb_utils implements Sandbox utility functions
|
package sb_utils implements Sandbox utility functions |
wasmvm
module
|
|
Click to show internal directories.
Click to hide internal directories.