fabric-samples/asset-transfer-basic/rest-api-go
dependabot[bot] 94355bc59a
Bump the go_modules group across 26 directories with 6 updates
Bumps the go_modules group with 1 update in the /asset-transfer-abac/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-basic/application-gateway-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-basic/chaincode-external directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-basic/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-basic/rest-api-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-events/application-gateway-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-events/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-ledger-queries/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-private-data/application-gateway-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-private-data/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /asset-transfer-secured-agreement/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /auction-dutch/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /auction-dutch/chaincode-go-auditor directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /auction-simple/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /hardware-security-module/application-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 3 updates in the /high-throughput/application-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go), google.golang.org/protobuf and [golang.org/x/crypto](https://github.com/golang/crypto).
Bumps the go_modules group with 1 update in the /high-throughput/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /off_chain_data/application-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /token-erc-1155/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /token-erc-20/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 1 update in the /token-erc-721/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).
Bumps the go_modules group with 5 updates in the /token-sdk/auditor directory:

| Package | From | To |
| --- | --- | --- |
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.53.0` | `1.56.3` |
| google.golang.org/protobuf | `1.31.0` | `1.33.0` |
| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.13.0` | `0.31.0` |
| [github.com/consensys/gnark-crypto](https://github.com/consensys/gnark-crypto) | `0.9.1` | `0.12.1` |
| [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) | `0.38.1` | `0.48.2` |

Bumps the go_modules group with 2 updates in the /token-sdk/e2e directory: google.golang.org/protobuf and [golang.org/x/crypto](https://github.com/golang/crypto).
Bumps the go_modules group with 5 updates in the /token-sdk/issuer directory:

| Package | From | To |
| --- | --- | --- |
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.53.0` | `1.56.3` |
| google.golang.org/protobuf | `1.31.0` | `1.33.0` |
| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.13.0` | `0.31.0` |
| [github.com/consensys/gnark-crypto](https://github.com/consensys/gnark-crypto) | `0.9.1` | `0.12.1` |
| [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) | `0.38.1` | `0.48.2` |

Bumps the go_modules group with 5 updates in the /token-sdk/owner directory:

| Package | From | To |
| --- | --- | --- |
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.53.0` | `1.56.3` |
| google.golang.org/protobuf | `1.31.0` | `1.33.0` |
| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.13.0` | `0.31.0` |
| [github.com/consensys/gnark-crypto](https://github.com/consensys/gnark-crypto) | `0.9.1` | `0.12.1` |
| [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go) | `0.38.1` | `0.48.2` |

Bumps the go_modules group with 1 update in the /token-utxo/chaincode-go directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).


Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.1 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.35.1 to 1.36.4

Updates `golang.org/x/crypto` from 0.28.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.1 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.35.1 to 1.36.4

Updates `golang.org/x/crypto` from 0.28.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.67.1 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.35.1 to 1.36.4

Updates `golang.org/x/crypto` from 0.28.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.34.2 to 1.36.4

Updates `golang.org/x/crypto` from 0.27.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.1 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.35.1 to 1.36.4

Updates `golang.org/x/crypto` from 0.28.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.29.1 to 1.56.3
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.30.0 to 1.33.0

Updates `golang.org/x/crypto` from 0.1.0 to 0.31.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.53.0 to 1.56.3
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.28.1 to 1.30.0

Updates `google.golang.org/grpc` from 1.68.0-dev to 1.72.0-dev
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.35.2 to 1.36.4

Updates `golang.org/x/crypto` from 0.29.0 to 0.32.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

Updates `google.golang.org/grpc` from 1.53.0 to 1.56.3
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.31.0 to 1.33.0

Updates `golang.org/x/crypto` from 0.13.0 to 0.31.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `github.com/consensys/gnark-crypto` from 0.9.1 to 0.12.1
- [Release notes](https://github.com/consensys/gnark-crypto/releases)
- [Changelog](https://github.com/Consensys/gnark-crypto/blob/master/CHANGELOG.md)
- [Commits](https://github.com/consensys/gnark-crypto/compare/v0.9.1...v0.12.1)

Updates `github.com/golang/glog` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/golang/glog/releases)
- [Commits](https://github.com/golang/glog/compare/v1.0.0...v1.1.0)

Updates `github.com/quic-go/quic-go` from 0.38.1 to 0.48.2
- [Release notes](https://github.com/quic-go/quic-go/releases)
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md)
- [Commits](https://github.com/quic-go/quic-go/compare/v0.38.1...v0.48.2)

Updates `google.golang.org/protobuf` from 1.31.0 to 1.33.0

Updates `golang.org/x/crypto` from 0.13.0 to 0.31.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `google.golang.org/grpc` from 1.53.0 to 1.56.3
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.31.0 to 1.33.0

Updates `golang.org/x/crypto` from 0.13.0 to 0.31.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `github.com/consensys/gnark-crypto` from 0.9.1 to 0.12.1
- [Release notes](https://github.com/consensys/gnark-crypto/releases)
- [Changelog](https://github.com/Consensys/gnark-crypto/blob/master/CHANGELOG.md)
- [Commits](https://github.com/consensys/gnark-crypto/compare/v0.9.1...v0.12.1)

Updates `github.com/golang/glog` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/golang/glog/releases)
- [Commits](https://github.com/golang/glog/compare/v1.0.0...v1.1.0)

Updates `github.com/quic-go/quic-go` from 0.38.1 to 0.48.2
- [Release notes](https://github.com/quic-go/quic-go/releases)
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md)
- [Commits](https://github.com/quic-go/quic-go/compare/v0.38.1...v0.48.2)

Updates `google.golang.org/grpc` from 1.53.0 to 1.56.3
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.31.0 to 1.33.0

Updates `golang.org/x/crypto` from 0.13.0 to 0.31.0
- [Commits](https://github.com/golang/crypto/compare/v0.1.0...v0.31.0)

Updates `github.com/consensys/gnark-crypto` from 0.9.1 to 0.12.1
- [Release notes](https://github.com/consensys/gnark-crypto/releases)
- [Changelog](https://github.com/Consensys/gnark-crypto/blob/master/CHANGELOG.md)
- [Commits](https://github.com/consensys/gnark-crypto/compare/v0.9.1...v0.12.1)

Updates `github.com/golang/glog` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/golang/glog/releases)
- [Commits](https://github.com/golang/glog/compare/v1.0.0...v1.1.0)

Updates `github.com/quic-go/quic-go` from 0.38.1 to 0.48.2
- [Release notes](https://github.com/quic-go/quic-go/releases)
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md)
- [Commits](https://github.com/quic-go/quic-go/compare/v0.38.1...v0.48.2)

Updates `google.golang.org/grpc` from 1.67.0 to 1.71.0
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.71.0)

Updates `google.golang.org/protobuf` from 1.36.1 to 1.36.4

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/consensys/gnark-crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/golang/glog
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/quic-go/quic-go
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/consensys/gnark-crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/golang/glog
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/quic-go/quic-go
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/consensys/gnark-crypto
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/golang/glog
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/quic-go/quic-go
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-12 14:20:12 +00:00
..
web Explicitly specify hash in client applications 2024-10-07 12:25:40 -04:00
.gitignore REST api added for asset transfer in Golang (#836) 2022-12-14 09:16:09 +01:00
go.mod Bump the go_modules group across 26 directories with 6 updates 2025-03-12 14:20:12 +00:00
go.sum Bump the go_modules group across 26 directories with 6 updates 2025-03-12 14:20:12 +00:00
main.go Update Go gRPC dependency 2024-04-24 16:24:37 +09:00
README.md REST api added for asset transfer in Golang (#836) 2022-12-14 09:16:09 +01:00

Asset Transfer REST API Sample

This is a simple REST server written in golang with endpoints for chaincode invoke and query.

Usage

  • Setup fabric test network and deploy the asset transfer chaincode by following this instructions.

  • cd into rest-api-go directory

  • Download required dependencies using go mod download

  • Run go run main.go to run the REST server

Sending Requests

Invoke endpoint accepts POST requests with chaincode function and arguments. Query endpoint accepts get requests with chaincode function and arguments.

Sample chaincode invoke for the "createAsset" function. Response will contain transaction ID for a successful invoke.

curl --request POST \
  --url http://localhost:3000/invoke \
  --header 'content-type: application/x-www-form-urlencoded' \
  --data = \
  --data channelid=mychannel \
  --data chaincodeid=basic \
  --data function=createAsset \
  --data args=Asset123 \
  --data args=yellow \
  --data args=54 \
  --data args=Tom \
  --data args=13005

Sample chaincode query for getting asset details.

curl --request GET \
  --url 'http://localhost:3000/query?channelid=mychannel&chaincodeid=basic&function=ReadAsset&args=Asset123'