@@ -315,6 +315,17 @@ func decodeStonfiSwapOkJettonOpJetton(j *JettonPayload, c *boc.Cell) error {
315315 return err
316316}
317317
318+ func decodeWithdrawPayloadJettonOpJetton (j * JettonPayload , c * boc.Cell ) error {
319+ var res WithdrawPayloadJettonPayload
320+ err := tlb .Unmarshal (c , & res )
321+ if err == nil && completedRead (c ) {
322+ j .SumType = WithdrawPayloadJettonOp
323+ j .Value = res
324+ return nil
325+ }
326+ return err
327+ }
328+
318329func decodeMoonSwapSucceedJettonOpJetton (j * JettonPayload , c * boc.Cell ) error {
319330 var res MoonSwapSucceedJettonPayload
320331 err := tlb .Unmarshal (c , & res )
@@ -370,6 +381,17 @@ func decodeBidaskSwapJettonOpJetton(j *JettonPayload, c *boc.Cell) error {
370381 return err
371382}
372383
384+ func decodeDepositPayloadJettonOpJetton (j * JettonPayload , c * boc.Cell ) error {
385+ var res DepositPayloadJettonPayload
386+ err := tlb .Unmarshal (c , & res )
387+ if err == nil && completedRead (c ) {
388+ j .SumType = DepositPayloadJettonOp
389+ j .Value = res
390+ return nil
391+ }
392+ return err
393+ }
394+
373395func decodeStonfiProvideLiquidityJettonOpJetton (j * JettonPayload , c * boc.Cell ) error {
374396 var res StonfiProvideLiquidityJettonPayload
375397 err := tlb .Unmarshal (c , & res )
@@ -410,11 +432,13 @@ const (
410432 CoffeeNotificationJettonOp JettonOpName = "CoffeeNotification"
411433 MoonSwapFailedJettonOp JettonOpName = "MoonSwapFailed"
412434 StonfiSwapOkJettonOp JettonOpName = "StonfiSwapOk"
435+ WithdrawPayloadJettonOp JettonOpName = "WithdrawPayload"
413436 MoonSwapSucceedJettonOp JettonOpName = "MoonSwapSucceed"
414437 MoonCreateOrderJettonOp JettonOpName = "MoonCreateOrder"
415438 DedustSwapJettonOp JettonOpName = "DedustSwap"
416439 CoffeeMevProtectFailedSwapJettonOp JettonOpName = "CoffeeMevProtectFailedSwap"
417440 BidaskSwapJettonOp JettonOpName = "BidaskSwap"
441+ DepositPayloadJettonOp JettonOpName = "DepositPayload"
418442 StonfiProvideLiquidityJettonOp JettonOpName = "StonfiProvideLiquidity"
419443
420444 CoffeeStakingLockJettonOpCode JettonOpCode = 0x0c0ffede
@@ -445,11 +469,13 @@ const (
445469 CoffeeNotificationJettonOpCode JettonOpCode = 0xc0ffee36
446470 MoonSwapFailedJettonOpCode JettonOpCode = 0xc47c1f57
447471 StonfiSwapOkJettonOpCode JettonOpCode = 0xc64370e5
472+ WithdrawPayloadJettonOpCode JettonOpCode = 0xcb03bfaf
448473 MoonSwapSucceedJettonOpCode JettonOpCode = 0xcb7f38d6
449474 MoonCreateOrderJettonOpCode JettonOpCode = 0xda067c19
450475 DedustSwapJettonOpCode JettonOpCode = 0xe3a0d482
451476 CoffeeMevProtectFailedSwapJettonOpCode JettonOpCode = 0xee51ce51
452477 BidaskSwapJettonOpCode JettonOpCode = 0xf2ef6c1b
478+ DepositPayloadJettonOpCode JettonOpCode = 0xf9471134
453479 StonfiProvideLiquidityJettonOpCode JettonOpCode = 0xfcf9e58f
454480)
455481
@@ -482,11 +508,13 @@ var KnownJettonTypes = map[string]any{
482508 CoffeeNotificationJettonOp : CoffeeNotificationJettonPayload {},
483509 MoonSwapFailedJettonOp : MoonSwapFailedJettonPayload {},
484510 StonfiSwapOkJettonOp : StonfiSwapOkJettonPayload {},
511+ WithdrawPayloadJettonOp : WithdrawPayloadJettonPayload {},
485512 MoonSwapSucceedJettonOp : MoonSwapSucceedJettonPayload {},
486513 MoonCreateOrderJettonOp : MoonCreateOrderJettonPayload {},
487514 DedustSwapJettonOp : DedustSwapJettonPayload {},
488515 CoffeeMevProtectFailedSwapJettonOp : CoffeeMevProtectFailedSwapJettonPayload {},
489516 BidaskSwapJettonOp : BidaskSwapJettonPayload {},
517+ DepositPayloadJettonOp : DepositPayloadJettonPayload {},
490518 StonfiProvideLiquidityJettonOp : StonfiProvideLiquidityJettonPayload {},
491519}
492520var JettonOpCodes = map [JettonOpName ]JettonOpCode {
@@ -518,11 +546,13 @@ var JettonOpCodes = map[JettonOpName]JettonOpCode{
518546 CoffeeNotificationJettonOp : CoffeeNotificationJettonOpCode ,
519547 MoonSwapFailedJettonOp : MoonSwapFailedJettonOpCode ,
520548 StonfiSwapOkJettonOp : StonfiSwapOkJettonOpCode ,
549+ WithdrawPayloadJettonOp : WithdrawPayloadJettonOpCode ,
521550 MoonSwapSucceedJettonOp : MoonSwapSucceedJettonOpCode ,
522551 MoonCreateOrderJettonOp : MoonCreateOrderJettonOpCode ,
523552 DedustSwapJettonOp : DedustSwapJettonOpCode ,
524553 CoffeeMevProtectFailedSwapJettonOp : CoffeeMevProtectFailedSwapJettonOpCode ,
525554 BidaskSwapJettonOp : BidaskSwapJettonOpCode ,
555+ DepositPayloadJettonOp : DepositPayloadJettonOpCode ,
526556 StonfiProvideLiquidityJettonOp : StonfiProvideLiquidityJettonOpCode ,
527557}
528558
@@ -555,11 +585,13 @@ var funcJettonDecodersMapping = map[JettonOpCode]func(*JettonPayload, *boc.Cell)
555585 CoffeeNotificationJettonOpCode : decodeCoffeeNotificationJettonOpJetton ,
556586 MoonSwapFailedJettonOpCode : decodeMoonSwapFailedJettonOpJetton ,
557587 StonfiSwapOkJettonOpCode : decodeStonfiSwapOkJettonOpJetton ,
588+ WithdrawPayloadJettonOpCode : decodeWithdrawPayloadJettonOpJetton ,
558589 MoonSwapSucceedJettonOpCode : decodeMoonSwapSucceedJettonOpJetton ,
559590 MoonCreateOrderJettonOpCode : decodeMoonCreateOrderJettonOpJetton ,
560591 DedustSwapJettonOpCode : decodeDedustSwapJettonOpJetton ,
561592 CoffeeMevProtectFailedSwapJettonOpCode : decodeCoffeeMevProtectFailedSwapJettonOpJetton ,
562593 BidaskSwapJettonOpCode : decodeBidaskSwapJettonOpJetton ,
594+ DepositPayloadJettonOpCode : decodeDepositPayloadJettonOpJetton ,
563595 StonfiProvideLiquidityJettonOpCode : decodeStonfiProvideLiquidityJettonOpJetton ,
564596}
565597
@@ -726,6 +758,13 @@ type MoonSwapFailedJettonPayload struct{}
726758
727759type StonfiSwapOkJettonPayload struct {}
728760
761+ type WithdrawPayloadJettonPayload struct {
762+ AssetAddress tlb.MsgAddress
763+ OracleParams * tlb.Any `tlb:"maybe^"`
764+ ForwardTonAmount tlb.Grams
765+ ForwardPayload * tlb.Any `tlb:"maybe^"`
766+ }
767+
729768type MoonSwapSucceedJettonPayload struct {}
730769
731770type MoonCreateOrderJettonPayload struct {
@@ -754,6 +793,12 @@ type BidaskSwapJettonPayload struct {
754793 ForwardPayload * tlb.Any `tlb:"maybe^"`
755794}
756795
796+ type DepositPayloadJettonPayload struct {
797+ OracleParams * tlb.Any `tlb:"maybe^"`
798+ ForwardTonAmount tlb.Grams
799+ ForwardPayload * tlb.Any `tlb:"maybe^"`
800+ }
801+
757802type StonfiProvideLiquidityJettonPayload struct {
758803 TokenWallet tlb.MsgAddress
759804 MinLpOut tlb.VarUInteger16
0 commit comments