11package ethchain
22
33import (
4+ "container/list"
45 "fmt"
56 "github.com/ethereum/eth-go/ethdb"
67 "github.com/ethereum/eth-go/ethutil"
@@ -30,6 +31,10 @@ func (s *TestManager) PeerCount() int {
3031 return 0
3132}
3233
34+ func (s * TestManager ) Peers () * list.List {
35+ return list .New ()
36+ }
37+
3338func (s * TestManager ) BlockChain () * BlockChain {
3439 return s .blockChain
3540}
@@ -50,7 +55,8 @@ func (tm *TestManager) Broadcast(msgType ethwire.MsgType, data []interface{}) {
5055}
5156
5257func NewTestManager () * TestManager {
53- ethutil .ReadConfig (".ethtest" , ethutil .LogStd , "" )
58+
59+ ethutil .ReadConfig (".ethtest" , "/tmp/ethtest" , "" , "ETH" )
5460
5561 db , err := ethdb .NewMemDatabase ()
5662 if err != nil {
@@ -71,12 +77,14 @@ func NewTestManager() *TestManager {
7177
7278 return testManager
7379}
80+
7481func (tm * TestManager ) AddFakeBlock (blk []byte ) error {
7582 block := NewBlockFromBytes (blk )
7683 tm .Blocks = append (tm .Blocks , block )
7784 err := tm .StateManager ().Process (block , false )
7885 return err
7986}
87+
8088func (tm * TestManager ) CreateChain1 () error {
8189 err := tm .AddFakeBlock ([]byte {248 , 246 , 248 , 242 , 160 , 58 , 253 , 98 , 206 , 198 , 181 , 152 , 223 , 201 , 116 , 197 , 154 , 111 , 104 , 54 , 113 , 249 , 184 , 246 , 15 , 226 , 142 , 187 , 47 , 138 , 60 , 201 , 66 , 226 , 237 , 29 , 7 , 160 , 29 , 204 , 77 , 232 , 222 , 199 , 93 , 122 , 171 , 133 , 181 , 103 , 182 , 204 , 212 , 26 , 211 , 18 , 69 , 27 , 148 , 138 , 116 , 19 , 240 , 161 , 66 , 253 , 64 , 212 , 147 , 71 , 184 , 65 , 4 , 103 , 109 , 19 , 120 , 219 , 91 , 248 , 48 , 204 , 17 , 28 , 7 , 146 , 72 , 203 , 15 , 207 , 251 , 31 , 216 , 138 , 26 , 59 , 34 , 238 , 40 , 114 , 233 , 1 , 13 , 207 , 90 , 71 , 136 , 124 , 86 , 196 , 127 , 10 , 176 , 193 , 154 , 165 , 76 , 155 , 154 , 59 , 45 , 34 , 96 , 183 , 212 , 99 , 41 , 27 , 40 , 119 , 171 , 231 , 160 , 114 , 56 , 218 , 173 , 160 , 80 , 218 , 177 , 253 , 147 , 35 , 101 , 59 , 37 , 87 , 97 , 193 , 119 , 21 , 132 , 111 , 93 , 53 , 152 , 203 , 38 , 134 , 25 , 104 , 138 , 236 , 92 , 27 , 176 , 89 , 229 , 176 , 160 , 29 , 204 , 77 , 232 , 222 , 199 , 93 , 122 , 171 , 133 , 181 , 103 , 182 , 204 , 212 , 26 , 211 , 18 , 69 , 27 , 148 , 138 , 116 , 19 , 240 , 161 , 66 , 253 , 64 , 212 , 147 , 71 , 131 , 63 , 240 , 0 , 132 , 83 , 48 , 32 , 251 , 128 , 160 , 4 , 10 , 11 , 225 , 132 , 86 , 146 , 227 , 229 , 137 , 164 , 245 , 16 , 139 , 219 , 12 , 251 , 178 , 154 , 168 , 210 , 18 , 84 , 40 , 250 , 41 , 124 , 92 , 169 , 242 , 246 , 180 , 192 , 192 })
8290 err = tm .AddFakeBlock ([]byte {248 , 246 , 248 , 242 , 160 , 222 , 229 , 152 , 228 , 200 , 163 , 244 , 144 , 120 , 18 , 203 , 253 , 195 , 185 , 105 , 131 , 163 , 226 , 116 , 40 , 140 , 68 , 249 , 198 , 221 , 152 , 121 , 0 , 124 , 11 , 180 , 125 , 160 , 29 , 204 , 77 , 232 , 222 , 199 , 93 , 122 , 171 , 133 , 181 , 103 , 182 , 204 , 212 , 26 , 211 , 18 , 69 , 27 , 148 , 138 , 116 , 19 , 240 , 161 , 66 , 253 , 64 , 212 , 147 , 71 , 184 , 65 , 4 , 103 , 109 , 19 , 120 , 219 , 91 , 248 , 48 , 204 , 17 , 28 , 7 , 146 , 72 , 203 , 15 , 207 , 251 , 31 , 216 , 138 , 26 , 59 , 34 , 238 , 40 , 114 , 233 , 1 , 13 , 207 , 90 , 71 , 136 , 124 , 86 , 196 , 127 , 10 , 176 , 193 , 154 , 165 , 76 , 155 , 154 , 59 , 45 , 34 , 96 , 183 , 212 , 99 , 41 , 27 , 40 , 119 , 171 , 231 , 160 , 114 , 56 , 218 , 173 , 160 , 80 , 218 , 177 , 253 , 147 , 35 , 101 , 59 , 37 , 87 , 97 , 193 , 119 , 21 , 132 , 111 , 93 , 53 , 152 , 203 , 38 , 134 , 25 , 104 , 138 , 236 , 92 , 27 , 176 , 89 , 229 , 176 , 160 , 29 , 204 , 77 , 232 , 222 , 199 , 93 , 122 , 171 , 133 , 181 , 103 , 182 , 204 , 212 , 26 , 211 , 18 , 69 , 27 , 148 , 138 , 116 , 19 , 240 , 161 , 66 , 253 , 64 , 212 , 147 , 71 , 131 , 63 , 224 , 4 , 132 , 83 , 48 , 36 , 250 , 128 , 160 , 79 , 58 , 51 , 246 , 238 , 249 , 210 , 253 , 136 , 83 , 71 , 134 , 49 , 114 , 190 , 189 , 242 , 78 , 100 , 238 , 101 , 84 , 204 , 176 , 198 , 25 , 139 , 151 , 60 , 84 , 51 , 126 , 192 , 192 })
0 commit comments