Files
sui-go-sdk/models/read_object.go
jiang 0b2e0031d5 feat: support latest api
feat: support some latest APIs.
1. `sui_tryGetPastObject` is supported.
2. `sui_dryRunTransaction` is supported.
3. add more examples.
2022-10-21 16:32:30 +08:00

67 lines
1.9 KiB
Go

package models
import (
"github.com/block-vision/sui-go-sdk/models/sui_json_rpc_types"
"github.com/block-vision/sui-go-sdk/models/sui_types"
)
type GetObjectRequest struct {
ObjectID string `json:"objectID"`
}
type GetObjectResponse struct {
Details struct {
Data sui_json_rpc_types.SuiParsedMoveObject `json:"data"`
sui_json_rpc_types.OwnedObjectRef
PreviousTransaction string `json:"previousTransaction"`
StorageRebate uint64 `json:"storageRebate"`
Reference sui_types.SuiObjectRef `json:"reference"`
} `json:"details"`
Status string `json:"status"`
}
type GetObjectsOwnedByAddressRequest struct {
Address string `json:"address"`
}
type GetObjectsOwnedByAddressResponse struct {
Result []SuiObjectInfo `json:"result"`
}
type GetObjectsOwnedByObjectRequest struct {
ObjectID string `json:"objectID"`
}
type GetObjectsOwnedByObjectResponse struct {
Result []SuiObjectInfo `json:"result"`
}
type GetRawObjectRequest struct {
ObjectID string `json:"objectID"`
}
type GetRawObjectResponse struct {
Details struct {
Data sui_json_rpc_types.SuiParsedMoveObject `json:"data"`
sui_json_rpc_types.OwnedObjectRef
PreviousTransaction string `json:"previousTransaction"`
StorageRebate uint64 `json:"storageRebate"`
Reference sui_types.SuiObjectRef `json:"reference"`
} `json:"details"`
Status string `json:"status"`
}
type TryGetPastObjectRequest struct {
ObjectID string `json:"objectID"`
Version uint64 `json:"version"`
}
type TryGetPastObjectResponse struct {
Status string `json:"status"`
Details struct {
Data sui_json_rpc_types.SuiParsedMoveObject `json:"data"`
sui_json_rpc_types.OwnedObjectRef
PreviousTransaction string `json:"previousTransaction"`
StorageRebate uint64 `json:"storageRebate"`
Reference sui_types.SuiObjectRef `json:"reference"`
} `json:"details"`
}