github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/system/trace/schema.go (about) 1 package trace 2 3 const ( 4 //----- DeliverTx 5 DeliverTx = "DeliverTx" 6 TxDecoder = "TxDecoder" 7 8 //----- RunTx details 9 ValTxMsgs = "valTxMsgs" 10 RunAnte = "RunAnte" 11 RunMsg = "RunMsg" 12 Refund = "refund" 13 EvmHandler = "EvmHandler" 14 15 //------ RunAnte details 16 CacheTxContext = "cacheTxContext" 17 AnteChain = "AnteChain" 18 AnteOther = "AnteOther" 19 CacheStoreWrite = "cacheStoreWrite" 20 //----- RunMsgs details 21 22 //----- handler details 23 ParseChainID = "ParseChainID" 24 VerifySig = "VerifySig" 25 Txhash = "txhash" 26 SaveTx = "SaveTx" 27 TransitionDb = "TransitionDb" 28 Bloomfilter = "Bloomfilter" 29 EmitEvents = "EmitEvents" 30 HandlerDefer = "handler_defer" 31 ) 32 33 const ( 34 GasUsed = "GasUsed" 35 SimGasUsed = "SimGasUsed" 36 Produce = "Produce" 37 RunTx = "RunTx" 38 LastRun = "lastRun" 39 Height = "Height" 40 Tx = "Tx" 41 SimTx = "SimTx" 42 BlockSize = "BlockSize" 43 Elapsed = "Elapsed" 44 CommitRound = "CommitRound" 45 Round = "Round" 46 BlockParts = "BlockParts" 47 Evm = "Evm" 48 Iavl = "Iavl" 49 FlatKV = "FlatKV" 50 //RecvBlock = "RecvBlock" 51 First2LastPart = "First2LastPart" 52 53 SigCacheRatio = "SigCacheRatio" 54 DeliverTxs = "DeliverTxs" 55 EvmHandlerDetail = "EvmHandlerDetail" 56 RunAnteDetail = "RunAnteDetail" 57 AnteChainDetail = "AnteChainDetail" 58 59 Delta = "Delta" 60 InvalidTxs = "InvalidTxs" 61 62 Abci = "abci" 63 //SaveResp = "saveResp" 64 Persist = "persist" 65 PersistDetails = "persistDetails" 66 PreChange = "preChange" 67 FlushCache = "flushCache" 68 CommitStores = "commitStores" 69 FlushMeta = "flushMeta" 70 71 //MempoolUpdate = "mpUpdate" 72 //SaveState = "saveState" 73 ApplyBlock = "ApplyBlock" 74 Consensus = "Consensus" 75 LastBlockTime = "LastBlockTime" 76 BTInterval = "BTInterval" 77 RecommendedGP = "RecommendedGP" 78 IsCongested = "IsCongested" 79 UpdateState = "UpdateState" 80 Waiting = "Waiting" 81 82 MempoolCheckTxCnt = "CheckTx" 83 MempoolTxsCnt = "MempoolTxs" 84 MempoolCheckTxTime = "CheckTxTime" 85 86 CompressBlock = "Compress" 87 UncompressBlock = "Uncompress" 88 Prerun = "Prerun" 89 IavlRuntime = "IavlRuntime" 90 91 BlockPartsP2P = "BlockPartsP2P" 92 93 Workload = "Workload" 94 ACOffset = "ACOffset" 95 ) 96 97 const ( 98 READ = 1 99 WRITE = 2 100 EVMALL = 3 101 UNKNOWN_TYPE = 4 102 EVM_FORMAT = "read<%dms>, write<%dms>, execute<%dms>" 103 EVMCORE = "evmcore" 104 ) 105 106 var ( 107 STATEDB_WRITE = []string{"AddBalance", "SubBalance", "SetNonce", "SetState", "SetCode", "AddLog", 108 "AddPreimage", "AddRefund", "SubRefund", "AddAddressToAccessList", "AddSlotToAccessList", 109 "PrepareAccessList", "AddressInAccessList", "Suicide", "CreateAccount", "ForEachStorage"} 110 111 STATEDB_READ = []string{"SlotInAccessList", "GetBalance", "GetNonce", "GetCode", "GetCodeSize", 112 "GetCodeHash", "GetState", "GetCommittedState", "GetRefund", 113 "HasSuicided", "Snapshot", "RevertToSnapshot", "Empty", "Exist"} 114 115 EVM_OPER = []string{EVMCORE} 116 dbOper *DbRecord 117 )