diff --git a/daemon/algod/api/algod.oas2.json b/daemon/algod/api/algod.oas2.json
index b2bd99e36c..014539ce6a 100644
--- a/daemon/algod/api/algod.oas2.json
+++ b/daemon/algod/api/algod.oas2.json
@@ -1438,7 +1438,8 @@
"data"
],
"produces": [
- "application/json"
+ "application/json",
+ "application/msgpack"
],
"schemes": [
"http"
@@ -1453,6 +1454,9 @@
"in": "path",
"required": true,
"minimum": 0
+ },
+ {
+ "$ref": "#/parameters/format"
}
],
"responses": {
@@ -2366,6 +2370,11 @@
}
},
"definitions": {
+ "LedgerStateDelta": {
+ "description": "Ledger StateDelta object",
+ "type": "object",
+ "x-algorand-format": "StateDelta"
+ },
"Account": {
"description": "Account information at a given round.\n\nDefinition:\ndata/basics/userBalance.go : AccountData\n",
"type": "object",
@@ -2499,274 +2508,6 @@
}
}
},
- "LedgerStateDelta": {
- "description": "Contains ledger updates.",
- "type": "object",
- "required": [
- ],
- "properties": {
- "accts": {
- "description": "AccountDeltas object",
- "$ref": "#/definitions/AccountDeltas"
- },
- "kv-mods": {
- "description": "Array of KV Deltas",
- "type": "array",
- "items": {
- "$ref": "#/definitions/KvDelta"
- }
- },
- "tx-leases": {
- "description": "List of transaction leases",
- "type": "array",
- "items": {
- "$ref": "#/definitions/TxLease"
- }
- },
- "modified-apps": {
- "description": "List of modified Apps",
- "type": "array",
- "items": {
- "$ref": "#/definitions/ModifiedApp"
- }
- },
- "modified-assets": {
- "description": "List of modified Assets",
- "type": "array",
- "items": {
- "$ref": "#/definitions/ModifiedAsset"
- }
- },
- "state-proof-next": {
- "description": "Next round for which we expect a state proof",
- "type": "integer"
- },
- "prev-timestamp": {
- "description": "Previous block timestamp",
- "type": "integer"
- },
- "totals": {
- "description": "Account Totals",
- "$ref": "#/definitions/AccountTotals"
- }
- }
- },
- "AccountTotals": {
- "description": "Total Algos in the system grouped by account status",
- "type": "object",
- "required": [
- "online",
- "offline",
- "not-participating",
- "rewards-level"
- ],
- "properties": {
- "online": {
- "description": "Amount of stake in online accounts",
- "type": "integer"
- },
- "offline": {
- "description": "Amount of stake in offline accounts",
- "type": "integer"
- },
- "not-participating": {
- "description": "Amount of stake in non-participating accounts",
- "type": "integer"
- },
- "rewards-level": {
- "description": "Total number of algos received per reward unit since genesis",
- "type": "integer"
- }
- }
- },
- "AccountDeltas": {
- "description": "Exposes deltas for account based resources in a single round",
- "type": "object",
- "properties": {
- "accounts": {
- "description": "Array of Account updates for the round",
- "type": "array",
- "items": {
- "$ref": "#/definitions/AccountBalanceRecord"
- }
- },
- "apps": {
- "description": "Array of App updates for the round.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/AppResourceRecord"
- }
- },
- "assets": {
- "description": "Array of Asset updates for the round.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/AssetResourceRecord"
- }
- }
- }
- },
- "TxLease": {
- "description": "",
- "type": "object",
- "required": [
- "sender",
- "lease",
- "expiration"
- ],
- "properties": {
- "sender": {
- "description": "Address of the lease sender",
- "type": "string"
- },
- "lease": {
- "description": "Lease data",
- "type": "string",
- "format": "byte"
- },
- "expiration": {
- "description": "Round that the lease expires",
- "type": "integer"
- }
- }
- },
- "ModifiedAsset": {
- "description": "Asset which was created or deleted.",
- "type": "object",
- "required": [
- "id",
- "created",
- "creator"
- ],
- "properties": {
- "id": {
- "description": "Asset Id",
- "type": "integer"
- },
- "created": {
- "description": "Created if true, deleted if false",
- "type": "boolean"
- },
- "creator": {
- "description": "Address of the creator.",
- "type": "string"
- }
- }
- },
- "ModifiedApp": {
- "description": "App which was created or deleted.",
- "type": "object",
- "required": [
- "id",
- "created",
- "creator"
- ],
- "properties": {
- "id": {
- "description": "App Id",
- "type": "integer"
- },
- "created": {
- "description": "Created if true, deleted if false",
- "type": "boolean"
- },
- "creator": {
- "description": "Address of the creator.",
- "type": "string"
- }
- }
- },
- "AccountBalanceRecord": {
- "description": "Account and its address",
- "type": "object",
- "required": [
- "address",
- "account-data"
- ],
- "properties": {
- "address": {
- "description": "Address of the updated account.",
- "type": "string"
- },
- "account-data": {
- "description": "Updated account data.",
- "$ref": "#/definitions/Account"
- }
- }
- },
- "AppResourceRecord": {
- "description": "Represents AppParams and AppLocalStateDelta in deltas",
- "type": "object",
- "required": [
- "app-index",
- "address",
- "app-deleted",
- "app-local-state-deleted"
- ],
- "properties": {
- "app-index": {
- "description": "App index",
- "type": "integer",
- "x-algorand-format": "uint64"
- },
- "address": {
- "description": "App account address",
- "type": "string"
- },
- "app-deleted": {
- "description": "Whether the app was deleted",
- "type": "boolean"
- },
- "app-local-state-deleted": {
- "description": "Whether the app local state was deleted",
- "type": "boolean"
- },
- "app-params": {
- "description": "App params",
- "$ref": "#/definitions/ApplicationParams"
- },
- "app-local-state": {
- "description": "App local state",
- "$ref": "#/definitions/ApplicationLocalState"
- }
- }
- },
- "AssetResourceRecord": {
- "description": "Represents AssetParams and AssetHolding in deltas",
- "required": [
- "asset-index",
- "address",
- "asset-deleted",
- "asset-holding-deleted"
- ],
- "properties": {
- "asset-index": {
- "description": "Index of the asset",
- "type": "integer",
- "x-algorand-format": "uint64"
- },
- "address": {
- "description": "Account address of the asset",
- "type": "string"
- },
- "asset-deleted": {
- "description": "Whether the asset was deleted",
- "type": "boolean"
- },
- "asset-params": {
- "description": "Asset params",
- "$ref": "#/definitions/AssetParams"
- },
- "asset-holding-deleted": {
- "description": "Whether the asset holding was deleted",
- "type": "boolean"
- },
- "asset-holding": {
- "description": "The asset holding",
- "$ref": "#/definitions/AssetHolding"
- }
- }
- },
"AccountParticipation": {
"description": "AccountParticipation describes the parameters used by this account in consensus protocol.",
"type": "object",
diff --git a/daemon/algod/api/algod.oas3.yml b/daemon/algod/api/algod.oas3.yml
index fa8d86f2ba..3e5947b61b 100644
--- a/daemon/algod/api/algod.oas3.yml
+++ b/daemon/algod/api/algod.oas3.yml
@@ -1055,50 +1055,6 @@
],
"type": "object"
},
- "AccountBalanceRecord": {
- "description": "Account and its address",
- "properties": {
- "account-data": {
- "$ref": "#/components/schemas/Account"
- },
- "address": {
- "description": "Address of the updated account.",
- "type": "string"
- }
- },
- "required": [
- "account-data",
- "address"
- ],
- "type": "object"
- },
- "AccountDeltas": {
- "description": "Exposes deltas for account based resources in a single round",
- "properties": {
- "accounts": {
- "description": "Array of Account updates for the round",
- "items": {
- "$ref": "#/components/schemas/AccountBalanceRecord"
- },
- "type": "array"
- },
- "apps": {
- "description": "Array of App updates for the round.",
- "items": {
- "$ref": "#/components/schemas/AppResourceRecord"
- },
- "type": "array"
- },
- "assets": {
- "description": "Array of Asset updates for the round.",
- "items": {
- "$ref": "#/components/schemas/AssetResourceRecord"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
"AccountParticipation": {
"description": "AccountParticipation describes the parameters used by this account in consensus protocol.",
"properties": {
@@ -1158,69 +1114,6 @@
],
"type": "object"
},
- "AccountTotals": {
- "description": "Total Algos in the system grouped by account status",
- "properties": {
- "not-participating": {
- "description": "Amount of stake in non-participating accounts",
- "type": "integer"
- },
- "offline": {
- "description": "Amount of stake in offline accounts",
- "type": "integer"
- },
- "online": {
- "description": "Amount of stake in online accounts",
- "type": "integer"
- },
- "rewards-level": {
- "description": "Total number of algos received per reward unit since genesis",
- "type": "integer"
- }
- },
- "required": [
- "not-participating",
- "offline",
- "online",
- "rewards-level"
- ],
- "type": "object"
- },
- "AppResourceRecord": {
- "description": "Represents AppParams and AppLocalStateDelta in deltas",
- "properties": {
- "address": {
- "description": "App account address",
- "type": "string"
- },
- "app-deleted": {
- "description": "Whether the app was deleted",
- "type": "boolean"
- },
- "app-index": {
- "description": "App index",
- "type": "integer",
- "x-algorand-format": "uint64"
- },
- "app-local-state": {
- "$ref": "#/components/schemas/ApplicationLocalState"
- },
- "app-local-state-deleted": {
- "description": "Whether the app local state was deleted",
- "type": "boolean"
- },
- "app-params": {
- "$ref": "#/components/schemas/ApplicationParams"
- }
- },
- "required": [
- "address",
- "app-deleted",
- "app-index",
- "app-local-state-deleted"
- ],
- "type": "object"
- },
"Application": {
"description": "Application index and its parameters",
"properties": {
@@ -1443,41 +1336,6 @@
],
"type": "object"
},
- "AssetResourceRecord": {
- "description": "Represents AssetParams and AssetHolding in deltas",
- "properties": {
- "address": {
- "description": "Account address of the asset",
- "type": "string"
- },
- "asset-deleted": {
- "description": "Whether the asset was deleted",
- "type": "boolean"
- },
- "asset-holding": {
- "$ref": "#/components/schemas/AssetHolding"
- },
- "asset-holding-deleted": {
- "description": "Whether the asset holding was deleted",
- "type": "boolean"
- },
- "asset-index": {
- "description": "Index of the asset",
- "type": "integer",
- "x-algorand-format": "uint64"
- },
- "asset-params": {
- "$ref": "#/components/schemas/AssetParams"
- }
- },
- "required": [
- "address",
- "asset-deleted",
- "asset-holding-deleted",
- "asset-index"
- ],
- "type": "object"
- },
"Box": {
"description": "Box name and its content.",
"properties": {
@@ -1812,52 +1670,9 @@
"type": "object"
},
"LedgerStateDelta": {
- "description": "Contains ledger updates.",
- "properties": {
- "accts": {
- "$ref": "#/components/schemas/AccountDeltas"
- },
- "kv-mods": {
- "description": "Array of KV Deltas",
- "items": {
- "$ref": "#/components/schemas/KvDelta"
- },
- "type": "array"
- },
- "modified-apps": {
- "description": "List of modified Apps",
- "items": {
- "$ref": "#/components/schemas/ModifiedApp"
- },
- "type": "array"
- },
- "modified-assets": {
- "description": "List of modified Assets",
- "items": {
- "$ref": "#/components/schemas/ModifiedAsset"
- },
- "type": "array"
- },
- "prev-timestamp": {
- "description": "Previous block timestamp",
- "type": "integer"
- },
- "state-proof-next": {
- "description": "Next round for which we expect a state proof",
- "type": "integer"
- },
- "totals": {
- "$ref": "#/components/schemas/AccountTotals"
- },
- "tx-leases": {
- "description": "List of transaction leases",
- "items": {
- "$ref": "#/components/schemas/TxLease"
- },
- "type": "array"
- }
- },
- "type": "object"
+ "description": "Ledger StateDelta object",
+ "type": "object",
+ "x-algorand-format": "StateDelta"
},
"LightBlockHeaderProof": {
"description": "Proof of membership and position of a light block header.",
@@ -1884,52 +1699,6 @@
],
"type": "object"
},
- "ModifiedApp": {
- "description": "App which was created or deleted.",
- "properties": {
- "created": {
- "description": "Created if true, deleted if false",
- "type": "boolean"
- },
- "creator": {
- "description": "Address of the creator.",
- "type": "string"
- },
- "id": {
- "description": "App Id",
- "type": "integer"
- }
- },
- "required": [
- "created",
- "creator",
- "id"
- ],
- "type": "object"
- },
- "ModifiedAsset": {
- "description": "Asset which was created or deleted.",
- "properties": {
- "created": {
- "description": "Created if true, deleted if false",
- "type": "boolean"
- },
- "creator": {
- "description": "Address of the creator.",
- "type": "string"
- },
- "id": {
- "description": "Asset Id",
- "type": "integer"
- }
- },
- "required": [
- "created",
- "creator",
- "id"
- ],
- "type": "object"
- },
"ParticipationKey": {
"description": "Represents a participation key used by the node.",
"properties": {
@@ -2166,31 +1935,6 @@
],
"type": "object"
},
- "TxLease": {
- "description": "",
- "properties": {
- "expiration": {
- "description": "Round that the lease expires",
- "type": "integer"
- },
- "lease": {
- "description": "Lease data",
- "format": "byte",
- "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
- "type": "string"
- },
- "sender": {
- "description": "Address of the lease sender",
- "type": "string"
- }
- },
- "required": [
- "expiration",
- "lease",
- "sender"
- ],
- "type": "object"
- },
"Version": {
"description": "algod version information.",
"properties": {
@@ -3889,6 +3633,18 @@
"minimum": 0,
"type": "integer"
}
+ },
+ {
+ "description": "Configures whether the response object is JSON or MessagePack encoded.",
+ "in": "query",
+ "name": "format",
+ "schema": {
+ "enum": [
+ "json",
+ "msgpack"
+ ],
+ "type": "string"
+ }
}
],
"responses": {
@@ -3898,6 +3654,11 @@
"schema": {
"$ref": "#/components/schemas/LedgerStateDelta"
}
+ },
+ "application/msgpack": {
+ "schema": {
+ "$ref": "#/components/schemas/LedgerStateDelta"
+ }
}
},
"description": "Contains ledger deltas"
@@ -3908,6 +3669,11 @@
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
+ },
+ "application/msgpack": {
+ "schema": {
+ "$ref": "#/components/schemas/ErrorResponse"
+ }
}
},
"description": "Invalid API Token"
@@ -3918,6 +3684,11 @@
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
+ },
+ "application/msgpack": {
+ "schema": {
+ "$ref": "#/components/schemas/ErrorResponse"
+ }
}
},
"description": "Could not find a delta for round"
@@ -3928,6 +3699,11 @@
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
+ },
+ "application/msgpack": {
+ "schema": {
+ "$ref": "#/components/schemas/ErrorResponse"
+ }
}
},
"description": "timed out on request"
@@ -3938,6 +3714,11 @@
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
+ },
+ "application/msgpack": {
+ "schema": {
+ "$ref": "#/components/schemas/ErrorResponse"
+ }
}
},
"description": "Internal Error"
@@ -3948,6 +3729,11 @@
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
+ },
+ "application/msgpack": {
+ "schema": {
+ "$ref": "#/components/schemas/ErrorResponse"
+ }
}
},
"description": "Service Temporarily Unavailable"
diff --git a/daemon/algod/api/server/v2/account.go b/daemon/algod/api/server/v2/account.go
index c722ab6825..9c25021b9c 100644
--- a/daemon/algod/api/server/v2/account.go
+++ b/daemon/algod/api/server/v2/account.go
@@ -26,7 +26,6 @@ import (
"github.com/algorand/go-algorand/crypto"
"github.com/algorand/go-algorand/daemon/algod/api/server/v2/generated/model"
"github.com/algorand/go-algorand/data/basics"
- "github.com/algorand/go-algorand/ledger/ledgercore"
)
// AssetHolding converts between basics.AssetHolding and model.AssetHolding
@@ -140,57 +139,6 @@ func AccountDataToAccount(
}, nil
}
-// ledgercoreADToAccount converts a ledgercore.AccountData to model.Account
-func ledgercoreADToAccount(addr string, amntWithoutPendingRewards uint64, rnd uint64,
- consensus *config.ConsensusParams, ad ledgercore.AccountData) (model.Account, error) {
- pendingRewards, overflowed := basics.OSubA(ad.MicroAlgos, basics.MicroAlgos{Raw: amntWithoutPendingRewards})
- if overflowed {
- return model.Account{}, errors.New("overflow on pending reward calculation")
- }
- var apiParticipation *model.AccountParticipation
- if ad.VoteID != (crypto.OneTimeSignatureVerifier{}) {
- apiParticipation = &model.AccountParticipation{
- VoteParticipationKey: ad.VoteID[:],
- SelectionParticipationKey: ad.SelectionID[:],
- VoteFirstValid: uint64(ad.VoteFirstValid),
- VoteLastValid: uint64(ad.VoteLastValid),
- VoteKeyDilution: ad.VoteKeyDilution,
- }
- if !ad.StateProofID.IsEmpty() {
- tmp := ad.StateProofID[:]
- apiParticipation.StateProofKey = &tmp
- }
- }
- var authAddr *string = nil
- if !ad.AuthAddr.IsZero() {
- authAddr = strOrNil(ad.AuthAddr.String())
- }
- return model.Account{
- Address: addr,
- Amount: ad.MicroAlgos.Raw,
- AmountWithoutPendingRewards: amntWithoutPendingRewards,
- AppsTotalExtraPages: numOrNil(uint64(ad.TotalExtraAppPages)),
- AppsTotalSchema: &model.ApplicationStateSchema{
- NumUint: ad.TotalAppSchema.NumUint,
- NumByteSlice: ad.TotalAppSchema.NumByteSlice,
- },
- AuthAddr: authAddr,
- MinBalance: ad.MinBalance(consensus).Raw,
- Participation: apiParticipation,
- PendingRewards: pendingRewards.Raw,
- RewardBase: numOrNil(ad.RewardsBase),
- Rewards: ad.RewardedMicroAlgos.Raw,
- Round: rnd,
- Status: ad.Status.String(),
- TotalAppsOptedIn: ad.TotalAppLocalStates,
- TotalAssetsOptedIn: ad.TotalAssets,
- TotalBoxBytes: numOrNil(ad.TotalBoxBytes),
- TotalBoxes: numOrNil(ad.TotalBoxes),
- TotalCreatedApps: ad.TotalAppParams,
- TotalCreatedAssets: ad.TotalAssetParams,
- }, nil
-}
-
func convertTKVToGenerated(tkv *basics.TealKeyValue) *model.TealKeyValueStore {
if tkv == nil || len(*tkv) == 0 {
return nil
diff --git a/daemon/algod/api/server/v2/delta.go b/daemon/algod/api/server/v2/delta.go
deleted file mode 100644
index 4c4058fcde..0000000000
--- a/daemon/algod/api/server/v2/delta.go
+++ /dev/null
@@ -1,169 +0,0 @@
-// Copyright (C) 2019-2023 Algorand, Inc.
-// This file is part of go-algorand
-//
-// go-algorand is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// go-algorand is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with go-algorand. If not, see .
-
-package v2
-
-import (
- "errors"
- "fmt"
- "github.com/algorand/go-algorand/config"
- "github.com/algorand/go-algorand/daemon/algod/api/server/v2/generated/model"
- "github.com/algorand/go-algorand/data/basics"
- "github.com/algorand/go-algorand/ledger/ledgercore"
-)
-
-// convertAppResourceRecordToGenerated takes ledgercore.AppResourceRecord and converts it to v2.model.AppResourceRecord
-func convertAppResourceRecordToGenerated(app ledgercore.AppResourceRecord) model.AppResourceRecord {
- var appLocalState *model.ApplicationLocalState = nil
- if app.State.LocalState != nil {
- s := AppLocalState(*app.State.LocalState, app.Aidx)
- appLocalState = &s
- }
- var appParams *model.ApplicationParams = nil
- if app.Params.Params != nil {
- p := AppParamsToApplication(app.Addr.String(), app.Aidx, app.Params.Params).Params
- appParams = &p
- }
- return model.AppResourceRecord{
- Address: app.Addr.String(),
- AppIndex: uint64(app.Aidx),
- AppDeleted: app.Params.Deleted,
- AppParams: appParams,
- AppLocalStateDeleted: app.State.Deleted,
- AppLocalState: appLocalState,
- }
-}
-
-// convertAssetResourceRecordToGenerated takes ledgercore.AppResourceRecord and converts it to v2.model.AppResourceRecord
-func convertAssetResourceRecordToGenerated(asset ledgercore.AssetResourceRecord) model.AssetResourceRecord {
- var assetHolding *model.AssetHolding = nil
- if asset.Holding.Holding != nil {
- a := AssetHolding(*asset.Holding.Holding, asset.Aidx)
- assetHolding = &a
- }
- var assetParams *model.AssetParams = nil
- if asset.Params.Params != nil {
- a := AssetParamsToAsset(asset.Addr.String(), asset.Aidx, asset.Params.Params)
- assetParams = &a.Params
- }
- return model.AssetResourceRecord{
- Address: asset.Addr.String(),
- AssetIndex: uint64(asset.Aidx),
- AssetHoldingDeleted: asset.Holding.Deleted,
- AssetHolding: assetHolding,
- AssetParams: assetParams,
- AssetDeleted: asset.Params.Deleted,
- }
-}
-
-// StateDeltaToLedgerDelta converts ledgercore.StateDelta to v2.model.LedgerStateDelta
-func StateDeltaToLedgerDelta(sDelta ledgercore.StateDelta, consensus config.ConsensusParams) (response model.LedgerStateDelta, err error) {
- rewardsLevel := sDelta.Hdr.RewardsLevel
- round := sDelta.Hdr.Round
-
- var accts []model.AccountBalanceRecord
- var apps []model.AppResourceRecord
- var assets []model.AssetResourceRecord
- var keyValues []model.KvDelta
- var modifiedApps []model.ModifiedApp
- var modifiedAssets []model.ModifiedAsset
- var txLeases []model.TxLease
-
- for key, kvDelta := range sDelta.KvMods {
- var keyBytes = []byte(key)
- var valueBytes = kvDelta.Data
- keyValues = append(keyValues, model.KvDelta{
- Key: &keyBytes,
- Value: &valueBytes,
- })
- }
-
- for _, record := range sDelta.Accts.Accts {
- var ot basics.OverflowTracker
- pendingRewards := basics.PendingRewards(&ot, consensus, record.MicroAlgos, record.RewardsBase, rewardsLevel)
-
- amountWithoutPendingRewards, overflowed := basics.OSubA(record.MicroAlgos, pendingRewards)
- if overflowed {
- return response, errors.New("overflow on pending reward calculation")
- }
-
- a, err := ledgercoreADToAccount(record.Addr.String(), amountWithoutPendingRewards.Raw, uint64(round), &consensus, record.AccountData)
- if err != nil {
- return response, err
- }
-
- accts = append(accts, model.AccountBalanceRecord{
- AccountData: a,
- Address: record.Addr.String(),
- })
- }
-
- for _, app := range sDelta.Accts.GetAllAppResources() {
- apps = append(apps, convertAppResourceRecordToGenerated(app))
- }
-
- for _, asset := range sDelta.Accts.GetAllAssetResources() {
- assets = append(assets, convertAssetResourceRecordToGenerated(asset))
- }
-
- for createIdx, mod := range sDelta.Creatables {
- switch mod.Ctype {
- case basics.AppCreatable:
- modifiedApps = append(modifiedApps, model.ModifiedApp{
- Created: mod.Created,
- Creator: mod.Creator.String(),
- Id: uint64(createIdx),
- })
- case basics.AssetCreatable:
- modifiedAssets = append(modifiedAssets, model.ModifiedAsset{
- Created: mod.Created,
- Creator: mod.Creator.String(),
- Id: uint64(createIdx),
- })
- default:
- return response, fmt.Errorf("unable to determine type of creatable for modified creatable with index %d", createIdx)
- }
- }
-
- for lease, expRnd := range sDelta.Txleases {
- txLeases = append(txLeases, model.TxLease{
- Expiration: uint64(expRnd),
- Lease: lease.Lease[:],
- Sender: lease.Sender.String(),
- })
- }
-
- response = model.LedgerStateDeltaResponse{
- Accts: &model.AccountDeltas{
- Accounts: &accts,
- Apps: &apps,
- Assets: &assets,
- },
- ModifiedApps: &modifiedApps,
- ModifiedAssets: &modifiedAssets,
- KvMods: &keyValues,
- PrevTimestamp: numOrNil(uint64(sDelta.PrevTimestamp)),
- StateProofNext: numOrNil(uint64(sDelta.StateProofNext)),
- Totals: &model.AccountTotals{
- NotParticipating: sDelta.Totals.NotParticipating.Money.Raw,
- Offline: sDelta.Totals.Offline.Money.Raw,
- Online: sDelta.Totals.Online.Money.Raw,
- RewardsLevel: sDelta.Totals.RewardsLevel,
- },
- TxLeases: &txLeases,
- }
- return
-}
diff --git a/daemon/algod/api/server/v2/delta_test.go b/daemon/algod/api/server/v2/delta_test.go
deleted file mode 100644
index 061912ac61..0000000000
--- a/daemon/algod/api/server/v2/delta_test.go
+++ /dev/null
@@ -1,163 +0,0 @@
-// Copyright (C) 2019-2023 Algorand, Inc.
-// This file is part of go-algorand
-//
-// go-algorand is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as
-// published by the Free Software Foundation, either version 3 of the
-// License, or (at your option) any later version.
-//
-// go-algorand is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with go-algorand. If not, see .
-
-package v2
-
-import (
- "bytes"
- "sort"
- "testing"
-
- "github.com/stretchr/testify/require"
-
- "github.com/algorand/go-algorand/config"
- "github.com/algorand/go-algorand/daemon/algod/api/server/v2/generated/model"
- "github.com/algorand/go-algorand/data/basics"
- "github.com/algorand/go-algorand/data/bookkeeping"
- "github.com/algorand/go-algorand/ledger/ledgercore"
- "github.com/algorand/go-algorand/protocol"
- "github.com/algorand/go-algorand/test/partitiontest"
-)
-
-var poolAddr = basics.Address{0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
-var txLease = [32]byte{}
-
-func TestDelta(t *testing.T) {
- partitiontest.PartitionTest(t)
- original := ledgercore.StateDelta{
- Accts: ledgercore.AccountDeltas{
- Accts: []ledgercore.BalanceRecord{
- {
- Addr: poolAddr,
- AccountData: ledgercore.AccountData{
- AccountBaseData: ledgercore.AccountBaseData{
- Status: 0,
- MicroAlgos: basics.MicroAlgos{Raw: 5000},
- RewardsBase: 2,
- RewardedMicroAlgos: basics.MicroAlgos{Raw: 0},
- TotalExtraAppPages: 1,
- TotalAppParams: 2,
- TotalAppLocalStates: 3,
- TotalAssetParams: 4,
- TotalAssets: 5,
- TotalBoxes: 6,
- TotalBoxBytes: 7,
- },
- },
- },
- },
- AppResources: []ledgercore.AppResourceRecord{
- {
- Aidx: basics.AppIndex(2),
- Addr: poolAddr,
- Params: ledgercore.AppParamsDelta{
- Params: &basics.AppParams{
- ApprovalProgram: []byte("1"),
- ClearStateProgram: []byte("2"),
- GlobalState: basics.TealKeyValue{},
- StateSchemas: basics.StateSchemas{},
- ExtraProgramPages: 2,
- },
- Deleted: false,
- },
- },
- },
- AssetResources: []ledgercore.AssetResourceRecord{
- {
- Aidx: basics.AssetIndex(1),
- Addr: poolAddr,
- Params: ledgercore.AssetParamsDelta{
- Params: nil,
- Deleted: true,
- },
- },
- },
- },
- KvMods: map[string]ledgercore.KvValueDelta{
- "box1": {
- Data: []byte("foobar"),
- OldData: []byte("barfoo"),
- },
- "box2": {
- Data: []byte("alpha"),
- },
- "box3": {
- Data: []byte("beta"),
- },
- },
- Txleases: map[ledgercore.Txlease]basics.Round{
- {Sender: poolAddr, Lease: txLease}: 600,
- },
- Creatables: map[basics.CreatableIndex]ledgercore.ModifiedCreatable{},
- Hdr: &bookkeeping.BlockHeader{
- Round: 4,
- TimeStamp: 0,
- RewardsState: bookkeeping.RewardsState{
- FeeSink: basics.Address{},
- RewardsPool: basics.Address{},
- RewardsLevel: 500,
- RewardsRate: 510,
- RewardsResidue: 0,
- RewardsRecalculationRound: 0,
- },
- },
- PrevTimestamp: 10,
- Totals: ledgercore.AccountTotals{},
- }
-
- converted, err := StateDeltaToLedgerDelta(original, config.Consensus[protocol.ConsensusCurrentVersion])
- require.NoError(t, err)
- require.Equal(t, original.Accts.Len(), len(*converted.Accts.Accounts))
- expAccDelta := original.Accts.Accts[0]
- actAccDelta := (*converted.Accts.Accounts)[0]
- require.Equal(t, expAccDelta.Addr.String(), actAccDelta.Address)
- require.Equal(t, expAccDelta.Status.String(), actAccDelta.AccountData.Status)
- require.Equal(t, expAccDelta.TotalAppLocalStates, actAccDelta.AccountData.TotalAppsOptedIn)
- require.Equal(t, expAccDelta.TotalAppParams, actAccDelta.AccountData.TotalCreatedApps)
- require.Equal(t, expAccDelta.TotalAssetParams, actAccDelta.AccountData.TotalCreatedAssets)
- require.Equal(t, expAccDelta.TotalAssets, actAccDelta.AccountData.TotalAssetsOptedIn)
- require.Equal(t, uint64(0), actAccDelta.AccountData.PendingRewards)
- require.Equal(t, len(original.Accts.AssetResources), len(*converted.Accts.Assets))
- expAssetDelta := original.Accts.AssetResources[0]
- actAssetDelta := (*converted.Accts.Assets)[0]
- require.Equal(t, uint64(expAssetDelta.Aidx), actAssetDelta.AssetIndex)
- require.Equal(t, expAssetDelta.Addr.String(), actAssetDelta.Address)
- require.Equal(t, expAssetDelta.Params.Deleted, actAssetDelta.AssetDeleted)
- require.Equal(t, expAssetDelta.Holding.Deleted, actAssetDelta.AssetHoldingDeleted)
- require.Equal(t, len(original.Accts.AppResources), len(*converted.Accts.Apps))
- expAppDelta := original.Accts.AppResources[0]
- actAppDelta := (*converted.Accts.Apps)[0]
- require.Equal(t, uint64(expAppDelta.Aidx), actAppDelta.AppIndex)
- require.Equal(t, expAppDelta.Addr.String(), actAppDelta.Address)
- require.Equal(t, expAppDelta.Params.Deleted, actAppDelta.AppDeleted)
- require.Equal(t, len(original.KvMods), len(*converted.KvMods))
- // sort the result so we have deterministic order
- sort.Slice(*converted.KvMods, func(i, j int) bool {
- return bytes.Compare(*(*converted.KvMods)[i].Key, *(*converted.KvMods)[j].Key) < 0
- })
- require.Equal(t, []uint8("box1"), *(*converted.KvMods)[0].Key)
- require.Equal(t, original.KvMods["box1"].Data, *(*converted.KvMods)[0].Value)
- require.Equal(t, []uint8("box2"), *(*converted.KvMods)[1].Key)
- require.Equal(t, original.KvMods["box2"].Data, *(*converted.KvMods)[1].Value)
- require.Equal(t, []uint8("box3"), *(*converted.KvMods)[2].Key)
- require.Equal(t, original.KvMods["box3"].Data, *(*converted.KvMods)[2].Value)
- require.Equal(t, txLease[:], (*converted.TxLeases)[0].Lease)
- require.Equal(t, poolAddr.String(), (*converted.TxLeases)[0].Sender)
- require.Equal(t, uint64(600), (*converted.TxLeases)[0].Expiration)
- require.Nil(t, converted.StateProofNext)
- require.Equal(t, uint64(10), *converted.PrevTimestamp)
- require.Equal(t, model.AccountTotals{}, *converted.Totals)
-}
diff --git a/daemon/algod/api/server/v2/generated/data/routes.go b/daemon/algod/api/server/v2/generated/data/routes.go
index 8b842d8bbb..b4512779fb 100644
--- a/daemon/algod/api/server/v2/generated/data/routes.go
+++ b/daemon/algod/api/server/v2/generated/data/routes.go
@@ -23,7 +23,7 @@ import (
type ServerInterface interface {
// Get a LedgerStateDelta object for a given round
// (GET /v2/deltas/{round})
- GetLedgerStateDelta(ctx echo.Context, round uint64) error
+ GetLedgerStateDelta(ctx echo.Context, round uint64, params GetLedgerStateDeltaParams) error
// Removes minimum sync round restriction from the ledger.
// (DELETE /v2/ledger/sync)
UnsetSyncRound(ctx echo.Context) error
@@ -53,8 +53,17 @@ func (w *ServerInterfaceWrapper) GetLedgerStateDelta(ctx echo.Context) error {
ctx.Set(Api_keyScopes, []string{""})
+ // Parameter object where we will unmarshal all parameters from the context
+ var params GetLedgerStateDeltaParams
+ // ------------- Optional query parameter "format" -------------
+
+ err = runtime.BindQueryParameter("form", true, false, "format", ctx.QueryParams(), ¶ms.Format)
+ if err != nil {
+ return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter format: %s", err))
+ }
+
// Invoke the callback with all the unmarshalled arguments
- err = w.Handler.GetLedgerStateDelta(ctx, round)
+ err = w.Handler.GetLedgerStateDelta(ctx, round, params)
return err
}
@@ -136,178 +145,168 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
- "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",
+ "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",
}
// GetSwagger returns the content of the embedded swagger specification file
diff --git a/daemon/algod/api/server/v2/generated/experimental/routes.go b/daemon/algod/api/server/v2/generated/experimental/routes.go
index 105fee6226..40f6cae52b 100644
--- a/daemon/algod/api/server/v2/generated/experimental/routes.go
+++ b/daemon/algod/api/server/v2/generated/experimental/routes.go
@@ -75,177 +75,164 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
- "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",
+ "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",
}
// GetSwagger returns the content of the embedded swagger specification file
diff --git a/daemon/algod/api/server/v2/generated/model/types.go b/daemon/algod/api/server/v2/generated/model/types.go
index e3fd2d22ff..273bff101c 100644
--- a/daemon/algod/api/server/v2/generated/model/types.go
+++ b/daemon/algod/api/server/v2/generated/model/types.go
@@ -106,6 +106,12 @@ const (
GetTransactionProofParamsFormatMsgpack GetTransactionProofParamsFormat = "msgpack"
)
+// Defines values for GetLedgerStateDeltaParamsFormat.
+const (
+ GetLedgerStateDeltaParamsFormatJson GetLedgerStateDeltaParamsFormat = "json"
+ GetLedgerStateDeltaParamsFormatMsgpack GetLedgerStateDeltaParamsFormat = "msgpack"
+)
+
// Defines values for GetPendingTransactionsParamsFormat.
const (
GetPendingTransactionsParamsFormatJson GetPendingTransactionsParamsFormat = "json"
@@ -218,30 +224,6 @@ type Account struct {
// * lsig
type AccountSigType string
-// AccountBalanceRecord Account and its address
-type AccountBalanceRecord struct {
- // AccountData Account information at a given round.
- //
- // Definition:
- // data/basics/userBalance.go : AccountData
- AccountData Account `json:"account-data"`
-
- // Address Address of the updated account.
- Address string `json:"address"`
-}
-
-// AccountDeltas Exposes deltas for account based resources in a single round
-type AccountDeltas struct {
- // Accounts Array of Account updates for the round
- Accounts *[]AccountBalanceRecord `json:"accounts,omitempty"`
-
- // Apps Array of App updates for the round.
- Apps *[]AppResourceRecord `json:"apps,omitempty"`
-
- // Assets Array of Asset updates for the round.
- Assets *[]AssetResourceRecord `json:"assets,omitempty"`
-}
-
// AccountParticipation AccountParticipation describes the parameters used by this account in consensus protocol.
type AccountParticipation struct {
// SelectionParticipationKey \[sel\] Selection public key (if any) currently registered for this round.
@@ -271,42 +253,6 @@ type AccountStateDelta struct {
Delta StateDelta `json:"delta"`
}
-// AccountTotals Total Algos in the system grouped by account status
-type AccountTotals struct {
- // NotParticipating Amount of stake in non-participating accounts
- NotParticipating uint64 `json:"not-participating"`
-
- // Offline Amount of stake in offline accounts
- Offline uint64 `json:"offline"`
-
- // Online Amount of stake in online accounts
- Online uint64 `json:"online"`
-
- // RewardsLevel Total number of algos received per reward unit since genesis
- RewardsLevel uint64 `json:"rewards-level"`
-}
-
-// AppResourceRecord Represents AppParams and AppLocalStateDelta in deltas
-type AppResourceRecord struct {
- // Address App account address
- Address string `json:"address"`
-
- // AppDeleted Whether the app was deleted
- AppDeleted bool `json:"app-deleted"`
-
- // AppIndex App index
- AppIndex uint64 `json:"app-index"`
-
- // AppLocalState Stores local state associated with an application.
- AppLocalState *ApplicationLocalState `json:"app-local-state,omitempty"`
-
- // AppLocalStateDeleted Whether the app local state was deleted
- AppLocalStateDeleted bool `json:"app-local-state-deleted"`
-
- // AppParams Stores the global information associated with an application.
- AppParams *ApplicationParams `json:"app-params,omitempty"`
-}
-
// Application Application index and its parameters
type Application struct {
// Id \[appidx\] application index.
@@ -443,35 +389,6 @@ type AssetParams struct {
UrlB64 *[]byte `json:"url-b64,omitempty"`
}
-// AssetResourceRecord Represents AssetParams and AssetHolding in deltas
-type AssetResourceRecord struct {
- // Address Account address of the asset
- Address string `json:"address"`
-
- // AssetDeleted Whether the asset was deleted
- AssetDeleted bool `json:"asset-deleted"`
-
- // AssetHolding Describes an asset held by an account.
- //
- // Definition:
- // data/basics/userBalance.go : AssetHolding
- AssetHolding *AssetHolding `json:"asset-holding,omitempty"`
-
- // AssetHoldingDeleted Whether the asset holding was deleted
- AssetHoldingDeleted bool `json:"asset-holding-deleted"`
-
- // AssetIndex Index of the asset
- AssetIndex uint64 `json:"asset-index"`
-
- // AssetParams AssetParams specifies the parameters for an asset.
- //
- // \[apar\] when part of an AssetConfig transaction.
- //
- // Definition:
- // data/transactions/asset.go : AssetParams
- AssetParams *AssetParams `json:"asset-params,omitempty"`
-}
-
// Box Box name and its content.
type Box struct {
// Name \[name\] box name, base64 encoded
@@ -598,32 +515,8 @@ type KvDelta struct {
Value *[]byte `json:"value,omitempty"`
}
-// LedgerStateDelta Contains ledger updates.
-type LedgerStateDelta struct {
- // Accts Exposes deltas for account based resources in a single round
- Accts *AccountDeltas `json:"accts,omitempty"`
-
- // KvMods Array of KV Deltas
- KvMods *[]KvDelta `json:"kv-mods,omitempty"`
-
- // ModifiedApps List of modified Apps
- ModifiedApps *[]ModifiedApp `json:"modified-apps,omitempty"`
-
- // ModifiedAssets List of modified Assets
- ModifiedAssets *[]ModifiedAsset `json:"modified-assets,omitempty"`
-
- // PrevTimestamp Previous block timestamp
- PrevTimestamp *uint64 `json:"prev-timestamp,omitempty"`
-
- // StateProofNext Next round for which we expect a state proof
- StateProofNext *uint64 `json:"state-proof-next,omitempty"`
-
- // Totals Total Algos in the system grouped by account status
- Totals *AccountTotals `json:"totals,omitempty"`
-
- // TxLeases List of transaction leases
- TxLeases *[]TxLease `json:"tx-leases,omitempty"`
-}
+// LedgerStateDelta Ledger StateDelta object
+type LedgerStateDelta = map[string]interface{}
// LightBlockHeaderProof Proof of membership and position of a light block header.
type LightBlockHeaderProof struct {
@@ -637,30 +530,6 @@ type LightBlockHeaderProof struct {
Treedepth uint64 `json:"treedepth"`
}
-// ModifiedApp App which was created or deleted.
-type ModifiedApp struct {
- // Created Created if true, deleted if false
- Created bool `json:"created"`
-
- // Creator Address of the creator.
- Creator string `json:"creator"`
-
- // Id App Id
- Id uint64 `json:"id"`
-}
-
-// ModifiedAsset Asset which was created or deleted.
-type ModifiedAsset struct {
- // Created Created if true, deleted if false
- Created bool `json:"created"`
-
- // Creator Address of the creator.
- Creator string `json:"creator"`
-
- // Id Asset Id
- Id uint64 `json:"id"`
-}
-
// ParticipationKey Represents a participation key used by the node.
type ParticipationKey struct {
// Address Address the key was generated for.
@@ -786,18 +655,6 @@ type TealValue struct {
Uint uint64 `json:"uint"`
}
-// TxLease defines model for TxLease.
-type TxLease struct {
- // Expiration Round that the lease expires
- Expiration uint64 `json:"expiration"`
-
- // Lease Lease data
- Lease []byte `json:"lease"`
-
- // Sender Address of the lease sender
- Sender string `json:"sender"`
-}
-
// Version algod version information.
type Version struct {
Build BuildVersion `json:"build"`
@@ -984,7 +841,7 @@ type GetSyncRoundResponse struct {
Round uint64 `json:"round"`
}
-// LedgerStateDeltaResponse Contains ledger updates.
+// LedgerStateDeltaResponse Ledger StateDelta object
type LedgerStateDeltaResponse = LedgerStateDelta
// LightBlockHeaderProofResponse Proof of membership and position of a light block header.
@@ -1260,6 +1117,15 @@ type GetTransactionProofParamsHashtype string
// GetTransactionProofParamsFormat defines parameters for GetTransactionProof.
type GetTransactionProofParamsFormat string
+// GetLedgerStateDeltaParams defines parameters for GetLedgerStateDelta.
+type GetLedgerStateDeltaParams struct {
+ // Format Configures whether the response object is JSON or MessagePack encoded.
+ Format *GetLedgerStateDeltaParamsFormat `form:"format,omitempty" json:"format,omitempty"`
+}
+
+// GetLedgerStateDeltaParamsFormat defines parameters for GetLedgerStateDelta.
+type GetLedgerStateDeltaParamsFormat string
+
// ShutdownNodeParams defines parameters for ShutdownNode.
type ShutdownNodeParams struct {
Timeout *uint64 `form:"timeout,omitempty" json:"timeout,omitempty"`
diff --git a/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go b/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go
index bc7cdf5d5b..1b790e2ba0 100644
--- a/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go
+++ b/daemon/algod/api/server/v2/generated/nonparticipating/private/routes.go
@@ -130,177 +130,166 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
- "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",
+ "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",
+ "uAAA",
}
// GetSwagger returns the content of the embedded swagger specification file
diff --git a/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go b/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go
index dbfb7a17ca..4df6570b5c 100644
--- a/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go
+++ b/daemon/algod/api/server/v2/generated/nonparticipating/public/routes.go
@@ -548,234 +548,222 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
- "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",
- "qt9//P8BAAD//0vKaWunRwEA",
+ "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",
}
// GetSwagger returns the content of the embedded swagger specification file
diff --git a/daemon/algod/api/server/v2/generated/participating/private/routes.go b/daemon/algod/api/server/v2/generated/participating/private/routes.go
index 9052808c03..a95cdb1458 100644
--- a/daemon/algod/api/server/v2/generated/participating/private/routes.go
+++ b/daemon/algod/api/server/v2/generated/participating/private/routes.go
@@ -158,179 +158,167 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
- "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",
+ "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",
+ "BD7Xd4UjhatPV/8vAAD//xVsHQFjwgAA",
}
// GetSwagger returns the content of the embedded swagger specification file
diff --git a/daemon/algod/api/server/v2/generated/participating/public/routes.go b/daemon/algod/api/server/v2/generated/participating/public/routes.go
index bf14f4ef1a..0d5e4ac890 100644
--- a/daemon/algod/api/server/v2/generated/participating/public/routes.go
+++ b/daemon/algod/api/server/v2/generated/participating/public/routes.go
@@ -177,188 +177,174 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
- "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",
- "XP+/AAAA//+u3heREOIAAA==",
+ "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",
+ "0AAA",
}
// GetSwagger returns the content of the embedded swagger specification file
diff --git a/daemon/algod/api/server/v2/handlers.go b/daemon/algod/api/server/v2/handlers.go
index 5f296c5425..15599daa24 100644
--- a/daemon/algod/api/server/v2/handlers.go
+++ b/daemon/algod/api/server/v2/handlers.go
@@ -1072,17 +1072,20 @@ func (v2 *Handlers) GetSyncRound(ctx echo.Context) error {
// GetLedgerStateDelta returns the deltas for a given round.
// This should be a representation of the ledgercore.StateDelta object.
// (GET /v2/deltas/{round})
-func (v2 *Handlers) GetLedgerStateDelta(ctx echo.Context, round uint64) error {
+func (v2 *Handlers) GetLedgerStateDelta(ctx echo.Context, round uint64, params model.GetLedgerStateDeltaParams) error {
+ handle, contentType, err := getCodecHandle((*string)(params.Format))
+ if err != nil {
+ return badRequest(ctx, err, errFailedParsingFormatOption, v2.Log)
+ }
sDelta, err := v2.Node.LedgerForAPI().GetStateDeltaForRound(basics.Round(round))
if err != nil {
- return internalError(ctx, err, errFailedRetrievingStateDelta, v2.Log)
+ return notFound(ctx, err, errFailedRetrievingStateDelta, v2.Log)
}
- consensusParams := config.Consensus[sDelta.Hdr.CurrentProtocol]
- response, err := StateDeltaToLedgerDelta(sDelta, consensusParams)
+ data, err := encode(handle, sDelta)
if err != nil {
- return internalError(ctx, err, errInternalFailure, v2.Log)
+ return internalError(ctx, err, errFailedToEncodeResponse, v2.Log)
}
- return ctx.JSON(http.StatusOK, response)
+ return ctx.Blob(http.StatusOK, contentType, data)
}
// TransactionParams returns the suggested parameters for constructing a new transaction.
diff --git a/daemon/algod/api/server/v2/test/handlers_resources_test.go b/daemon/algod/api/server/v2/test/handlers_resources_test.go
index 04e36a3e4f..bef0291006 100644
--- a/daemon/algod/api/server/v2/test/handlers_resources_test.go
+++ b/daemon/algod/api/server/v2/test/handlers_resources_test.go
@@ -23,6 +23,11 @@ import (
"net/http/httptest"
"testing"
+ "github.com/labstack/echo/v4"
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/mock"
+ "github.com/stretchr/testify/require"
+
"github.com/algorand/go-algorand/agreement"
"github.com/algorand/go-algorand/config"
v2 "github.com/algorand/go-algorand/daemon/algod/api/server/v2"
@@ -35,12 +40,10 @@ import (
"github.com/algorand/go-algorand/logging"
"github.com/algorand/go-algorand/protocol"
"github.com/algorand/go-algorand/test/partitiontest"
- "github.com/labstack/echo/v4"
- "github.com/stretchr/testify/assert"
- "github.com/stretchr/testify/require"
)
type mockLedger struct {
+ mock.Mock
accounts map[basics.Address]basics.AccountData
kvstore map[string][]byte
latest basics.Round
@@ -48,7 +51,8 @@ type mockLedger struct {
}
func (l *mockLedger) GetStateDeltaForRound(rnd basics.Round) (ledgercore.StateDelta, error) {
- panic("implement me")
+ args := l.Called(rnd)
+ return args.Get(0).(ledgercore.StateDelta), args.Error(1)
}
func (l *mockLedger) LookupAccount(round basics.Round, addr basics.Address) (ledgercore.AccountData, basics.Round, basics.MicroAlgos, error) {
diff --git a/daemon/algod/api/server/v2/test/handlers_test.go b/daemon/algod/api/server/v2/test/handlers_test.go
index fd233e4c38..728f75ff45 100644
--- a/daemon/algod/api/server/v2/test/handlers_test.go
+++ b/daemon/algod/api/server/v2/test/handlers_test.go
@@ -130,30 +130,42 @@ func TestGetBlock(t *testing.T) {
getBlockTest(t, 0, "bad format", 400)
}
-func TestGetLedgerStateDelta(t *testing.T) {
- partitiontest.PartitionTest(t)
- t.Parallel()
- a := require.New(t)
-
+func testGetLedgerStateDelta(t *testing.T, round uint64, format string, expectedCode int) {
handler, c, rec, _, _, releasefunc := setupTestForMethodGet(t, false)
defer releasefunc()
- insertRounds(a, handler, 3)
-
- err := handler.GetLedgerStateDelta(c, 2)
+ insertRounds(require.New(t), handler, 3)
+ err := handler.GetLedgerStateDelta(c, round, model.GetLedgerStateDeltaParams{Format: (*model.GetLedgerStateDeltaParamsFormat)(&format)})
require.NoError(t, err)
- require.Equal(t, 200, rec.Code)
+ require.Equal(t, expectedCode, rec.Code)
+}
+
+func TestGetLedgerStateDelta(t *testing.T) {
+ partitiontest.PartitionTest(t)
+ t.Run("json-200", func(t *testing.T) {
+ t.Parallel()
+ testGetLedgerStateDelta(t, 1, "json", 200)
+ })
+ t.Run("msgpack-200", func(t *testing.T) {
+ t.Parallel()
+ testGetLedgerStateDelta(t, 2, "msgpack", 200)
+ })
+ t.Run("msgp-200", func(t *testing.T) {
+ t.Parallel()
+ testGetLedgerStateDelta(t, 3, "msgp", 200)
+ })
+ t.Run("json-404", func(t *testing.T) {
+ t.Parallel()
+ testGetLedgerStateDelta(t, 0, "json", 404)
+ })
+ t.Run("msgpack-404", func(t *testing.T) {
+ t.Parallel()
+ testGetLedgerStateDelta(t, 9999, "msgpack", 404)
+ })
+ t.Run("format-400", func(t *testing.T) {
+ t.Parallel()
+ testGetLedgerStateDelta(t, 1, "bad format", 400)
+ })
- actualResponse := model.LedgerStateDelta{}
- expectedResponse := poolDeltaResponseGolden
- (*expectedResponse.Accts.Accounts)[0].AccountData.Round = 2
- err = protocol.DecodeJSON(rec.Body.Bytes(), &actualResponse)
- require.NoError(t, err)
- require.Equal(t, poolDeltaResponseGolden.Accts, actualResponse.Accts)
- require.Equal(t, poolDeltaResponseGolden.KvMods, actualResponse.KvMods)
- require.Equal(t, poolDeltaResponseGolden.ModifiedAssets, actualResponse.ModifiedAssets)
- require.Equal(t, poolDeltaResponseGolden.ModifiedApps, actualResponse.ModifiedApps)
- require.Equal(t, poolDeltaResponseGolden.TxLeases, actualResponse.TxLeases)
- require.Equal(t, poolDeltaResponseGolden.Totals, actualResponse.Totals)
}
func TestSyncRound(t *testing.T) {
diff --git a/daemon/algod/api/server/v2/test/helpers.go b/daemon/algod/api/server/v2/test/helpers.go
index f27940f33a..272e05154d 100644
--- a/daemon/algod/api/server/v2/test/helpers.go
+++ b/daemon/algod/api/server/v2/test/helpers.go
@@ -107,29 +107,6 @@ var poolAddrResponseGolden = model.AccountResponse{
MinBalance: 100000,
}
var txnPoolGolden = make([]transactions.SignedTxn, 2)
-var poolDeltaResponseGolden = model.LedgerStateDelta{
- Accts: &model.AccountDeltas{
- Accounts: &[]model.AccountBalanceRecord{
- {
- AccountData: model.Account{
- Address: poolAddr.String(),
- Amount: 50000000000,
- AmountWithoutPendingRewards: 50000000000,
- MinBalance: 100000,
- AppsTotalSchema: &appsTotalSchema,
- Status: "Not Participating",
- },
- Address: poolAddr.String(),
- },
- },
- },
- Totals: &model.AccountTotals{
- NotParticipating: 100000000000,
- Offline: 0,
- Online: 658511,
- RewardsLevel: 0,
- },
-}
// ordinarily mockNode would live in `components/mocks`
// but doing this would create an import cycle, as mockNode needs
diff --git a/tools/debug/vbconvert/main.go b/tools/debug/vbconvert/main.go
index a6acc19cb1..e7cebb014d 100644
--- a/tools/debug/vbconvert/main.go
+++ b/tools/debug/vbconvert/main.go
@@ -24,9 +24,6 @@ import (
"github.com/algorand/go-codec/codec"
- "github.com/algorand/go-algorand/config"
- v2 "github.com/algorand/go-algorand/daemon/algod/api/server/v2"
- "github.com/algorand/go-algorand/daemon/algod/api/server/v2/generated/model"
"github.com/algorand/go-algorand/data/bookkeeping"
"github.com/algorand/go-algorand/ledger/ledgercore"
"github.com/algorand/go-algorand/protocol"
@@ -43,11 +40,6 @@ type algodVB struct {
Delta ledgercore.StateDelta
}
-type conduitVB struct {
- Blk bookkeeping.Block
- Delta model.LedgerStateDelta
-}
-
func run(args arguments) {
var algodType algodVB
@@ -64,14 +56,6 @@ func run(args arguments) {
os.Exit(1)
}
- // Convert
- consensusParams := config.Consensus[algodType.Delta.Hdr.CurrentProtocol]
- modelDelta, err := v2.StateDeltaToLedgerDelta(algodType.Delta, consensusParams)
- if err != nil {
- fmt.Fprintf(os.Stderr, "Unable to convert ledgercore.StateDelta from input file '%s': %s\n", args.inputFile, err)
- os.Exit(1)
- }
-
// Write
outputFile, err := os.Create(args.outputFile)
if err != nil {
@@ -90,11 +74,7 @@ func run(args arguments) {
os.Exit(1)
}
- conduitType := conduitVB{
- Blk: algodType.Blk,
- Delta: modelDelta,
- }
- err = enc.Encode(conduitType)
+ err = enc.Encode(algodType)
if err != nil {
fmt.Fprintf(os.Stderr, "Unable to decode input file '%s': %s\n", args.outputFile, err)
os.Exit(1)