Merge pull request #749 from guggero/wasm
internal/prompt: allow compilation in js/wasm environment
This commit is contained in:
commit
c31e149775
3 changed files with 36 additions and 2 deletions
4
Makefile
4
Makefile
|
@ -81,7 +81,7 @@ check: unit
|
||||||
|
|
||||||
unit:
|
unit:
|
||||||
@$(call print, "Running unit tests.")
|
@$(call print, "Running unit tests.")
|
||||||
$(GOLIST) | $(XARGS) env $(GOTEST)
|
$(GOLIST) | $(XARGS) env $(GOTEST) -test.timeout=20m
|
||||||
|
|
||||||
unit-cover: $(GOACC_BIN)
|
unit-cover: $(GOACC_BIN)
|
||||||
@$(call print, "Running unit coverage tests.")
|
@$(call print, "Running unit coverage tests.")
|
||||||
|
@ -89,7 +89,7 @@ unit-cover: $(GOACC_BIN)
|
||||||
|
|
||||||
unit-race:
|
unit-race:
|
||||||
@$(call print, "Running unit race tests.")
|
@$(call print, "Running unit race tests.")
|
||||||
env CGO_ENABLED=1 GORACE="history_size=7 halt_on_errors=1" $(GOLIST) | $(XARGS) env $(GOTEST) -race
|
env CGO_ENABLED=1 GORACE="history_size=7 halt_on_errors=1" $(GOLIST) | $(XARGS) env $(GOTEST) -race -test.timeout=20m
|
||||||
|
|
||||||
# =========
|
# =========
|
||||||
# UTILITIES
|
# UTILITIES
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
// Use of this source code is governed by an ISC
|
// Use of this source code is governed by an ISC
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
// +build !js
|
||||||
|
|
||||||
package prompt
|
package prompt
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
32
internal/prompt/prompt_js.go
Normal file
32
internal/prompt/prompt_js.go
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
// Copyright (c) 2015-2021 The btcsuite developers
|
||||||
|
// Use of this source code is governed by an ISC
|
||||||
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
package prompt
|
||||||
|
|
||||||
|
import (
|
||||||
|
"bufio"
|
||||||
|
"fmt"
|
||||||
|
|
||||||
|
"github.com/btcsuite/btcwallet/internal/legacy/keystore"
|
||||||
|
)
|
||||||
|
|
||||||
|
func ProvideSeed() ([]byte, error) {
|
||||||
|
return nil, fmt.Errorf("prompt not supported in WebAssembly")
|
||||||
|
}
|
||||||
|
|
||||||
|
func ProvidePrivPassphrase() ([]byte, error) {
|
||||||
|
return nil, fmt.Errorf("prompt not supported in WebAssembly")
|
||||||
|
}
|
||||||
|
|
||||||
|
func PrivatePass(_ *bufio.Reader, _ *keystore.Store) ([]byte, error) {
|
||||||
|
return nil, fmt.Errorf("prompt not supported in WebAssembly")
|
||||||
|
}
|
||||||
|
|
||||||
|
func PublicPass(_ *bufio.Reader, _, _, _ []byte) ([]byte, error) {
|
||||||
|
return nil, fmt.Errorf("prompt not supported in WebAssembly")
|
||||||
|
}
|
||||||
|
|
||||||
|
func Seed(_ *bufio.Reader) ([]byte, error) {
|
||||||
|
return nil, fmt.Errorf("prompt not supported in WebAssembly")
|
||||||
|
}
|
Loading…
Reference in a new issue