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
|