Package org.ethereum.vm

Examples of org.ethereum.vm.Program


   
    @Test // ADDRESS OP
    public void testADDRESS_1() {

        VM vm = new VM();
        program = new Program(Hex.decode("30"), invoke);
        String s_expected_1 = "00000000000000000000000077045E71A7A2C50903D88E564CD72FAB11E82051";

        vm.step(program);

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


    @Test // BALANCE OP
    public void testBALANCE_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("3031"), invoke);
        String s_expected_1 = "00000000000000000000000000000000000000000000000000000000000003E8";

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

    @Test // ORIGIN OP
    public void testORIGIN_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("32"), invoke);
        String s_expected_1 = "00000000000000000000000013978AEE95F38490E9769C39B2773ED763D9CD5F";

        vm.step(program);

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

    @Test // CALLER OP
    public void testCALLER_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("33"), invoke);
        String s_expected_1 = "000000000000000000000000885F93EED577F2FC341EBB9A5C9B2CE4465D96C4";

        vm.step(program);

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

    @Test // CALLVALUE OP
    public void testCALLVALUE_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("34"), invoke);
        String s_expected_1 = "0000000000000000000000000000000000000000000000000DE0B6B3A7640000";

        vm.step(program);

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

    @Test // SHA3 OP
    public void testSHA3_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("60016000536001600020"), invoke);
        String s_expected_1 = "5FE7F977E71DBA2EA1A68E21057BEEBB9BE2AC30C6410AA38D4F3FBE41DCFFD2";

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

    @Test // SHA3 OP
    public void testSHA3_2() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("6102016000526002601E20"), invoke);
        String s_expected_1 = "114A3FE82A0219FCC31ABD15617966A125F12B0FD3409105FC83B487A9D82DE4";

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

    @Test(expected=StackTooSmallException.class) // SHA3 OP mal
    public void testSHA3_3() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("610201600052600220"), invoke);
        try {
            vm.step(program);
            vm.step(program);
            vm.step(program);
            vm.step(program);
View Full Code Here

    @Test // PREVHASH OP
    public void testPREVHASH_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("40"), invoke);
        String s_expected_1 = "961CB117ABA86D1E596854015A1483323F18883C2D745B0BC03E87F146D2BB1C";

        vm.step(program);

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

    @Test // COINBASE OP
    public void testCOINBASE_1() {

        VM vm = new VM();
        program =
                new Program(Hex.decode("41"), invoke);
        String s_expected_1 = "000000000000000000000000E559DE5527492BCB42EC68D07DF0742A98EC3F1E";

        vm.step(program);

        DataWord item1 = program.stackPop();
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.