1
0
Fork 0
forked from lthn/blockchain
blockchain/utils/sdk/client/go/model_tx_generation_context_model.go
Snider 88d4357628
New API Interface (#27)
This pull request introduces a comprehensive new API interface for the blockchain, leveraging OpenAPI v3 to facilitate direct consumption of chain data by GUI and web applications. This change significantly refines the project's build infrastructure, incorporating Conan for dependency management and CMake for configuration, alongside the integration of an OpenAPI Generator to produce SDKs for multiple languages. 

### Highlights

* **New API Interface**: Introduced a new API interface using OpenAPI v3 to enable GUI/WEB development to consume chain data without needing custom server applications.
* **Build System Enhancements**: Significant updates to the build system, including Makefile, CMake, and Conan configurations, to streamline the build process and support new functionalities.
* **Multi-language SDK Generation**: Integrated OpenAPI Generator to automatically create SDKs for various programming languages, including Go, Angular, and PHP, simplifying client-side integration.
2025-10-19 19:12:37 +01:00

1006 lines
33 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 TxGenerationContextModel type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &TxGenerationContextModel{}
// TxGenerationContextModel struct for TxGenerationContextModel
type TxGenerationContextModel struct {
AssetIds []string `json:"asset_ids,omitempty"`
BlindedAssetIds []string `json:"blinded_asset_ids,omitempty"`
AmountCommitments []string `json:"amount_commitments,omitempty"`
AssetIdBlindingMasks []string `json:"asset_id_blinding_masks,omitempty"`
Amounts []string `json:"amounts,omitempty"`
AmountBlindingMasks []string `json:"amount_blinding_masks,omitempty"`
PseudoOutsBlindedAssetIds []string `json:"pseudo_outs_blinded_asset_ids,omitempty"`
PseudoOutsPlusRealOutBlindingMasks []string `json:"pseudo_outs_plus_real_out_blinding_masks,omitempty"`
RealZcInsAssetIds []string `json:"real_zc_ins_asset_ids,omitempty"`
ZcInputAmounts []int32 `json:"zc_input_amounts,omitempty"`
PseudoOutAmountCommitmentsSum *string `json:"pseudo_out_amount_commitments_sum,omitempty"`
PseudoOutAmountBlindingMasksSum *string `json:"pseudo_out_amount_blinding_masks_sum,omitempty"`
RealInAssetIdBlindingMaskXAmountSum *string `json:"real_in_asset_id_blinding_mask_x_amount_sum,omitempty"`
AmountCommitmentsSum *string `json:"amount_commitments_sum,omitempty"`
AmountBlindingMasksSum *string `json:"amount_blinding_masks_sum,omitempty"`
AssetIdBlindingMaskXAmountSum *string `json:"asset_id_blinding_mask_x_amount_sum,omitempty"`
AoAssetId *string `json:"ao_asset_id,omitempty"`
AoAssetIdPt *string `json:"ao_asset_id_pt,omitempty"`
AoAmountCommitment *string `json:"ao_amount_commitment,omitempty"`
AoAmountBlindingMask *string `json:"ao_amount_blinding_mask,omitempty"`
AoCommitmentInOutputs *bool `json:"ao_commitment_in_outputs,omitempty"`
TxKeyPub *string `json:"tx_key_pub,omitempty"`
TxKeySec *string `json:"tx_key_sec,omitempty"`
TxPubKeyP *string `json:"tx_pub_key_p,omitempty"`
AdditionalProperties map[string]interface{}
}
type _TxGenerationContextModel TxGenerationContextModel
// NewTxGenerationContextModel instantiates a new TxGenerationContextModel 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 NewTxGenerationContextModel() *TxGenerationContextModel {
this := TxGenerationContextModel{}
return &this
}
// NewTxGenerationContextModelWithDefaults instantiates a new TxGenerationContextModel 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 NewTxGenerationContextModelWithDefaults() *TxGenerationContextModel {
this := TxGenerationContextModel{}
return &this
}
// GetAssetIds returns the AssetIds field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAssetIds() []string {
if o == nil || IsNil(o.AssetIds) {
var ret []string
return ret
}
return o.AssetIds
}
// GetAssetIdsOk returns a tuple with the AssetIds field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAssetIdsOk() ([]string, bool) {
if o == nil || IsNil(o.AssetIds) {
return nil, false
}
return o.AssetIds, true
}
// HasAssetIds returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAssetIds() bool {
if o != nil && !IsNil(o.AssetIds) {
return true
}
return false
}
// SetAssetIds gets a reference to the given []string and assigns it to the AssetIds field.
func (o *TxGenerationContextModel) SetAssetIds(v []string) {
o.AssetIds = v
}
// GetBlindedAssetIds returns the BlindedAssetIds field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetBlindedAssetIds() []string {
if o == nil || IsNil(o.BlindedAssetIds) {
var ret []string
return ret
}
return o.BlindedAssetIds
}
// GetBlindedAssetIdsOk returns a tuple with the BlindedAssetIds field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetBlindedAssetIdsOk() ([]string, bool) {
if o == nil || IsNil(o.BlindedAssetIds) {
return nil, false
}
return o.BlindedAssetIds, true
}
// HasBlindedAssetIds returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasBlindedAssetIds() bool {
if o != nil && !IsNil(o.BlindedAssetIds) {
return true
}
return false
}
// SetBlindedAssetIds gets a reference to the given []string and assigns it to the BlindedAssetIds field.
func (o *TxGenerationContextModel) SetBlindedAssetIds(v []string) {
o.BlindedAssetIds = v
}
// GetAmountCommitments returns the AmountCommitments field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAmountCommitments() []string {
if o == nil || IsNil(o.AmountCommitments) {
var ret []string
return ret
}
return o.AmountCommitments
}
// GetAmountCommitmentsOk returns a tuple with the AmountCommitments field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAmountCommitmentsOk() ([]string, bool) {
if o == nil || IsNil(o.AmountCommitments) {
return nil, false
}
return o.AmountCommitments, true
}
// HasAmountCommitments returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAmountCommitments() bool {
if o != nil && !IsNil(o.AmountCommitments) {
return true
}
return false
}
// SetAmountCommitments gets a reference to the given []string and assigns it to the AmountCommitments field.
func (o *TxGenerationContextModel) SetAmountCommitments(v []string) {
o.AmountCommitments = v
}
// GetAssetIdBlindingMasks returns the AssetIdBlindingMasks field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAssetIdBlindingMasks() []string {
if o == nil || IsNil(o.AssetIdBlindingMasks) {
var ret []string
return ret
}
return o.AssetIdBlindingMasks
}
// GetAssetIdBlindingMasksOk returns a tuple with the AssetIdBlindingMasks field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAssetIdBlindingMasksOk() ([]string, bool) {
if o == nil || IsNil(o.AssetIdBlindingMasks) {
return nil, false
}
return o.AssetIdBlindingMasks, true
}
// HasAssetIdBlindingMasks returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAssetIdBlindingMasks() bool {
if o != nil && !IsNil(o.AssetIdBlindingMasks) {
return true
}
return false
}
// SetAssetIdBlindingMasks gets a reference to the given []string and assigns it to the AssetIdBlindingMasks field.
func (o *TxGenerationContextModel) SetAssetIdBlindingMasks(v []string) {
o.AssetIdBlindingMasks = v
}
// GetAmounts returns the Amounts field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAmounts() []string {
if o == nil || IsNil(o.Amounts) {
var ret []string
return ret
}
return o.Amounts
}
// GetAmountsOk returns a tuple with the Amounts field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAmountsOk() ([]string, bool) {
if o == nil || IsNil(o.Amounts) {
return nil, false
}
return o.Amounts, true
}
// HasAmounts returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAmounts() bool {
if o != nil && !IsNil(o.Amounts) {
return true
}
return false
}
// SetAmounts gets a reference to the given []string and assigns it to the Amounts field.
func (o *TxGenerationContextModel) SetAmounts(v []string) {
o.Amounts = v
}
// GetAmountBlindingMasks returns the AmountBlindingMasks field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAmountBlindingMasks() []string {
if o == nil || IsNil(o.AmountBlindingMasks) {
var ret []string
return ret
}
return o.AmountBlindingMasks
}
// GetAmountBlindingMasksOk returns a tuple with the AmountBlindingMasks field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAmountBlindingMasksOk() ([]string, bool) {
if o == nil || IsNil(o.AmountBlindingMasks) {
return nil, false
}
return o.AmountBlindingMasks, true
}
// HasAmountBlindingMasks returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAmountBlindingMasks() bool {
if o != nil && !IsNil(o.AmountBlindingMasks) {
return true
}
return false
}
// SetAmountBlindingMasks gets a reference to the given []string and assigns it to the AmountBlindingMasks field.
func (o *TxGenerationContextModel) SetAmountBlindingMasks(v []string) {
o.AmountBlindingMasks = v
}
// GetPseudoOutsBlindedAssetIds returns the PseudoOutsBlindedAssetIds field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetPseudoOutsBlindedAssetIds() []string {
if o == nil || IsNil(o.PseudoOutsBlindedAssetIds) {
var ret []string
return ret
}
return o.PseudoOutsBlindedAssetIds
}
// GetPseudoOutsBlindedAssetIdsOk returns a tuple with the PseudoOutsBlindedAssetIds field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetPseudoOutsBlindedAssetIdsOk() ([]string, bool) {
if o == nil || IsNil(o.PseudoOutsBlindedAssetIds) {
return nil, false
}
return o.PseudoOutsBlindedAssetIds, true
}
// HasPseudoOutsBlindedAssetIds returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasPseudoOutsBlindedAssetIds() bool {
if o != nil && !IsNil(o.PseudoOutsBlindedAssetIds) {
return true
}
return false
}
// SetPseudoOutsBlindedAssetIds gets a reference to the given []string and assigns it to the PseudoOutsBlindedAssetIds field.
func (o *TxGenerationContextModel) SetPseudoOutsBlindedAssetIds(v []string) {
o.PseudoOutsBlindedAssetIds = v
}
// GetPseudoOutsPlusRealOutBlindingMasks returns the PseudoOutsPlusRealOutBlindingMasks field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetPseudoOutsPlusRealOutBlindingMasks() []string {
if o == nil || IsNil(o.PseudoOutsPlusRealOutBlindingMasks) {
var ret []string
return ret
}
return o.PseudoOutsPlusRealOutBlindingMasks
}
// GetPseudoOutsPlusRealOutBlindingMasksOk returns a tuple with the PseudoOutsPlusRealOutBlindingMasks field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetPseudoOutsPlusRealOutBlindingMasksOk() ([]string, bool) {
if o == nil || IsNil(o.PseudoOutsPlusRealOutBlindingMasks) {
return nil, false
}
return o.PseudoOutsPlusRealOutBlindingMasks, true
}
// HasPseudoOutsPlusRealOutBlindingMasks returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasPseudoOutsPlusRealOutBlindingMasks() bool {
if o != nil && !IsNil(o.PseudoOutsPlusRealOutBlindingMasks) {
return true
}
return false
}
// SetPseudoOutsPlusRealOutBlindingMasks gets a reference to the given []string and assigns it to the PseudoOutsPlusRealOutBlindingMasks field.
func (o *TxGenerationContextModel) SetPseudoOutsPlusRealOutBlindingMasks(v []string) {
o.PseudoOutsPlusRealOutBlindingMasks = v
}
// GetRealZcInsAssetIds returns the RealZcInsAssetIds field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetRealZcInsAssetIds() []string {
if o == nil || IsNil(o.RealZcInsAssetIds) {
var ret []string
return ret
}
return o.RealZcInsAssetIds
}
// GetRealZcInsAssetIdsOk returns a tuple with the RealZcInsAssetIds field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetRealZcInsAssetIdsOk() ([]string, bool) {
if o == nil || IsNil(o.RealZcInsAssetIds) {
return nil, false
}
return o.RealZcInsAssetIds, true
}
// HasRealZcInsAssetIds returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasRealZcInsAssetIds() bool {
if o != nil && !IsNil(o.RealZcInsAssetIds) {
return true
}
return false
}
// SetRealZcInsAssetIds gets a reference to the given []string and assigns it to the RealZcInsAssetIds field.
func (o *TxGenerationContextModel) SetRealZcInsAssetIds(v []string) {
o.RealZcInsAssetIds = v
}
// GetZcInputAmounts returns the ZcInputAmounts field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetZcInputAmounts() []int32 {
if o == nil || IsNil(o.ZcInputAmounts) {
var ret []int32
return ret
}
return o.ZcInputAmounts
}
// GetZcInputAmountsOk returns a tuple with the ZcInputAmounts field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetZcInputAmountsOk() ([]int32, bool) {
if o == nil || IsNil(o.ZcInputAmounts) {
return nil, false
}
return o.ZcInputAmounts, true
}
// HasZcInputAmounts returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasZcInputAmounts() bool {
if o != nil && !IsNil(o.ZcInputAmounts) {
return true
}
return false
}
// SetZcInputAmounts gets a reference to the given []int32 and assigns it to the ZcInputAmounts field.
func (o *TxGenerationContextModel) SetZcInputAmounts(v []int32) {
o.ZcInputAmounts = v
}
// GetPseudoOutAmountCommitmentsSum returns the PseudoOutAmountCommitmentsSum field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetPseudoOutAmountCommitmentsSum() string {
if o == nil || IsNil(o.PseudoOutAmountCommitmentsSum) {
var ret string
return ret
}
return *o.PseudoOutAmountCommitmentsSum
}
// GetPseudoOutAmountCommitmentsSumOk returns a tuple with the PseudoOutAmountCommitmentsSum field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetPseudoOutAmountCommitmentsSumOk() (*string, bool) {
if o == nil || IsNil(o.PseudoOutAmountCommitmentsSum) {
return nil, false
}
return o.PseudoOutAmountCommitmentsSum, true
}
// HasPseudoOutAmountCommitmentsSum returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasPseudoOutAmountCommitmentsSum() bool {
if o != nil && !IsNil(o.PseudoOutAmountCommitmentsSum) {
return true
}
return false
}
// SetPseudoOutAmountCommitmentsSum gets a reference to the given string and assigns it to the PseudoOutAmountCommitmentsSum field.
func (o *TxGenerationContextModel) SetPseudoOutAmountCommitmentsSum(v string) {
o.PseudoOutAmountCommitmentsSum = &v
}
// GetPseudoOutAmountBlindingMasksSum returns the PseudoOutAmountBlindingMasksSum field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetPseudoOutAmountBlindingMasksSum() string {
if o == nil || IsNil(o.PseudoOutAmountBlindingMasksSum) {
var ret string
return ret
}
return *o.PseudoOutAmountBlindingMasksSum
}
// GetPseudoOutAmountBlindingMasksSumOk returns a tuple with the PseudoOutAmountBlindingMasksSum field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetPseudoOutAmountBlindingMasksSumOk() (*string, bool) {
if o == nil || IsNil(o.PseudoOutAmountBlindingMasksSum) {
return nil, false
}
return o.PseudoOutAmountBlindingMasksSum, true
}
// HasPseudoOutAmountBlindingMasksSum returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasPseudoOutAmountBlindingMasksSum() bool {
if o != nil && !IsNil(o.PseudoOutAmountBlindingMasksSum) {
return true
}
return false
}
// SetPseudoOutAmountBlindingMasksSum gets a reference to the given string and assigns it to the PseudoOutAmountBlindingMasksSum field.
func (o *TxGenerationContextModel) SetPseudoOutAmountBlindingMasksSum(v string) {
o.PseudoOutAmountBlindingMasksSum = &v
}
// GetRealInAssetIdBlindingMaskXAmountSum returns the RealInAssetIdBlindingMaskXAmountSum field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetRealInAssetIdBlindingMaskXAmountSum() string {
if o == nil || IsNil(o.RealInAssetIdBlindingMaskXAmountSum) {
var ret string
return ret
}
return *o.RealInAssetIdBlindingMaskXAmountSum
}
// GetRealInAssetIdBlindingMaskXAmountSumOk returns a tuple with the RealInAssetIdBlindingMaskXAmountSum field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetRealInAssetIdBlindingMaskXAmountSumOk() (*string, bool) {
if o == nil || IsNil(o.RealInAssetIdBlindingMaskXAmountSum) {
return nil, false
}
return o.RealInAssetIdBlindingMaskXAmountSum, true
}
// HasRealInAssetIdBlindingMaskXAmountSum returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasRealInAssetIdBlindingMaskXAmountSum() bool {
if o != nil && !IsNil(o.RealInAssetIdBlindingMaskXAmountSum) {
return true
}
return false
}
// SetRealInAssetIdBlindingMaskXAmountSum gets a reference to the given string and assigns it to the RealInAssetIdBlindingMaskXAmountSum field.
func (o *TxGenerationContextModel) SetRealInAssetIdBlindingMaskXAmountSum(v string) {
o.RealInAssetIdBlindingMaskXAmountSum = &v
}
// GetAmountCommitmentsSum returns the AmountCommitmentsSum field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAmountCommitmentsSum() string {
if o == nil || IsNil(o.AmountCommitmentsSum) {
var ret string
return ret
}
return *o.AmountCommitmentsSum
}
// GetAmountCommitmentsSumOk returns a tuple with the AmountCommitmentsSum field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAmountCommitmentsSumOk() (*string, bool) {
if o == nil || IsNil(o.AmountCommitmentsSum) {
return nil, false
}
return o.AmountCommitmentsSum, true
}
// HasAmountCommitmentsSum returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAmountCommitmentsSum() bool {
if o != nil && !IsNil(o.AmountCommitmentsSum) {
return true
}
return false
}
// SetAmountCommitmentsSum gets a reference to the given string and assigns it to the AmountCommitmentsSum field.
func (o *TxGenerationContextModel) SetAmountCommitmentsSum(v string) {
o.AmountCommitmentsSum = &v
}
// GetAmountBlindingMasksSum returns the AmountBlindingMasksSum field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAmountBlindingMasksSum() string {
if o == nil || IsNil(o.AmountBlindingMasksSum) {
var ret string
return ret
}
return *o.AmountBlindingMasksSum
}
// GetAmountBlindingMasksSumOk returns a tuple with the AmountBlindingMasksSum field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAmountBlindingMasksSumOk() (*string, bool) {
if o == nil || IsNil(o.AmountBlindingMasksSum) {
return nil, false
}
return o.AmountBlindingMasksSum, true
}
// HasAmountBlindingMasksSum returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAmountBlindingMasksSum() bool {
if o != nil && !IsNil(o.AmountBlindingMasksSum) {
return true
}
return false
}
// SetAmountBlindingMasksSum gets a reference to the given string and assigns it to the AmountBlindingMasksSum field.
func (o *TxGenerationContextModel) SetAmountBlindingMasksSum(v string) {
o.AmountBlindingMasksSum = &v
}
// GetAssetIdBlindingMaskXAmountSum returns the AssetIdBlindingMaskXAmountSum field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAssetIdBlindingMaskXAmountSum() string {
if o == nil || IsNil(o.AssetIdBlindingMaskXAmountSum) {
var ret string
return ret
}
return *o.AssetIdBlindingMaskXAmountSum
}
// GetAssetIdBlindingMaskXAmountSumOk returns a tuple with the AssetIdBlindingMaskXAmountSum field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAssetIdBlindingMaskXAmountSumOk() (*string, bool) {
if o == nil || IsNil(o.AssetIdBlindingMaskXAmountSum) {
return nil, false
}
return o.AssetIdBlindingMaskXAmountSum, true
}
// HasAssetIdBlindingMaskXAmountSum returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAssetIdBlindingMaskXAmountSum() bool {
if o != nil && !IsNil(o.AssetIdBlindingMaskXAmountSum) {
return true
}
return false
}
// SetAssetIdBlindingMaskXAmountSum gets a reference to the given string and assigns it to the AssetIdBlindingMaskXAmountSum field.
func (o *TxGenerationContextModel) SetAssetIdBlindingMaskXAmountSum(v string) {
o.AssetIdBlindingMaskXAmountSum = &v
}
// GetAoAssetId returns the AoAssetId field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAoAssetId() string {
if o == nil || IsNil(o.AoAssetId) {
var ret string
return ret
}
return *o.AoAssetId
}
// GetAoAssetIdOk returns a tuple with the AoAssetId field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAoAssetIdOk() (*string, bool) {
if o == nil || IsNil(o.AoAssetId) {
return nil, false
}
return o.AoAssetId, true
}
// HasAoAssetId returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAoAssetId() bool {
if o != nil && !IsNil(o.AoAssetId) {
return true
}
return false
}
// SetAoAssetId gets a reference to the given string and assigns it to the AoAssetId field.
func (o *TxGenerationContextModel) SetAoAssetId(v string) {
o.AoAssetId = &v
}
// GetAoAssetIdPt returns the AoAssetIdPt field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAoAssetIdPt() string {
if o == nil || IsNil(o.AoAssetIdPt) {
var ret string
return ret
}
return *o.AoAssetIdPt
}
// GetAoAssetIdPtOk returns a tuple with the AoAssetIdPt field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAoAssetIdPtOk() (*string, bool) {
if o == nil || IsNil(o.AoAssetIdPt) {
return nil, false
}
return o.AoAssetIdPt, true
}
// HasAoAssetIdPt returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAoAssetIdPt() bool {
if o != nil && !IsNil(o.AoAssetIdPt) {
return true
}
return false
}
// SetAoAssetIdPt gets a reference to the given string and assigns it to the AoAssetIdPt field.
func (o *TxGenerationContextModel) SetAoAssetIdPt(v string) {
o.AoAssetIdPt = &v
}
// GetAoAmountCommitment returns the AoAmountCommitment field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAoAmountCommitment() string {
if o == nil || IsNil(o.AoAmountCommitment) {
var ret string
return ret
}
return *o.AoAmountCommitment
}
// GetAoAmountCommitmentOk returns a tuple with the AoAmountCommitment field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAoAmountCommitmentOk() (*string, bool) {
if o == nil || IsNil(o.AoAmountCommitment) {
return nil, false
}
return o.AoAmountCommitment, true
}
// HasAoAmountCommitment returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAoAmountCommitment() bool {
if o != nil && !IsNil(o.AoAmountCommitment) {
return true
}
return false
}
// SetAoAmountCommitment gets a reference to the given string and assigns it to the AoAmountCommitment field.
func (o *TxGenerationContextModel) SetAoAmountCommitment(v string) {
o.AoAmountCommitment = &v
}
// GetAoAmountBlindingMask returns the AoAmountBlindingMask field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAoAmountBlindingMask() string {
if o == nil || IsNil(o.AoAmountBlindingMask) {
var ret string
return ret
}
return *o.AoAmountBlindingMask
}
// GetAoAmountBlindingMaskOk returns a tuple with the AoAmountBlindingMask field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAoAmountBlindingMaskOk() (*string, bool) {
if o == nil || IsNil(o.AoAmountBlindingMask) {
return nil, false
}
return o.AoAmountBlindingMask, true
}
// HasAoAmountBlindingMask returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAoAmountBlindingMask() bool {
if o != nil && !IsNil(o.AoAmountBlindingMask) {
return true
}
return false
}
// SetAoAmountBlindingMask gets a reference to the given string and assigns it to the AoAmountBlindingMask field.
func (o *TxGenerationContextModel) SetAoAmountBlindingMask(v string) {
o.AoAmountBlindingMask = &v
}
// GetAoCommitmentInOutputs returns the AoCommitmentInOutputs field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetAoCommitmentInOutputs() bool {
if o == nil || IsNil(o.AoCommitmentInOutputs) {
var ret bool
return ret
}
return *o.AoCommitmentInOutputs
}
// GetAoCommitmentInOutputsOk returns a tuple with the AoCommitmentInOutputs field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetAoCommitmentInOutputsOk() (*bool, bool) {
if o == nil || IsNil(o.AoCommitmentInOutputs) {
return nil, false
}
return o.AoCommitmentInOutputs, true
}
// HasAoCommitmentInOutputs returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasAoCommitmentInOutputs() bool {
if o != nil && !IsNil(o.AoCommitmentInOutputs) {
return true
}
return false
}
// SetAoCommitmentInOutputs gets a reference to the given bool and assigns it to the AoCommitmentInOutputs field.
func (o *TxGenerationContextModel) SetAoCommitmentInOutputs(v bool) {
o.AoCommitmentInOutputs = &v
}
// GetTxKeyPub returns the TxKeyPub field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetTxKeyPub() string {
if o == nil || IsNil(o.TxKeyPub) {
var ret string
return ret
}
return *o.TxKeyPub
}
// GetTxKeyPubOk returns a tuple with the TxKeyPub field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetTxKeyPubOk() (*string, bool) {
if o == nil || IsNil(o.TxKeyPub) {
return nil, false
}
return o.TxKeyPub, true
}
// HasTxKeyPub returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasTxKeyPub() bool {
if o != nil && !IsNil(o.TxKeyPub) {
return true
}
return false
}
// SetTxKeyPub gets a reference to the given string and assigns it to the TxKeyPub field.
func (o *TxGenerationContextModel) SetTxKeyPub(v string) {
o.TxKeyPub = &v
}
// GetTxKeySec returns the TxKeySec field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetTxKeySec() string {
if o == nil || IsNil(o.TxKeySec) {
var ret string
return ret
}
return *o.TxKeySec
}
// GetTxKeySecOk returns a tuple with the TxKeySec field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetTxKeySecOk() (*string, bool) {
if o == nil || IsNil(o.TxKeySec) {
return nil, false
}
return o.TxKeySec, true
}
// HasTxKeySec returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasTxKeySec() bool {
if o != nil && !IsNil(o.TxKeySec) {
return true
}
return false
}
// SetTxKeySec gets a reference to the given string and assigns it to the TxKeySec field.
func (o *TxGenerationContextModel) SetTxKeySec(v string) {
o.TxKeySec = &v
}
// GetTxPubKeyP returns the TxPubKeyP field value if set, zero value otherwise.
func (o *TxGenerationContextModel) GetTxPubKeyP() string {
if o == nil || IsNil(o.TxPubKeyP) {
var ret string
return ret
}
return *o.TxPubKeyP
}
// GetTxPubKeyPOk returns a tuple with the TxPubKeyP field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *TxGenerationContextModel) GetTxPubKeyPOk() (*string, bool) {
if o == nil || IsNil(o.TxPubKeyP) {
return nil, false
}
return o.TxPubKeyP, true
}
// HasTxPubKeyP returns a boolean if a field has been set.
func (o *TxGenerationContextModel) HasTxPubKeyP() bool {
if o != nil && !IsNil(o.TxPubKeyP) {
return true
}
return false
}
// SetTxPubKeyP gets a reference to the given string and assigns it to the TxPubKeyP field.
func (o *TxGenerationContextModel) SetTxPubKeyP(v string) {
o.TxPubKeyP = &v
}
func (o TxGenerationContextModel) MarshalJSON() ([]byte, error) {
toSerialize,err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o TxGenerationContextModel) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.AssetIds) {
toSerialize["asset_ids"] = o.AssetIds
}
if !IsNil(o.BlindedAssetIds) {
toSerialize["blinded_asset_ids"] = o.BlindedAssetIds
}
if !IsNil(o.AmountCommitments) {
toSerialize["amount_commitments"] = o.AmountCommitments
}
if !IsNil(o.AssetIdBlindingMasks) {
toSerialize["asset_id_blinding_masks"] = o.AssetIdBlindingMasks
}
if !IsNil(o.Amounts) {
toSerialize["amounts"] = o.Amounts
}
if !IsNil(o.AmountBlindingMasks) {
toSerialize["amount_blinding_masks"] = o.AmountBlindingMasks
}
if !IsNil(o.PseudoOutsBlindedAssetIds) {
toSerialize["pseudo_outs_blinded_asset_ids"] = o.PseudoOutsBlindedAssetIds
}
if !IsNil(o.PseudoOutsPlusRealOutBlindingMasks) {
toSerialize["pseudo_outs_plus_real_out_blinding_masks"] = o.PseudoOutsPlusRealOutBlindingMasks
}
if !IsNil(o.RealZcInsAssetIds) {
toSerialize["real_zc_ins_asset_ids"] = o.RealZcInsAssetIds
}
if !IsNil(o.ZcInputAmounts) {
toSerialize["zc_input_amounts"] = o.ZcInputAmounts
}
if !IsNil(o.PseudoOutAmountCommitmentsSum) {
toSerialize["pseudo_out_amount_commitments_sum"] = o.PseudoOutAmountCommitmentsSum
}
if !IsNil(o.PseudoOutAmountBlindingMasksSum) {
toSerialize["pseudo_out_amount_blinding_masks_sum"] = o.PseudoOutAmountBlindingMasksSum
}
if !IsNil(o.RealInAssetIdBlindingMaskXAmountSum) {
toSerialize["real_in_asset_id_blinding_mask_x_amount_sum"] = o.RealInAssetIdBlindingMaskXAmountSum
}
if !IsNil(o.AmountCommitmentsSum) {
toSerialize["amount_commitments_sum"] = o.AmountCommitmentsSum
}
if !IsNil(o.AmountBlindingMasksSum) {
toSerialize["amount_blinding_masks_sum"] = o.AmountBlindingMasksSum
}
if !IsNil(o.AssetIdBlindingMaskXAmountSum) {
toSerialize["asset_id_blinding_mask_x_amount_sum"] = o.AssetIdBlindingMaskXAmountSum
}
if !IsNil(o.AoAssetId) {
toSerialize["ao_asset_id"] = o.AoAssetId
}
if !IsNil(o.AoAssetIdPt) {
toSerialize["ao_asset_id_pt"] = o.AoAssetIdPt
}
if !IsNil(o.AoAmountCommitment) {
toSerialize["ao_amount_commitment"] = o.AoAmountCommitment
}
if !IsNil(o.AoAmountBlindingMask) {
toSerialize["ao_amount_blinding_mask"] = o.AoAmountBlindingMask
}
if !IsNil(o.AoCommitmentInOutputs) {
toSerialize["ao_commitment_in_outputs"] = o.AoCommitmentInOutputs
}
if !IsNil(o.TxKeyPub) {
toSerialize["tx_key_pub"] = o.TxKeyPub
}
if !IsNil(o.TxKeySec) {
toSerialize["tx_key_sec"] = o.TxKeySec
}
if !IsNil(o.TxPubKeyP) {
toSerialize["tx_pub_key_p"] = o.TxPubKeyP
}
for key, value := range o.AdditionalProperties {
toSerialize[key] = value
}
return toSerialize, nil
}
func (o *TxGenerationContextModel) UnmarshalJSON(data []byte) (err error) {
varTxGenerationContextModel := _TxGenerationContextModel{}
err = json.Unmarshal(data, &varTxGenerationContextModel)
if err != nil {
return err
}
*o = TxGenerationContextModel(varTxGenerationContextModel)
additionalProperties := make(map[string]interface{})
if err = json.Unmarshal(data, &additionalProperties); err == nil {
delete(additionalProperties, "asset_ids")
delete(additionalProperties, "blinded_asset_ids")
delete(additionalProperties, "amount_commitments")
delete(additionalProperties, "asset_id_blinding_masks")
delete(additionalProperties, "amounts")
delete(additionalProperties, "amount_blinding_masks")
delete(additionalProperties, "pseudo_outs_blinded_asset_ids")
delete(additionalProperties, "pseudo_outs_plus_real_out_blinding_masks")
delete(additionalProperties, "real_zc_ins_asset_ids")
delete(additionalProperties, "zc_input_amounts")
delete(additionalProperties, "pseudo_out_amount_commitments_sum")
delete(additionalProperties, "pseudo_out_amount_blinding_masks_sum")
delete(additionalProperties, "real_in_asset_id_blinding_mask_x_amount_sum")
delete(additionalProperties, "amount_commitments_sum")
delete(additionalProperties, "amount_blinding_masks_sum")
delete(additionalProperties, "asset_id_blinding_mask_x_amount_sum")
delete(additionalProperties, "ao_asset_id")
delete(additionalProperties, "ao_asset_id_pt")
delete(additionalProperties, "ao_amount_commitment")
delete(additionalProperties, "ao_amount_blinding_mask")
delete(additionalProperties, "ao_commitment_in_outputs")
delete(additionalProperties, "tx_key_pub")
delete(additionalProperties, "tx_key_sec")
delete(additionalProperties, "tx_pub_key_p")
o.AdditionalProperties = additionalProperties
}
return err
}
type NullableTxGenerationContextModel struct {
value *TxGenerationContextModel
isSet bool
}
func (v NullableTxGenerationContextModel) Get() *TxGenerationContextModel {
return v.value
}
func (v *NullableTxGenerationContextModel) Set(val *TxGenerationContextModel) {
v.value = val
v.isSet = true
}
func (v NullableTxGenerationContextModel) IsSet() bool {
return v.isSet
}
func (v *NullableTxGenerationContextModel) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableTxGenerationContextModel(val *TxGenerationContextModel) *NullableTxGenerationContextModel {
return &NullableTxGenerationContextModel{value: val, isSet: true}
}
func (v NullableTxGenerationContextModel) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableTxGenerationContextModel) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}