Last active
May 7, 2018 10:05
-
-
Save djrtwo/55fc97976cd861b091f5f983f0f60468 to your computer and use it in GitHub Desktop.
current casper abi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[{'name': 'Deposit', 'inputs': [{'type': 'address', 'name': '_from', 'indexed': True}, {'type': 'int128', 'name': '_validator_index', 'indexed': True}, {'type': 'address', 'name': '_validation_address', 'indexed': False}, {'type': 'int128', 'name': '_start_dyn', 'indexed': False}, {'type': 'int128', 'name': '_amount', 'indexed': False}], 'anonymous': False, 'type': 'event'}, {'name': 'Vote', 'inputs': [{'type': 'address', 'name': '_from', 'indexed': True}, {'type': 'int128', 'name': '_validator_index', 'indexed': True}, {'type': 'bytes32', 'name': '_target_hash', 'indexed': True}, {'type': 'int128', 'name': '_target_epoch', 'indexed': False}, {'type': 'int128', 'name': '_source_epoch', 'indexed': False}], 'anonymous': False, 'type': 'event'}, {'name': 'Logout', 'inputs': [{'type': 'address', 'name': '_from', 'indexed': True}, {'type': 'int128', 'name': '_validator_index', 'indexed': True}, {'type': 'int128', 'name': '_end_dyn', 'indexed': False}], 'anonymous': False, 'type': 'event'}, {'name': 'Withdraw', 'inputs': [{'type': 'address', 'name': '_to', 'indexed': True}, {'type': 'int128', 'name': '_validator_index', 'indexed': True}, {'type': 'int128', 'name': '_amount', 'indexed': False}], 'anonymous': False, 'type': 'event'}, {'name': 'Slash', 'inputs': [{'type': 'address', 'name': '_from', 'indexed': True}, {'type': 'address', 'name': '_offender', 'indexed': True}, {'type': 'int128', 'name': '_offender_index', 'indexed': True}, {'type': 'int128', 'name': '_bounty', 'indexed': False}, {'type': 'int128', 'name': '_destroyed', 'indexed': False}], 'anonymous': False, 'type': 'event'}, {'name': 'Epoch', 'inputs': [{'type': 'int128', 'name': '_number', 'indexed': True}, {'type': 'bytes32', 'name': '_checkpoint_hash', 'indexed': True}, {'type': 'bool', 'name': '_is_justified', 'indexed': False}, {'type': 'bool', 'name': '_is_finalized', 'indexed': False}], 'anonymous': False, 'type': 'event'}, {'name': '__init__', 'outputs': [], 'inputs': [{'type': 'int128', 'name': 'epoch_length'}, {'type': 'int128', 'name': 'withdrawal_delay'}, {'type': 'int128', 'name': 'dynasty_logout_delay'}, {'type': 'address', 'name': 'owner'}, {'type': 'address', 'name': 'sighasher'}, {'type': 'address', 'name': 'purity_checker'}, {'type': 'decimal10', 'name': 'base_interest_factor'}, {'type': 'decimal10', 'name': 'base_penalty_factor'}, {'type': 'int128', 'name': 'min_deposit_size'}], 'constant': False, 'payable': False, 'type': 'constructor'}, {'name': 'main_hash_voted_frac', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2683}, {'name': 'deposit_size', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'validator_index'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2691}, {'name': 'total_curdyn_deposits_scaled', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2295}, {'name': 'total_prevdyn_deposits_scaled', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2325}, {'name': 'recommended_source_epoch', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 603}, {'name': 'recommended_target_hash', 'outputs': [{'type': 'bytes32', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 480}, {'name': 'initialize_epoch', 'outputs': [], 'inputs': [{'type': 'int128', 'name': 'epoch'}], 'constant': False, 'payable': False, 'type': 'function', 'gas': 359845}, {'name': 'deposit', 'outputs': [], 'inputs': [{'type': 'address', 'name': 'validation_addr'}, {'type': 'address', 'name': 'withdrawal_addr'}], 'constant': False, 'payable': True, 'type': 'function', 'gas': 672127}, {'name': 'logout', 'outputs': [], 'inputs': [{'type': 'bytes', 'name': 'logout_msg'}], 'constant': False, 'payable': False, 'type': 'function', 'gas': 63784}, {'name': 'withdraw', 'outputs': [], 'inputs': [{'type': 'int128', 'name': 'validator_index'}], 'constant': False, 'payable': False, 'type': 'function', 'gas': 89791}, {'name': 'vote', 'outputs': [], 'inputs': [{'type': 'bytes', 'name': 'vote_msg'}], 'constant': False, 'payable': False, 'type': 'function', 'gas': 321111}, {'name': 'slash', 'outputs': [], 'inputs': [{'type': 'bytes', 'name': 'vote_msg_1'}, {'type': 'bytes', 'name': 'vote_msg_2'}], 'constant': False, 'payable': False, 'type': 'function', 'gas': 190344}, {'name': 'owner_withdraw', 'outputs': [], 'inputs': [], 'constant': False, 'payable': False, 'type': 'function', 'gas': 41110}, {'name': 'change_owner', 'outputs': [], 'inputs': [{'type': 'address', 'name': 'new_owner'}], 'constant': False, 'payable': False, 'type': 'function', 'gas': 21251}, {'name': 'validators__deposit', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1440}, {'name': 'validators__start_dynasty', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1470}, {'name': 'validators__end_dynasty', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1500}, {'name': 'validators__addr', 'outputs': [{'type': 'address', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1524}, {'name': 'validators__withdrawal_addr', 'outputs': [{'type': 'address', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1560}, {'name': 'checkpoint_hashes', 'outputs': [{'type': 'bytes32', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1512}, {'name': 'next_validator_index', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1353}, {'name': 'validator_indexes', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [{'type': 'address', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1521}, {'name': 'dynasty', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1413}, {'name': 'dynasty_wei_delta', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1632}, {'name': 'dynasty_start_epoch', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1662}, {'name': 'dynasty_in_epoch', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1692}, {'name': 'votes__cur_dyn_votes', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}, {'type': 'int128', 'name': 'arg1'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1971}, {'name': 'votes__prev_dyn_votes', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}, {'type': 'int128', 'name': 'arg1'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2007}, {'name': 'votes__vote_bitmap', 'outputs': [{'type': 'uint256', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}, {'type': 'int128', 'name': 'arg1'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2037}, {'name': 'votes__is_justified', 'outputs': [{'type': 'bool', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1890}, {'name': 'votes__is_finalized', 'outputs': [{'type': 'bool', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1920}, {'name': 'main_hash_justified', 'outputs': [{'type': 'bool', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1683}, {'name': 'deposit_scale_factor', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [{'type': 'int128', 'name': 'arg0'}], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1902}, {'name': 'last_nonvoter_rescale', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1743}, {'name': 'last_voter_rescale', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1773}, {'name': 'current_epoch', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1803}, {'name': 'last_finalized_epoch', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1833}, {'name': 'last_justified_epoch', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1863}, {'name': 'reward_factor', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1893}, {'name': 'expected_source_epoch', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1923}, {'name': 'EPOCH_LENGTH', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1953}, {'name': 'WITHDRAWAL_DELAY', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 1983}, {'name': 'DYNASTY_LOGOUT_DELAY', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2013}, {'name': 'BASE_INTEREST_FACTOR', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2043}, {'name': 'BASE_PENALTY_FACTOR', 'outputs': [{'type': 'decimal10', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2073}, {'name': 'MIN_DEPOSIT_SIZE', 'outputs': [{'type': 'int128', 'name': 'out'}], 'inputs': [], 'constant': True, 'payable': False, 'type': 'function', 'gas': 2103}] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment