Version: v0.0.0-...-b1bd2f5 Latest Latest

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

Go to latest
Published: May 7, 2019 License: Apache-2.0 Imports: 10 Imported by: 0




This section is empty.


This section is empty.


This section is empty.


type AccountConfigurator

type AccountConfigurator struct {
	Horizon               horizon.ClientInterface `inject:""`
	NetworkPassphrase     string
	IssuerPublicKey       string
	DistributionPublicKey string
	SignerSecretKey       string
	LockUnixTimestamp     uint64
	NeedsAuthorize        bool
	TokenAssetCode        string
	TokenPriceBTC         string
	TokenPriceETH         string
	StartingBalance       string
	OnAccountCreated      func(destination string)
	OnExchanged           func(destination string)
	OnExchangedTimelocked func(destination, transaction string)
	// contains filtered or unexported fields

AccountConfigurator is responsible for configuring new Stellar accounts that participate in ICO.

func (*AccountConfigurator) ConfigureAccount

func (ac *AccountConfigurator) ConfigureAccount(destination, assetCode, amount string)

ConfigureAccount configures a new account that participated in ICO. * First it creates a new account. * Once a signer is replaced on the account, it creates trust lines and exchanges assets.

func (*AccountConfigurator) Start

func (ac *AccountConfigurator) Start() error

type Status

type Status string

Status describes status of account processing

const (
	StatusCreatingAccount    Status = "creating_account"
	StatusWaitingForSigner   Status = "waiting_for_signer"
	StatusConfiguringAccount Status = "configuring_account"
	StatusRemovingSigner     Status = "removing_signer"

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL