There are three classes in the avm package, Address, Blockchain and Result, which can be used to access blockchain-specific functionality exposed by the AVM.
Represents an address of account in the Aion Network. You can view more information on the AVM API documentation
Every contract has an associated
Blockchain which allows the application to interface with the environment the contract is running. Typically, it includes the transaction related functions like: getCaller, getData and etc; functions for block context like log, putStorage, getBlockNumber, selfDestruct and so on; and other blockchain functionalities like blake2b, edVerify, keccak256 and sha256. You can view more information on the AVM API documentation
Represents a cross-call invocation result. You can view more information on the AVM API documentation