jetton

package
v0.1.0-test Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OnrampMockFee                         = 5
	OnrampMockIncorrectSenderError        = 100
	OnrampMockForwardPayloadRequiredError = 101
)

OnrampMock constants

Variables

View Source
var OnrampMockContractPath = bindings.GetBuildDir("examples.jetton.OnrampMock.compiled.json")
View Source
var SenderContractPath = bindings.GetBuildDir("examples.jetton.JettonSender.compiled.json")
View Source
var SimpleJettonReceiverContractPath = bindings.GetBuildDir("examples.jetton.SimpleJettonReceiver.compiled.json")

Functions

This section is empty.

Types

type AcceptedRequestEvent

type AcceptedRequestEvent struct {
	QueryID uint64           `tlb:"## 64"`
	Sender  *address.Address `tlb:"addr"`
	Payload *cell.Cell       `tlb:"^"`
}

func ParseAcceptedRequestEvent

func ParseAcceptedRequestEvent(cell *cell.Cell) (*AcceptedRequestEvent, error)

Helper method to parse events from transaction results Note: This would typically be used when parsing transaction events/logs

type InsufficientFeeEvent

type InsufficientFeeEvent struct {
	QueryID uint64           `tlb:"## 64"`
	Sender  *address.Address `tlb:"addr"`
}

type OnrampMock

type OnrampMock struct {
	Contract wrappers.Contract
}

type OnrampMockInitData

type OnrampMockInitData struct {
	MasterAddress *address.Address `tlb:"addr"`
	WalletCode    *cell.Cell       `tlb:"^"`
}

type OnrampMockProvider

type OnrampMockProvider struct {
	// contains filtered or unexported fields
}

func NewOnrampMockProvider

func NewOnrampMockProvider(apiClient tracetracking.SignedAPIClient) *OnrampMockProvider

func (*OnrampMockProvider) Deploy

func (p *OnrampMockProvider) Deploy(initData OnrampMockInitData) (OnrampMock, error)

type SendJettonsExtendedMessage

type SendJettonsExtendedMessage struct {
	QueryID          uint64           `tlb:"## 64"`
	Amount           tlb.Coins        `tlb:"."`
	Destination      *address.Address `tlb:"addr"`
	CustomPayload    *cell.Cell       `tlb:"^"`
	ForwardTonAmount tlb.Coins        `tlb:"."`
	ForwardPayload   *cell.Cell       `tlb:"^"`
	// contains filtered or unexported fields
}

type SendJettonsFastMessage

type SendJettonsFastMessage struct {
	QueryID     uint64           `tlb:"## 64"`
	Amount      tlb.Coins        `tlb:"."`
	Destination *address.Address `tlb:"addr"`
	// contains filtered or unexported fields
}

type Sender

type Sender struct {
	Contract wrappers.Contract
}

type SenderInitData

type SenderInitData struct {
	MasterAddress *address.Address `tlb:"addr"`
	WalletCode    *cell.Cell       `tlb:"^"`
}

type SenderProvider

type SenderProvider struct {
	// contains filtered or unexported fields
}

func NewSenderProvider

func NewSenderProvider(apiClient tracetracking.SignedAPIClient) *SenderProvider

func (*SenderProvider) Deploy

func (p *SenderProvider) Deploy(initData SenderInitData) (*Sender, error)

type SimpleJettonReceiver

type SimpleJettonReceiver struct {
	Contract wrappers.Contract
}

SimpleJettonReceiver automatically receives jetton transfer notifications It validates the amount and optionally the payload against stored checkers

func (SimpleJettonReceiver) GetAmountChecker

func (r SimpleJettonReceiver) GetAmountChecker() (*tlb.Coins, error)

Getter methods

func (SimpleJettonReceiver) GetPayloadChecker

func (r SimpleJettonReceiver) GetPayloadChecker() (*cell.Cell, error)

type SimpleJettonReceiverInitData

type SimpleJettonReceiverInitData struct {
	JettonClient   jetton.Client `tlb:"."`
	AmountChecker  tlb.Coins     `tlb:"."`
	PayloadChecker *cell.Cell    `tlb:"maybe ^"`
}

type SimpleJettonReceiverProvider

type SimpleJettonReceiverProvider struct {
	// contains filtered or unexported fields
}

func NewSimpleJettonReceiverProvider

func NewSimpleJettonReceiverProvider(apiClient tracetracking.SignedAPIClient) *SimpleJettonReceiverProvider

func (*SimpleJettonReceiverProvider) Deploy

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL