Lines Matching refs:stack

17 def do_OP_VER(stack):  argument
21 def do_OP_RESERVED1(stack): argument
25 def do_OP_RESERVED2(stack): argument
29 def do_OP_RETURN(stack): argument
33 def do_OP_2DROP(stack): argument
34 stack.pop()
35 stack.pop()
38 def do_OP_2DUP(stack): argument
40 stack.append(stack[-2])
41 stack.append(stack[-2])
44 def do_OP_3DUP(stack): argument
46 stack.append(stack[-3])
47 stack.append(stack[-3])
48 stack.append(stack[-3])
51 def do_OP_2OVER(stack): argument
53 stack.append(stack[-4])
54 stack.append(stack[-4])
57 def do_OP_2ROT(stack): argument
59 stack.append(stack.pop(-6))
60 stack.append(stack.pop(-6))
63 def do_OP_2SWAP(stack): argument
64 stack.append(stack.pop(-4))
65 stack.append(stack.pop(-4))
68 def do_OP_IFDUP(stack): argument
69 if stack[-1]:
70 stack.append(stack[-1])
73 def do_OP_DROP(stack): argument
74 stack.pop()
77 def do_OP_DUP(stack): argument
78 stack.append(stack[-1])
81 def do_OP_NIP(stack): argument
82 v = stack.pop()
83 stack.pop()
84 stack.append(v)
87 def do_OP_OVER(stack): argument
88 stack.append(stack[-2])
91 def do_OP_ROT(stack): argument
92 stack.append(stack.pop(-3))
95 def do_OP_SWAP(stack): argument
96 stack.append(stack.pop(-2))
99 def do_OP_TUCK(stack): argument
100 v1 = stack.pop()
101 v2 = stack.pop()
102 stack.append(v1)
103 stack.append(v2)
104 stack.append(v1)
107 def do_OP_CAT(stack): argument
108 v1 = stack.pop()
109 v2 = stack.pop()
110 stack.append(v2 + v1)
113 def do_OP_RIPEMD160(stack): argument
114 stack.append(ripemd160(stack.pop()).digest())
117 def do_OP_SHA1(stack): argument
118 stack.append(hashlib.sha1(stack.pop()).digest())
121 def do_OP_SHA256(stack): argument
122 stack.append(hashlib.sha256(stack.pop()).digest())
125 def do_OP_HASH160(stack): argument
126 stack.append(hash160(stack.pop()))
129 def do_OP_HASH256(stack): argument
130 stack.append(double_sha256(stack.pop()))