aboutsummaryrefslogtreecommitdiffstats
path: root/signer/rules/rules_test.go
diff options
context:
space:
mode:
authorMartin Holst Swende <martin@swende.se>2018-09-28 18:47:57 +0800
committerGitHub <noreply@github.com>2018-09-28 18:47:57 +0800
commitdcaabfe7f6f38577c11a475b81ab9584ef61a4a5 (patch)
tree773d4ae6d97ca4badbb697cb286ff6ab6497cb9d /signer/rules/rules_test.go
parent2c110c81ee92290d3e5ce6134a065c8d2abfbb60 (diff)
downloaddexon-dcaabfe7f6f38577c11a475b81ab9584ef61a4a5.tar.gz
dexon-dcaabfe7f6f38577c11a475b81ab9584ef61a4a5.tar.zst
dexon-dcaabfe7f6f38577c11a475b81ab9584ef61a4a5.zip
Clef: USB hw wallet support (#17756)
* signer: implement USB interaction with hw wallets * signer: fix failing testcases
Diffstat (limited to 'signer/rules/rules_test.go')
-rw-r--r--signer/rules/rules_test.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/signer/rules/rules_test.go b/signer/rules/rules_test.go
index b6060eba7..c2f92d51f 100644
--- a/signer/rules/rules_test.go
+++ b/signer/rules/rules_test.go
@@ -74,6 +74,10 @@ func mixAddr(a string) (*common.MixedcaseAddress, error) {
type alwaysDenyUI struct{}
+func (alwaysDenyUI) OnInputRequired(info core.UserInputRequest) (core.UserInputResponse, error) {
+ return core.UserInputResponse{}, nil
+}
+
func (alwaysDenyUI) OnSignerStartup(info core.StartupInfo) {
}
@@ -200,6 +204,11 @@ type dummyUI struct {
calls []string
}
+func (d *dummyUI) OnInputRequired(info core.UserInputRequest) (core.UserInputResponse, error) {
+ d.calls = append(d.calls, "OnInputRequired")
+ return core.UserInputResponse{}, nil
+}
+
func (d *dummyUI) ApproveTx(request *core.SignTxRequest) (core.SignTxResponse, error) {
d.calls = append(d.calls, "ApproveTx")
return core.SignTxResponse{}, core.ErrRequestDenied
@@ -509,6 +518,11 @@ type dontCallMe struct {
t *testing.T
}
+func (d *dontCallMe) OnInputRequired(info core.UserInputRequest) (core.UserInputResponse, error) {
+ d.t.Fatalf("Did not expect next-handler to be called")
+ return core.UserInputResponse{}, nil
+}
+
func (d *dontCallMe) OnSignerStartup(info core.StartupInfo) {
}