feat: gateway - MpoolPush

This commit is contained in:
Dirk McCormick
2020-10-09 11:43:03 +02:00
parent 00a14de094
commit 8fa4c0a970
4 changed files with 37 additions and 1 deletions
+6 -1
View File
@@ -15,11 +15,16 @@ import (
"github.com/filecoin-project/lotus/node/modules/dtypes"
)
type PushMessageAPI interface {
MpoolPush(ctx context.Context, smsg *types.SignedMessage) (cid.Cid, error)
}
type MpoolAPI struct {
fx.In
WalletAPI
GasAPI
PushMessageAPI
MessageSigner *messagesigner.MessageSigner
@@ -107,7 +112,7 @@ func (a *MpoolAPI) MpoolClear(ctx context.Context, local bool) error {
}
func (a *MpoolAPI) MpoolPush(ctx context.Context, smsg *types.SignedMessage) (cid.Cid, error) {
return a.Mpool.Push(smsg)
return a.PushMessageAPI.MpoolPush(ctx, smsg)
}
func (a *MpoolAPI) MpoolPushUntrusted(ctx context.Context, smsg *types.SignedMessage) (cid.Cid, error) {