Documentation
¶
Index ¶
- Constants
- Variables
- type BusinessMiddleConfig
- type BusinessMiddleWireServices
- func (bws *BusinessMiddleWireServices) BuildSignedTransaction(ctx context.Context, request *dal_wallet_go.SignedWithdrawTransactionRequest) (*dal_wallet_go.SignedWithdrawTransactionResponse, error)
- func (bws *BusinessMiddleWireServices) BusinessRegister(ctx context.Context, request *dal_wallet_go.BusinessRegisterRequest) (*dal_wallet_go.BusinessRegisterResponse, error)
- func (bws *BusinessMiddleWireServices) CreateUnSignTransaction(ctx context.Context, request *dal_wallet_go.UnSignWithdrawTransactionRequest) (*dal_wallet_go.UnSignWithdrawTransactionResponse, error)
- func (bws *BusinessMiddleWireServices) ExportAddressesByPublicKeys(ctx context.Context, request *dal_wallet_go.ExportAddressesRequest) (*dal_wallet_go.ExportAddressesResponse, error)
- func (bws *BusinessMiddleWireServices) SetTokenAddress(ctx context.Context, request *dal_wallet_go.SetTokenAddressRequest) (*dal_wallet_go.SetTokenAddressResponse, error)
- func (bws *BusinessMiddleWireServices) Start(ctx context.Context) error
- func (bws *BusinessMiddleWireServices) Stop(ctx context.Context) error
- func (bws *BusinessMiddleWireServices) Stopped() bool
- type TxStructure
Constants ¶
View Source
const ( ChainName = "Ethereum" Network = "mainnet" )
View Source
const MaxRecvMessageSize = 1024 * 1024 * 300
Variables ¶
View Source
var ( EthGasLimit uint64 = 21000 TokenGasLimit uint64 = 120000 )
Functions ¶
This section is empty.
Types ¶
type BusinessMiddleConfig ¶
type BusinessMiddleWireServices ¶
type BusinessMiddleWireServices struct { *BusinessMiddleConfig // contains filtered or unexported fields }
func NewBusinessMiddleWireServices ¶
func NewBusinessMiddleWireServices(db *database.DB, config *BusinessMiddleConfig, accountClient *rpcclient.WalletChainAccountClient) (*BusinessMiddleWireServices, error)
func (*BusinessMiddleWireServices) BuildSignedTransaction ¶
func (bws *BusinessMiddleWireServices) BuildSignedTransaction(ctx context.Context, request *dal_wallet_go.SignedWithdrawTransactionRequest) (*dal_wallet_go.SignedWithdrawTransactionResponse, error)
func (*BusinessMiddleWireServices) BusinessRegister ¶
func (bws *BusinessMiddleWireServices) BusinessRegister(ctx context.Context, request *dal_wallet_go.BusinessRegisterRequest) (*dal_wallet_go.BusinessRegisterResponse, error)
func (*BusinessMiddleWireServices) CreateUnSignTransaction ¶
func (bws *BusinessMiddleWireServices) CreateUnSignTransaction(ctx context.Context, request *dal_wallet_go.UnSignWithdrawTransactionRequest) (*dal_wallet_go.UnSignWithdrawTransactionResponse, error)
func (*BusinessMiddleWireServices) ExportAddressesByPublicKeys ¶
func (bws *BusinessMiddleWireServices) ExportAddressesByPublicKeys(ctx context.Context, request *dal_wallet_go.ExportAddressesRequest) (*dal_wallet_go.ExportAddressesResponse, error)
func (*BusinessMiddleWireServices) SetTokenAddress ¶
func (bws *BusinessMiddleWireServices) SetTokenAddress(ctx context.Context, request *dal_wallet_go.SetTokenAddressRequest) (*dal_wallet_go.SetTokenAddressResponse, error)
func (*BusinessMiddleWireServices) Start ¶
func (bws *BusinessMiddleWireServices) Start(ctx context.Context) error
func (*BusinessMiddleWireServices) Stop ¶
func (bws *BusinessMiddleWireServices) Stop(ctx context.Context) error
func (*BusinessMiddleWireServices) Stopped ¶
func (bws *BusinessMiddleWireServices) Stopped() bool
type TxStructure ¶
type TxStructure struct { ChainId string `json:"chain_id"` Nonce uint64 `json:"nonce"` GasPrice string `json:"gas_price"` GasTipCap string `json:"gas_tip_cap"` GasFeeCap string `json:"gas_fee_cap"` Gas uint64 `json:"gas"` ContractAddress string `json:"contract_address"` FromAddress string `json:"from_address"` ToAddress string `json:"to_address"` TokenId string `json:"token_id"` Value string `json:"value"` }
Click to show internal directories.
Click to hide internal directories.