UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

9 lines (8 loc) 330 B
import { ProgramCounter } from './ProgramCounter'; export declare type JumpOp = 'CALL' | 'JMP' | 'JMPIF' | 'JMPIFNOT'; export declare abstract class Jump<TOp extends JumpOp = JumpOp> { readonly op: TOp; readonly pc: ProgramCounter; constructor(op: TOp, pc: ProgramCounter); abstract plus(pc: number): Jump<TOp>; }