-
Notifications
You must be signed in to change notification settings - Fork 0
/
guardedAccountHandlerStub.go
38 lines (32 loc) · 1.32 KB
/
guardedAccountHandlerStub.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package mock
import vmcommon "github.com/bhagyaraj1208117/andes-vm-common-go"
// GuardedAccountHandlerStub -
type GuardedAccountHandlerStub struct {
GetActiveGuardianCalled func(handler vmcommon.UserAccountHandler) ([]byte, error)
SetGuardianCalled func(uah vmcommon.UserAccountHandler, guardianAddress []byte, txGuardianAddress []byte, guardianServiceUID []byte) error
CleanOtherThanActiveCalled func(uah vmcommon.UserAccountHandler)
}
// GetActiveGuardian -
func (gahs *GuardedAccountHandlerStub) GetActiveGuardian(handler vmcommon.UserAccountHandler) ([]byte, error) {
if gahs.GetActiveGuardianCalled != nil {
return gahs.GetActiveGuardianCalled(handler)
}
return nil, nil
}
// SetGuardian -
func (gahs *GuardedAccountHandlerStub) SetGuardian(uah vmcommon.UserAccountHandler, guardianAddress []byte, txGuardianAddress []byte, guardianServiceUID []byte) error {
if gahs.SetGuardianCalled != nil {
return gahs.SetGuardianCalled(uah, guardianAddress, txGuardianAddress, guardianServiceUID)
}
return nil
}
// CleanOtherThanActive -
func (gahs *GuardedAccountHandlerStub) CleanOtherThanActive(uah vmcommon.UserAccountHandler) {
if gahs.CleanOtherThanActiveCalled != nil {
gahs.CleanOtherThanActiveCalled(uah)
}
}
// IsInterfaceNil -
func (gahs *GuardedAccountHandlerStub) IsInterfaceNil() bool {
return gahs == nil
}