43 Commits (master)

Author SHA1 Message Date
catbref 836ef215d4 Minor JavaDoc fix-up, in particular the wrong explanation for SLP_VAL OpCode 3 years ago
catbref ae23aac716 Improvements to TestAPI and ExecutableTest to help testing external ATs like lottery, etc. 3 years ago
catbref e522fb312d Improved test support: 3 years ago
catbref 0a16696352 New OpCodes: 3 years ago
catbref 2b116f41ce Change setSleepUntilHeight(int) to setSleepUntilHeight(Integer) to allow setting to null 4 years ago
catbref f78ee39d8b v1.3.8: reduce byte array copying 4 years ago
catbref 4b65119831 Correct artifactId in maven-import.txt 4 years ago
catbref 2884b586d6 Try to reduce byte arrays being created/copied wherever possible. Also bump to v1.3.7 due to interface changes. 4 years ago
catbref facb9c213f Convert logging to lambda-based to reduce CPU load if logging disabled, also bump to v1.3.6 as interface changed 4 years ago
catbref 2b28cbe07b Bump to v1.3.5 4 years ago
catbref e42d79c500 Remove extraneous imports to reduce compiler warnings 4 years ago
catbref 8ff61a6081 Add ADD/SUB/MUL/DIV_VAL opcodes + tests 4 years ago
catbref 09d2b5be1f Fix off-by-one error with data address bounds & unit test to cover 4 years ago
catbref 3c17db0c46 Bump to version v1.3.4 4 years ago
catbref fa3760dafc Provide public static method for extracting data bytes from state data. 4 years ago
catbref 582921aa54 Avoid extra byte[] allocation and double-copy when constructing MachineState 4 years ago
catbref 6dc717f3de Store/use MSB of B for RMD160/HASH160 function codes. 4 years ago
catbref aadf987514 Correct bounds check in FunctionCode.getHashData() 4 years ago
catbref b0370cc52d Better checking that correct opcode used with corresponding function code. 4 years ago
catbref 466ffa4d4d Improved logging support 4 years ago
catbref ee2a81430c Rename 'MachineState.getIsSleeping()', and similar, to proper 'isSleeping()' 4 years ago
catbref a58b4d4bec New OpCode.compile() to simplify compilation, with checking! 5 years ago
catbref d9338f31d3 More visibility tightening. Bump to v1.3.3 due to some method signature changes. 5 years ago
catbref 6e9198b226 More tests (now in org.ciyam.at), better exception messages, tidying, tightened visibilty. 5 years ago
catbref 36008bdeac Fix constructing MachineState from creationBytes. Bump to v1.3.2 5 years ago
catbref 3e0699f399 Fix constructing MachineState from creationBytes. Bump to v1.3.1 5 years ago
catbref b8311c36ea Bump to version 1.3 5 years ago
catbref e0fe988b71 Added more blockchain-related FunctionCode tests & improved TestAPI accordingly. 5 years ago
catbref ca7ec689f7 Pack/unpack MachineState between execution rounds for more realistic testing. Also, better debug output 5 years ago
catbref f7e50e08cd Add slightly more coverage to OpCodeTests 5 years ago
catbref 0d5ff4de77 Add slightly more coverage to DataOpCodeTests 5 years ago
catbref c9fdd424e4 Tidy MachineState.Flags class 5 years ago
catbref 18f679e6eb MachineState's initial previousBalance is set to AT's balance at deployment 5 years ago
catbref d22e16e033 Improve comments in FunctionCode.java 5 years ago
catbref 36c63b0be0 Improved testing. 5 years ago
catbref 92281a1d04 Conversion to big-endian. Hashing functions use 2 data, not A. 5 years ago
catbref 36029c132f Changed FunctionCodes that perform hashes to use variable-length data. 5 years ago
catbref 9a6b49970e Fix typo 5 years ago
catbref 436a65c281 Fix wrong operator when calculating creationBytesLength 5 years ago
catbref 00fd8b040d Updated for Java 11 & other improvements 5 years ago
catbref 297ccbdaf6 Added support for execution steps/fees. 6 years ago
catbref 454d4bed35 OpCode refactoring, versioned constants, refactored tests 6 years ago
catbref f0e031599d Initial upload of Java re-implementation 6 years ago