forked from bokkypoobah/BokkyPooBahsDateTimeLibrary
-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathdeploymentData.js
More file actions
11 lines (11 loc) · 29.7 KB
/
deploymentData.js
File metadata and controls
11 lines (11 loc) · 29.7 KB
1
2
3
4
5
6
7
8
9
10
11
dateTimeLibAbi=[]
dateTimeLibBin="0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122075d49f0ac9a443fac8bb202f0adb9e02ed12cbbf6d4d258fcb57548a1e88719064736f6c63430006000033"
testDateTimeAbi=[{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"}],"name":"_getDaysInMonth","outputs":[{"internalType":"uint256","name":"daysInMonth","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"}],"name":"_isLeapYear","outputs":[{"internalType":"bool","name":"leapYear","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"addDays","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_hours","type":"uint256"}],"name":"addHours","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_minutes","type":"uint256"}],"name":"addMinutes","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_months","type":"uint256"}],"name":"addMonths","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"addSeconds","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_years","type":"uint256"}],"name":"addYears","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffDays","outputs":[{"internalType":"uint256","name":"_days","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffHours","outputs":[{"internalType":"uint256","name":"_hours","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffMinutes","outputs":[{"internalType":"uint256","name":"_minutes","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffMonths","outputs":[{"internalType":"uint256","name":"_months","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffSeconds","outputs":[{"internalType":"uint256","name":"_seconds","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffYears","outputs":[{"internalType":"uint256","name":"_years","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getDay","outputs":[{"internalType":"uint256","name":"day","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getDayOfWeek","outputs":[{"internalType":"uint256","name":"dayOfWeek","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getDaysInMonth","outputs":[{"internalType":"uint256","name":"daysInMonth","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getHour","outputs":[{"internalType":"uint256","name":"hour","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getMinute","outputs":[{"internalType":"uint256","name":"minute","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getMonth","outputs":[{"internalType":"uint256","name":"month","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getSecond","outputs":[{"internalType":"uint256","name":"second","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getYear","outputs":[{"internalType":"uint256","name":"year","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"isLeapYear","outputs":[{"internalType":"bool","name":"leapYear","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"}],"name":"isValidDate","outputs":[{"internalType":"bool","name":"valid","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"hour","type":"uint256"},{"internalType":"uint256","name":"minute","type":"uint256"},{"internalType":"uint256","name":"second","type":"uint256"}],"name":"isValidDateTime","outputs":[{"internalType":"bool","name":"valid","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"isWeekDay","outputs":[{"internalType":"bool","name":"weekDay","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"isWeekEnd","outputs":[{"internalType":"bool","name":"weekEnd","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"nextYear","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"subDays","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_hours","type":"uint256"}],"name":"subHours","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_minutes","type":"uint256"}],"name":"subMinutes","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_months","type":"uint256"}],"name":"subMonths","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"subSeconds","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_years","type":"uint256"}],"name":"subYears","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"test","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"}],"name":"timestampFromDate","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"hour","type":"uint256"},{"internalType":"uint256","name":"minute","type":"uint256"},{"internalType":"uint256","name":"second","type":"uint256"}],"name":"timestampFromDateTime","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"timestampToDate","outputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"timestampToDateTime","outputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"hour","type":"uint256"},{"internalType":"uint256","name":"minute","type":"uint256"},{"internalType":"uint256","name":"second","type":"uint256"}],"stateMutability":"pure","type":"function"}]
testDateTimeBin="0x608060405234801561001057600080fd5b506110ed806100206000396000f3fe608060405234801561001057600080fd5b506004361061023c5760003560e01c80637217523c1161013b578063b8d16dbc116100b8578063ea1c16901161007c578063ea1c169014610704578063f615ed5414610754578063f8a8fd6d14610777578063fa93f88314610781578063ff2258cb1461079e5761023c565b8063b8d16dbc14610649578063c7b6fd6a14610666578063c9d3462214610689578063d6582d0d146106ac578063de5101af146106c95761023c565b806392d66313116100ff57806392d66313146105ac5780639e524caa146105c9578063a324ad24146105ec578063ad203bd414610609578063b05eb08d1461062c5761023c565b80637217523c146105035780637be341091461052657806389a3a00d146105495780638aa001fc1461056c5780638d4a2d39146105895761023c565b80633e239e1a116101c9578063444fda821161018d578063444fda82146104425780634b321502146104655780635e05bd6d1461048857806362fb9697146104c357806365c72840146104e65761023c565b80633e239e1a1461039f5780633f9e0eb7146103bc5780634355644d146103df5780634371c46514610402578063442b8c791461041f5761023c565b806314b2d6dc1161021057806314b2d6dc146102be5780631f4f77b2146102fb57806322f8a2b8146103245780632af123b8146103415780633293d007146103645761023c565b80625015531461024157806302e98e0d1461027657806310848ddf14610299578063146bea7b146102b6575b600080fd5b6102646004803603604081101561025757600080fd5b50803590602001356107c1565b60408051918252519081900360200190f35b6102646004803603604081101561028c57600080fd5b50803590602001356107d4565b610264600480360360208110156102af57600080fd5b50356107e0565b6102646107f1565b6102e7600480360360608110156102d457600080fd5b50803590602081013590604001356107f7565b604080519115158252519081900360200190f35b6102646004803603606081101561031157600080fd5b508035906020810135906040013561080c565b6102646004803603602081101561033a57600080fd5b5035610819565b6102646004803603604081101561035757600080fd5b5080359060200135610824565b6102e7600480360360c081101561037a57600080fd5b5080359060208101359060408101359060608101359060808101359060a00135610830565b610264600480360360208110156103b557600080fd5b503561084b565b610264600480360360408110156103d257600080fd5b5080359060200135610856565b610264600480360360408110156103f557600080fd5b5080359060200135610862565b6102e76004803603602081101561041857600080fd5b503561086e565b6102646004803603604081101561043557600080fd5b5080359060200135610879565b6102646004803603604081101561045857600080fd5b5080359060200135610885565b6102646004803603604081101561047b57600080fd5b5080359060200135610891565b610264600480360360c081101561049e57600080fd5b5080359060208101359060408101359060608101359060808101359060a0013561089d565b610264600480360360408110156104d957600080fd5b50803590602001356108b7565b610264600480360360208110156104fc57600080fd5b50356108c3565b6102646004803603604081101561051957600080fd5b50803590602001356108ce565b6102646004803603604081101561053c57600080fd5b50803590602001356108da565b6102646004803603604081101561055f57600080fd5b50803590602001356108e6565b6102646004803603602081101561058257600080fd5b50356108f2565b6102646004803603604081101561059f57600080fd5b50803590602001356108fd565b610264600480360360208110156105c257600080fd5b5035610909565b610264600480360360408110156105df57600080fd5b5080359060200135610914565b6102646004803603602081101561060257600080fd5b5035610920565b6102646004803603604081101561061f57600080fd5b508035906020013561092b565b6102e76004803603602081101561064257600080fd5b5035610937565b6102e76004803603602081101561065f57600080fd5b5035610942565b6102646004803603604081101561067c57600080fd5b508035906020013561094d565b6102646004803603604081101561069f57600080fd5b5080359060200135610959565b6102e7600480360360208110156106c257600080fd5b5035610965565b6106e6600480360360208110156106df57600080fd5b5035610970565b60408051938452602084019290925282820152519081900360600190f35b6107216004803603602081101561071a57600080fd5b503561098b565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b6102646004803603604081101561076a57600080fd5b50803590602001356109b1565b61077f6109bd565b005b6102646004803603602081101561079757600080fd5b50356109d5565b610264600480360360408110156107b457600080fd5b50803590602001356109e0565b60006107cd83836109ec565b9392505050565b60006107cd8383610a00565b60006107eb82610a1d565b92915050565b60005481565b6000610804848484610a3f565b949350505050565b6000610804848484610a95565b60006107eb82610aaf565b60006107cd8383610ac2565b6000610840878787878787610adc565b979650505050505050565b60006107eb82610b1c565b60006107cd8383610b2a565b60006107cd8383610bb0565b60006107eb82610c2a565b60006107cd8383610c3f565b60006107cd8383610c66565b60006107cd8383610cc2565b6000610840878787878787610cd6565b9695505050505050565b60006107cd8383610d00565b60006107eb82610d14565b60006107cd8383610d23565b60006107cd8383610d38565b60006107cd8383610d8a565b60006107eb82610d9d565b60006107cd8383610da4565b60006107eb82610db4565b60006107cd8383610dcc565b60006107eb82610ddf565b60006107cd8383610dee565b60006107eb82610e6e565b60006107eb82610e93565b60006107cd8383610eb0565b60006107cd8383610ec5565b60006107eb82610ee0565b600080600061097e84610ef5565b9196909550909350915050565b60008060008060008061099d87610f06565b949c939b5091995097509550909350915050565b60006107cd8383610f45565b426109cf81600163ffffffff610c3f16565b60005550565b60006107eb82610f55565b60006107cd8383610f64565b610e1081028203828111156107eb57600080fd5b600081831115610a0f57600080fd5b603c8383035b049392505050565b60008080610a3062015180855b04610fa5565b50915091506108048282610b2a565b60006107b28410158015610a535750600083115b8015610a605750600c8311155b156107cd576000610a718585610b2a565b9050600083118015610a835750808311155b15610a8d57600191505b509392505050565b600062015180610aa685858561103b565b02949350505050565b6007620151809091046003010660010190565b600081831115610ad157600080fd5b610e10838303610a15565b6000610ae9878787610a3f565b156108ad57601884108015610afe5750603c83105b8015610b0a5750603c82105b156108ad575060019695505050505050565b610e10620151809091060490565b60008160011480610b3b5750816003145b80610b465750816005145b80610b515750816007145b80610b5c5750816008145b80610b67575081600a145b80610b72575081600c145b15610b7f5750601f6107eb565b81600214610b8f5750601e6107eb565b610b9883610e6e565b610ba357601c610ba6565b601d5b60ff169392505050565b6000808080610bc26201518087610a2a565b600c918801600019810183810494909401965094509250900660010191506000610bec8484610b2a565b905080821115610bfa578091505b62015180870662015180610c0f86868661103b565b0201945086851015610c2057600080fd5b5050505092915050565b60006006610c3783610aaf565b101592915050565b6000808080610c516201518087610a2a565b9187019450925090506000610bec8484610b2a565b6000808080610c786201518087610a2a565b918790039450925090506000610c8e8484610b2a565b905080821115610c9c578091505b62015180870662015180610cb186868661103b565b0201945086851115610c2057600080fd5b610e1081028201828110156107eb57600080fd5b600081603c8402610e10860262015180610cf18b8b8b61103b565b02010101979650505050505050565b600081831115610d0f57600080fd5b500390565b60006108046201518083610a2a565b6201518081028201828110156107eb57600080fd5b600081831115610d4757600080fd5b600080610d576201518086610a2a565b5091509150600080610d6e620151808781610a2a57fe5b50600c9586029590910201939093039190910395945050505050565b603c81028201828110156107eb57600080fd5b603c900690565b818101828110156107eb57600080fd5b6000610dc36201518083610a2a565b50909392505050565b603c81028203828111156107eb57600080fd5b6000610a8d6201518083610a2a565b6000808080610e006201518087610a2a565b91945092509050600c8084028301869003600019019081049350600c810660010192506000610e2f8585610b2a565b905080831115610e3d578092505b62015180880662015180610e5287878761103b565b0201955087861115610e6357600080fd5b505050505092915050565b600060048206158015610e8357506064820615155b806107eb57505061019090061590565b600080610ea36201518084610a2a565b505090506107cd81610e6e565b6201518081028203828111156107eb57600080fd5b600081831115610ed457600080fd5b62015180838303610a15565b60006005610eed83610aaf565b111592915050565b6000808061097e6201518085610a2a565b60008080808080610f1a6201518088610a2a565b91999098919750610e10620151809092068281049750603c9290068281049650919091069350915050565b808203828111156107eb57600080fd5b6000610e108206603c81610a15565b600081831115610f7357600080fd5b6000610f826201518085610a2a565b505090506000610f97620151808581610a2a57fe5b505091909103949350505050565b60008080836226496581018262023ab1600483020590506004600362023ab18302010590910390600062164b09610fa0600185010205905060046105b58202058303601f019250600061098f8460500281610ffc57fe5b0590506000605061098f83020585039050600b820560301994909401606402929092018301996002600c90940290910392909201975095509350505050565b60006107b284101561104c57600080fd5b838383600062253d8c600460036064611324600c600d19890105890101050205600c80600d19870105600c02600287030361016f028161108857fe5b0560046105b5600c600d1989010589016112c0010205617d4b860301010303905080945050505050939250505056fea2646970667358221220144bfa7ff851a685f881e93c3b88c3dce21cc7d3c01423e087bdfba5b17d290964736f6c63430006000033"
var dateTimeLibAddress="0x90d8927407c79c4a28ee879b821c76fc9bcc2688";
var dateTimeLibAbi=[];
var dateTimeLib=eth.contract(dateTimeLibAbi).at(dateTimeLibAddress);
var testDateTimeAddress="0x0e946b999033257976aa5cbe0e3530618ca1582d";
var testDateTimeAbi=[{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"}],"name":"_getDaysInMonth","outputs":[{"internalType":"uint256","name":"daysInMonth","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"}],"name":"_isLeapYear","outputs":[{"internalType":"bool","name":"leapYear","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"addDays","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_hours","type":"uint256"}],"name":"addHours","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_minutes","type":"uint256"}],"name":"addMinutes","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_months","type":"uint256"}],"name":"addMonths","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"addSeconds","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_years","type":"uint256"}],"name":"addYears","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffDays","outputs":[{"internalType":"uint256","name":"_days","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffHours","outputs":[{"internalType":"uint256","name":"_hours","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffMinutes","outputs":[{"internalType":"uint256","name":"_minutes","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffMonths","outputs":[{"internalType":"uint256","name":"_months","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffSeconds","outputs":[{"internalType":"uint256","name":"_seconds","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromTimestamp","type":"uint256"},{"internalType":"uint256","name":"toTimestamp","type":"uint256"}],"name":"diffYears","outputs":[{"internalType":"uint256","name":"_years","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getDay","outputs":[{"internalType":"uint256","name":"day","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getDayOfWeek","outputs":[{"internalType":"uint256","name":"dayOfWeek","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getDaysInMonth","outputs":[{"internalType":"uint256","name":"daysInMonth","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getHour","outputs":[{"internalType":"uint256","name":"hour","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getMinute","outputs":[{"internalType":"uint256","name":"minute","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getMonth","outputs":[{"internalType":"uint256","name":"month","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getSecond","outputs":[{"internalType":"uint256","name":"second","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"getYear","outputs":[{"internalType":"uint256","name":"year","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"isLeapYear","outputs":[{"internalType":"bool","name":"leapYear","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"}],"name":"isValidDate","outputs":[{"internalType":"bool","name":"valid","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"hour","type":"uint256"},{"internalType":"uint256","name":"minute","type":"uint256"},{"internalType":"uint256","name":"second","type":"uint256"}],"name":"isValidDateTime","outputs":[{"internalType":"bool","name":"valid","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"isWeekDay","outputs":[{"internalType":"bool","name":"weekDay","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"isWeekEnd","outputs":[{"internalType":"bool","name":"weekEnd","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"nextYear","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_days","type":"uint256"}],"name":"subDays","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_hours","type":"uint256"}],"name":"subHours","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_minutes","type":"uint256"}],"name":"subMinutes","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_months","type":"uint256"}],"name":"subMonths","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"subSeconds","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"_years","type":"uint256"}],"name":"subYears","outputs":[{"internalType":"uint256","name":"newTimestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"test","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"}],"name":"timestampFromDate","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"hour","type":"uint256"},{"internalType":"uint256","name":"minute","type":"uint256"},{"internalType":"uint256","name":"second","type":"uint256"}],"name":"timestampFromDateTime","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"timestampToDate","outputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"timestampToDateTime","outputs":[{"internalType":"uint256","name":"year","type":"uint256"},{"internalType":"uint256","name":"month","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"uint256","name":"hour","type":"uint256"},{"internalType":"uint256","name":"minute","type":"uint256"},{"internalType":"uint256","name":"second","type":"uint256"}],"stateMutability":"pure","type":"function"}];
var testDateTime=eth.contract(testDateTimeAbi).at(testDateTimeAddress);
console.log("testDateTime=" + JSON.stringify(testDateTime));