aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain/error.go
diff options
context:
space:
mode:
Diffstat (limited to 'ethchain/error.go')
-rw-r--r--ethchain/error.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/ethchain/error.go b/ethchain/error.go
index 29896bc59..2cf09a1ec 100644
--- a/ethchain/error.go
+++ b/ethchain/error.go
@@ -79,3 +79,20 @@ func IsNonceErr(err error) bool {
return ok
}
+
+type OutOfGasErr struct {
+ Message string
+}
+
+func OutOfGasError() *OutOfGasErr {
+ return &OutOfGasErr{Message: "Out of gas"}
+}
+func (self *OutOfGasErr) Error() string {
+ return self.Message
+}
+
+func IsOutOfGasErr(err error) bool {
+ _, ok := err.(*OutOfGasErr)
+
+ return ok
+}