30 lines
499 B
Go
30 lines
499 B
Go
package api
|
|
|
|
import (
|
|
"github.com/filecoin-project/go-jsonrpc"
|
|
)
|
|
|
|
const (
|
|
EOutOfGas = iota + jsonrpc.FirstUserCode
|
|
EActorNotFound
|
|
)
|
|
|
|
type ErrOutOfGas struct{}
|
|
|
|
func (e ErrOutOfGas) Error() string {
|
|
return "call ran out of gas"
|
|
}
|
|
|
|
type ErrActorNotFound struct{}
|
|
|
|
func (e ErrActorNotFound) Error() string {
|
|
return "actor not found"
|
|
}
|
|
|
|
var RPCErrors = jsonrpc.NewErrors()
|
|
|
|
func init() {
|
|
RPCErrors.Register(EOutOfGas, new(ErrOutOfGas))
|
|
RPCErrors.Register(EActorNotFound, new(ErrActorNotFound))
|
|
}
|