onboarding

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2024 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const SigningMethodTypedData = "TypedData"

Variables

This section is empty.

Functions

This section is empty.

Types

type OnBoarding

type OnBoarding struct {
	base.BaseClient
	Host         string
	CryptoSigner signer.CryptoSigner
}

func (*OnBoarding) CreateAccount added in v0.2.0

func (b *OnBoarding) CreateAccount(ethereumAddress string) (*OnboardingResponse, string, error)

func (*OnBoarding) CreateAccountWithSignatures added in v0.3.1

func (b *OnBoarding) CreateAccountWithSignatures(derivedKey string, ethereumAddress string, onboardingSig string) (*OnboardingResponse, error)

func (*OnBoarding) CreateMessage

func (b *OnBoarding) CreateMessage(msg map[string]interface{}) apitypes.TypedData

func (*OnBoarding) DeriveStarkKey

func (b *OnBoarding) DeriveStarkKey(ethereumAddress string) string

func (*OnBoarding) DeriveStarkKeyFromSignature added in v0.3.1

func (b *OnBoarding) DeriveStarkKeyFromSignature(signature []byte) string

func (*OnBoarding) GetDefaultApiCredentialsSignature added in v0.2.0

func (b *OnBoarding) GetDefaultApiCredentialsSignature() string

func (*OnBoarding) HashMessage

func (b *OnBoarding) HashMessage(d apitypes.TypedData) ([]byte, error)

func (*OnBoarding) Onboard added in v0.3.0

func (b *OnBoarding) Onboard(ethereumAddress string, onboardingParams map[string]interface{})

func (*OnBoarding) RecoverDefaultApiCredentials

func (b *OnBoarding) RecoverDefaultApiCredentials(ethereumAddress string) *types.ApiKeyCredentials

func (*OnBoarding) RecoverDefaultApiCredentialsFromSignature added in v0.3.1

func (b *OnBoarding) RecoverDefaultApiCredentialsFromSignature(sig []byte) *types.ApiKeyCredentials

func (*OnBoarding) SignMessage

func (b *OnBoarding) SignMessage(d apitypes.TypedData) ([]byte, error)

type OnboardingResponse added in v0.2.0

type OnboardingResponse struct {
	APIKey  types.ApiKeyCredentials `json:"apiKey"`
	User    private.User            `json:"user"`
	Account private.Account         `json:"account"`
}

Jump to

Keyboard shortcuts

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