Nabarun
776799ea02
Some checks failed
Pull Request Labeler / triage (push) Successful in 58s
Run Gosec / Gosec (push) Failing after 2m29s
Tests / cleanup-runs (push) Has been skipped
Lint / Run flake8 on python integration tests (push) Failing after 4m48s
Tests / test-unit-cover (push) Failing after 8m52s
Tests / sdk_tests (push) Failing after 22s
Tests / test-rpc (push) Failing after 1m18s
Lint / Run golangci-lint (push) Successful in 15m15s
Tests / test-importer (push) Successful in 11m6s
CodeQL / Analyze (go) (push) Failing after 3m14s
Semgrep / Scan (push) Failing after 47s
- Resolves #107 and is initial work on #108 - Refactors the `Record.Attributes` from Any into a byte string and removes the hard-coded Protobuf record types. - Fixes EIP-712 bytes decoding. - Resolves #109 - Rewords the graphql schema to be able to represent generic IPLD objects encoded as DAG-JSON. Co-authored-by: Roy Crihfield <roy@manteia.ltd> Co-authored-by: neeraj <neeraj.rtly@gmail.com> Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com> Reviewed-on: cerc-io/laconicd#132 Reviewed-by: Thomas E Lackey <telackey@noreply.git.vdb.to> Co-authored-by: Nabarun <nabarun@deepstacksoft.com> Co-committed-by: Nabarun <nabarun@deepstacksoft.com>
194 lines
4.7 KiB
Go
194 lines
4.7 KiB
Go
// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.
|
|
|
|
package gql
|
|
|
|
type Value interface {
|
|
IsValue()
|
|
}
|
|
|
|
type Account struct {
|
|
Address string `json:"address"`
|
|
PubKey *string `json:"pubKey"`
|
|
Number string `json:"number"`
|
|
Sequence string `json:"sequence"`
|
|
Balance []*Coin `json:"balance"`
|
|
}
|
|
|
|
type ArrayValue struct {
|
|
Value []Value `json:"value"`
|
|
}
|
|
|
|
func (ArrayValue) IsValue() {}
|
|
|
|
type Attribute struct {
|
|
Key string `json:"key"`
|
|
Value Value `json:"value"`
|
|
}
|
|
|
|
type Auction struct {
|
|
ID string `json:"id"`
|
|
Status string `json:"status"`
|
|
OwnerAddress string `json:"ownerAddress"`
|
|
CreateTime string `json:"createTime"`
|
|
CommitsEndTime string `json:"commitsEndTime"`
|
|
RevealsEndTime string `json:"revealsEndTime"`
|
|
CommitFee *Coin `json:"commitFee"`
|
|
RevealFee *Coin `json:"revealFee"`
|
|
MinimumBid *Coin `json:"minimumBid"`
|
|
WinnerAddress string `json:"winnerAddress"`
|
|
WinnerBid *Coin `json:"winnerBid"`
|
|
WinnerPrice *Coin `json:"winnerPrice"`
|
|
Bids []*AuctionBid `json:"bids"`
|
|
}
|
|
|
|
type AuctionBid struct {
|
|
BidderAddress string `json:"bidderAddress"`
|
|
Status string `json:"status"`
|
|
CommitHash string `json:"commitHash"`
|
|
CommitTime string `json:"commitTime"`
|
|
CommitFee *Coin `json:"commitFee"`
|
|
RevealTime string `json:"revealTime"`
|
|
RevealFee *Coin `json:"revealFee"`
|
|
BidAmount *Coin `json:"bidAmount"`
|
|
}
|
|
|
|
type AuthorityRecord struct {
|
|
OwnerAddress string `json:"ownerAddress"`
|
|
OwnerPublicKey string `json:"ownerPublicKey"`
|
|
Height string `json:"height"`
|
|
Status string `json:"status"`
|
|
BondID string `json:"bondId"`
|
|
ExpiryTime string `json:"expiryTime"`
|
|
Auction *Auction `json:"auction"`
|
|
}
|
|
|
|
type Bond struct {
|
|
ID string `json:"id"`
|
|
Owner string `json:"owner"`
|
|
Balance []*Coin `json:"balance"`
|
|
}
|
|
|
|
type BooleanValue struct {
|
|
Value bool `json:"value"`
|
|
}
|
|
|
|
func (BooleanValue) IsValue() {}
|
|
|
|
type BytesValue struct {
|
|
Value string `json:"value"`
|
|
}
|
|
|
|
func (BytesValue) IsValue() {}
|
|
|
|
type Coin struct {
|
|
Type string `json:"type"`
|
|
Quantity string `json:"quantity"`
|
|
}
|
|
|
|
type FloatValue struct {
|
|
Value float64 `json:"value"`
|
|
}
|
|
|
|
func (FloatValue) IsValue() {}
|
|
|
|
type IntValue struct {
|
|
Value int `json:"value"`
|
|
}
|
|
|
|
func (IntValue) IsValue() {}
|
|
|
|
type KeyValueInput struct {
|
|
Key string `json:"key"`
|
|
Value *ValueInput `json:"value"`
|
|
}
|
|
|
|
type LinkValue struct {
|
|
Value Link `json:"value"`
|
|
}
|
|
|
|
func (LinkValue) IsValue() {}
|
|
|
|
type MapValue struct {
|
|
Value []*Attribute `json:"value"`
|
|
}
|
|
|
|
func (MapValue) IsValue() {}
|
|
|
|
type NameRecord struct {
|
|
Latest *NameRecordEntry `json:"latest"`
|
|
History []*NameRecordEntry `json:"history"`
|
|
}
|
|
|
|
type NameRecordEntry struct {
|
|
ID string `json:"id"`
|
|
Height string `json:"height"`
|
|
}
|
|
|
|
type NodeInfo struct {
|
|
ID string `json:"id"`
|
|
Network string `json:"network"`
|
|
Moniker string `json:"moniker"`
|
|
}
|
|
|
|
type OwnerBonds struct {
|
|
Owner string `json:"owner"`
|
|
Bonds []*Bond `json:"bonds"`
|
|
}
|
|
|
|
type PeerInfo struct {
|
|
Node *NodeInfo `json:"node"`
|
|
IsOutbound bool `json:"is_outbound"`
|
|
RemoteIP string `json:"remote_ip"`
|
|
}
|
|
|
|
type Record struct {
|
|
ID string `json:"id"`
|
|
Names []string `json:"names"`
|
|
BondID string `json:"bondId"`
|
|
CreateTime string `json:"createTime"`
|
|
ExpiryTime string `json:"expiryTime"`
|
|
Owners []string `json:"owners"`
|
|
Attributes []*Attribute `json:"attributes"`
|
|
References []*Record `json:"references"`
|
|
}
|
|
|
|
type Status struct {
|
|
Version string `json:"version"`
|
|
Node *NodeInfo `json:"node"`
|
|
Sync *SyncInfo `json:"sync"`
|
|
Validator *ValidatorInfo `json:"validator"`
|
|
Validators []*ValidatorInfo `json:"validators"`
|
|
NumPeers string `json:"num_peers"`
|
|
Peers []*PeerInfo `json:"peers"`
|
|
DiskUsage string `json:"disk_usage"`
|
|
}
|
|
|
|
type StringValue struct {
|
|
Value string `json:"value"`
|
|
}
|
|
|
|
func (StringValue) IsValue() {}
|
|
|
|
type SyncInfo struct {
|
|
LatestBlockHash string `json:"latest_block_hash"`
|
|
LatestBlockHeight string `json:"latest_block_height"`
|
|
LatestBlockTime string `json:"latest_block_time"`
|
|
CatchingUp bool `json:"catching_up"`
|
|
}
|
|
|
|
type ValidatorInfo struct {
|
|
Address string `json:"address"`
|
|
VotingPower string `json:"voting_power"`
|
|
ProposerPriority *string `json:"proposer_priority"`
|
|
}
|
|
|
|
type ValueInput struct {
|
|
Int *int `json:"int"`
|
|
Float *float64 `json:"float"`
|
|
String *string `json:"string"`
|
|
Boolean *bool `json:"boolean"`
|
|
Link *Link `json:"link"`
|
|
Array []*ValueInput `json:"array"`
|
|
Map []*KeyValueInput `json:"map"`
|
|
}
|