-
Notifications
You must be signed in to change notification settings - Fork 128
/
checksmock.go
38 lines (29 loc) · 965 Bytes
/
checksmock.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 testutils
import (
"math/big"
"github.com/ethereum/go-ethereum/common"
"github.com/stackup-wallet/stackup-bundler/pkg/entrypoint"
)
func MockGetCode(addr common.Address) ([]byte, error) {
return MockByteCode, nil
}
func MockGetCodeZero(addr common.Address) ([]byte, error) {
return []byte{}, nil
}
func MockGetStake(addr common.Address) (*entrypoint.IStakeManagerDepositInfo, error) {
return StakedDepositInfo, nil
}
func MockGetStakeZeroDeposit(addr common.Address) (*entrypoint.IStakeManagerDepositInfo, error) {
return StakedZeroDepositInfo, nil
}
func MockGetNotStake(addr common.Address) (*entrypoint.IStakeManagerDepositInfo, error) {
return NonStakedDepositInfo, nil
}
func MockGetNotStakeZeroDeposit(addr common.Address) (*entrypoint.IStakeManagerDepositInfo, error) {
return NonStakedZeroDepositInfo, nil
}
func GetMockBaseFeeFunc(val *big.Int) func() (*big.Int, error) {
return func() (*big.Int, error) {
return val, nil
}
}