Documentation ¶
Index ¶
- Variables
- func FromAddress(addr *types.Address) *mysqlAddress
- func FromMessage(srcMsg *types.Message) *mysqlMessage
- func FromNode(node *types.Node) *mysqlNode
- func FromSharedParams(sp types.SharedParams) *mysqlSharedParams
- func FromWallet(msg types.Wallet) *mysqlWallet
- func FromWalletAddress(walletAddr types.WalletAddress) *mysqlWalletAddress
- func OpenMysql(cfg *config.MySqlConfig) (repo.Repo, error)
- type MsgMeta
- type MysqlRepo
- func (d MysqlRepo) AddressRepo() repo.AddressRepo
- func (d MysqlRepo) AutoMigrate() error
- func (d MysqlRepo) DbClose() error
- func (d MysqlRepo) GetDb() *gorm.DB
- func (d MysqlRepo) MessageRepo() repo.MessageRepo
- func (d MysqlRepo) NodeRepo() repo.NodeRepo
- func (d MysqlRepo) SharedParamsRepo() repo.SharedParamsRepo
- func (d MysqlRepo) Transaction(cb func(txRepo repo.TxRepo) error) error
- func (d MysqlRepo) WalletAddressRepo() repo.WalletAddressRepo
- func (d MysqlRepo) WalletRepo() repo.WalletRepo
- type TxMysqlRepo
Constants ¶
This section is empty.
Variables ¶
View Source
var TAddress = reflect.TypeOf(&types.Address{})
View Source
var TMessage = reflect.TypeOf(&types.Message{})
View Source
var TMysqlAddress = reflect.TypeOf(&mysqlAddress{})
View Source
var TMysqlMessage = reflect.TypeOf(&mysqlMessage{})
View Source
var TMysqlNode = reflect.TypeOf(&mysqlNode{})
View Source
var TMysqlWallet = reflect.TypeOf(&mysqlWallet{})
View Source
var TMysqlWalletAddress = reflect.TypeOf(&mysqlWalletAddress{})
View Source
var TNode = reflect.TypeOf(&types.Node{})
View Source
var TWallet = reflect.TypeOf(&types.Wallet{})
View Source
var TWalletAddress = reflect.TypeOf(&types.WalletAddress{})
Functions ¶
func FromAddress ¶
func FromMessage ¶
func FromSharedParams ¶
func FromSharedParams(sp types.SharedParams) *mysqlSharedParams
func FromWallet ¶
func FromWalletAddress ¶
func FromWalletAddress(walletAddr types.WalletAddress) *mysqlWalletAddress
Types ¶
type MsgMeta ¶
type MsgMeta struct { ExpireEpoch abi.ChainEpoch `gorm:"column:expire_epoch;type:bigint;"` GasOverEstimation float64 `gorm:"column:gas_over_estimation;type:decimal(10,2);"` MaxFee types.Int `gorm:"column:max_fee;type:varchar(256);"` MaxFeeCap types.Int `gorm:"column:max_fee_cap;type:varchar(256);"` }
type MysqlRepo ¶
func (MysqlRepo) AddressRepo ¶
func (d MysqlRepo) AddressRepo() repo.AddressRepo
func (MysqlRepo) AutoMigrate ¶
func (MysqlRepo) MessageRepo ¶
func (d MysqlRepo) MessageRepo() repo.MessageRepo
func (MysqlRepo) SharedParamsRepo ¶
func (d MysqlRepo) SharedParamsRepo() repo.SharedParamsRepo
func (MysqlRepo) Transaction ¶
func (MysqlRepo) WalletAddressRepo ¶
func (d MysqlRepo) WalletAddressRepo() repo.WalletAddressRepo
func (MysqlRepo) WalletRepo ¶
func (d MysqlRepo) WalletRepo() repo.WalletRepo
type TxMysqlRepo ¶
func (*TxMysqlRepo) AddressRepo ¶
func (t *TxMysqlRepo) AddressRepo() repo.AddressRepo
func (*TxMysqlRepo) MessageRepo ¶
func (t *TxMysqlRepo) MessageRepo() repo.MessageRepo
func (*TxMysqlRepo) WalletAddressRepo ¶
func (t *TxMysqlRepo) WalletAddressRepo() repo.WalletAddressRepo
func (*TxMysqlRepo) WalletRepo ¶
func (t *TxMysqlRepo) WalletRepo() repo.WalletRepo
Click to show internal directories.
Click to hide internal directories.