Skip to content

Commit

Permalink
Merge pull request #4 from dipdup-io/fix/json-decoding
Browse files Browse the repository at this point in the history
Fix: some fields type
  • Loading branch information
aopoltorzhicky authored Jan 30, 2024
2 parents ae578a7 + bb3c8f0 commit e07f784
Showing 1 changed file with 28 additions and 17 deletions.
45 changes: 28 additions & 17 deletions pkg/data/transaction.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,20 @@ import (

// Invoke -
type Invoke struct {
MaxFee Felt `json:"max_fee"`
Nonce Felt `json:"nonce"`
ContractAddress Felt `json:"contract_address"`
EntrypointSelector Felt `json:"entry_point_selector"`
SenderAddress Felt `json:"sender_address"`
ChainId Felt `json:"chain_id"`
FeeDataAvailabilityMode Felt `json:"fee_data_availability_mode"`
NonceDataAvailabilityMode Felt `json:"nonce_data_availability_mode"`
Tip Felt `json:"tip"`
Signature []string `json:"signature"`
Calldata []string `json:"calldata"`
AccountDeploymentData []Felt `json:"account_deployment_data"`
PayMasterData []Felt `json:"paymaster_data"`
MaxFee Felt `json:"max_fee"`
Nonce Felt `json:"nonce"`
ContractAddress Felt `json:"contract_address"`
EntrypointSelector Felt `json:"entry_point_selector"`
SenderAddress Felt `json:"sender_address"`
ChainId Felt `json:"chain_id"`
FeeDataAvailabilityMode uint64 `json:"fee_data_availability_mode"`
NonceDataAvailabilityMode uint64 `json:"nonce_data_availability_mode"`
ResourceBounds *ResourceBounds `json:"resource_bounds,omitempty"`
Tip Felt `json:"tip"`
Signature []string `json:"signature"`
Calldata []string `json:"calldata"`
AccountDeploymentData []Felt `json:"account_deployment_data"`
PayMasterData []Felt `json:"paymaster_data"`
}

func (i Invoke) toMap(version Felt) map[string]any {
Expand Down Expand Up @@ -48,6 +49,16 @@ func (i Invoke) toMap(version Felt) map[string]any {
return data
}

type ResourceBound struct {
MaxAmount Felt `json:"max_amount"`
MaxPricePerUnit Felt `json:"max_price_per_unit"`
}

type ResourceBounds struct {
L1Gas ResourceBound `json:"L1_GAS"`
L2Gas ResourceBound `json:"L2_GAS"`
}

// Declare -
type Declare struct {
MaxFee Felt `json:"max_fee"`
Expand All @@ -60,8 +71,8 @@ type Declare struct {
CompiledClassHash Felt `json:"compiled_class_hash,omitempty"`
AccountDeploymentData []Felt `json:"account_deployment_data"`
ChainId Felt `json:"chain_id"`
FeeDataAvailabilityMode Felt `json:"fee_data_availability_mode"`
NonceDataAvailabilityMode Felt `json:"nonce_data_availability_mode"`
FeeDataAvailabilityMode uint64 `json:"fee_data_availability_mode"`
NonceDataAvailabilityMode uint64 `json:"nonce_data_availability_mode"`
PayMasterData []Felt `json:"paymaster_data"`
Tip Felt `json:"tip"`
}
Expand Down Expand Up @@ -116,8 +127,8 @@ type DeployAccount struct {
ConstructorCalldata []string `json:"constructor_calldata"`
Signature []string `json:"signature"`
ChainId Felt `json:"chain_id"`
FeeDataAvailabilityMode Felt `json:"fee_data_availability_mode"`
NonceDataAvailabilityMode Felt `json:"nonce_data_availability_mode"`
FeeDataAvailabilityMode uint64 `json:"fee_data_availability_mode"`
NonceDataAvailabilityMode uint64 `json:"nonce_data_availability_mode"`
PayMasterData []Felt `json:"paymaster_data"`
Tip Felt `json:"tip"`
}
Expand Down

0 comments on commit e07f784

Please sign in to comment.