Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
contracts
|
|
|
native/evmchain
package evmchain provides the `evmchain` contract, which allows to emulate an Ethereum blockchain on top of ISCP.
|
package evmchain provides the `evmchain` contract, which allows to emulate an Ethereum blockchain on top of ISCP. |
|
rust/dividend/wasmmain
command
|
|
|
rust/donatewithfeedback/wasmmain
command
|
|
|
rust/erc20/wasmmain
command
|
|
|
rust/fairauction/wasmmain
command
|
|
|
rust/fairroulette/wasmmain
command
|
|
|
rust/helloworld/wasmmain
command
|
|
|
rust/inccounter/wasmmain
command
|
|
|
rust/testcore/wasmmain
command
|
|
|
rust/testwasmlib/wasmmain
command
|
|
|
rust/tokenregistry/wasmmain
command
|
|
|
packages
|
|
|
chain/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. |
|
chain/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. |
|
chain/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 |
|
dkg
Package dkg is responsible for performing a distributed key generation procedure.
|
Package dkg is responsible for performing a distributed key generation procedure. |
|
evm
package evm provides tools to emulate Ethereum chains and contracts.
|
package evm provides tools to emulate Ethereum chains and contracts. |
|
evm/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 |
|
iscp
Package 'iscp' defines fundamental types used in the Wasp.
|
Package 'iscp' defines fundamental types used in the Wasp. |
|
iscp/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 |
|
iscp/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. |
|
kv/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 |
|
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/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. |
|
peering/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. |
|
peering/udp
Package udp implements a UDP based peering.NetworkProvider.
|
Package udp implements a UDP based peering.NetworkProvider. |
|
registry
Package registry provides a business specific API to the local database.
|
Package registry provides a business specific API to the local database. |
|
solo
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). |
|
solo/solobench
package solobench provides tools to benchmark contracts running under solo
|
package solobench provides tools to benchmark contracts running under solo |
|
tcrypto
Package tcrypto stands for Threshold Cryptography.
|
Package tcrypto stands for Threshold Cryptography. |
|
testutil
Package testutil provides mock implementations of various wasp components.
|
Package testutil provides mock implementations of various wasp components. |
|
util/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 |
|
util/sema
package implements simple semaphore with timeout
|
package implements simple semaphore with timeout |
|
vm/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. |
|
vm/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. |
|
vm/core/root/rootimpl
'root' a core contract on the chain.
|
'root' a core contract on the chain. |
|
vm/core/testcore/sbtests/sbtestsc
smart contract for testing
|
smart contract for testing |
|
vm/sandbox/sandbox_utils
package sb_utils implements Sandbox utility functions
|
package sb_utils implements Sandbox utility functions |
|
wasmvm
module
|
|
|
plugins
|
|
|
database
Package database is a plugin that manages the badger database (e.g.
|
Package database is a plugin that manages the badger database (e.g. |
|
wasmtimevm
Wasp can have several VM types.
|
Wasp can have several VM types. |
|
tools
|
|
|
cluster/wasp-cluster
command
|
|
|
dbinspector
command
|
|
|
evm/evmemulator
command
|
|
|
schema
command
|
|
|
submsg
command
program subscribes and listens to the nanomsg stream publiched by the Wasp host and displays it in the console
|
program subscribes and listens to the nanomsg stream publiched by the Wasp host and displays it in the console |
|
wasp-cli
command
|
|
|
gascalibration
module
|
|
|
gendoc
module
|
Click to show internal directories.
Click to hide internal directories.
