mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-18 10:50:44 +00:00
eth, internal/ethapi: remove order tx pool API (#1743)
This commit is contained in:
parent
650047c81e
commit
a75a1467ab
4 changed files with 0 additions and 69 deletions
|
|
@ -304,16 +304,6 @@ func (b *EthAPIBackend) SendTx(ctx context.Context, signedTx *types.Transaction)
|
||||||
return b.eth.txPool.AddLocal(signedTx)
|
return b.eth.txPool.AddLocal(signedTx)
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendOrderTx send order via backend
|
|
||||||
func (b *EthAPIBackend) SendOrderTx(ctx context.Context, signedTx *types.OrderTransaction) error {
|
|
||||||
return b.eth.orderPool.AddLocal(signedTx)
|
|
||||||
}
|
|
||||||
|
|
||||||
// SendLendingTx send order via backend
|
|
||||||
func (b *EthAPIBackend) SendLendingTx(ctx context.Context, signedTx *types.LendingTransaction) error {
|
|
||||||
return b.eth.lendingPool.AddLocal(signedTx)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *EthAPIBackend) GetPoolTransactions() (types.Transactions, error) {
|
func (b *EthAPIBackend) GetPoolTransactions() (types.Transactions, error) {
|
||||||
pending := b.eth.txPool.Pending(false)
|
pending := b.eth.txPool.Pending(false)
|
||||||
var txs types.Transactions
|
var txs types.Transactions
|
||||||
|
|
@ -348,10 +338,6 @@ func (b *EthAPIBackend) TxPoolContentFrom(addr common.Address) (types.Transactio
|
||||||
return b.eth.TxPool().ContentFrom(addr)
|
return b.eth.TxPool().ContentFrom(addr)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *EthAPIBackend) OrderTxPoolContent() (map[common.Address]types.OrderTransactions, map[common.Address]types.OrderTransactions) {
|
|
||||||
return b.eth.OrderPool().Content()
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *EthAPIBackend) SubscribeNewTxsEvent(ch chan<- core.NewTxsEvent) event.Subscription {
|
func (b *EthAPIBackend) SubscribeNewTxsEvent(ch chan<- core.NewTxsEvent) event.Subscription {
|
||||||
return b.eth.TxPool().SubscribeNewTxsEvent(ch)
|
return b.eth.TxPool().SubscribeNewTxsEvent(ch)
|
||||||
}
|
}
|
||||||
|
|
@ -622,23 +608,6 @@ func (b *EthAPIBackend) AreTwoBlockSamePath(bh1 common.Hash, bh2 common.Hash) bo
|
||||||
return b.eth.blockchain.AreTwoBlockSamePath(bh1, bh2)
|
return b.eth.blockchain.AreTwoBlockSamePath(bh1, bh2)
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetOrderNonce get order nonce
|
|
||||||
func (b *EthAPIBackend) GetOrderNonce(address common.Hash) (uint64, error) {
|
|
||||||
XDCxService := b.eth.GetXDCX()
|
|
||||||
if XDCxService != nil {
|
|
||||||
author, err := b.Engine().Author(b.CurrentBlock().Header())
|
|
||||||
if err != nil {
|
|
||||||
return 0, err
|
|
||||||
}
|
|
||||||
XDCxState, err := XDCxService.GetTradingState(b.CurrentBlock(), author)
|
|
||||||
if err != nil {
|
|
||||||
return 0, err
|
|
||||||
}
|
|
||||||
return XDCxState.GetNonce(address), nil
|
|
||||||
}
|
|
||||||
return 0, errors.New("cannot find XDCx service")
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *EthAPIBackend) XDCxService() *XDCx.XDCX {
|
func (b *EthAPIBackend) XDCxService() *XDCx.XDCX {
|
||||||
return b.eth.XDCX
|
return b.eth.XDCX
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2102,22 +2102,6 @@ func SubmitTransaction(ctx context.Context, b Backend, tx *types.Transaction) (c
|
||||||
return tx.Hash(), nil
|
return tx.Hash(), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// SubmitTransaction is a helper function that submits tx to txPool and logs a message.
|
|
||||||
func submitOrderTransaction(ctx context.Context, b Backend, tx *types.OrderTransaction) (common.Hash, error) {
|
|
||||||
if err := b.SendOrderTx(ctx, tx); err != nil {
|
|
||||||
return common.Hash{}, err
|
|
||||||
}
|
|
||||||
return tx.Hash(), nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// submitLendingTransaction is a helper function that submits tx to txPool and logs a message.
|
|
||||||
func submitLendingTransaction(ctx context.Context, b Backend, tx *types.LendingTransaction) (common.Hash, error) {
|
|
||||||
if err := b.SendLendingTx(ctx, tx); err != nil {
|
|
||||||
return common.Hash{}, err
|
|
||||||
}
|
|
||||||
return tx.Hash(), nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// SendTransaction creates a transaction for the given argument, sign it and submit it to the
|
// SendTransaction creates a transaction for the given argument, sign it and submit it to the
|
||||||
// transaction pool.
|
// transaction pool.
|
||||||
func (s *TransactionAPI) SendTransaction(ctx context.Context, args TransactionArgs) (common.Hash, error) {
|
func (s *TransactionAPI) SendTransaction(ctx context.Context, args TransactionArgs) (common.Hash, error) {
|
||||||
|
|
|
||||||
|
|
@ -90,11 +90,6 @@ type Backend interface {
|
||||||
TxPoolContentFrom(addr common.Address) (types.Transactions, types.Transactions)
|
TxPoolContentFrom(addr common.Address) (types.Transactions, types.Transactions)
|
||||||
SubscribeNewTxsEvent(chan<- core.NewTxsEvent) event.Subscription
|
SubscribeNewTxsEvent(chan<- core.NewTxsEvent) event.Subscription
|
||||||
|
|
||||||
// Order Pool Transaction
|
|
||||||
SendOrderTx(ctx context.Context, signedTx *types.OrderTransaction) error
|
|
||||||
OrderTxPoolContent() (map[common.Address]types.OrderTransactions, map[common.Address]types.OrderTransactions)
|
|
||||||
SendLendingTx(ctx context.Context, signedTx *types.LendingTransaction) error
|
|
||||||
|
|
||||||
ChainConfig() *params.ChainConfig
|
ChainConfig() *params.ChainConfig
|
||||||
Engine() consensus.Engine
|
Engine() consensus.Engine
|
||||||
CurrentBlock() *types.Block
|
CurrentBlock() *types.Block
|
||||||
|
|
@ -107,7 +102,6 @@ type Backend interface {
|
||||||
GetMasternodesCap(checkpoint uint64) map[common.Address]*big.Int
|
GetMasternodesCap(checkpoint uint64) map[common.Address]*big.Int
|
||||||
GetBlocksHashCache(blockNr uint64) []common.Hash
|
GetBlocksHashCache(blockNr uint64) []common.Hash
|
||||||
AreTwoBlockSamePath(newBlock common.Hash, oldBlock common.Hash) bool
|
AreTwoBlockSamePath(newBlock common.Hash, oldBlock common.Hash) bool
|
||||||
GetOrderNonce(address common.Hash) (uint64, error)
|
|
||||||
|
|
||||||
// This is copied from filters.Backend
|
// This is copied from filters.Backend
|
||||||
// eth/filters needs to be initialized from this backend type, so methods needed by
|
// eth/filters needs to be initialized from this backend type, so methods needed by
|
||||||
|
|
|
||||||
|
|
@ -424,10 +424,6 @@ func (b *backendMock) GetMasternodesCap(uint64) map[common.Address]*big.Int {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *backendMock) GetOrderNonce(common.Hash) (uint64, error) {
|
|
||||||
return 0, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *backendMock) GetBody(ctx context.Context, hash common.Hash, number rpc.BlockNumber) (*types.Body, error) {
|
func (b *backendMock) GetBody(ctx context.Context, hash common.Hash, number rpc.BlockNumber) (*types.Body, error) {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
@ -448,22 +444,10 @@ func (b *backendMock) LendingService() *XDCxlending.Lending {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *backendMock) OrderTxPoolContent() (map[common.Address]types.OrderTransactions, map[common.Address]types.OrderTransactions) {
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *backendMock) ProtocolVersion() int {
|
func (b *backendMock) ProtocolVersion() int {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *backendMock) SendLendingTx(context.Context, *types.LendingTransaction) error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *backendMock) SendOrderTx(context.Context, *types.OrderTransaction) error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *backendMock) XDCxService() *XDCx.XDCX {
|
func (b *backendMock) XDCxService() *XDCx.XDCX {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue