genesis

package
v0.3.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2019 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// SolcCompilerVersion is the solc version used to compile this bytecode
	SolcCompilerVersion = "Version: 0.5.11+commit.22be8592.Linux.g++"

	// SolcOSVersion is the output of lsb_release -a for the OS used to compile this bytecode
	SolcOSVersion = "Distributor ID:	Ubuntu;  	Description:	Ubuntu 18.04.3 LTS;  	Release:	18.04;  	Codename:	bionic;  "

	// GitVersion contains the branch, commit hash, and last commit commit
	// from when this file was generated
	GitVersion = "develop 8c4c54a Compile Smart Contract with additional checks"

	// StandardPOAContractByteCode is the bytecode for the standard POA contract precompiled
	StandardPOAContractByteCode = "" +
		"6080604052600436106101b75760003560e01c8063937a5b9a116100ec578063d14abf18" +
		"1161008a578063e9fa930811610064578063e9fa93081461068c578063eab10dd0146106" +
		"bf578063ed9856a6146106eb578063fc9649f714610724576101b7565b8063d14abf1814" +
		"61062c578063e1c7392a1461065a578063e87d287a14610662576101b7565b8063bfb8ea" +
		"d6116100c6578063bfb8ead614610569578063c120f0ed14610593578063c1bd6e801461" +
		"05c6578063c8f9eb17146105f9576101b7565b8063937a5b9a146104f75780639b1f09be" +
		"1461052a578063b9fcf2cd1461053f576101b7565b806363578f02116101595780637ba5" +
		"bee5116101335780637ba5bee514610433578063800b3f921461045d5780638984837214" +
		"6104a95780638f82b8c4146104e2576101b7565b806363578f021461037e578063655ef2" +
		"6b146103c757806373fcdb77146103fa576101b7565b8063214b55021161019557806321" +
		"4b55021461025557806328ec9e99146102ba5780633503e17c146102ff5780633bc95323" +
		"14610345576101b7565b8063019e4a3e146101bc5780630eefa3ab146101e45780631a3e" +
		"994514610222575b600080fd5b6101e2600480360360208110156101d257600080fd5b50" +
		"356001600160a01b0316610739565b005b3480156101f057600080fd5b5061020e600480" +
		"3603602081101561020757600080fd5b5035610a01565b60408051911515825251908190" +
		"0360200190f35b34801561022e57600080fd5b5061020e60048036036020811015610245" +
		"57600080fd5b50356001600160a01b0316610a33565b34801561026157600080fd5b5061" +
		"02886004803603602081101561027857600080fd5b50356001600160a01b0316610a3e56" +
		"5b604080516001600160a01b039586168152939094166020840152828401919091526060" +
		"82015290519081900360800190f35b3480156102c657600080fd5b506102ed6004803603" +
		"60208110156102dd57600080fd5b50356001600160a01b0316610a72565b604080519182" +
		"52519081900360200190f35b34801561030b57600080fd5b506103296004803603602081" +
		"101561032257600080fd5b5035610a90565b604080516001600160a01b03909216825251" +
		"9081900360200190f35b34801561035157600080fd5b5061032960048036036040811015" +
		"61036857600080fd5b506001600160a01b038135169060200135610afb565b6103ac6004" +
		"803603604081101561039457600080fd5b506001600160a01b0381351690602001351515" +
		"610b97565b60408051921515835290151560208301528051918290030190f35b34801561" +
		"03d357600080fd5b50610288600480360360208110156103ea57600080fd5b5035600160" +
		"0160a01b0316610e21565b34801561040657600080fd5b50610329600480360360408110" +
		"1561041d57600080fd5b506001600160a01b038135169060200135610e5b565b34801561" +
		"043f57600080fd5b506102886004803603602081101561045657600080fd5b5035610edb" +
		"565b34801561046957600080fd5b506104906004803603602081101561048057600080fd" +
		"5b50356001600160a01b0316610f01565b60408051928352602083019190915280519182" +
		"90030190f35b3480156104b557600080fd5b50610329600480360360408110156104cc57" +
		"600080fd5b506001600160a01b038135169060200135610f41565b3480156104ee576000" +
		"80fd5b506102ed610fc2565b34801561050357600080fd5b506102ed6004803603602081" +
		"101561051a57600080fd5b50356001600160a01b0316610fc9565b348015610536576000" +
		"80fd5b506102ed610fe8565b34801561054b57600080fd5b506103296004803603602081" +
		"101561056257600080fd5b5035610fee565b34801561057557600080fd5b506103296004" +
		"803603602081101561058c57600080fd5b503561103e565b34801561059f57600080fd5b" +
		"506102ed600480360360208110156105b657600080fd5b50356001600160a01b03166110" +
		"8e565b3480156105d257600080fd5b506102ed600480360360208110156105e957600080" +
		"fd5b50356001600160a01b03166110ac565b34801561060557600080fd5b506102ed6004" +
		"803603602081101561061c57600080fd5b50356001600160a01b03166110c7565b6103ac" +
		"6004803603604081101561064257600080fd5b506001600160a01b038135169060200135" +
		"15156110e5565b6101e2611366565b34801561066e57600080fd5b506102886004803603" +
		"602081101561068557600080fd5b50356113bf565b34801561069857600080fd5b506104" +
		"90600480360360208110156106af57600080fd5b50356001600160a01b03166113d6565b" +
		"6101e2600480360360408110156106d557600080fd5b506001600160a01b038135169060" +
		"200135611413565b3480156106f757600080fd5b50610329600480360360408110156107" +
		"0e57600080fd5b506001600160a01b0381351690602001356116c2565b34801561073057" +
		"600080fd5b506102ed611742565b3361074381611748565b61078f576040805162461bcd" +
		"60e51b81526020600482015260186024820152771cd95b99195c881a5cc81b9bdd08185d" +
		"5d1a1bdc9a5cd95960421b604482015290519081900360640190fd5b6107988261174856" +
		"5b80156107aa57506107a882611768565b155b15610951576040518060c0016040528083" +
		"6001600160a01b03168152602001336001600160a01b0316815260200160008152602001" +
		"600081526020016000604051908082528060200260200182016040528015610811578160" +
		"200160208202803883390190505b50815260200160006040519080825280602002602001" +
		"82016040528015610842578160200160208202803883390190505b5090526001600160a0" +
		"1b03808416600090815260066020908152604091829020845181549085166001600160a0" +
		"1b0319918216178255858301516001830180549190961691161790935590830151600283" +
		"015560608301516003830155608083015180516108b69260058501920190612294565b50" +
		"60a082015180516108d2916006840191602090910190612294565b505060078054600181" +
		"01825560009182527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d" +
		"9a8736c6880180546001600160a01b0319166001600160a01b0386169081179091556040" +
		"5133935090917f937c01546c667dcb53256c21ac7e955772870fd586a7992595f11b4c73" +
		"9b75be91a36109fd565b61095a82611748565b6109b05760408051602080825260109082" +
		"01526f139bdd081bdb8815da1a5d195b1a5cdd60821b8183015290516001600160a01b03" +
		"8416916000805160206123e9833981519152919081900360600190a26109fd565b604080" +
		"516020808252600f908201526e13db88115d9a58dd1959481b1a5cdd608a1b8183015290" +
		"516001600160a01b038416916000805160206123e9833981519152919081900360600190" +
		"a25b5050565b604080516020808201849052825180830382018152918301909252805191" +
		"0120600090610a2d90610a33565b92915050565b6000610a2d82611748565b6001600160" +
		"a01b03908116600090815260066020526040902080546001820154600283015460039093" +
		"015491841694931692565b6001600160a01b031660009081526003602052604090206006" +
		"015490565b6007546000908210610ad35760405162461bcd60e51b815260040180806020" +
		"01828103825260228152602001806123c76022913960400191505060405180910390fd5b" +
		"60078281548110610ae057fe5b6000918252602090912001546001600160a01b03169291" +
		"5050565b6001600160a01b0382166000908152600360205260408120600501548210610b" +
		"545760405162461bcd60e51b815260040180806020018281038252602281526020018061" +
		"23c76022913960400191505060405180910390fd5b6001600160a01b0383166000908152" +
		"600360205260409020600501805483908110610b7b57fe5b600091825260209091200154" +
		"6001600160a01b03169392505050565b60008033610ba481611748565b610bf057604080" +
		"5162461bcd60e51b81526020600482015260186024820152771cd95b99195c881a5cc81b" +
		"9bdd08185d5d1a1bdc9a5cd95960421b604482015290519081900360640190fd5b600092" +
		"5060009150610c0185611768565b15610db9576001600160a01b03858116600090815260" +
		"066020908152604080832033845260040190915290205416610db4576040805180820182" +
		"52338082528615801560208085019182526001600160a01b038b81166000908152600683" +
		"528781209581526004909501909152949092209251835492516001600160a01b03199093" +
		"1694169390931760ff60a01b1916600160a01b91151591909102179055610cf257600160" +
		"0160a01b0385166000908152600660209081526040822060028101805460019081019091" +
		"55600590910180549182018155835291200180546001600160a01b03191633179055610d" +
		"3a565b6001600160a01b0385166000908152600660208181526040832060038101805460" +
		"0190810190915592018054928301815583529091200180546001600160a01b0319163317" +
		"90555b6001600160a01b0385166000818152600660209081526040808320600201546003" +
		"8084529382902090930154815193845291830191909152805187151593339390927f2cf0" +
		"1cdb8e33f2f3e648142014e69e101604d11f840b2057081c61454b47f984929182900301" +
		"90a4610dae85611788565b90935091505b610e06565b604080516020808252600b908201" +
		"526a4e6f74206e6f6d696e656560a81b8183015290516001600160a01b03871691600080" +
		"5160206123e9833981519152919081900360600190a2600192505b8215610e1957610e15" +
		"85611748565b1591505b509250929050565b6001600160a01b0390811660009081526003" +
		"602081905260409091208054600182015460028301549290930154908416949290931692" +
		"9091565b6001600160a01b0382166000908152600360205260408120600601548210610e" +
		"b45760405162461bcd60e51b815260040180806020018281038252602281526020018061" +
		"23c76022913960400191505060405180910390fd5b6001600160a01b0383166000908152" +
		"600360205260409020600601805483908110610b7b57fe5b600080600080610ef2610eed" +
		"8661103e565b610e21565b93509350935093509193509193565b600080610f0d83611768" +
		"565b610f1657610f3c565b50506001600160a01b03811660009081526006602052604090" +
		"2060028101546003909101545b915091565b6001600160a01b0382166000908152600660" +
		"208190526040822001548210610f9a5760405162461bcd60e51b81526004018080602001" +
		"828103825260228152602001806123c76022913960400191505060405180910390fd5b60" +
		"01600160a01b038316600090815260066020819052604090912001805483908110610b7b" +
		"57fe5b6002545b90565b6001600160a01b03166000908152600660208190526040909120" +
		"015490565b60045490565b60025460009082106110315760405162461bcd60e51b815260" +
		"04018080602001828103825260228152602001806123c760229139604001915050604051" +
		"80910390fd5b60028281548110610ae057fe5b6004546000908210611081576040516246" +
		"1bcd60e51b81526004018080602001828103825260228152602001806123c76022913960" +
		"400191505060405180910390fd5b60048281548110610ae057fe5b6001600160a01b0316" +
		"60009081526003602052604090206005015490565b6001600160a01b0316600090815260" +
		"05602052604090205490565b6001600160a01b0316600090815260066020526040902060" +
		"05015490565b600080336110f281611748565b61113e576040805162461bcd60e51b8152" +
		"6020600482015260186024820152771cd95b99195c881a5cc81b9bdd08185d5d1a1bdc9a" +
		"5cd95960421b604482015290519081900360640190fd5b600092506000915061114f8561" +
		"1953565b15611300576001600160a01b0385811660009081526003602090815260408083" +
		"20338452600401909152902054166112fb57604080518082018252338082528615801560" +
		"208085019182526001600160a01b038b8116600090815260038352878120958152600490" +
		"9501909152949092209251835492516001600160a01b031990931694169390931760ff60" +
		"a01b1916600160a01b91151591909102179055611240576001600160a01b038516600090" +
		"815260036020908152604082206002810180546001908101909155600590910180549182" +
		"018155835291200180546001600160a01b0319163317905561128a565b6001600160a01b" +
		"038516600090815260036020818152604083209182018054600190810190915560069092" +
		"018054928301815583529091200180546001600160a01b031916331790555b6001600160" +
		"a01b03851660008181526003602081815260409283902060028101549201548351928352" +
		"90820152815187151593339390927f7d6cf66ed9df169483597e1721e4e5db5596ea6cd9" +
		"a992cc6f563823bf2fd8ad929081900390910190a46112f585611973565b90935091505b" +
		"61134d565b604080516020808252600b908201526a4e6f74206e6f6d696e656560a81b81" +
		"83015290516001600160a01b038716916000805160206123e98339815191529190819003" +
		"60600190a2600192505b8215610e195761135c85611748565b9150509250929050565b33" +
		"61137081611748565b6113bc576040805162461bcd60e51b815260206004820152601860" +
		"24820152771cd95b99195c881a5cc81b9bdd08185d5d1a1bdc9a5cd95960421b60448201" +
		"5290519081900360640190fd5b50565b600080600080610ef26113d186610a90565b610a" +
		"3e565b6000806113e283611953565b6113eb57610f3c565b50506001600160a01b031660" +
		"0090815260036020819052604090912060028101549101549091565b61141c8261174856" +
		"5b15801561142f575061142d82611953565b155b15611616576040518060c00160405280" +
		"836001600160a01b03168152602001336001600160a01b03168152602001600081526020" +
		"016000815260200160006040519080825280602002602001820160405280156114965781" +
		"60200160208202803883390190505b508152602001600060405190808252806020026020" +
		"01820160405280156114c7578160200160208202803883390190505b5090526001600160" +
		"a01b03808416600090815260036020818152604092839020855181549086166001600160" +
		"a01b03199182161782558683015160018301805491909716911617909455918401516002" +
		"8401556060840151908301556080830151805161153a9260058501920190612294565b50" +
		"60a08201518051611556916006840191602090910190612294565b505060048054600181" +
		"019091557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd1" +
		"9b0180546001600160a01b0319166001600160a01b038516908117909155600081815260" +
		"056020526040808220859055513393507f9c34c3e7380ed59c1755aadf34cc377bf803ef" +
		"282f0dfcb52db0f2818f56f3709190a360405181906001600160a01b038416907f1d48c1" +
		"c80f973622ea182e7afdb4c88d758cb0ee74df1bf4dcba402816a624f090600090a36109" +
		"fd565b61161f82611748565b1561167257604080516020808252600c908201526b13db88" +
		"15da1a5d195b1a5cdd60a21b8183015290516001600160a01b0384169160008051602061" +
		"23e9833981519152919081900360600190a26109fd565b604080516020808252600f9082" +
		"01526e13db88139bdb5a5b9959481b1a5cdd608a1b8183015290516001600160a01b0384" +
		"16916000805160206123e9833981519152919081900360600190a25050565b6001600160" +
		"a01b038216600090815260066020526040812060050154821061171b5760405162461bcd" +
		"60e51b81526004018080602001828103825260228152602001806123c760229139604001" +
		"91505060405180910390fd5b6001600160a01b0383166000908152600660205260409020" +
		"600501805483908110610b7b57fe5b60075490565b6001600160a01b0390811660009081" +
		"526020819052604090205416151590565b6001600160a01b039081166000908152600660" +
		"2052604090205416151590565b6000806117936122f9565b6001600160a01b0380851660" +
		"0090815260066020908152604091829020825160c0810184528154851681526001820154" +
		"909416848301526002810154848401526003810154606085015260058101805484518185" +
		"028101850190955280855291936080860193909290830182828015611835576020028201" +
		"91906000526020600020905b81546001600160a01b031681526001909101906020018083" +
		"11611817575b505050505081526020016006820180548060200260200160405190810160" +
		"405280929190818152602001828054801561189757602002820191906000526020600020" +
		"905b81546001600160a01b03168152600190910190602001808311611879575b50505050" +
		"5081525050905060009250600091506000816060015111156118cf5780516118c290611b" +
		"39565b60019250600091506118f2565b60018054038160400151106118f25780516118e9" +
		"90611b42565b60019250600191505b821561194d57811515846001600160a01b03167fa2" +
		"11df00083ac3d328faedc7e3b66b6936a39a35d92777710edc0069de8755268360400151" +
		"8460600151604051808381526020018281526020019250505060405180910390a35b5091" +
		"5091565b6001600160a01b0390811660009081526003602052604090205416151590565b" +
		"60008061197e6122f9565b6001600160a01b038085166000908152600360208181526040" +
		"92839020835160c081018552815486168152600182015490951685830152600281015485" +
		"850152918201546060850152600582018054845181840281018401909552808552929360" +
		"808601939092830182828015611a1e57602002820191906000526020600020905b815460" +
		"01600160a01b03168152600190910190602001808311611a00575b505050505081526020" +
		"016006820180548060200260200160405190810160405280929190818152602001828054" +
		"8015611a8057602002820191906000526020600020905b81546001600160a01b03168152" +
		"600190910190602001808311611a62575b50505050508152505090506000925060009150" +
		"600081606001511115611ab8578051611aab90611b4b565b6001925060009150611ad956" +
		"5b600154816040015110611ad9578051611ad090611b54565b60019250600191505b8215" +
		"61194d57811515846001600160a01b03167fa23f78a07caf905f2fb70e67d2bf2c43d02f" +
		"e4ab47489fbeefdfb7af008fe42783604001518460600151604051808381526020018281" +
		"526020019250505060405180910390a350915091565b6113bc81611c47565b611b398161" +
		"1d9c565b6113bc81611ec4565b611b5d81611748565b611bee5760408051808201825260" +
		"01600160a01b038084168083526000602080850182815283835290829052948120935184" +
		"5493166001600160a01b0319938416178455935160019384015560028054808501825594" +
		"527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace9093" +
		"018054909116909217909155805481019055611b4b565b60408051602080825260139082" +
		"015272105b1c9958591e4815da1a5d195b1a5cdd1959606a1b8183015290516001600160" +
		"a01b038316916000805160206123e9833981519152919081900360600190a26113bc8161" +
		"1ec4565b611c5081612014565b6001600160a01b03811660009081526006602052604081" +
		"2080546001600160a01b0319908116825560018201805490911690556002810182905560" +
		"03810182905590611c9f6005830182612341565b611cad600683016000612341565b5060" +
		"0090505b6007548110156109fd57816001600160a01b031660078281548110611cd457fe" +
		"5b6000918252602090912001546001600160a01b03161415611d94576007805460001981" +
		"01908110611d0157fe5b600091825260209091200154600780546001600160a01b039092" +
		"169183908110611d2757fe5b600091825260209091200180546001600160a01b03191660" +
		"01600160a01b0392909216919091179055600780546000198101908110611d6257fe5b60" +
		"0091825260209091200180546001600160a01b03191690556007805490611d8e90600019" +
		"830161235f565b506109fd565b600101611cb3565b611da581611748565b156113bc5760" +
		"01600160a01b038116600090815260208190526040812080546001600160a01b03191681" +
		"55600190810182905580546000190190555b6002548110156109fd57816001600160a01b" +
		"031660028281548110611e0257fe5b6000918252602090912001546001600160a01b0316" +
		"1415611ebc57600280546000198101908110611e2f57fe5b600091825260209091200154" +
		"600280546001600160a01b039092169183908110611e5557fe5b60009182526020909120" +
		"0180546001600160a01b0319166001600160a01b03929092169190911790556002805460" +
		"00198101908110611e9057fe5b600091825260209091200180546001600160a01b031916" +
		"90556002805490611d8e90600019830161235f565b600101611de1565b611ecd81612155" +
		"565b6001600160a01b0381166000908152600360208190526040822080546001600160a0" +
		"1b0319908116825560018201805490911690556002810183905590810182905590611f1d" +
		"6005830182612341565b611f2b600683016000612341565b50600090505b600454811015" +
		"6109fd57816001600160a01b031660048281548110611f5257fe5b600091825260209091" +
		"2001546001600160a01b0316141561200c57600480546000198101908110611f7f57fe5b" +
		"600091825260209091200154600480546001600160a01b039092169183908110611fa557" +
		"fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092" +
		"16919091179055600480546000198101908110611fe057fe5b6000918252602090912001" +
		"80546001600160a01b03191690556004805490611d8e90600019830161235f565b600101" +
		"611f31565b60005b6001600160a01b038216600090815260066020526040902060050154" +
		"8110156120b3576001600160a01b03821660009081526006602052604081206005810180" +
		"546004909201918391908590811061206b57fe5b60009182526020808320919091015460" +
		"01600160a01b039081168452908301939093526040909101902080546001600160a01b03" +
		"191692909116919091179055600101612017565b5060005b6001600160a01b0382166000" +
		"90815260066020819052604090912001548110156109fd576001600160a01b0382166000" +
		"908152600660208190526040822090810180546004909201918391908590811061210d57" +
		"fe5b6000918252602080832091909101546001600160a01b039081168452908301939093" +
		"526040909101902080546001600160a01b031916929091169190911790556001016120b7" +
		"565b60005b6001600160a01b038216600090815260036020526040902060050154811015" +
		"6121f4576001600160a01b03821660009081526003602052604081206005810180546004" +
		"90920191839190859081106121ac57fe5b60009182526020808320919091015460016001" +
		"60a01b039081168452908301939093526040909101902080546001600160a01b03191692" +
		"909116919091179055600101612158565b5060005b6001600160a01b0382166000908152" +
		"600360205260409020600601548110156109fd576001600160a01b038216600090815260" +
		"03602052604081206006810180546004909201918391908590811061224c57fe5b600091" +
		"8252602080832091909101546001600160a01b0390811684529083019390935260409091" +
		"01902080546001600160a01b031916929091169190911790556001016121f8565b828054" +
		"8282559060005260206000209081019282156122e9579160200282015b828111156122e9" +
		"57825182546001600160a01b0319166001600160a01b0390911617825560209092019160" +
		"01909101906122b4565b506122f5929150612388565b5090565b6040518060c001604052" +
		"8060006001600160a01b0316815260200160006001600160a01b03168152602001600081" +
		"526020016000815260200160608152602001606081525090565b50805460008255906000" +
		"526020600020908101906113bc91906123ac565b81548183558181111561238357600083" +
		"8152602090206123839181019083016123ac565b505050565b610fc691905b8082111561" +
		"22f55780546001600160a01b031916815560010161238e565b610fc691905b8082111561" +
		"22f557600081556001016123b256fe526571756573746564206164647265737320697320" +
		"6f7574206f662072616e67652e7a1079ed1747cbf68d85010f01c0c094971bc1ee39527c" +
		"b890eb32537387e355a265627a7a72315820e3ca7bf2b2cfb4047f865977e8241a0d5023" +
		"c70435b4c95caf1852eee0ebd1e664736f6c634300050b0032"

		// StandardPOAContractABI is the ABI for the standard POA contract precompiled
	StandardPOAContractABI = "[\n" +
		"\t{\n" +
		"\t\t\"payable\" : true,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"stateMutability\" : \"payable\",\n" +
		"\t\t\"constant\" : false,\n" +
		"\t\t\"name\" : \"submitEviction\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : []\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"bytes32\",\n" +
		"\t\t\t\t\"internalType\" : \"bytes32\",\n" +
		"\t\t\t\t\"name\" : \"_publicKey\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"bool\",\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"name\" : \"\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"checkAuthorisedPublicKey\",\n" +
		"\t\t\"constant\" : true\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"name\" : \"checkAuthorised\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"\",\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"nominee\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"proposer\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"yesVotes\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"noVotes\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getEvictionElection\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"count\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"getNoVoteCount\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"idx\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"NomineeAddress\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getEvictionAddressFromIdx\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getYesVoterFromIdx\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"voter\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_idx\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"name\" : \"castEvictionVote\",\n" +
		"\t\t\"constant\" : false,\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"decided\",\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"voteresult\",\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\",\n" +
		"\t\t\t\t\"name\" : \"_accepted\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"payable\" : true,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"stateMutability\" : \"payable\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getNomineeElection\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"nominee\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"proposer\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"yesVotes\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"noVotes\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getNoVoterFromIdx\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"_idx\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"voter\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"idx\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"nominee\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"proposer\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"yesVotes\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"noVotes\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"getNomineeElectionFromIdx\",\n" +
		"\t\t\"constant\" : true\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getCurrentEvictionVotes\",\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"yes\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"no\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_address\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getEvictionNoVoterFromIdx\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_idx\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"voter\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getWhiteListCount\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"count\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getEvictionNoVoteCount\",\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"count\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getNomineeCount\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"count\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"WhiteListAddress\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"idx\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getWhiteListAddressFromIdx\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getNomineeAddressFromIdx\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"idx\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"NomineeAddress\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getYesVoteCount\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"count\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getMoniker\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"bytes32\",\n" +
		"\t\t\t\t\"internalType\" : \"bytes32\",\n" +
		"\t\t\t\t\"name\" : \"moniker\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"name\" : \"getEvictionYesVoteCount\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"count\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"payable\" : true,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"stateMutability\" : \"payable\",\n" +
		"\t\t\"name\" : \"castNomineeVote\",\n" +
		"\t\t\"constant\" : false,\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"decided\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\",\n" +
		"\t\t\t\t\"type\" : \"bool\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"voteresult\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\",\n" +
		"\t\t\t\t\"type\" : \"bool\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_accepted\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\",\n" +
		"\t\t\t\t\"type\" : \"bool\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"name\" : \"init\",\n" +
		"\t\t\"constant\" : false,\n" +
		"\t\t\"outputs\" : [],\n" +
		"\t\t\"inputs\" : [],\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : true,\n" +
		"\t\t\"stateMutability\" : \"payable\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"nominee\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"proposer\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"yesVotes\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"noVotes\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"idx\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"getEvictionElectionFromIdx\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"type\" : \"function\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"yes\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"no\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"getCurrentNomineeVotes\",\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"stateMutability\" : \"payable\",\n" +
		"\t\t\"payable\" : true,\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_moniker\",\n" +
		"\t\t\t\t\"type\" : \"bytes32\",\n" +
		"\t\t\t\t\"internalType\" : \"bytes32\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [],\n" +
		"\t\t\"constant\" : false,\n" +
		"\t\t\"name\" : \"submitNominee\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getEvictionYesVoterFromIdx\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nomineeAddress\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"_idx\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"voter\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"type\" : \"function\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"stateMutability\" : \"view\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"inputs\" : [],\n" +
		"\t\t\"outputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"name\" : \"count\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"constant\" : true,\n" +
		"\t\t\"name\" : \"getEvictionCount\",\n" +
		"\t\t\"stateMutability\" : \"view\",\n" +
		"\t\t\"payable\" : false,\n" +
		"\t\t\"type\" : \"function\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"anonymous\" : false,\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nominee\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_yesVotes\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_noVotes\",\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_accepted\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"NomineeDecision\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"anonymous\" : false,\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"name\" : \"NomineeVoteCast\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nominee\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_voter\",\n" +
		"\t\t\t\t\"indexed\" : true\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_yesVotes\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_noVotes\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\",\n" +
		"\t\t\t\t\"name\" : \"_accepted\",\n" +
		"\t\t\t\t\"indexed\" : true\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"anonymous\" : false,\n" +
		"\t\t\"name\" : \"NomineeProposed\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_nominee\",\n" +
		"\t\t\t\t\"indexed\" : true\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"name\" : \"_proposer\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"anonymous\" : false,\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"name\" : \"EvictionDecision\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"name\" : \"_nominee\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_yesVotes\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_noVotes\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"type\" : \"uint256\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_accepted\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"internalType\" : \"bool\",\n" +
		"\t\t\t\t\"type\" : \"bool\"\n" +
		"\t\t\t}\n" +
		"\t\t]\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"anonymous\" : false,\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"name\" : \"_nominee\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"name\" : \"_voter\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_yesVotes\",\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"uint256\",\n" +
		"\t\t\t\t\"internalType\" : \"uint256\",\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_noVotes\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_accepted\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"type\" : \"bool\",\n" +
		"\t\t\t\t\"internalType\" : \"bool\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"EvictionVoteCast\"\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"name\" : \"EvictionProposed\",\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_nominee\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\"\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"name\" : \"_proposer\",\n" +
		"\t\t\t\t\"indexed\" : true,\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"anonymous\" : false\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_address\",\n" +
		"\t\t\t\t\"indexed\" : true\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"type\" : \"bytes32\",\n" +
		"\t\t\t\t\"internalType\" : \"bytes32\",\n" +
		"\t\t\t\t\"name\" : \"_moniker\",\n" +
		"\t\t\t\t\"indexed\" : true\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"MonikerAnnounce\",\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"anonymous\" : false\n" +
		"\t},\n" +
		"\t{\n" +
		"\t\t\"inputs\" : [\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"internalType\" : \"address\",\n" +
		"\t\t\t\t\"type\" : \"address\",\n" +
		"\t\t\t\t\"name\" : \"_address\",\n" +
		"\t\t\t\t\"indexed\" : true\n" +
		"\t\t\t},\n" +
		"\t\t\t{\n" +
		"\t\t\t\t\"indexed\" : false,\n" +
		"\t\t\t\t\"name\" : \"_message\",\n" +
		"\t\t\t\t\"type\" : \"string\",\n" +
		"\t\t\t\t\"internalType\" : \"string\"\n" +
		"\t\t\t}\n" +
		"\t\t],\n" +
		"\t\t\"name\" : \"POA_Error\",\n" +
		"\t\t\"type\" : \"event\",\n" +
		"\t\t\"anonymous\" : false\n" +
		"\t}\n" +
		"]"
)

Variables

This section is empty.

Functions

func GenerateGenesisJSON

func GenerateGenesisJSON(outDir, keystore string, peers []*peers.Peer, alloc *Alloc, contractAddress string, controllerAddress string) error

GenerateGenesisJSON uses a precompiled POA contract

func GetStorage added in v0.3.2

func GetStorage(peers []*MinimalPeerRecord) (map[string]string, error)

GetStorage creates a mapping for the storage records for the genesis file for a given set of initial validators

Types

type Alloc

type Alloc map[string]*AllocRecord

Alloc is the section of a genesis file that contains the list of pre-funded accounts.

type AllocRecord

type AllocRecord struct {
	Balance string `json:"balance"`
	Moniker string `json:"moniker"`
}

AllocRecord is an object that contains information about a pre-funded acount.

type JSONGenesisFile added in v0.3.2

type JSONGenesisFile struct {
	Alloc      *Alloc `json:"alloc"`
	Poa        *POA   `json:"poa"`
	Controller *POA   `json:"controller"`
}

JSONGenesisFile is the structure that a Genesis file gets parsed into.

type MinimalPeerRecord added in v0.3.2

type MinimalPeerRecord struct {
	Address string
	Moniker string
}

MinimalPeerRecord is used where only an Address and Moniker are required. The standard Peer datatypes us PubKeyHex not address.

type POA

type POA struct {
	Address string            `json:"address"`
	Abi     string            `json:"abi"`
	Code    string            `json:"code"`
	Storage map[string]string `json:"storage,omitempty"`
}

POA is the section of a genesis file that contains information about the POA smart-contract.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL