diff --git a/go.mod b/go.mod index 685c69fe8..7e50bc283 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/gin-gonic/gin v1.10.0 github.com/gobuffalo/packr/v2 v2.7.1 github.com/hashicorp/go-uuid v1.0.3 - github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20250907063034-a38672e98d39 + github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20251023082306-70f6f94ef81a github.com/hyperledger/fabric-chaincode-go/v2 v2.3.0 github.com/hyperledger/fabric-lib-go v1.1.3-0.20240523144151-25edd1eaf5f5 github.com/hyperledger/fabric-protos-go-apiv2 v0.3.7 diff --git a/go.sum b/go.sum index 4cf7c74d4..ec73eca2e 100644 --- a/go.sum +++ b/go.sum @@ -1071,8 +1071,8 @@ github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= github.com/hyperledger-labs/SmartBFT v0.0.0-20250503203013-eb005eef8866 h1:Mu/6NJsfl9g3wM15Ue7hqPq4LtgYDoABh8MO4u8aW4g= github.com/hyperledger-labs/SmartBFT v0.0.0-20250503203013-eb005eef8866/go.mod h1:9aNHNXsCVy/leGz2gpTC1eOL5QecxbSAGjqsLh4T1LM= -github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20250907063034-a38672e98d39 h1:Dt5k7Zh7DNyVczaPBDNJnsGDGkSJGFQk2lYOcyD1QRE= -github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20250907063034-a38672e98d39/go.mod h1:ZL/HRmn79GeECtuQuc0rP5uzBAMyTzDKUbsUMMEuFW0= +github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20251023082306-70f6f94ef81a h1:Z0XLlZkTM9PYTZUU0SPhkGLS8bbCcnac+3o74KJ4c/g= +github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20251023082306-70f6f94ef81a/go.mod h1:ZL/HRmn79GeECtuQuc0rP5uzBAMyTzDKUbsUMMEuFW0= github.com/hyperledger/aries-bbs-go v0.0.0-20240528084656-761671ea73bc h1:3Ykk6MtyfnlzMOQry9zkxsoLWpCWZwDPqehO/BJwArM= github.com/hyperledger/aries-bbs-go v0.0.0-20240528084656-761671ea73bc/go.mod h1:Kofn6A6WWea1ZM8Rys5aBW9dszwJ7Ywa0kyyYL0TPYw= github.com/hyperledger/fabric v1.4.0-rc1.0.20250510200036-435a7f1a780a h1:l9dE3iuE+mKj7K8Tcx904cF8zJpaNQONh3GNZdXnnyc= diff --git a/token/request.go b/token/request.go index 23c906d9d..8352a1b56 100644 --- a/token/request.go +++ b/token/request.go @@ -30,7 +30,7 @@ const ( ) type Binder interface { - Bind(ctx context.Context, longTerm Identity, ephemeral Identity) error + Bind(ctx context.Context, longTerm Identity, ephemeral ...Identity) error } type ( diff --git a/token/services/identity/driver/common.go b/token/services/identity/driver/common.go index 2afb8dd59..b861bf849 100644 --- a/token/services/identity/driver/common.go +++ b/token/services/identity/driver/common.go @@ -13,7 +13,7 @@ import ( ) type NetworkBinderService interface { - Bind(ctx context.Context, longTerm driver.Identity, ephemeral driver.Identity) error + Bind(ctx context.Context, longTerm driver.Identity, ephemeral ...driver.Identity) error } type IdentityProvider interface { diff --git a/token/services/identity/membership/binder.go b/token/services/identity/membership/binder.go index 403772931..4414eca77 100644 --- a/token/services/identity/membership/binder.go +++ b/token/services/identity/membership/binder.go @@ -15,6 +15,6 @@ import ( // NoBinder implements a no-nop binder type NoBinder struct{} -func (n *NoBinder) Bind(ctx context.Context, longTerm token.Identity, ephemeral token.Identity) error { +func (n *NoBinder) Bind(ctx context.Context, longTerm token.Identity, ephemeral ...token.Identity) error { return nil } diff --git a/token/services/identity/storage/kvs/hashicorp/go.mod b/token/services/identity/storage/kvs/hashicorp/go.mod index 323b0206d..92c9d67db 100644 --- a/token/services/identity/storage/kvs/hashicorp/go.mod +++ b/token/services/identity/storage/kvs/hashicorp/go.mod @@ -8,7 +8,7 @@ require ( github.com/docker/docker v28.0.2+incompatible github.com/docker/go-connections v0.5.0 github.com/hashicorp/vault/api v1.16.0 - github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20250907063034-a38672e98d39 + github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20251023082306-70f6f94ef81a github.com/hyperledger-labs/fabric-token-sdk v0.4.1-0.20250528165839-032fb9265504 github.com/stretchr/testify v1.10.0 ) diff --git a/token/services/identity/storage/kvs/hashicorp/go.sum b/token/services/identity/storage/kvs/hashicorp/go.sum index cf06af9d8..9749ed26e 100644 --- a/token/services/identity/storage/kvs/hashicorp/go.sum +++ b/token/services/identity/storage/kvs/hashicorp/go.sum @@ -130,8 +130,8 @@ github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/vault/api v1.16.0 h1:nbEYGJiAPGzT9U4oWgaaB0g+Rj8E59QuHKyA5LhwQN4= github.com/hashicorp/vault/api v1.16.0/go.mod h1:KhuUhzOD8lDSk29AtzNjgAu2kxRA9jL9NAbkFlqvkBA= -github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20250907063034-a38672e98d39 h1:Dt5k7Zh7DNyVczaPBDNJnsGDGkSJGFQk2lYOcyD1QRE= -github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20250907063034-a38672e98d39/go.mod h1:ZL/HRmn79GeECtuQuc0rP5uzBAMyTzDKUbsUMMEuFW0= +github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20251023082306-70f6f94ef81a h1:Z0XLlZkTM9PYTZUU0SPhkGLS8bbCcnac+3o74KJ4c/g= +github.com/hyperledger-labs/fabric-smart-client v0.5.2-0.20251023082306-70f6f94ef81a/go.mod h1:ZL/HRmn79GeECtuQuc0rP5uzBAMyTzDKUbsUMMEuFW0= github.com/hyperledger/fabric-amcl v0.0.0-20230602173724-9e02669dceb2 h1:B1Nt8hKb//KvgGRprk0h1t4lCnwhE9/ryb1WqfZbV+M= github.com/hyperledger/fabric-amcl v0.0.0-20230602173724-9e02669dceb2/go.mod h1:X+DIyUsaTmalOpmpQfIvFZjKHQedrURQ5t4YqquX7lE= github.com/hyperledger/fabric-lib-go v1.1.3-0.20240523144151-25edd1eaf5f5 h1:RPWTL5wxAb+xDOrsCU3QYZP65305F8v3PaOyzdbPVMU= diff --git a/token/services/interop/htlc/transaction.go b/token/services/interop/htlc/transaction.go index d4b7e3ba7..71eb0c2d1 100644 --- a/token/services/interop/htlc/transaction.go +++ b/token/services/interop/htlc/transaction.go @@ -73,7 +73,7 @@ func compileTransferOptions(opts ...token.TransferOption) (*token.TransferOption } type Binder interface { - Bind(ctx context.Context, longTerm view.Identity, ephemeral view.Identity) error + Bind(ctx context.Context, longTerm view.Identity, ephemeral ...view.Identity) error } // Transaction holds a ttx transaction