1
0
Fork 0
forked from lthn/blockchain
blockchain/utils/sdk/client/go/model_block_template_model.go
Snider 884958b0c7 Add Go SDK client for Lethean Blockchain API
Introduces a generated Go SDK client for the Lethean Blockchain API, including OpenAPI spec, models, API interfaces, documentation, and tests. This enables Go applications to interact with Lethean blockchain endpoints for block, info, and transaction operations.
2025-10-19 14:49:39 +01:00

414 lines
11 KiB
Go
Generated

/*
Lethean Blockchain API
OpenAPI for Lethean Blockchain
API version: 6.0.1
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package lthn
import (
"encoding/json"
)
// checks if the BlockTemplateModel type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &BlockTemplateModel{}
// BlockTemplateModel struct for BlockTemplateModel
type BlockTemplateModel struct {
BlocktemplateBlob *string `json:"blocktemplate_blob,omitempty"`
Difficulty *string `json:"difficulty,omitempty"`
Height *int32 `json:"height,omitempty"`
MinerTxTgc *TxGenerationContextModel `json:"miner_tx_tgc,omitempty"`
BlockRewardWithoutFee *int32 `json:"block_reward_without_fee,omitempty"`
BlockReward *int32 `json:"block_reward,omitempty"`
TxsFee *int32 `json:"txs_fee,omitempty"`
PrevHash *string `json:"prev_hash,omitempty"`
Seed *string `json:"seed,omitempty"`
}
// NewBlockTemplateModel instantiates a new BlockTemplateModel object
// This constructor will assign default values to properties that have it defined,
// and makes sure properties required by API are set, but the set of arguments
// will change when the set of required properties is changed
func NewBlockTemplateModel() *BlockTemplateModel {
this := BlockTemplateModel{}
return &this
}
// NewBlockTemplateModelWithDefaults instantiates a new BlockTemplateModel object
// This constructor will only assign default values to properties that have it defined,
// but it doesn't guarantee that properties required by API are set
func NewBlockTemplateModelWithDefaults() *BlockTemplateModel {
this := BlockTemplateModel{}
return &this
}
// GetBlocktemplateBlob returns the BlocktemplateBlob field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetBlocktemplateBlob() string {
if o == nil || IsNil(o.BlocktemplateBlob) {
var ret string
return ret
}
return *o.BlocktemplateBlob
}
// GetBlocktemplateBlobOk returns a tuple with the BlocktemplateBlob field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetBlocktemplateBlobOk() (*string, bool) {
if o == nil || IsNil(o.BlocktemplateBlob) {
return nil, false
}
return o.BlocktemplateBlob, true
}
// HasBlocktemplateBlob returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasBlocktemplateBlob() bool {
if o != nil && !IsNil(o.BlocktemplateBlob) {
return true
}
return false
}
// SetBlocktemplateBlob gets a reference to the given string and assigns it to the BlocktemplateBlob field.
func (o *BlockTemplateModel) SetBlocktemplateBlob(v string) {
o.BlocktemplateBlob = &v
}
// GetDifficulty returns the Difficulty field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetDifficulty() string {
if o == nil || IsNil(o.Difficulty) {
var ret string
return ret
}
return *o.Difficulty
}
// GetDifficultyOk returns a tuple with the Difficulty field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetDifficultyOk() (*string, bool) {
if o == nil || IsNil(o.Difficulty) {
return nil, false
}
return o.Difficulty, true
}
// HasDifficulty returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasDifficulty() bool {
if o != nil && !IsNil(o.Difficulty) {
return true
}
return false
}
// SetDifficulty gets a reference to the given string and assigns it to the Difficulty field.
func (o *BlockTemplateModel) SetDifficulty(v string) {
o.Difficulty = &v
}
// GetHeight returns the Height field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetHeight() int32 {
if o == nil || IsNil(o.Height) {
var ret int32
return ret
}
return *o.Height
}
// GetHeightOk returns a tuple with the Height field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetHeightOk() (*int32, bool) {
if o == nil || IsNil(o.Height) {
return nil, false
}
return o.Height, true
}
// HasHeight returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasHeight() bool {
if o != nil && !IsNil(o.Height) {
return true
}
return false
}
// SetHeight gets a reference to the given int32 and assigns it to the Height field.
func (o *BlockTemplateModel) SetHeight(v int32) {
o.Height = &v
}
// GetMinerTxTgc returns the MinerTxTgc field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetMinerTxTgc() TxGenerationContextModel {
if o == nil || IsNil(o.MinerTxTgc) {
var ret TxGenerationContextModel
return ret
}
return *o.MinerTxTgc
}
// GetMinerTxTgcOk returns a tuple with the MinerTxTgc field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetMinerTxTgcOk() (*TxGenerationContextModel, bool) {
if o == nil || IsNil(o.MinerTxTgc) {
return nil, false
}
return o.MinerTxTgc, true
}
// HasMinerTxTgc returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasMinerTxTgc() bool {
if o != nil && !IsNil(o.MinerTxTgc) {
return true
}
return false
}
// SetMinerTxTgc gets a reference to the given TxGenerationContextModel and assigns it to the MinerTxTgc field.
func (o *BlockTemplateModel) SetMinerTxTgc(v TxGenerationContextModel) {
o.MinerTxTgc = &v
}
// GetBlockRewardWithoutFee returns the BlockRewardWithoutFee field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetBlockRewardWithoutFee() int32 {
if o == nil || IsNil(o.BlockRewardWithoutFee) {
var ret int32
return ret
}
return *o.BlockRewardWithoutFee
}
// GetBlockRewardWithoutFeeOk returns a tuple with the BlockRewardWithoutFee field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetBlockRewardWithoutFeeOk() (*int32, bool) {
if o == nil || IsNil(o.BlockRewardWithoutFee) {
return nil, false
}
return o.BlockRewardWithoutFee, true
}
// HasBlockRewardWithoutFee returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasBlockRewardWithoutFee() bool {
if o != nil && !IsNil(o.BlockRewardWithoutFee) {
return true
}
return false
}
// SetBlockRewardWithoutFee gets a reference to the given int32 and assigns it to the BlockRewardWithoutFee field.
func (o *BlockTemplateModel) SetBlockRewardWithoutFee(v int32) {
o.BlockRewardWithoutFee = &v
}
// GetBlockReward returns the BlockReward field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetBlockReward() int32 {
if o == nil || IsNil(o.BlockReward) {
var ret int32
return ret
}
return *o.BlockReward
}
// GetBlockRewardOk returns a tuple with the BlockReward field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetBlockRewardOk() (*int32, bool) {
if o == nil || IsNil(o.BlockReward) {
return nil, false
}
return o.BlockReward, true
}
// HasBlockReward returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasBlockReward() bool {
if o != nil && !IsNil(o.BlockReward) {
return true
}
return false
}
// SetBlockReward gets a reference to the given int32 and assigns it to the BlockReward field.
func (o *BlockTemplateModel) SetBlockReward(v int32) {
o.BlockReward = &v
}
// GetTxsFee returns the TxsFee field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetTxsFee() int32 {
if o == nil || IsNil(o.TxsFee) {
var ret int32
return ret
}
return *o.TxsFee
}
// GetTxsFeeOk returns a tuple with the TxsFee field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetTxsFeeOk() (*int32, bool) {
if o == nil || IsNil(o.TxsFee) {
return nil, false
}
return o.TxsFee, true
}
// HasTxsFee returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasTxsFee() bool {
if o != nil && !IsNil(o.TxsFee) {
return true
}
return false
}
// SetTxsFee gets a reference to the given int32 and assigns it to the TxsFee field.
func (o *BlockTemplateModel) SetTxsFee(v int32) {
o.TxsFee = &v
}
// GetPrevHash returns the PrevHash field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetPrevHash() string {
if o == nil || IsNil(o.PrevHash) {
var ret string
return ret
}
return *o.PrevHash
}
// GetPrevHashOk returns a tuple with the PrevHash field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetPrevHashOk() (*string, bool) {
if o == nil || IsNil(o.PrevHash) {
return nil, false
}
return o.PrevHash, true
}
// HasPrevHash returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasPrevHash() bool {
if o != nil && !IsNil(o.PrevHash) {
return true
}
return false
}
// SetPrevHash gets a reference to the given string and assigns it to the PrevHash field.
func (o *BlockTemplateModel) SetPrevHash(v string) {
o.PrevHash = &v
}
// GetSeed returns the Seed field value if set, zero value otherwise.
func (o *BlockTemplateModel) GetSeed() string {
if o == nil || IsNil(o.Seed) {
var ret string
return ret
}
return *o.Seed
}
// GetSeedOk returns a tuple with the Seed field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *BlockTemplateModel) GetSeedOk() (*string, bool) {
if o == nil || IsNil(o.Seed) {
return nil, false
}
return o.Seed, true
}
// HasSeed returns a boolean if a field has been set.
func (o *BlockTemplateModel) HasSeed() bool {
if o != nil && !IsNil(o.Seed) {
return true
}
return false
}
// SetSeed gets a reference to the given string and assigns it to the Seed field.
func (o *BlockTemplateModel) SetSeed(v string) {
o.Seed = &v
}
func (o BlockTemplateModel) MarshalJSON() ([]byte, error) {
toSerialize,err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o BlockTemplateModel) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.BlocktemplateBlob) {
toSerialize["blocktemplate_blob"] = o.BlocktemplateBlob
}
if !IsNil(o.Difficulty) {
toSerialize["difficulty"] = o.Difficulty
}
if !IsNil(o.Height) {
toSerialize["height"] = o.Height
}
if !IsNil(o.MinerTxTgc) {
toSerialize["miner_tx_tgc"] = o.MinerTxTgc
}
if !IsNil(o.BlockRewardWithoutFee) {
toSerialize["block_reward_without_fee"] = o.BlockRewardWithoutFee
}
if !IsNil(o.BlockReward) {
toSerialize["block_reward"] = o.BlockReward
}
if !IsNil(o.TxsFee) {
toSerialize["txs_fee"] = o.TxsFee
}
if !IsNil(o.PrevHash) {
toSerialize["prev_hash"] = o.PrevHash
}
if !IsNil(o.Seed) {
toSerialize["seed"] = o.Seed
}
return toSerialize, nil
}
type NullableBlockTemplateModel struct {
value *BlockTemplateModel
isSet bool
}
func (v NullableBlockTemplateModel) Get() *BlockTemplateModel {
return v.value
}
func (v *NullableBlockTemplateModel) Set(val *BlockTemplateModel) {
v.value = val
v.isSet = true
}
func (v NullableBlockTemplateModel) IsSet() bool {
return v.isSet
}
func (v *NullableBlockTemplateModel) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableBlockTemplateModel(val *BlockTemplateModel) *NullableBlockTemplateModel {
return &NullableBlockTemplateModel{value: val, isSet: true}
}
func (v NullableBlockTemplateModel) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableBlockTemplateModel) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}