-
Notifications
You must be signed in to change notification settings - Fork 0
/
errors.go
29 lines (20 loc) · 1.06 KB
/
errors.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
package parsers
import (
"errors"
)
// ErrTokenizeFailed signals that data splitting into arguments and code failed
var ErrTokenizeFailed = errors.New("tokenize failed")
// ErrInvalidDeployArguments signals invalid deploy arguments
var ErrInvalidDeployArguments = errors.New("invalid deploy arguments")
// ErrNilFunction signals that the function name from transaction data is nil
var ErrNilFunction = errors.New("smart contract function is nil")
// ErrNilArguments signals that arguments from transactions data is nil
var ErrNilArguments = errors.New("smart contract arguments are nil")
// ErrInvalidDataString signals that the transaction data string could not be split evenly
var ErrInvalidDataString = errors.New("transaction data string is unevenly split")
// ErrInvalidVMType signals an invalid VMType
var ErrInvalidVMType = errors.New("invalid vm type")
// ErrInvalidCode signals an invalid Code
var ErrInvalidCode = errors.New("invalid code")
// ErrInvalidCodeMetadata signals an invalid Code Metadata
var ErrInvalidCodeMetadata = errors.New("invalid code metadata")