Some checks failed
CodeQL / Analyze (push) Waiting to run
Docker Build & Push Simapp (main) / docker-build (push) Waiting to run
golangci-lint / lint (push) Waiting to run
Tests / Code Coverage / build (amd64) (push) Waiting to run
Tests / Code Coverage / build (arm64) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[additional-args:-tags="test_e2e" name:e2e path:./e2e]) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[name:08-wasm path:./modules/light-clients/08-wasm]) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[name:ibc-go path:.]) (push) Waiting to run
Deploy to GitHub Pages / Deploy to GitHub Pages (push) Has been cancelled
Buf-Push / push (push) Has been cancelled
18 lines
1 KiB
Go
18 lines
1 KiB
Go
/*
|
|
Package wasm implements a concrete LightClientModule, ClientState, ConsensusState,
|
|
ClientMessage and types for the proxy light client module communicating
|
|
with underlying Wasm light clients.
|
|
This implementation is based off the ICS 08 specification
|
|
(https://github.com/cosmos/ibc/blob/main/spec/client/ics-008-wasm-client)
|
|
|
|
By default the 08-wasm module requires cgo and libwasmvm dependencies available on the system.
|
|
However, users of this module may want to depend only on types, without incurring the dependency on cgo or libwasmvm.
|
|
In this case, it is possible to build the code with either cgo disabled or a custom build directive: nolink_libwasmvm.
|
|
This allows disabling linking of libwasmvm and not forcing users to have specific libraries available on their systems.
|
|
|
|
Please refer to the 08-wasm module documentation for more information.
|
|
|
|
Note that client identifiers are expected to be in the form: 08-wasm-{N}.
|
|
Client identifiers are generated and validated by core IBC, unexpected client identifiers will result in errors.
|
|
*/
|
|
package wasm
|