gql

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2021 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(config Config) (http.Handler, error)

func String

func String(s string) *string

func StringValue

func StringValue(s *string) string

Types

type AssetResolver

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

func (*AssetResolver) AssetId

func (a *AssetResolver) AssetId() string

func (*AssetResolver) AssetName

func (a *AssetResolver) AssetName() string

func (*AssetResolver) Name

func (a *AssetResolver) Name() *string

func (*AssetResolver) PolicyId

func (a *AssetResolver) PolicyId() string

func (*AssetResolver) Ticker

func (a *AssetResolver) Ticker() *string

func (*AssetResolver) Url

func (a *AssetResolver) Url() *string

type BuildMintTxInput

type BuildMintTxInput struct {
	AssetName string
	Fee       string
	Quantity  string
	TxIn      cardano.Utxo
	Wallet    string
}

type Cardano

type Cardano interface {
	Build(opts ...cardano.BuildOption) ([]byte, error)
	CreateWallet(ctx context.Context, initialFunds, name string) (wallet string, err error)
	RegisterStake(ctx context.Context, address string) (tx cardano.Tx, err error)
	Delegate(ctx context.Context, address string) (tx cardano.Tx, err error)
	DataDir() string
	FindAllWallets(query string) ([]string, error)
	FundWallet(ctx context.Context, address, quantity string) (tx cardano.Tx, err error)
	KeyHash(ctx context.Context, wallet string) (keyHash string, err error)
	MinFee(ctx context.Context, filename string, txIn, txOut, witnesses int32) (fee string, err error)
	NormalizeAddress(address string) (string, error)
	PolicyID(ctx context.Context, filename string) (policyID string, err error)
	QueryTip() (*cardano.Tip, error)
	Sign(ctx context.Context, raw []byte, wallets ...string) (data []byte, err error)
	Submit(ctx context.Context, signed []byte) (err error)
	Utxos(address string, excludes ...func(cardano.Utxo) bool) (utxos cardano.Utxos, err error)
	Version() (version cardano.Version, err error)
}

type Config

type Config struct {
	Built   string
	CLI     Cardano
	Version string
}

type MintArgs

type MintArgs struct {
	AssetName string
	Quantity  string
	Wallet    string
}

type Resolver

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

func (*Resolver) Mint

func (r *Resolver) Mint(ctx context.Context, args MintArgs) (*Resolver, error)

func (*Resolver) Ok

func (r *Resolver) Ok() string

func (*Resolver) SendFunds

func (r *Resolver) SendFunds(ctx context.Context, args SendFundArgs) (*Resolver, error)

func (*Resolver) Tip

func (r *Resolver) Tip() (*TipResolver, error)

func (*Resolver) TxBuild

func (r *Resolver) TxBuild(args TxBuildArgs) (*TxResolver, error)

func (*Resolver) TxFee

func (r *Resolver) TxFee(ctx context.Context, args TxFeeArgs) (string, error)

func (*Resolver) TxSign

func (r *Resolver) TxSign(ctx context.Context, args TxSignArgs) (*TxResolver, error)

func (*Resolver) TxSubmit

func (r *Resolver) TxSubmit(ctx context.Context, args TxSubmitArgs) (*Resolver, error)

func (*Resolver) Utxos

func (r *Resolver) Utxos(args UtxosArgs) ([]*UtxoResolver, error)

func (*Resolver) Version

func (r *Resolver) Version() (*VersionResolver, error)

func (*Resolver) WalletCreate

func (r *Resolver) WalletCreate(ctx context.Context, args WalletCreateArgs) (string, error)

func (*Resolver) WalletDelegate

func (r *Resolver) WalletDelegate(ctx context.Context, args WalletDelegateArgs) (*Resolver, error)

func (*Resolver) WalletFund

func (r *Resolver) WalletFund(ctx context.Context, args WalletFundArgs) (*Resolver, error)

func (*Resolver) WalletRegister

func (r *Resolver) WalletRegister(ctx context.Context, args WalletRegisterArgs) (*Resolver, error)

func (*Resolver) Wallets

func (r *Resolver) Wallets(args struct{ Query *string }) ([]string, error)

type SendFundArgs

type SendFundArgs struct {
	Source string
	Target *string
	TxIn   []TxIn
}

type TipResolver

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

func (*TipResolver) Block

func (t *TipResolver) Block() int32

func (*TipResolver) Epoch

func (t *TipResolver) Epoch() int32

func (*TipResolver) Era

func (t *TipResolver) Era() string

func (*TipResolver) Hash

func (t *TipResolver) Hash() string

func (*TipResolver) Slot

func (t *TipResolver) Slot() int32

type TokenResolver

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

func (*TokenResolver) Asset

func (t *TokenResolver) Asset() *AssetResolver

func (*TokenResolver) Quantity

func (t *TokenResolver) Quantity() string

type TxBuildArgs

type TxBuildArgs struct {
	Fee   string
	TxIn  []TxIn
	TxOut []TxOut
}

type TxFeeArgs

type TxFeeArgs struct {
	Raw       string
	TxIn      int32
	TxOut     int32
	Witnesses int32
}

type TxIn

type TxIn struct {
	Address string
	Index   int32
}

func (TxIn) String

func (t TxIn) String() string

func (TxIn) ToString

func (t TxIn) ToString(utxos cardano.Utxos) string

type TxInDatum

type TxInDatum struct {
	TxIn
	DatumHash string
}

func (TxInDatum) String

func (t TxInDatum) String() string

type TxOut

type TxOut struct {
	Address  string
	Quantity string
}

type TxResolver

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

func (*TxResolver) Body

func (t *TxResolver) Body() string

func (*TxResolver) Id

func (t *TxResolver) Id() string

type TxSignArgs

type TxSignArgs struct {
	Raw    string
	Wallet string
}

type TxSubmitArgs

type TxSubmitArgs struct {
	Signed string
}

type UtxoResolver

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

func (*UtxoResolver) Address

func (u *UtxoResolver) Address() string

func (*UtxoResolver) DatumHash

func (u *UtxoResolver) DatumHash() *string

func (*UtxoResolver) Index

func (u *UtxoResolver) Index() int32

func (*UtxoResolver) Tokens

func (u *UtxoResolver) Tokens() []*TokenResolver

func (*UtxoResolver) Value

func (u *UtxoResolver) Value() string

type UtxosArgs

type UtxosArgs struct {
	AssetId        *string
	Address        *string
	ExcludeScripts *bool
	ExcludeTokens  *bool
}

type VersionResolver

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

func (*VersionResolver) Built

func (v *VersionResolver) Built() string

func (*VersionResolver) Git

func (v *VersionResolver) Git() string

func (*VersionResolver) Revision

func (v *VersionResolver) Revision() string

func (*VersionResolver) Version

func (v *VersionResolver) Version() string

type WalletCreateArgs

type WalletCreateArgs struct {
	InitialFunds *string
	Name         *string
	Delegation   string
}

type WalletDelegateArgs

type WalletDelegateArgs struct {
	Address string
}

type WalletFundArgs

type WalletFundArgs struct {
	Address  string
	Quantity string
}

type WalletRegisterArgs

type WalletRegisterArgs struct {
	Address string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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