import { ContractMethodJSON } from './contractMethodFromJSON' ; export const neoTokenMethods = [ { name : 'balanceOf' , parameters : [ { name : 'account' , type : 'Hash160' } , ] , returntype : 'Integer' , offset : 0 , safe : true } , { name : 'decimals' , parameters : [ ] , returntype : 'Integer' , offset : 7 , safe : true } , { name : 'getAccountState' , parameters : [ { name : 'account' , type : 'Hash160' } , ] , returntype : 'Array' , offset : 14 , safe : true } , { name : 'getCandidates' , parameters : [ ] , returntype : 'Array' , offset : 21 , safe : true } , { name : 'getCommittee' , parameters : [ ] , returntype : 'Array' , offset : 28 , safe : true } , { name : 'getGasPerBlock' , parameters : [ ] , returntype : 'Integer' , offset : 35 , safe : true } , { name : 'getNextBlockValidators' , parameters : [ ] , returntype : 'Array' , offset : 42 , safe : true } , { name : 'getRegisterPrice' , parameters : [ ] , returntype : 'Integer' , offset : 49 , safe : true } , { name : 'registerCandidate' , parameters : [ { name : 'pubkey' , type : 'PublicKey' } , ] , returntype : 'Boolean' , offset : 56 , safe : false } , { name : 'setGasPerBlock' , parameters : [ { name : 'gasPerBlock' , type : 'Integer' } , ] , returntype : 'Void' , offset : 63 , safe : false } , { name : 'setRegisterPrice' , parameters : [ { name : 'registerPrice' , type : 'Integer' } , ] , returntype : 'Void' , offset : 70 , safe : false } , { name : 'symbol' , parameters : [ ] , returntype : 'String' , offset : 77 , safe : true } , { name : 'totalSupply' , parameters : [ ] , returntype : 'Integer' , offset : 84 , safe : true } , { name : 'transfer' , parameters : [ { name : 'from' , type : 'Hash160' } , { name : 'to' , type : 'Hash160' } , { name : 'amount' , type : 'Integer' } , { name : 'data' , type : 'Any' } , ] , returntype : 'Boolean' , offset : 91 , safe : false } , { name : 'unclaimedGas' , parameters : [ { name : 'account' , type : 'Hash160' } , { name : 'end' , type : 'Integer' } , ] , returntype : 'Integer' , offset : 98 , safe : true } , { name : 'unregisterCandidate' , parameters : [ { name : 'pubkey' , type : 'PublicKey' } , ] , returntype : 'Boolean' , offset : 105 , safe : false } , { name : 'vote' , parameters : [ { name : 'account' , type : 'Hash160' } , { name : 'voteTo' , type : 'PublicKey' } , ] , returntype : 'Boolean' , offset : 112 , safe : false } , ] ;