Documentation ¶
Index ¶
- type CommonMember
- type Member
- type MigrationMember
- type SDK
- func (sdk *SDK) ActivateDaemon(daemonReference string) (string, error)
- func (sdk *SDK) AddMigrationAddresses(migrationAddresses []string) (string, error)
- func (sdk *SDK) CreateMember() (Member, string, error)
- func (sdk *SDK) DepositTransfer(amount string, member Member, ethTxHash string) (string, error)
- func (sdk *SDK) DoRequest(urls *ringBuffer, user *requester.UserConfigJSON, method string, ...) (*requester.ContractResult, error)
- func (sdk *SDK) FullMigration(daemons []Member, ethTxHash string, amount string, migrationAddress string) (string, error)
- func (sdk *SDK) GetAddressCount(startWithIndex int) (interface{}, string, error)
- func (sdk *SDK) GetAndActivateMigrationDaemonMembers() ([]Member, error)
- func (sdk *SDK) GetBalance(m Member) (*big.Int, []interface{}, error)
- func (sdk *SDK) GetFeeMember() Member
- func (sdk *SDK) GetMigrationAdminMember() Member
- func (sdk *SDK) GetMigrationDaemonMembers() []Member
- func (sdk *SDK) Migration(daemon Member, ethTxHash string, amount string, migrationAddress string) (string, error)
- func (sdk *SDK) MigrationCreateMember() (Member, string, error)
- func (sdk *SDK) SetLogLevel(logLevel string) error
- func (sdk *SDK) Transfer(amount string, from Member, to Member) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonMember ¶
Member model object
func NewMember ¶
func NewMember(ref string, privateKey string, publicKey string) *CommonMember
NewMember creates new Member
func (*CommonMember) GetBalance ¶
func (m *CommonMember) GetBalance() *big.Int
func (*CommonMember) GetPrivateKey ¶
func (m *CommonMember) GetPrivateKey() string
func (*CommonMember) GetPublicKey ¶
func (m *CommonMember) GetPublicKey() string
func (*CommonMember) GetReference ¶
func (m *CommonMember) GetReference() string
func (*CommonMember) SetBalance ¶
func (m *CommonMember) SetBalance(b *big.Int)
func (*CommonMember) String ¶
func (m *CommonMember) String() string
type MigrationMember ¶
type MigrationMember struct { CommonMember MigrationAddress string }
MigrationMember model object
func NewMigrationMember ¶
func NewMigrationMember(ref string, migrationAddress string, privateKey string, publicKey string) *MigrationMember
NewMigrationMember creates new MigrationMember
func (*MigrationMember) String ¶
func (m *MigrationMember) String() string
type SDK ¶
type SDK struct {
// contains filtered or unexported fields
}
SDK is used to send messages to API
func (*SDK) ActivateDaemon ¶
ActivateDaemon activate daemon from migration admin
func (*SDK) AddMigrationAddresses ¶
addMigrationAddresses method add burn addresses
func (*SDK) CreateMember ¶
CreateMember api request creates member with new random keys
func (*SDK) DepositTransfer ¶
DepositTransfer method send money from deposit to account
func (*SDK) DoRequest ¶
func (sdk *SDK) DoRequest(urls *ringBuffer, user *requester.UserConfigJSON, method string, params map[string]interface{}) (*requester.ContractResult, error)
func (*SDK) FullMigration ¶
func (sdk *SDK) FullMigration(daemons []Member, ethTxHash string, amount string, migrationAddress string) (string, error)
FullMigration method do migration by all daemons
func (*SDK) GetAddressCount ¶
GetAddressCount method gets burn addresses from shards
func (*SDK) GetAndActivateMigrationDaemonMembers ¶
func (*SDK) GetBalance ¶
GetBalance returns current balance of the given member.
func (*SDK) GetFeeMember ¶
func (*SDK) GetMigrationAdminMember ¶
func (*SDK) GetMigrationDaemonMembers ¶
func (*SDK) Migration ¶
func (sdk *SDK) Migration(daemon Member, ethTxHash string, amount string, migrationAddress string) (string, error)
Migration method migrate INS from ethereum network to XNS in MainNet
func (*SDK) MigrationCreateMember ¶
MigrationCreateMember api request creates migration member with new random keys