2022-07-18 16:36:51 +00:00
|
|
|
package api
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/filecoin-project/go-jsonrpc"
|
|
|
|
)
|
|
|
|
|
|
|
|
const (
|
|
|
|
EOutOfGas = iota + jsonrpc.FirstUserCode
|
|
|
|
EActorNotFound
|
|
|
|
)
|
|
|
|
|
|
|
|
type ErrOutOfGas struct{}
|
|
|
|
|
2022-09-21 16:28:11 +00:00
|
|
|
func (e *ErrOutOfGas) Error() string {
|
2022-07-18 16:36:51 +00:00
|
|
|
return "call ran out of gas"
|
|
|
|
}
|
|
|
|
|
|
|
|
type ErrActorNotFound struct{}
|
|
|
|
|
2022-09-21 16:28:11 +00:00
|
|
|
func (e *ErrActorNotFound) Error() string {
|
2022-07-18 16:36:51 +00:00
|
|
|
return "actor not found"
|
|
|
|
}
|
|
|
|
|
|
|
|
var RPCErrors = jsonrpc.NewErrors()
|
|
|
|
|
|
|
|
func init() {
|
2022-09-21 16:28:11 +00:00
|
|
|
RPCErrors.Register(EOutOfGas, new(*ErrOutOfGas))
|
|
|
|
RPCErrors.Register(EActorNotFound, new(*ErrActorNotFound))
|
2022-07-18 16:36:51 +00:00
|
|
|
}
|