-
Notifications
You must be signed in to change notification settings - Fork 2
/
genesis_alloc.go
79 lines (70 loc) · 46 KB
/
genesis_alloc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package core
import (
"math/big"
"github.com/PositionExchange/posichain/common/denominations"
nodeconfig "github.com/PositionExchange/posichain/internal/configs/node"
"github.com/ethereum/go-ethereum/common"
)
var GenesisAllocMainNet = map[string]GenesisAccount{
"0xdE8CEfB471f20292021399A4E56af4edEB926BB5": {
// reserve for initial gas paying
Balance: toStorableBalance(100000),
},
"0x0000000000000000000000000000000000001000": {
Balance: toStorableBalance(89900000),
// TODO replace with tested contract code
Code: common.FromHex("0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806340c10f191161008c57806395d89b411161006657806395d89b411461025f578063a457c2d71461027d578063a9059cbb146102ad578063dd62ed3e146102dd576100ea565b806340c10f19146101f557806370a08231146102115780638da5cb5b14610241576100ea565b806318160ddd116100c857806318160ddd1461015957806323b872dd14610177578063313ce567146101a757806339509351146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806313af40351461013d575b600080fd5b6100f761030d565b604051610104919061125f565b60405180910390f35b61012760048036038101906101229190610e54565b61039f565b6040516101349190611244565b60405180910390f35b61015760048036038101906101529190610da0565b6103c2565b005b610161610496565b60405161016e91906113a1565b60405180910390f35b610191600480360381019061018c9190610e05565b6104a0565b60405161019e9190611244565b60405180910390f35b6101af6104cf565b6040516101bc91906113bc565b60405180910390f35b6101df60048036038101906101da9190610e54565b6104d8565b6040516101ec9190611244565b60405180910390f35b61020f600480360381019061020a9190610e54565b61050f565b005b61022b60048036038101906102269190610da0565b61051d565b60405161023891906113a1565b60405180910390f35b610249610565565b6040516102569190611229565b60405180910390f35b61026761058b565b604051610274919061125f565b60405180910390f35b61029760048036038101906102929190610e54565b61061d565b6040516102a49190611244565b60405180910390f35b6102c760048036038101906102c29190610e54565b610694565b6040516102d49190611244565b60405180910390f35b6102f760048036038101906102f29190610dc9565b6106b7565b60405161030491906113a1565b60405180910390f35b60606003805461031c906114d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610348906114d1565b80156103955780601f1061036a57610100808354040283529160200191610395565b820191906000526020600020905b81548152906001019060200180831161037857829003601f168201915b5050505050905090565b6000806103aa61073e565b90506103b7818585610746565b600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610452576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044990611301565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600254905090565b6000806104ab61073e565b90506104b8858285610911565b6104c385858561099d565b60019150509392505050565b60006012905090565b6000806104e361073e565b90506105048185856104f585896106b7565b6104ff91906113f3565b610746565b600191505092915050565b6105198282610c15565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606004805461059a906114d1565b80601f01602080910402602001604051908101604052809291908181526020018280546105c6906114d1565b80156106135780601f106105e857610100808354040283529160200191610613565b820191906000526020600020905b8154815290600101906020018083116105f657829003601f168201915b5050505050905090565b60008061062861073e565b9050600061063682866106b7565b90508381101561067b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067290611361565b60405180910390fd5b6106888286868403610746565b60019250505092915050565b60008061069f61073e565b90506106ac81858561099d565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad90611341565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d906112a1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090491906113a1565b60405180910390a3505050565b600061091d84846106b7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109975781811015610989576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610980906112c1565b60405180910390fd5b6109968484848403610746565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0490611321565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7490611281565b60405180910390fd5b610a88838383610d6c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b05906112e1565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bfc91906113a1565b60405180910390a3610c0f848484610d71565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c90611381565b60405180910390fd5b610c9160008383610d6c565b8060026000828254610ca391906113f3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d5491906113a1565b60405180910390a3610d6860008383610d71565b5050565b505050565b505050565b600081359050610d8581611572565b92915050565b600081359050610d9a81611589565b92915050565b600060208284031215610db257600080fd5b6000610dc084828501610d76565b91505092915050565b60008060408385031215610ddc57600080fd5b6000610dea85828601610d76565b9250506020610dfb85828601610d76565b9150509250929050565b600080600060608486031215610e1a57600080fd5b6000610e2886828701610d76565b9350506020610e3986828701610d76565b9250506040610e4a86828701610d8b565b9150509250925092565b60008060408385031215610e6757600080fd5b6000610e7585828601610d76565b9250506020610e8685828601610d8b565b9150509250929050565b610e9981611449565b82525050565b610ea88161145b565b82525050565b6000610eb9826113d7565b610ec381856113e2565b9350610ed381856020860161149e565b610edc81611561565b840191505092915050565b6000610ef46023836113e2565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f5a6022836113e2565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610fc0601d836113e2565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006110006026836113e2565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110666002836113e2565b91507f214f0000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006110a66025836113e2565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061110c6024836113e2565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111726025836113e2565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111d8601f836113e2565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b61121481611487565b82525050565b61122381611491565b82525050565b600060208201905061123e6000830184610e90565b92915050565b60006020820190506112596000830184610e9f565b92915050565b600060208201905081810360008301526112798184610eae565b905092915050565b6000602082019050818103600083015261129a81610ee7565b9050919050565b600060208201905081810360008301526112ba81610f4d565b9050919050565b600060208201905081810360008301526112da81610fb3565b9050919050565b600060208201905081810360008301526112fa81610ff3565b9050919050565b6000602082019050818103600083015261131a81611059565b9050919050565b6000602082019050818103600083015261133a81611099565b9050919050565b6000602082019050818103600083015261135a816110ff565b9050919050565b6000602082019050818103600083015261137a81611165565b9050919050565b6000602082019050818103600083015261139a816111cb565b9050919050565b60006020820190506113b6600083018461120b565b92915050565b60006020820190506113d1600083018461121a565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113fe82611487565b915061140983611487565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561143e5761143d611503565b5b828201905092915050565b600061145482611467565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114bc5780820151818401526020810190506114a1565b838111156114cb576000848401525b50505050565b600060028204905060018216806114e957607f821691505b602082108114156114fd576114fc611532565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61157b81611449565b811461158657600080fd5b50565b61159281611487565b811461159d57600080fd5b5056fea2646970667358221220e8edbc7df7af68fa97082dbdcc93726ce6d22380e0746151986cf1ff15abd65e64736f6c63430008000033"),
},
}
var GenesisAllocTestnet = map[string]GenesisAccount{
"0xf9778193a0085bE6FF60D4362887E8D9921e19cB": {
// reserve for initial gas paying
Balance: toStorableBalance(100000),
},
"0x0000000000000000000000000000000000001000": {
Balance: toStorableBalance(89900000),
// TODO replace with tested contract code
Code: common.FromHex("0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806340c10f191161008c57806395d89b411161006657806395d89b411461025f578063a457c2d71461027d578063a9059cbb146102ad578063dd62ed3e146102dd576100ea565b806340c10f19146101f557806370a08231146102115780638da5cb5b14610241576100ea565b806318160ddd116100c857806318160ddd1461015957806323b872dd14610177578063313ce567146101a757806339509351146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806313af40351461013d575b600080fd5b6100f761030d565b604051610104919061125f565b60405180910390f35b61012760048036038101906101229190610e54565b61039f565b6040516101349190611244565b60405180910390f35b61015760048036038101906101529190610da0565b6103c2565b005b610161610496565b60405161016e91906113a1565b60405180910390f35b610191600480360381019061018c9190610e05565b6104a0565b60405161019e9190611244565b60405180910390f35b6101af6104cf565b6040516101bc91906113bc565b60405180910390f35b6101df60048036038101906101da9190610e54565b6104d8565b6040516101ec9190611244565b60405180910390f35b61020f600480360381019061020a9190610e54565b61050f565b005b61022b60048036038101906102269190610da0565b61051d565b60405161023891906113a1565b60405180910390f35b610249610565565b6040516102569190611229565b60405180910390f35b61026761058b565b604051610274919061125f565b60405180910390f35b61029760048036038101906102929190610e54565b61061d565b6040516102a49190611244565b60405180910390f35b6102c760048036038101906102c29190610e54565b610694565b6040516102d49190611244565b60405180910390f35b6102f760048036038101906102f29190610dc9565b6106b7565b60405161030491906113a1565b60405180910390f35b60606003805461031c906114d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610348906114d1565b80156103955780601f1061036a57610100808354040283529160200191610395565b820191906000526020600020905b81548152906001019060200180831161037857829003601f168201915b5050505050905090565b6000806103aa61073e565b90506103b7818585610746565b600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610452576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044990611301565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600254905090565b6000806104ab61073e565b90506104b8858285610911565b6104c385858561099d565b60019150509392505050565b60006012905090565b6000806104e361073e565b90506105048185856104f585896106b7565b6104ff91906113f3565b610746565b600191505092915050565b6105198282610c15565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606004805461059a906114d1565b80601f01602080910402602001604051908101604052809291908181526020018280546105c6906114d1565b80156106135780601f106105e857610100808354040283529160200191610613565b820191906000526020600020905b8154815290600101906020018083116105f657829003601f168201915b5050505050905090565b60008061062861073e565b9050600061063682866106b7565b90508381101561067b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067290611361565b60405180910390fd5b6106888286868403610746565b60019250505092915050565b60008061069f61073e565b90506106ac81858561099d565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad90611341565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d906112a1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090491906113a1565b60405180910390a3505050565b600061091d84846106b7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109975781811015610989576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610980906112c1565b60405180910390fd5b6109968484848403610746565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0490611321565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7490611281565b60405180910390fd5b610a88838383610d6c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b05906112e1565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bfc91906113a1565b60405180910390a3610c0f848484610d71565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c90611381565b60405180910390fd5b610c9160008383610d6c565b8060026000828254610ca391906113f3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d5491906113a1565b60405180910390a3610d6860008383610d71565b5050565b505050565b505050565b600081359050610d8581611572565b92915050565b600081359050610d9a81611589565b92915050565b600060208284031215610db257600080fd5b6000610dc084828501610d76565b91505092915050565b60008060408385031215610ddc57600080fd5b6000610dea85828601610d76565b9250506020610dfb85828601610d76565b9150509250929050565b600080600060608486031215610e1a57600080fd5b6000610e2886828701610d76565b9350506020610e3986828701610d76565b9250506040610e4a86828701610d8b565b9150509250925092565b60008060408385031215610e6757600080fd5b6000610e7585828601610d76565b9250506020610e8685828601610d8b565b9150509250929050565b610e9981611449565b82525050565b610ea88161145b565b82525050565b6000610eb9826113d7565b610ec381856113e2565b9350610ed381856020860161149e565b610edc81611561565b840191505092915050565b6000610ef46023836113e2565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f5a6022836113e2565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610fc0601d836113e2565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006110006026836113e2565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110666002836113e2565b91507f214f0000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006110a66025836113e2565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061110c6024836113e2565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111726025836113e2565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111d8601f836113e2565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b61121481611487565b82525050565b61122381611491565b82525050565b600060208201905061123e6000830184610e90565b92915050565b60006020820190506112596000830184610e9f565b92915050565b600060208201905081810360008301526112798184610eae565b905092915050565b6000602082019050818103600083015261129a81610ee7565b9050919050565b600060208201905081810360008301526112ba81610f4d565b9050919050565b600060208201905081810360008301526112da81610fb3565b9050919050565b600060208201905081810360008301526112fa81610ff3565b9050919050565b6000602082019050818103600083015261131a81611059565b9050919050565b6000602082019050818103600083015261133a81611099565b9050919050565b6000602082019050818103600083015261135a816110ff565b9050919050565b6000602082019050818103600083015261137a81611165565b9050919050565b6000602082019050818103600083015261139a816111cb565b9050919050565b60006020820190506113b6600083018461120b565b92915050565b60006020820190506113d1600083018461121a565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113fe82611487565b915061140983611487565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561143e5761143d611503565b5b828201905092915050565b600061145482611467565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114bc5780820151818401526020810190506114a1565b838111156114cb576000848401525b50505050565b600060028204905060018216806114e957607f821691505b602082108114156114fd576114fc611532565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61157b81611449565b811461158657600080fd5b50565b61159281611487565b811461159d57600080fd5b5056fea2646970667358221220e8edbc7df7af68fa97082dbdcc93726ce6d22380e0746151986cf1ff15abd65e64736f6c63430008000033"),
},
}
var GenesisAllocDevnet = map[string]GenesisAccount{
"0x89Edf385780aAE08F8aa15bB52FB913EF8C43433": {
Balance: toStorableBalance(GenesisTestFoundationBalance),
},
"0x0000000000000000000000000000000000001000": {
Balance: toStorableBalance(GenesisTestFoundationBalance),
// TODO replace with tested contract code
Code: common.FromHex("0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806340c10f191161008c57806395d89b411161006657806395d89b411461025f578063a457c2d71461027d578063a9059cbb146102ad578063dd62ed3e146102dd576100ea565b806340c10f19146101f557806370a08231146102115780638da5cb5b14610241576100ea565b806318160ddd116100c857806318160ddd1461015957806323b872dd14610177578063313ce567146101a757806339509351146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806313af40351461013d575b600080fd5b6100f761030d565b604051610104919061125f565b60405180910390f35b61012760048036038101906101229190610e54565b61039f565b6040516101349190611244565b60405180910390f35b61015760048036038101906101529190610da0565b6103c2565b005b610161610496565b60405161016e91906113a1565b60405180910390f35b610191600480360381019061018c9190610e05565b6104a0565b60405161019e9190611244565b60405180910390f35b6101af6104cf565b6040516101bc91906113bc565b60405180910390f35b6101df60048036038101906101da9190610e54565b6104d8565b6040516101ec9190611244565b60405180910390f35b61020f600480360381019061020a9190610e54565b61050f565b005b61022b60048036038101906102269190610da0565b61051d565b60405161023891906113a1565b60405180910390f35b610249610565565b6040516102569190611229565b60405180910390f35b61026761058b565b604051610274919061125f565b60405180910390f35b61029760048036038101906102929190610e54565b61061d565b6040516102a49190611244565b60405180910390f35b6102c760048036038101906102c29190610e54565b610694565b6040516102d49190611244565b60405180910390f35b6102f760048036038101906102f29190610dc9565b6106b7565b60405161030491906113a1565b60405180910390f35b60606003805461031c906114d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610348906114d1565b80156103955780601f1061036a57610100808354040283529160200191610395565b820191906000526020600020905b81548152906001019060200180831161037857829003601f168201915b5050505050905090565b6000806103aa61073e565b90506103b7818585610746565b600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610452576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044990611301565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600254905090565b6000806104ab61073e565b90506104b8858285610911565b6104c385858561099d565b60019150509392505050565b60006012905090565b6000806104e361073e565b90506105048185856104f585896106b7565b6104ff91906113f3565b610746565b600191505092915050565b6105198282610c15565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606004805461059a906114d1565b80601f01602080910402602001604051908101604052809291908181526020018280546105c6906114d1565b80156106135780601f106105e857610100808354040283529160200191610613565b820191906000526020600020905b8154815290600101906020018083116105f657829003601f168201915b5050505050905090565b60008061062861073e565b9050600061063682866106b7565b90508381101561067b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067290611361565b60405180910390fd5b6106888286868403610746565b60019250505092915050565b60008061069f61073e565b90506106ac81858561099d565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad90611341565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d906112a1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090491906113a1565b60405180910390a3505050565b600061091d84846106b7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109975781811015610989576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610980906112c1565b60405180910390fd5b6109968484848403610746565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0490611321565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7490611281565b60405180910390fd5b610a88838383610d6c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b05906112e1565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bfc91906113a1565b60405180910390a3610c0f848484610d71565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c90611381565b60405180910390fd5b610c9160008383610d6c565b8060026000828254610ca391906113f3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d5491906113a1565b60405180910390a3610d6860008383610d71565b5050565b505050565b505050565b600081359050610d8581611572565b92915050565b600081359050610d9a81611589565b92915050565b600060208284031215610db257600080fd5b6000610dc084828501610d76565b91505092915050565b60008060408385031215610ddc57600080fd5b6000610dea85828601610d76565b9250506020610dfb85828601610d76565b9150509250929050565b600080600060608486031215610e1a57600080fd5b6000610e2886828701610d76565b9350506020610e3986828701610d76565b9250506040610e4a86828701610d8b565b9150509250925092565b60008060408385031215610e6757600080fd5b6000610e7585828601610d76565b9250506020610e8685828601610d8b565b9150509250929050565b610e9981611449565b82525050565b610ea88161145b565b82525050565b6000610eb9826113d7565b610ec381856113e2565b9350610ed381856020860161149e565b610edc81611561565b840191505092915050565b6000610ef46023836113e2565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f5a6022836113e2565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610fc0601d836113e2565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006110006026836113e2565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110666002836113e2565b91507f214f0000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006110a66025836113e2565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061110c6024836113e2565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111726025836113e2565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111d8601f836113e2565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b61121481611487565b82525050565b61122381611491565b82525050565b600060208201905061123e6000830184610e90565b92915050565b60006020820190506112596000830184610e9f565b92915050565b600060208201905081810360008301526112798184610eae565b905092915050565b6000602082019050818103600083015261129a81610ee7565b9050919050565b600060208201905081810360008301526112ba81610f4d565b9050919050565b600060208201905081810360008301526112da81610fb3565b9050919050565b600060208201905081810360008301526112fa81610ff3565b9050919050565b6000602082019050818103600083015261131a81611059565b9050919050565b6000602082019050818103600083015261133a81611099565b9050919050565b6000602082019050818103600083015261135a816110ff565b9050919050565b6000602082019050818103600083015261137a81611165565b9050919050565b6000602082019050818103600083015261139a816111cb565b9050919050565b60006020820190506113b6600083018461120b565b92915050565b60006020820190506113d1600083018461121a565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113fe82611487565b915061140983611487565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561143e5761143d611503565b5b828201905092915050565b600061145482611467565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114bc5780820151818401526020810190506114a1565b838111156114cb576000848401525b50505050565b600060028204905060018216806114e957607f821691505b602082108114156114fd576114fc611532565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61157b81611449565b811461158657600080fd5b50565b61159281611487565b811461159d57600080fd5b5056fea2646970667358221220e8edbc7df7af68fa97082dbdcc93726ce6d22380e0746151986cf1ff15abd65e64736f6c63430008000033"),
},
}
var GenesisAllocLocalnet = map[string]GenesisAccount{
// PK: 1f84c95ac16e6a50f08d44c7bde7aff8742212fda6e4321fde48bf83bef266dc
"0xA5241513DA9F4463F1d4874b548dFBAC29D91f34": {
Balance: toStorableBalance(GenesisTestFoundationBalance),
},
"0x0000000000000000000000000000000000001000": {
Balance: toStorableBalance(GenesisTestFoundationBalance),
// TODO replace with tested contract code
Code: common.FromHex("0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806340c10f191161008c57806395d89b411161006657806395d89b411461025f578063a457c2d71461027d578063a9059cbb146102ad578063dd62ed3e146102dd576100ea565b806340c10f19146101f557806370a08231146102115780638da5cb5b14610241576100ea565b806318160ddd116100c857806318160ddd1461015957806323b872dd14610177578063313ce567146101a757806339509351146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806313af40351461013d575b600080fd5b6100f761030d565b604051610104919061125f565b60405180910390f35b61012760048036038101906101229190610e54565b61039f565b6040516101349190611244565b60405180910390f35b61015760048036038101906101529190610da0565b6103c2565b005b610161610496565b60405161016e91906113a1565b60405180910390f35b610191600480360381019061018c9190610e05565b6104a0565b60405161019e9190611244565b60405180910390f35b6101af6104cf565b6040516101bc91906113bc565b60405180910390f35b6101df60048036038101906101da9190610e54565b6104d8565b6040516101ec9190611244565b60405180910390f35b61020f600480360381019061020a9190610e54565b61050f565b005b61022b60048036038101906102269190610da0565b61051d565b60405161023891906113a1565b60405180910390f35b610249610565565b6040516102569190611229565b60405180910390f35b61026761058b565b604051610274919061125f565b60405180910390f35b61029760048036038101906102929190610e54565b61061d565b6040516102a49190611244565b60405180910390f35b6102c760048036038101906102c29190610e54565b610694565b6040516102d49190611244565b60405180910390f35b6102f760048036038101906102f29190610dc9565b6106b7565b60405161030491906113a1565b60405180910390f35b60606003805461031c906114d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610348906114d1565b80156103955780601f1061036a57610100808354040283529160200191610395565b820191906000526020600020905b81548152906001019060200180831161037857829003601f168201915b5050505050905090565b6000806103aa61073e565b90506103b7818585610746565b600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610452576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044990611301565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600254905090565b6000806104ab61073e565b90506104b8858285610911565b6104c385858561099d565b60019150509392505050565b60006012905090565b6000806104e361073e565b90506105048185856104f585896106b7565b6104ff91906113f3565b610746565b600191505092915050565b6105198282610c15565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606004805461059a906114d1565b80601f01602080910402602001604051908101604052809291908181526020018280546105c6906114d1565b80156106135780601f106105e857610100808354040283529160200191610613565b820191906000526020600020905b8154815290600101906020018083116105f657829003601f168201915b5050505050905090565b60008061062861073e565b9050600061063682866106b7565b90508381101561067b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067290611361565b60405180910390fd5b6106888286868403610746565b60019250505092915050565b60008061069f61073e565b90506106ac81858561099d565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad90611341565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d906112a1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090491906113a1565b60405180910390a3505050565b600061091d84846106b7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109975781811015610989576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610980906112c1565b60405180910390fd5b6109968484848403610746565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0490611321565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7490611281565b60405180910390fd5b610a88838383610d6c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b05906112e1565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bfc91906113a1565b60405180910390a3610c0f848484610d71565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7c90611381565b60405180910390fd5b610c9160008383610d6c565b8060026000828254610ca391906113f3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d5491906113a1565b60405180910390a3610d6860008383610d71565b5050565b505050565b505050565b600081359050610d8581611572565b92915050565b600081359050610d9a81611589565b92915050565b600060208284031215610db257600080fd5b6000610dc084828501610d76565b91505092915050565b60008060408385031215610ddc57600080fd5b6000610dea85828601610d76565b9250506020610dfb85828601610d76565b9150509250929050565b600080600060608486031215610e1a57600080fd5b6000610e2886828701610d76565b9350506020610e3986828701610d76565b9250506040610e4a86828701610d8b565b9150509250925092565b60008060408385031215610e6757600080fd5b6000610e7585828601610d76565b9250506020610e8685828601610d8b565b9150509250929050565b610e9981611449565b82525050565b610ea88161145b565b82525050565b6000610eb9826113d7565b610ec381856113e2565b9350610ed381856020860161149e565b610edc81611561565b840191505092915050565b6000610ef46023836113e2565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f5a6022836113e2565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610fc0601d836113e2565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006110006026836113e2565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110666002836113e2565b91507f214f0000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006110a66025836113e2565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061110c6024836113e2565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111726025836113e2565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111d8601f836113e2565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b61121481611487565b82525050565b61122381611491565b82525050565b600060208201905061123e6000830184610e90565b92915050565b60006020820190506112596000830184610e9f565b92915050565b600060208201905081810360008301526112798184610eae565b905092915050565b6000602082019050818103600083015261129a81610ee7565b9050919050565b600060208201905081810360008301526112ba81610f4d565b9050919050565b600060208201905081810360008301526112da81610fb3565b9050919050565b600060208201905081810360008301526112fa81610ff3565b9050919050565b6000602082019050818103600083015261131a81611059565b9050919050565b6000602082019050818103600083015261133a81611099565b9050919050565b6000602082019050818103600083015261135a816110ff565b9050919050565b6000602082019050818103600083015261137a81611165565b9050919050565b6000602082019050818103600083015261139a816111cb565b9050919050565b60006020820190506113b6600083018461120b565b92915050565b60006020820190506113d1600083018461121a565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113fe82611487565b915061140983611487565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561143e5761143d611503565b5b828201905092915050565b600061145482611467565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114bc5780820151818401526020810190506114a1565b838111156114cb576000848401525b50505050565b600060028204905060018216806114e957607f821691505b602082108114156114fd576114fc611532565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61157b81611449565b811461158657600080fd5b50565b61159281611487565b811461159d57600080fd5b5056fea2646970667358221220e8edbc7df7af68fa97082dbdcc93726ce6d22380e0746151986cf1ff15abd65e64736f6c63430008000033"),
},
}
// GenesisTestFoundationBalance is the initial total number of token
// for NON-MAINNET in the genesis block.
const GenesisTestFoundationBalance = 100000000
func toStorableBalance(balance int64) *big.Int {
return new(big.Int).Mul(big.NewInt(balance), big.NewInt(denominations.One))
}
func ResolveGenesisAlloc(netType nodeconfig.NetworkType) map[string]GenesisAccount {
switch netType {
case nodeconfig.Mainnet:
return GenesisAllocMainNet
case nodeconfig.Testnet:
return GenesisAllocTestnet
case nodeconfig.Devnet:
return GenesisAllocDevnet
case nodeconfig.Localnet:
return GenesisAllocLocalnet
default:
return nil
}
}