UNPKG

ethereum-types

Version:
177 lines 6.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SolidityTypes = exports.BlockParamLiteral = exports.AbiType = exports.OpCode = void 0; var OpCode; (function (OpCode) { // 0s: Stop and Arithmetic Operations OpCode["Stop"] = "STOP"; OpCode["Add"] = "ADD"; OpCode["Mul"] = "MUL"; OpCode["Sub"] = "SUB"; OpCode["Div"] = "DIV"; OpCode["SDiv"] = "SDIV"; OpCode["Mod"] = "MOD"; OpCode["SMod"] = "SMOD"; OpCode["AddMod"] = "ADDMOD"; OpCode["MulMod"] = "MULMOD"; OpCode["Exp"] = "EXP"; OpCode["SignExtend"] = "SIGNEXTEND"; // 10s: Comparison & Bitwise Logic Operations OpCode["Lt"] = "LT"; OpCode["Gt"] = "GT"; OpCode["SLt"] = "SLT"; OpCode["SGt"] = "SGT"; OpCode["Eq"] = "EQ"; OpCode["IsZero"] = "ISZERO"; OpCode["And"] = "AND"; OpCode["Or"] = "OR"; OpCode["Xor"] = "XOR"; OpCode["Not"] = "NOT"; OpCode["Byte"] = "BYTE"; // 20s: SHA3 OpCode["Sha3"] = "SHA3"; // 30s: Environmental Information OpCode["Address"] = "ADDRESS"; OpCode["Balance"] = "BALANCE"; OpCode["Origin"] = "ORIGIN"; OpCode["Caller"] = "CALLER"; OpCode["CallValue"] = "CALLVALUE"; OpCode["CallDataLoad"] = "CALLDATALOAD"; OpCode["CallDataSize"] = "CALLDATASIZE"; OpCode["CallDataCopy"] = "CALLDATACOPY"; OpCode["CodeSize"] = "CODESIZE"; OpCode["CodeCopy"] = "CODECOPY"; OpCode["GasPrice"] = "GASPRICE"; OpCode["ExtCodeSize"] = "EXTCODESIZE"; OpCode["ExtCodeCopy"] = "EXTCODECOPY"; OpCode["ReturnDataSize"] = "RETURNDATASIZE"; OpCode["ReturnDataCopy"] = "RETURNDATACOPY"; // 40s: Block Information OpCode["BlockHash"] = "BLOCKHASH"; OpCode["Coinbase"] = "COINBASE"; OpCode["TimeStamp"] = "TimeStamp"; OpCode["Number"] = "NUMBER"; OpCode["Difficulty"] = "DIFFICULTY"; OpCode["Gaslimit"] = "GASLIMIT"; // 50s: Stack, Memory, Storage and Flow Operations OpCode["Pop"] = "POP"; OpCode["MLoad"] = "MLOAD"; OpCode["MStore"] = "MSTORE"; OpCode["MStore8"] = "MSTORE8"; OpCode["SLoad"] = "SLOAD"; OpCode["SStore"] = "SSTORE"; OpCode["Jump"] = "JUMP"; OpCode["Jumpi"] = "JUMPI"; OpCode["Pc"] = "PC"; OpCode["MSize"] = "MSIZE"; OpCode["Gas"] = "GAS"; OpCode["JumpDest"] = "JUMPDEST"; // 60s & 70s: Push Operations OpCode["Push1"] = "PUSH1"; OpCode["Push2"] = "PUSH2"; OpCode["Push3"] = "PUSH3"; OpCode["Push4"] = "PUSH4"; OpCode["Push5"] = "PUSH5"; OpCode["Push6"] = "PUSH6"; OpCode["Push7"] = "PUSH7"; OpCode["Push8"] = "PUSH8"; OpCode["Push9"] = "PUSH9"; OpCode["Push10"] = "PUSH10"; OpCode["Push11"] = "PUSH11"; OpCode["Push12"] = "PUSH12"; OpCode["Push13"] = "PUSH13"; OpCode["Push14"] = "PUSH14"; OpCode["Push15"] = "PUSH15"; OpCode["Push16"] = "PUSH16"; OpCode["Push17"] = "PUSH17"; OpCode["Push18"] = "PUSH18"; OpCode["Push19"] = "PUSH19"; OpCode["Push20"] = "PUSH20"; OpCode["Push21"] = "PUSH21"; OpCode["Push22"] = "PUSH22"; OpCode["Push23"] = "PUSH23"; OpCode["Push24"] = "PUSH24"; OpCode["Push25"] = "PUSH25"; OpCode["Push26"] = "PUSH26"; OpCode["Push27"] = "PUSH27"; OpCode["Push28"] = "PUSH28"; OpCode["Push29"] = "PUSH29"; OpCode["Push30"] = "PUSH30"; OpCode["Push31"] = "PUSH31"; OpCode["Push32"] = "PUSH32"; // 80s: Duplication Operation OpCode["Dup1"] = "DUP1"; OpCode["Dup2"] = "DUP2"; OpCode["Dup3"] = "DUP3"; OpCode["Dup4"] = "DUP4"; OpCode["Dup5"] = "DUP5"; OpCode["Dup6"] = "DUP6"; OpCode["Dup7"] = "DUP7"; OpCode["Dup8"] = "DUP8"; OpCode["Dup9"] = "DUP9"; OpCode["Dup10"] = "DUP10"; OpCode["Dup11"] = "DUP11"; OpCode["Dup12"] = "DUP12"; OpCode["Dup13"] = "DUP13"; OpCode["Dup14"] = "DUP14"; OpCode["Dup15"] = "DUP15"; OpCode["Dup16"] = "DUP16"; // 90s: Exchange Operation OpCode["Swap1"] = "SWAP1"; OpCode["Swap2"] = "SWAP2"; OpCode["Swap3"] = "SWAP3"; OpCode["Swap4"] = "SWAP4"; OpCode["Swap5"] = "SWAP5"; OpCode["Swap6"] = "SWAP6"; OpCode["Swap7"] = "SWAP7"; OpCode["Swap8"] = "SWAP8"; OpCode["Swap9"] = "SWAP9"; OpCode["Swap10"] = "SWAP10"; OpCode["Swap11"] = "SWAP11"; OpCode["Swap12"] = "SWAP12"; OpCode["Swap13"] = "SWAP13"; OpCode["Swap14"] = "SWAP14"; OpCode["Swap15"] = "SWAP15"; OpCode["Swap16"] = "SWAP16"; // a0s: Logging Operations OpCode["Log1"] = "LOG1"; OpCode["Log2"] = "LOG2"; OpCode["Log3"] = "LOG3"; OpCode["Log4"] = "LOG4"; // f0s: System operations OpCode["Create"] = "CREATE"; OpCode["Call"] = "CALL"; OpCode["CallCode"] = "CALLCODE"; OpCode["Return"] = "RETURN"; OpCode["DelegateCall"] = "DELEGATECALL"; OpCode["StaticCall"] = "STATICCALL"; OpCode["Revert"] = "REVERT"; OpCode["Invalid"] = "INVALID"; OpCode["SelfDestruct"] = "SELFDESTRUCT"; })(OpCode = exports.OpCode || (exports.OpCode = {})); var AbiType; (function (AbiType) { AbiType["Function"] = "function"; AbiType["Constructor"] = "constructor"; AbiType["Event"] = "event"; AbiType["Fallback"] = "fallback"; })(AbiType = exports.AbiType || (exports.AbiType = {})); var BlockParamLiteral; (function (BlockParamLiteral) { BlockParamLiteral["Earliest"] = "earliest"; BlockParamLiteral["Latest"] = "latest"; BlockParamLiteral["Pending"] = "pending"; })(BlockParamLiteral = exports.BlockParamLiteral || (exports.BlockParamLiteral = {})); var SolidityTypes; (function (SolidityTypes) { SolidityTypes["Address"] = "address"; SolidityTypes["Bool"] = "bool"; SolidityTypes["Bytes"] = "bytes"; SolidityTypes["Int"] = "int"; SolidityTypes["String"] = "string"; SolidityTypes["Tuple"] = "tuple"; SolidityTypes["Uint256"] = "uint256"; SolidityTypes["Uint8"] = "uint8"; SolidityTypes["Uint"] = "uint"; })(SolidityTypes = exports.SolidityTypes || (exports.SolidityTypes = {})); //# sourceMappingURL=index.js.map