import { ExecutionEngine } from '../../vm/interfaces/engine'; import { VmService } from '../context'; /** * BlockChainGetHeight put blockchain's height to vm stack */ export declare function blockChainGetHeight(service: VmService, engine: ExecutionEngine): void; /** * BlockChainGetHeader put blockchain's header to vm stack */ export declare function blockChainGetHeader(service: VmService, engine: ExecutionEngine): void; /** * BlockChainGetBlock put blockchain's block to vm stack */ export declare function blockChainGetBlock(service: VmService, engine: ExecutionEngine): void; /** * BlockChainGetTransaction put blockchain's transaction to vm stack */ export declare function blockChainGetTransaction(service: VmService, engine: ExecutionEngine): void; /** * BlockChainGetContract put blockchain's contract to vm stack */ export declare function blockChainGetContract(service: VmService, engine: ExecutionEngine): void; /** * BlockChainGetTransactionHeight put transaction in block height to vm stack */ export declare function blockChainGetTransactionHeight(service: VmService, engine: ExecutionEngine): void;