summaryrefslogtreecommitdiff
path: root/node/stack.go
diff options
context:
space:
mode:
authorstefan <stefan@s00.xyz>2023-05-24 08:32:08 -0400
committerstefan <stefan@s00.xyz>2023-05-24 08:32:08 -0400
commitba2b9c8a1bb1876b6eb4c9783fde798b19de4418 (patch)
tree9b49307112b0f489189cf65c1b50dd281f8e430f /node/stack.go
parentc30e7f5f99f9ad4d9552b645d7b89d7385972f99 (diff)
downloadevm-ba2b9c8a1bb1876b6eb4c9783fde798b19de4418.tar.gz
init
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
-}