28 lines
608 B
Python
28 lines
608 B
Python
# standard imports
|
|
import logging
|
|
|
|
# external imports
|
|
from sqlalchemy import Column, String, NUMERIC
|
|
|
|
# local imports
|
|
from .base import SessionBase
|
|
|
|
logg = logging.getLogger(__name__)
|
|
|
|
|
|
class GasCache(SessionBase):
|
|
"""Provides gas budget cache for token operations
|
|
"""
|
|
__tablename__ = 'gas_cache'
|
|
|
|
address = Column(String())
|
|
tx_hash = Column(String())
|
|
method = Column(String())
|
|
value = Column(NUMERIC())
|
|
|
|
def __init__(self, address, method, value, tx_hash):
|
|
self.address = address
|
|
self.tx_hash = tx_hash
|
|
self.method = method
|
|
self.value = value
|