Package org.ethereum.vm

Examples of org.ethereum.vm.Program


    @Test // TIMESTAMP OP
    public void testTIMESTAMP_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("42"), invoke);
        String s_expected_1 = "000000000000000000000000000000000000000000000000000000005387FE24";

        vm.step(program);

        DataWord item1 = program.stackPop();
View Full Code Here


    @Test // NUMBER OP
    public void testNUMBER_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("43"), invoke);
        String s_expected_1 = "0000000000000000000000000000000000000000000000000000000000000021";

        vm.step(program);

        DataWord item1 = program.stackPop();
View Full Code Here

    @Test // DIFFICULTY OP
    public void testDIFFICULTY_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("44"), invoke);
        String s_expected_1 = "00000000000000000000000000000000000000000000000000000000003ED290";

        vm.step(program);

        DataWord item1 = program.stackPop();
View Full Code Here

    @Test // GASPRICE OP
    public void testGASPRICE_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("3A"), invoke);
        String s_expected_1 = "000000000000000000000000000000000000000000000000000009184E72A000";

        vm.step(program);

        DataWord item1 = program.stackPop();
View Full Code Here

    @Test // GAS OP
    public void testGAS_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("5A"), invoke);
        String s_expected_1 = "00000000000000000000000000000000000000000000000000000000000F423F";

        vm.step(program);

        DataWord item1 = program.stackPop();
View Full Code Here

    @Test // GASLIMIT OP
    public void testGASLIMIT_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("45"), invoke);
        String s_expected_1 = "00000000000000000000000000000000000000000000000000000000000F4240";

        vm.step(program);

        DataWord item1 = program.stackPop();
View Full Code Here

   
    @Test(expected=Program.IllegalOperationException.class) // INVALID OP
    public void testINVALID_1() {

        VM vm = new VM();
        program = new Program(Hex.decode("60012F6002"), invoke);
        String s_expected_1 = "0000000000000000000000000000000000000000000000000000000000000001";

        try {
            vm.step(program);
            vm.step(program);
View Full Code Here

TOP

Related Classes of org.ethereum.vm.Program

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.