summaryrefslogtreecommitdiff
path: root/node/stack.go
diff options
context:
space:
mode:
Diffstat (limited to 'node/stack.go')
-rw-r--r--node/stack.go32
1 files changed, 0 insertions, 32 deletions
diff --git a/node/stack.go b/node/stack.go
deleted file mode 100644
index a5460a7..0000000
--- a/node/stack.go
+++ /dev/null
@@ -1,32 +0,0 @@
-package main
-
-import (
- "log"
-
- "github.com/holiman/uint256"
-)
-
-const STACK_CAP = (1 << 10)
-
-type Stack []uint256.Int
-
-func NewStack() *Stack {
- return &Stack{}
-}
-
-func (s *Stack) Push(x *uint256.Int) {
- *s = append(*s, *x)
- if len(*s) > STACK_CAP {
- log.Fatal("stack overflow")
- }
-}
-
-func (s *Stack) Pop() *uint256.Int {
- if len(*s) <= 0 {
- log.Fatal("stack underflow")
- }
-
- r := (*s)[len(*s)-1]
- *s = (*s)[:len(*s)-1]
- return &r
-}