diff --git a/.env.sidecar.example b/.env.daemon.example similarity index 78% rename from .env.sidecar.example rename to .env.daemon.example index 4f74bfd2c..24766af37 100644 --- a/.env.sidecar.example +++ b/.env.daemon.example @@ -7,13 +7,13 @@ TEST_WALLET_PRIVATE_KEY=your-test-wallet-private-key # Receives demo decryption rights; the demo only revokes what it granted. # DELEGATE_ADDRESS=0xAddressThatReceivesDemoDecryptionRights -# application-memory (default), sidecar-memory, or persistent +# application-memory (default), daemon-memory, or persistent CREDENTIAL_STORAGE=application-memory -# Persistent storage requires SIDECAR_STORAGE_DIR and a private volume in the sidecar. +# Persistent storage requires ZAMA_SDK_DAEMON_STORAGE_DIR and a private volume in the daemon. # CREDENTIAL_STORE_NAME=partner # Leave SDK options absent to retain SDK defaults. The first context fixes process runtime. -# Restart the sidecar before changing a process-runtime setting. +# Restart the daemon before changing a process-runtime setting. # SDK_SINGLE_THREAD=true # SDK_BATCH_RPC_CALLS=true # SDK_RPC_TIMEOUT_MS=10000 diff --git a/.github/workflows/sidecar.yml b/.github/workflows/daemon.yml similarity index 74% rename from .github/workflows/sidecar.yml rename to .github/workflows/daemon.yml index cc499597d..206d000da 100644 --- a/.github/workflows/sidecar.yml +++ b/.github/workflows/daemon.yml @@ -1,13 +1,13 @@ -name: Sidecar CI +name: Daemon CI on: pull_request: paths: - "clients/**" - "proto/**" - - "scripts/sidecar/**" + - "scripts/daemon/**" - "packages/sdk/**" - - "packages/sdk-sidecar/**" + - "packages/sdk-daemon/**" - "buf*.yaml" - "vitest.config.ts" - "vitest.shared.mts" @@ -15,12 +15,16 @@ on: - "package.json" - "pnpm-lock.yaml" - "pnpm-workspace.yaml" + - "turbo.json" + - "tsconfig*.json" + - "api-extractor*.json" + - "tools/**" - ".github/actions/install-deps/**" - - ".github/workflows/sidecar.yml" + - ".github/workflows/daemon.yml" workflow_dispatch: concurrency: - group: sidecar-ci-${{ github.ref }} + group: daemon-ci-${{ github.ref }} cancel-in-progress: true permissions: @@ -83,9 +87,11 @@ jobs: run: cargo test --manifest-path clients/rust/Cargo.toml --all-features --all-targets --locked - name: Lint run: cargo clippy --manifest-path clients/rust/Cargo.toml --all-features --all-targets --locked -- -D warnings + - name: Validate crate for publication + run: cargo publish --dry-run --locked --all-features -p zama-sdk --manifest-path clients/rust/Cargo.toml - name: Regenerate protobuf bindings run: | - cargo run --manifest-path clients/rust/Cargo.toml -p zama-sdk-sidecar-codegen --locked + cargo run --manifest-path clients/rust/Cargo.toml -p zama-sdk-codegen --locked git diff --exit-code -- clients/rust equivalence: @@ -94,16 +100,6 @@ jobs: steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - uses: ./.github/actions/install-deps - - name: Fetch pull request base - if: github.event_name == 'pull_request' - env: - BASE_SHA: ${{ github.event.pull_request.base.sha }} - run: git fetch --no-tags --depth=1 origin "$BASE_SHA" - - name: Check protobuf compatibility - if: github.event_name == 'pull_request' - env: - BASE_SHA: ${{ github.event.pull_request.base.sha }} - run: pnpm exec node scripts/sidecar/check-proto-compatibility.mjs "$BASE_SHA" - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6 with: go-version-file: clients/go/go.mod @@ -113,13 +109,13 @@ jobs: - name: Regenerate TypeScript and Go protobuf bindings run: | pnpm exec buf format --diff --exit-code - pnpm sidecar:generate + pnpm daemon:generate sh clients/go/generate.sh - git diff --exit-code -- packages/sdk-sidecar/src/generated clients/go/internal/gen - - name: Build SDK and sidecar - run: pnpm sidecar:build + git diff --exit-code -- packages/sdk-daemon/src/generated clients/go/internal/gen + - name: Build SDK and daemon + run: pnpm daemon:build - name: Verify built package exports - run: node --test packages/sdk-sidecar/test/package-exports.test.mjs + run: node --test packages/sdk-daemon/test/package-exports.test.mjs - name: Prepare native test drivers run: | cargo test --manifest-path clients/rust/Cargo.toml --test external_storage_restart --locked --no-run @@ -128,5 +124,19 @@ jobs: go test -run '^$' ./... - name: Verify SDK equivalence and native credential recovery env: - SIDECAR_NATIVE_TESTS: "1" - run: pnpm sidecar:test + ZAMA_SDK_DAEMON_NATIVE_TESTS: "1" + run: pnpm daemon:test + + image: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4.4.1 + - uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0 + with: + context: . + file: packages/sdk-daemon/Dockerfile + platforms: linux/amd64 + cache-from: type=gha + cache-to: type=gha,mode=max diff --git a/.github/workflows/proto-compatibility.yml b/.github/workflows/proto-compatibility.yml new file mode 100644 index 000000000..e3f98b286 --- /dev/null +++ b/.github/workflows/proto-compatibility.yml @@ -0,0 +1,39 @@ +name: Protobuf Compatibility + +on: + pull_request: + types: [opened, synchronize, reopened] + paths: + - "proto/**" + - "buf*.yaml" + - "scripts/daemon/**" + - ".github/workflows/proto-compatibility.yml" + - "package.json" + - "pnpm-lock.yaml" + +concurrency: + group: proto-compatibility-${{ github.event.pull_request.number }} + cancel-in-progress: true + +permissions: + contents: read + +env: + SAFE_CHAIN_MINIMUM_PACKAGE_AGE_HOURS: "72" + SAFE_CHAIN_MINIMUM_PACKAGE_AGE_EXCLUSIONS: "@fhevm/sdk,@zama-fhe/sdk,@zama-fhe/react-sdk" + +jobs: + check: + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: ./.github/actions/install-deps + - name: Fetch pull request base + env: + BASE_SHA: ${{ github.event.pull_request.base.sha }} + run: git fetch --no-tags --depth=1 origin "$BASE_SHA" + - name: Check protobuf compatibility + env: + BASE_SHA: ${{ github.event.pull_request.base.sha }} + run: pnpm exec node scripts/daemon/check-proto-compatibility.mjs "$BASE_SHA" diff --git a/.gitignore b/.gitignore index 1efd21768..49ad33620 100644 --- a/.gitignore +++ b/.gitignore @@ -26,7 +26,7 @@ npm-debug.log* # env files .env* !.env.example -!/.env.sidecar.example +!/.env.daemon.example # typescript *.tsbuildinfo @@ -62,6 +62,6 @@ contracts/.forge-deploy-lock/ # turborepo .turbo -# Rust and Go sidecar build tooling +# Native client build output clients/rust/target/ clients/go/.tools/ diff --git a/.oxfmtrc.json b/.oxfmtrc.json index 80b53d4bf..76ca1cf5a 100644 --- a/.oxfmtrc.json +++ b/.oxfmtrc.json @@ -8,7 +8,7 @@ "objectWrap": "collapse", "sortPackageJson": true, "ignorePatterns": [ - "packages/sdk-sidecar/src/generated/**", + "packages/sdk-daemon/src/generated/**", "dist", "node_modules", "pnpm-lock.yaml", diff --git a/.oxlintrc.json b/.oxlintrc.json index ee5e7c309..9668a6e5d 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -36,7 +36,7 @@ } }, "ignorePatterns": [ - "packages/sdk-sidecar/src/generated/**", + "packages/sdk-daemon/src/generated/**", "**/dist/**", "**/node_modules/**", "**/next-env.d.ts", diff --git a/.releaserc.cjs b/.releaserc.cjs index 000fdc29f..ba43b3b91 100644 --- a/.releaserc.cjs +++ b/.releaserc.cjs @@ -102,7 +102,9 @@ module.exports = { "CHANGELOG.md", "packages/sdk/package.json", "packages/react-sdk/package.json", - "packages/sdk-sidecar/package.json", + "packages/sdk-daemon/package.json", + "clients/rust/Cargo.toml", + "clients/rust/Cargo.lock", ], message: "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}", }, diff --git a/buf.gen.yaml b/buf.gen.yaml index c671a6b47..02b7df73a 100644 --- a/buf.gen.yaml +++ b/buf.gen.yaml @@ -1,7 +1,7 @@ version: v2 plugins: - local: protoc-gen-ts_proto - out: packages/sdk-sidecar/src/generated + out: packages/sdk-daemon/src/generated opt: - oneof=unions - env=node diff --git a/buf.yaml b/buf.yaml index cb9cff6e7..07162fd18 100644 --- a/buf.yaml +++ b/buf.yaml @@ -6,11 +6,11 @@ lint: - STANDARD ignore_only: RPC_REQUEST_STANDARD_NAME: - - proto/zama/sdk/v1alpha1/sidecar.proto + - proto/zama/sdk/v1beta1/daemon.proto RPC_RESPONSE_STANDARD_NAME: - - proto/zama/sdk/v1alpha1/sidecar.proto + - proto/zama/sdk/v1beta1/daemon.proto RPC_REQUEST_RESPONSE_UNIQUE: - - proto/zama/sdk/v1alpha1/sidecar.proto + - proto/zama/sdk/v1beta1/daemon.proto breaking: use: - FILE diff --git a/clients/go/Dockerfile b/clients/go/Dockerfile index e93806338..ec04d39a3 100644 --- a/clients/go/Dockerfile +++ b/clients/go/Dockerfile @@ -15,4 +15,4 @@ ARG RUNTIME_GID=1000 COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=build /balance /usr/local/bin/balance USER ${RUNTIME_UID}:${RUNTIME_GID} -ENTRYPOINT ["balance", "/run/zama/sdk.sock", "/config/.env.sidecar.local"] +ENTRYPOINT ["balance", "/run/zama/sdk.sock", "/config/.env.daemon.local"] diff --git a/clients/go/LICENSE b/clients/go/LICENSE new file mode 100644 index 000000000..487d5cd4a --- /dev/null +++ b/clients/go/LICENSE @@ -0,0 +1,32 @@ +BSD 3-Clause Clear License + +Copyright © 2026 Zama +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted (subject to the limitations in the disclaimer +below) provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY +THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/clients/go/channel.go b/clients/go/channel.go index d68b99132..962a5b4df 100644 --- a/clients/go/channel.go +++ b/clients/go/channel.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" diff --git a/clients/go/channel_test.go b/clients/go/channel_test.go index 91c805a1e..55fefdfb4 100644 --- a/clients/go/channel_test.go +++ b/clients/go/channel_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -7,7 +7,7 @@ import ( "testing" "time" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" diff --git a/clients/go/client.go b/clients/go/client.go index 9ff85d894..f55354be8 100644 --- a/clients/go/client.go +++ b/clients/go/client.go @@ -1,11 +1,11 @@ -package sidecar +package zama import ( "context" "errors" "path/filepath" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/credentials/insecure" "google.golang.org/grpc/metadata" @@ -13,7 +13,7 @@ import ( type Client struct { conn *grpc.ClientConn - rpc pb.SidecarServiceClient + rpc pb.DaemonServiceClient } type DialOptions struct{ MaxMessageBytes int } @@ -34,7 +34,7 @@ func DialWithOptions(socket string, options DialOptions) (*Client, error) { if err != nil { return nil, err } - return &Client{conn: conn, rpc: pb.NewSidecarServiceClient(conn)}, nil + return &Client{conn: conn, rpc: pb.NewDaemonServiceClient(conn)}, nil } func (c *Client) Close() error { return c.conn.Close() } diff --git a/clients/go/client_test.go b/clients/go/client_test.go index ed0be7efb..1c0b7dd49 100644 --- a/clients/go/client_test.go +++ b/clients/go/client_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" @@ -14,14 +14,14 @@ import ( "time" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" "google.golang.org/grpc/status" ) -func testClient(t *testing.T, service pb.SidecarServiceServer, interceptor grpc.UnaryServerInterceptor) *Client { +func testClient(t *testing.T, service pb.DaemonServiceServer, interceptor grpc.UnaryServerInterceptor) *Client { t.Helper() // Short paths stay within macOS Unix-domain socket limits. dir, err := os.MkdirTemp("/tmp", "sdk-go-") @@ -39,7 +39,7 @@ func testClient(t *testing.T, service pb.SidecarServiceServer, interceptor grpc. options = append(options, grpc.UnaryInterceptor(interceptor)) } server := grpc.NewServer(options...) - pb.RegisterSidecarServiceServer(server, service) + pb.RegisterDaemonServiceServer(server, service) go server.Serve(listener) t.Cleanup(server.Stop) client, err := Dial(socket) @@ -101,7 +101,7 @@ func TestSDKContextParametersAndOptionalDefaults(t *testing.T) { typedData := `{ "primaryType": "Permit", "message": {"value":"12"} }` var sequence atomic.Uint64 requests := make(chan any, 32) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, info *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, info *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if strings.HasSuffix(info.FullMethod, "/CreateContext") { requests <- request return &pb.CreateContextResponse{ContextId: fmt.Sprint(sequence.Add(1))}, nil @@ -230,7 +230,7 @@ func TestSDKContextParametersAndOptionalDefaults(t *testing.T) { } func number(n uint32) *uint32 { return &n } func TestRPCErrorTrailers(t *testing.T) { - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(ctx context.Context, _ any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(ctx context.Context, _ any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { grpc.SetTrailer(ctx, metadata.Pairs("zama-error-code", "RPC_RATE_LIMITED", "zama-error-retryable", "true", "zama-error-retry-after-seconds", "2")) return nil, status.Error(codes.ResourceExhausted, "slow down") }) @@ -242,7 +242,7 @@ func TestRPCErrorTrailers(t *testing.T) { } func TestSDKNumberRemainsDistinctFromBigIntAcrossWire(t *testing.T) { - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if _, ok := request.(*pb.CreateContextRequest); ok { return &pb.CreateContextResponse{ContextId: "number-context"}, nil } diff --git a/clients/go/config.go b/clients/go/config.go index 33b6261f9..9eb528a8b 100644 --- a/clients/go/config.go +++ b/clients/go/config.go @@ -1,10 +1,10 @@ -package sidecar +package zama import ( "fmt" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" ) type RelayerAuth interface{ wire() *pb.ChainAuth } diff --git a/clients/go/config_options.go b/clients/go/config_options.go index 04cba7ba3..cd94fdd59 100644 --- a/clients/go/config_options.go +++ b/clients/go/config_options.go @@ -1,9 +1,9 @@ -package sidecar +package zama import ( "fmt" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" ) type ModuleVersions interface{ wire() *pb.ModuleVersions } @@ -58,7 +58,7 @@ func (v PinnedModuleVersions) wire() *pb.ModuleVersions { }}} } -// ProcessRuntime is applied once per sidecar process; the first SDK config wins. +// ProcessRuntime is applied once per daemon process; the first SDK config wins. type ProcessRuntime struct { WasmAssetLoadMode WasmAssetLoadMode ModuleVersions ModuleVersions diff --git a/clients/go/config_options_test.go b/clients/go/config_options_test.go index f13d338fe..9d4920aa4 100644 --- a/clients/go/config_options_test.go +++ b/clients/go/config_options_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -6,7 +6,7 @@ import ( "strings" "testing" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/protobuf/proto" "google.golang.org/protobuf/reflect/protoreflect" @@ -51,7 +51,7 @@ func TestConfigOptionsAreSentAsTypedProtobuf(t *testing.T) { if err != nil { t.Fatal(err) } - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { r := request.(*pb.CreateContextRequest) if !proto.Equal(r.Config, expected) { t.Fatalf("typed config changed in transit: got %v want %v", r.Config, expected) @@ -112,7 +112,7 @@ func TestDerivationSecretWirePresenceAndRedaction(t *testing.T) { t.Run(fmt.Sprintf("%T-%v", secret, wireDerivationSecret(secret) != nil), func(t *testing.T) { config := NewSDKConfig(11155111, "http://localhost") config.TransportKeyPairDerivationSecret = secret - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { r := request.(*pb.CreateContextRequest) if !proto.Equal(r.TransportKeyPairDerivationSecret, wireDerivationSecret(secret)) { t.Fatal("secret wire presence changed") @@ -129,7 +129,7 @@ func TestDerivationSecretWirePresenceAndRedaction(t *testing.T) { } }) } - message := pb.File_zama_sdk_v1alpha1_sidecar_proto.Messages().ByName("DerivationSecret") + message := pb.File_zama_sdk_v1beta1_daemon_proto.Messages().ByName("DerivationSecret") for _, name := range []string{"text", "bytes"} { options, ok := message.Fields().ByName(protoreflect.Name(name)).Options().(*descriptorpb.FieldOptions) if !ok || !options.GetDebugRedact() { diff --git a/clients/go/context.go b/clients/go/context.go index 228d051c0..bac12f6ca 100644 --- a/clients/go/context.go +++ b/clients/go/context.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -9,7 +9,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/signer/core/apitypes" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/metadata" ) diff --git a/clients/go/decryption.go b/clients/go/decryption.go index 78d763fbb..a9ba94dec 100644 --- a/clients/go/decryption.go +++ b/clients/go/decryption.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -6,7 +6,7 @@ import ( "math/big" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/delegations.go b/clients/go/delegations.go index dc9976bb5..c625908d9 100644 --- a/clients/go/delegations.go +++ b/clients/go/delegations.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -7,7 +7,7 @@ import ( "time" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/delegations_test.go b/clients/go/delegations_test.go index b5229564f..a807433d0 100644 --- a/clients/go/delegations_test.go +++ b/clients/go/delegations_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" @@ -8,7 +8,7 @@ import ( "time" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" @@ -33,7 +33,7 @@ func TestDelegateDecryptionWire(t *testing.T) { } { t.Run(tt.name, func(t *testing.T) { requests := make(chan *pb.DelegateDecryptionRequest, 1) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if req, ok := request.(*pb.DelegateDecryptionRequest); ok { requests <- req return &pb.DelegateDecryptionResponse{Transaction: &pb.TransactionResult{ @@ -84,7 +84,7 @@ func TestRevokeDelegationWire(t *testing.T) { contract, delegate := common.Address{4}, common.Address{5} txHash := hashBytes(0xbb) requests := make(chan *pb.RevokeDelegationRequest, 1) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if req, ok := request.(*pb.RevokeDelegationRequest); ok { requests <- req return &pb.RevokeDelegationResponse{Transaction: &pb.TransactionResult{TransactionHash: txHash}}, nil @@ -130,7 +130,7 @@ func TestTransactionResultRejectsMalformedShapes(t *testing.T) { func TestDelegationReadsWire(t *testing.T) { contract, delegator, delegate := common.Address{6}, common.Address{7}, common.Address{8} requests := make(chan *pb.DelegationQueryRequest, 8) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if req, ok := request.(*pb.DelegationQueryRequest); ok { requests <- req return &pb.IsDelegationActiveResponse{}, nil @@ -186,7 +186,7 @@ func TestDelegationReadMethods(t *testing.T) { }, } { t.Run(tt.name, func(t *testing.T) { - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if _, ok := request.(*pb.DelegationQueryRequest); ok { return tt.response, nil } @@ -198,7 +198,7 @@ func TestDelegationReadMethods(t *testing.T) { } func TestDelegationErrorTrailersSurfaceAsRPCError(t *testing.T) { - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(ctx context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(ctx context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { switch request.(type) { case *pb.RevokeDelegationRequest, *pb.DelegationQueryRequest, *pb.DelegateDecryptionRequest: grpc.SetTrailer(ctx, metadata.Pairs("zama-error-code", "DELEGATION_NOT_FOUND", "zama-error-retryable", "false")) diff --git a/clients/go/doc.go b/clients/go/doc.go index e0d06d530..d46095f1a 100644 --- a/clients/go/doc.go +++ b/clients/go/doc.go @@ -1,4 +1,7 @@ -// Package sidecar is a client for the Zama SDK sidecar over a Unix socket. Close +// Package zama is a client for the Zama SDK daemon over a Unix socket. Close // each SDKContext before its Client; canceling an operation cannot undo a // completed transaction or storage write. -package sidecar +// +// The daemon protocol is beta: minor releases can break the wire contract and this API. +// Upgrade this module together with the daemon image. +package zama diff --git a/clients/go/encryption.go b/clients/go/encryption.go index 3adcbc13f..e30dc401c 100644 --- a/clients/go/encryption.go +++ b/clients/go/encryption.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -7,7 +7,7 @@ import ( "math/big" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/encryption_integration_test.go b/clients/go/encryption_integration_test.go index 912cc9351..d4fb030df 100644 --- a/clients/go/encryption_integration_test.go +++ b/clients/go/encryption_integration_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -24,9 +24,9 @@ func encryptionContext(ctx context.Context, t *testing.T, client *Client, scenar } func TestEncryptionSDKIntegration(t *testing.T) { - socket := os.Getenv("SIDECAR_ENCRYPT_TEST_SOCKET") + socket := os.Getenv("ZAMA_SDK_DAEMON_ENCRYPT_TEST_SOCKET") if socket == "" { - t.Skip("set SIDECAR_ENCRYPT_TEST_SOCKET with the SDK encryption fixture") + t.Skip("set ZAMA_SDK_DAEMON_ENCRYPT_TEST_SOCKET with the SDK encryption fixture") } client, err := Dial(socket) if err != nil { diff --git a/clients/go/encryption_test.go b/clients/go/encryption_test.go index b8ce9243a..ea82dc88f 100644 --- a/clients/go/encryption_test.go +++ b/clients/go/encryption_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" @@ -9,7 +9,7 @@ import ( "time" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" @@ -19,7 +19,7 @@ import ( func TestEncryptWire(t *testing.T) { requests := make(chan *pb.EncryptRequest, 4) handle := bytes.Repeat([]byte{0xab}, 32) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if req, ok := request.(*pb.EncryptRequest); ok { requests <- req handles := make([][]byte, len(req.Values)) @@ -74,7 +74,7 @@ func TestEncryptWire(t *testing.T) { func TestEncryptErrorsAndCancellation(t *testing.T) { started, cancelled := make(chan struct{}, 1), make(chan struct{}, 1) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(ctx context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(ctx context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if req, ok := request.(*pb.EncryptRequest); ok { if req.TimeoutMs != nil { grpc.SetTrailer(ctx, metadata.Pairs("zama-error-code", "RELAYER_REQUEST_FAILED", "zama-error-retryable", "true", "zama-error-retry-after-seconds", "7")) @@ -115,7 +115,7 @@ func TestEncryptErrorsAndCancellation(t *testing.T) { } func TestEncryptRejectsMalformedHandle(t *testing.T) { - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if _, ok := request.(*pb.EncryptRequest); ok { return &pb.EncryptResponse{EncryptedValues: [][]byte{{1}}}, nil } @@ -128,7 +128,7 @@ func TestEncryptRejectsMalformedHandle(t *testing.T) { func TestEncryptRejectsHandleCountMismatch(t *testing.T) { handle := bytes.Repeat([]byte{0xab}, 32) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if _, ok := request.(*pb.EncryptRequest); ok { return &pb.EncryptResponse{EncryptedValues: [][]byte{handle}}, nil } diff --git a/clients/go/errors.go b/clients/go/errors.go index b07451f32..573ff89fa 100644 --- a/clients/go/errors.go +++ b/clients/go/errors.go @@ -1,10 +1,10 @@ -package sidecar +package zama import ( "errors" "strconv" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc/metadata" "google.golang.org/grpc/status" ) diff --git a/clients/go/ethereum_signer.go b/clients/go/ethereum_signer.go index 93ee67625..83b3255a1 100644 --- a/clients/go/ethereum_signer.go +++ b/clients/go/ethereum_signer.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" diff --git a/clients/go/ethereum_signer_test.go b/clients/go/ethereum_signer_test.go index 77645d2db..70ece863a 100644 --- a/clients/go/ethereum_signer_test.go +++ b/clients/go/ethereum_signer_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" diff --git a/clients/go/event_channel.go b/clients/go/event_channel.go index 20330ef46..652b13bd8 100644 --- a/clients/go/event_channel.go +++ b/clients/go/event_channel.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -7,7 +7,7 @@ import ( "sync" "time" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/event_resubscribe_integration_test.go b/clients/go/event_resubscribe_integration_test.go index f616b1bda..90eb0bd65 100644 --- a/clients/go/event_resubscribe_integration_test.go +++ b/clients/go/event_resubscribe_integration_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -7,10 +7,10 @@ import ( "time" ) -func TestEventResubscribeAcrossRealSidecar(t *testing.T) { - socket := os.Getenv("SIDECAR_EVENT_RESUBSCRIBE_SOCKET") +func TestEventResubscribeAcrossRealDaemon(t *testing.T) { + socket := os.Getenv("ZAMA_SDK_DAEMON_EVENT_RESUBSCRIBE_SOCKET") if socket == "" { - t.Skip("set SIDECAR_EVENT_RESUBSCRIBE_SOCKET with the SDK fixture harness") + t.Skip("set ZAMA_SDK_DAEMON_EVENT_RESUBSCRIBE_SOCKET with the SDK fixture harness") } ctx, cancel := context.WithTimeout(context.Background(), 20*time.Second) defer cancel() diff --git a/clients/go/events.go b/clients/go/events.go index 8b56d1c1e..6a7e8262c 100644 --- a/clients/go/events.go +++ b/clients/go/events.go @@ -1,11 +1,11 @@ -package sidecar +package zama import ( "context" "errors" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" ) type SDKEventKind int32 diff --git a/clients/go/events_test.go b/clients/go/events_test.go index d2e769e5d..e9db6a2af 100644 --- a/clients/go/events_test.go +++ b/clients/go/events_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -9,7 +9,7 @@ import ( "testing" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" @@ -19,7 +19,7 @@ import ( ) type eventServer struct { - pb.UnimplementedSidecarServiceServer + pb.UnimplementedDaemonServiceServer outgoing chan *pb.EventServerMessage replies chan *pb.EventReply done chan struct{} @@ -168,7 +168,7 @@ func TestClosingEventsCancelsActiveHandler(t *testing.T) { } type delayedDetachEventServer struct { - pb.UnimplementedSidecarServiceServer + pb.UnimplementedDaemonServiceServer mu sync.Mutex active bool release chan struct{} @@ -241,7 +241,7 @@ func TestImmediateEventReattachWaitsForRemoteDetach(t *testing.T) { } type delayedLossEventServer struct { - pb.UnimplementedSidecarServiceServer + pb.UnimplementedDaemonServiceServer mu sync.Mutex active bool first bool diff --git a/clients/go/examples/balance/balance.go b/clients/go/examples/balance/balance.go index 5516cf4fe..b2d20f2d5 100644 --- a/clients/go/examples/balance/balance.go +++ b/clients/go/examples/balance/balance.go @@ -8,10 +8,10 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/ethclient" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) -func showBalance(ctx context.Context, provider *ethclient.Client, sdk *sidecar.SDKContext, token, owner common.Address, output io.Writer) error { +func showBalance(ctx context.Context, provider *ethclient.Client, sdk *zama.SDKContext, token, owner common.Address, output io.Writer) error { name, encrypted, err := readToken(ctx, provider, token, owner) if err != nil { return err @@ -19,12 +19,12 @@ func showBalance(ctx context.Context, provider *ethclient.Client, sdk *sidecar.S if _, err := fmt.Fprintf(output, "User Address: %s\nToken: %s (%s) https://eth-sepolia.blockscout.com/token/%s\nEncrypted balance: %s\n", owner.Hex(), name, token.Hex(), token.Hex(), encrypted.Hex()); err != nil { return err } - values, err := sdk.DecryptValues(ctx, []sidecar.EncryptedInput{{EncryptedValue: encrypted, ContractAddress: token}}, sidecar.DecryptOptions{}) + values, err := sdk.DecryptValues(ctx, []zama.EncryptedInput{{EncryptedValue: encrypted, ContractAddress: token}}, zama.DecryptOptions{}) if err != nil { return err } balance, ok := values[encrypted] - if !ok || balance.Kind != sidecar.ClearBigInt { + if !ok || balance.Kind != zama.ClearBigInt { return errors.New("decryption returned no integer balance") } _, err = fmt.Fprintf(output, "Decrypted balance: %s\n", balance.Integer) diff --git a/clients/go/examples/balance/config.go b/clients/go/examples/balance/config.go index e02dd0e3a..37d1c0dec 100644 --- a/clients/go/examples/balance/config.go +++ b/clients/go/examples/balance/config.go @@ -5,7 +5,7 @@ import ( "fmt" "strconv" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" "github.com/ethereum/go-ethereum/common" "github.com/joho/godotenv" @@ -49,51 +49,51 @@ func loadConfig(args []string) (exampleConfig, error) { return exampleConfig{socket: args[0], rpcURL: config["SEPOLIA_RPC_URL"], token: common.HexToAddress(config["CONFIDENTIAL_TOKEN_ADDRESS"]), owner: owner, delegate: delegate, privateKey: config["TEST_WALLET_PRIVATE_KEY"], relayerAPIKey: config["RELAYER_API_KEY"], values: config}, nil } -func (config exampleConfig) sdkConfig() (sidecar.SDKConfig, error) { - chain := sidecar.ChainConfig{ID: sepoliaChainID, Network: &config.rpcURL} +func (config exampleConfig) sdkConfig() (zama.SDKConfig, error) { + chain := zama.ChainConfig{ID: sepoliaChainID, Network: &config.rpcURL} if config.relayerAPIKey != "" { - chain.Auth = sidecar.APIKeyHeader{Value: config.relayerAPIKey} + chain.Auth = zama.APIKeyHeader{Value: config.relayerAPIKey} } if value := config.values["SDK_RPC_TIMEOUT_MS"]; value != "" { timeout, err := strconv.ParseUint(value, 10, 32) if err != nil { - return sidecar.SDKConfig{}, errors.New("invalid SDK_RPC_TIMEOUT_MS") + return zama.SDKConfig{}, errors.New("invalid SDK_RPC_TIMEOUT_MS") } timeoutValue := uint32(timeout) - chain.Provider = &sidecar.ProviderOptions{Timeout: &timeoutValue} + chain.Provider = &zama.ProviderOptions{Timeout: &timeoutValue} } - sdkConfig := sidecar.SDKConfig{Chains: []sidecar.ChainConfig{chain}} + sdkConfig := zama.SDKConfig{Chains: []zama.ChainConfig{chain}} switch config.values["CREDENTIAL_STORAGE"] { case "", "application-memory": - sdkConfig.Storage = sidecar.ApplicationStorage(sidecar.NewMemoryStorage()) - case "sidecar-memory": - sdkConfig.Storage = sidecar.SidecarMemoryStorage() + sdkConfig.Storage = zama.ApplicationStorage(zama.NewMemoryStorage()) + case "daemon-memory": + sdkConfig.Storage = zama.DaemonMemoryStorage() case "persistent": name, present := config.values["CREDENTIAL_STORE_NAME"] if !present { - return sidecar.SDKConfig{}, errors.New("missing CREDENTIAL_STORE_NAME") + return zama.SDKConfig{}, errors.New("missing CREDENTIAL_STORE_NAME") } - sdkConfig.Storage = sidecar.PersistentStorage(name) + sdkConfig.Storage = zama.DaemonPersistentStorage(name) default: - return sidecar.SDKConfig{}, errors.New("invalid CREDENTIAL_STORAGE") + return zama.SDKConfig{}, errors.New("invalid CREDENTIAL_STORAGE") } if value, present := config.values["TRANSPORT_KEY_PAIR_DERIVATION_SECRET"]; present { - sdkConfig.TransportKeyPairDerivationSecret = sidecar.TextDerivationSecret(value) + sdkConfig.TransportKeyPairDerivationSecret = zama.TextDerivationSecret(value) } if value := config.values["SDK_SINGLE_THREAD"]; value != "" { enabled, err := strconv.ParseBool(value) if err != nil { - return sidecar.SDKConfig{}, errors.New("invalid SDK_SINGLE_THREAD") + return zama.SDKConfig{}, errors.New("invalid SDK_SINGLE_THREAD") } - sdkConfig.ProcessRuntime = &sidecar.ProcessRuntime{SingleThread: &enabled} + sdkConfig.ProcessRuntime = &zama.ProcessRuntime{SingleThread: &enabled} } if value := config.values["SDK_BATCH_RPC_CALLS"]; value != "" { enabled, err := strconv.ParseBool(value) if err != nil { - return sidecar.SDKConfig{}, errors.New("invalid SDK_BATCH_RPC_CALLS") + return zama.SDKConfig{}, errors.New("invalid SDK_BATCH_RPC_CALLS") } - sdkConfig.Relayers = map[uint64]sidecar.RelayerConfig{ - sepoliaChainID: {Transport: sidecar.RelayerNode, Options: &sidecar.RelayerOptions{BatchRPCCalls: &enabled}}, + sdkConfig.Relayers = map[uint64]zama.RelayerConfig{ + sepoliaChainID: {Transport: zama.RelayerNode, Options: &zama.RelayerOptions{BatchRPCCalls: &enabled}}, } } return sdkConfig, nil diff --git a/clients/go/examples/balance/delegation.go b/clients/go/examples/balance/delegation.go index fe0a41805..36590a288 100644 --- a/clients/go/examples/balance/delegation.go +++ b/clients/go/examples/balance/delegation.go @@ -8,7 +8,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/ethclient" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) const ( @@ -16,19 +16,19 @@ const ( nextBlockWaitTimeout = 90 * time.Second ) -func delegationStatusLine(status *sidecar.DelegationStatus) string { +func delegationStatusLine(status *zama.DelegationStatus) string { if !status.IsActive { return "inactive (expiry " + strconv.FormatUint(status.ExpiryTimestamp, 10) + ")" } - if status.ExpiryTimestamp == sidecar.PermanentDelegationExpiry { + if status.ExpiryTimestamp == zama.PermanentDelegationExpiry { return "active (permanent)" } return "active (expiry " + strconv.FormatUint(status.ExpiryTimestamp, 10) + ")" } -func manageDelegation(ctx context.Context, sdk *sidecar.SDKContext, provider *ethclient.Client, token, owner, delegate common.Address) error { +func manageDelegation(ctx context.Context, sdk *zama.SDKContext, provider *ethclient.Client, token, owner, delegate common.Address) error { fmt.Printf("Delegate: %s\n", delegate.Hex()) - query := sidecar.DelegationQuery{ContractAddress: token, DelegatorAddress: owner, DelegateAddress: delegate} + query := zama.DelegationQuery{ContractAddress: token, DelegatorAddress: owner, DelegateAddress: delegate} before, err := sdk.GetDelegationStatus(ctx, query) if err != nil { return err @@ -40,7 +40,7 @@ func manageDelegation(ctx context.Context, sdk *sidecar.SDKContext, provider *et } // The SDK rejects expiries under 1 hour. expiration := time.Now().Add(2 * time.Hour) - granted, err := sdk.DelegateDecryption(ctx, sidecar.DelegateDecryptionParams{ContractAddress: token, DelegateAddress: delegate, ExpirationDate: &expiration}) + granted, err := sdk.DelegateDecryption(ctx, zama.DelegateDecryptionParams{ContractAddress: token, DelegateAddress: delegate, ExpirationDate: &expiration}) if err != nil { return err } @@ -54,7 +54,7 @@ func manageDelegation(ctx context.Context, sdk *sidecar.SDKContext, provider *et if err := waitForNextBlock(ctx, provider); err != nil { return err } - revoked, err := sdk.RevokeDelegation(ctx, sidecar.RevokeDelegationParams{ContractAddress: token, DelegateAddress: delegate}) + revoked, err := sdk.RevokeDelegation(ctx, zama.RevokeDelegationParams{ContractAddress: token, DelegateAddress: delegate}) if err != nil { return err } diff --git a/clients/go/examples/balance/delegation_test.go b/clients/go/examples/balance/delegation_test.go index 158834eda..71e070afe 100644 --- a/clients/go/examples/balance/delegation_test.go +++ b/clients/go/examples/balance/delegation_test.go @@ -3,19 +3,19 @@ package main import ( "testing" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) func TestDelegationStatusLine(t *testing.T) { for _, tt := range []struct { name string - status *sidecar.DelegationStatus + status *zama.DelegationStatus want string }{ - {"never delegated", &sidecar.DelegationStatus{IsActive: false, ExpiryTimestamp: 0}, "inactive (expiry 0)"}, - {"expired", &sidecar.DelegationStatus{IsActive: false, ExpiryTimestamp: 12345}, "inactive (expiry 12345)"}, - {"permanent", &sidecar.DelegationStatus{IsActive: true, ExpiryTimestamp: sidecar.PermanentDelegationExpiry}, "active (permanent)"}, - {"active", &sidecar.DelegationStatus{IsActive: true, ExpiryTimestamp: 99999}, "active (expiry 99999)"}, + {"never delegated", &zama.DelegationStatus{IsActive: false, ExpiryTimestamp: 0}, "inactive (expiry 0)"}, + {"expired", &zama.DelegationStatus{IsActive: false, ExpiryTimestamp: 12345}, "inactive (expiry 12345)"}, + {"permanent", &zama.DelegationStatus{IsActive: true, ExpiryTimestamp: zama.PermanentDelegationExpiry}, "active (permanent)"}, + {"active", &zama.DelegationStatus{IsActive: true, ExpiryTimestamp: 99999}, "active (expiry 99999)"}, } { t.Run(tt.name, func(t *testing.T) { if got := delegationStatusLine(tt.status); got != tt.want { diff --git a/clients/go/examples/balance/encryption.go b/clients/go/examples/balance/encryption.go index b7a15f1b5..597e058b7 100644 --- a/clients/go/examples/balance/encryption.go +++ b/clients/go/examples/balance/encryption.go @@ -6,19 +6,19 @@ import ( "math/big" "github.com/ethereum/go-ethereum/common" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) -func encryptInputs(ctx context.Context, sdk *sidecar.SDKContext, contract, user common.Address) error { - result, err := sdk.Encrypt(ctx, sidecar.EncryptParams{ - Values: []sidecar.EncryptInput{ - sidecar.Euint64(big.NewInt(1000)), - sidecar.Ebool(true), - sidecar.Eaddress(user), +func encryptInputs(ctx context.Context, sdk *zama.SDKContext, contract, user common.Address) error { + result, err := sdk.Encrypt(ctx, zama.EncryptParams{ + Values: []zama.EncryptInput{ + zama.Euint64(big.NewInt(1000)), + zama.Ebool(true), + zama.Eaddress(user), }, ContractAddress: contract, UserAddress: user, - }, sidecar.EncryptOptions{}) + }, zama.EncryptOptions{}) if err != nil { return err } diff --git a/clients/go/examples/balance/ethereum.go b/clients/go/examples/balance/ethereum.go index d85968f5c..9e535e3ff 100644 --- a/clients/go/examples/balance/ethereum.go +++ b/clients/go/examples/balance/ethereum.go @@ -7,20 +7,20 @@ import ( "github.com/ethereum/go-ethereum/accounts/abi/bind" "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/ethclient" - sidecar "github.com/zama-ai/sdk/clients/go" - "github.com/zama-ai/sdk/clients/go/examples/balance/contracts" + "github.com/zama-ai/sdk/clients/go/v3" + "github.com/zama-ai/sdk/clients/go/v3/examples/balance/contracts" ) const sepoliaChainID = 11155111 -func connectEthereum(ctx context.Context, config exampleConfig) (*ethclient.Client, sidecar.SignerConfig, error) { +func connectEthereum(ctx context.Context, config exampleConfig) (*ethclient.Client, zama.SignerConfig, error) { rpc, err := ethclient.DialContext(ctx, config.rpcURL) if err != nil { - return nil, sidecar.SignerConfig{}, err + return nil, zama.SignerConfig{}, err } - fail := func(err error) (*ethclient.Client, sidecar.SignerConfig, error) { + fail := func(err error) (*ethclient.Client, zama.SignerConfig, error) { rpc.Close() - return nil, sidecar.SignerConfig{}, err + return nil, zama.SignerConfig{}, err } chain, err := rpc.ChainID(ctx) if err != nil { @@ -29,7 +29,7 @@ func connectEthereum(ctx context.Context, config exampleConfig) (*ethclient.Clie if !chain.IsUint64() || chain.Uint64() != sepoliaChainID { return fail(errors.New("RPC must use Sepolia")) } - signer, err := sidecar.NewEthereumSigner(config.privateKey, sepoliaChainID, rpc) + signer, err := zama.NewEthereumSigner(config.privateKey, sepoliaChainID, rpc) if err != nil { return fail(err) } diff --git a/clients/go/examples/balance/events.go b/clients/go/examples/balance/events.go index 38f6c223e..eb98667d1 100644 --- a/clients/go/examples/balance/events.go +++ b/clients/go/examples/balance/events.go @@ -5,20 +5,20 @@ import ( "fmt" "io" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) -func subscribeEvents(ctx context.Context, sdk *sidecar.SDKContext, output io.Writer) (*sidecar.EventSubscription, error) { - return sdk.SubscribeEvents(ctx, sidecar.EventHandlers{ - OnEvent: func(_ context.Context, correlation sidecar.EventCorrelation, event sidecar.SDKEvent) error { +func subscribeEvents(ctx context.Context, sdk *zama.SDKContext, output io.Writer) (*zama.EventSubscription, error) { + return sdk.SubscribeEvents(ctx, zama.EventHandlers{ + OnEvent: func(_ context.Context, correlation zama.EventCorrelation, event zama.SDKEvent) error { _, err := fmt.Fprintf(output, "SDK event: %s (operation %s)\n", event.Kind, correlation.OperationID) return err }, - OnWalletAccountChanged: func(_ context.Context, _ sidecar.EventCorrelation, _ sidecar.WalletAccountChanged) error { + OnWalletAccountChanged: func(_ context.Context, _ zama.EventCorrelation, _ zama.WalletAccountChanged) error { _, err := fmt.Fprintln(output, "SDK wallet account changed") return err }, - OnProgress: func(_ context.Context, _ sidecar.EventCorrelation, progress sidecar.OperationProgress) error { + OnProgress: func(_ context.Context, _ zama.EventCorrelation, progress zama.OperationProgress) error { _, err := fmt.Fprintf(output, "SDK progress: %s\n", progress.Kind) return err }, diff --git a/clients/go/examples/balance/go.mod b/clients/go/examples/balance/go.mod index 75f380bcd..c6dac10ed 100644 --- a/clients/go/examples/balance/go.mod +++ b/clients/go/examples/balance/go.mod @@ -1,4 +1,4 @@ -module github.com/zama-ai/sdk/clients/go/examples/balance +module github.com/zama-ai/sdk/clients/go/v3/examples/balance go 1.25.0 @@ -7,7 +7,7 @@ toolchain go1.27.1 require ( github.com/ethereum/go-ethereum v1.17.5 github.com/joho/godotenv v1.5.1 - github.com/zama-ai/sdk/clients/go v0.0.0 + github.com/zama-ai/sdk/clients/go/v3 v3.0.0 ) require ( @@ -47,4 +47,4 @@ require ( google.golang.org/protobuf v1.36.12 // indirect ) -replace github.com/zama-ai/sdk/clients/go => ../.. +replace github.com/zama-ai/sdk/clients/go/v3 => ../.. diff --git a/clients/go/examples/balance/main.go b/clients/go/examples/balance/main.go index aebe628db..6a13f8c39 100644 --- a/clients/go/examples/balance/main.go +++ b/clients/go/examples/balance/main.go @@ -6,7 +6,7 @@ import ( "os" "time" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) func run() error { @@ -25,7 +25,7 @@ func run() error { return err } defer provider.Close() - client, err := sidecar.Dial(config.socket) + client, err := zama.Dial(config.socket) if err != nil { return err } @@ -48,7 +48,7 @@ func run() error { monitorCtx, stopMonitor := context.WithCancel(ctx) defer stopMonitor() go func() { - if err := sdk.WaitChannelFailure(monitorCtx, sidecar.EventChannel); err != nil && monitorCtx.Err() == nil { + if err := sdk.WaitChannelFailure(monitorCtx, zama.EventChannel); err != nil && monitorCtx.Err() == nil { fmt.Fprintln(os.Stderr, "SDK event channel failed; event notifications may be incomplete") } }() diff --git a/clients/go/examples/balance/offline.go b/clients/go/examples/balance/offline.go index 7037b0f83..92a53e639 100644 --- a/clients/go/examples/balance/offline.go +++ b/clients/go/examples/balance/offline.go @@ -11,19 +11,19 @@ import ( "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/rlp" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) -func prepareOffline(ctx context.Context, sdk *sidecar.SDKContext, token, owner common.Address, privateKey string) error { +func prepareOffline(ctx context.Context, sdk *zama.SDKContext, token, owner common.Address, privateKey string) error { // A positive expiry in the past revokes the operator; the SDK never defaults this value. until := uint64(1) - prepared, err := sdk.PrepareTransaction(ctx, sidecar.SetOperatorRequest{ + prepared, err := sdk.PrepareTransaction(ctx, zama.SetOperatorRequest{ From: owner, Token: token, Operator: common.HexToAddress("0x1111111111111111111111111111111111111111"), Until: &until, }, nil) if err != nil { return err } - if prepared.Kind != sidecar.TransactionSetOperator { + if prepared.Kind != zama.TransactionSetOperator { return errors.New("expected prepared SetOperator transaction") } signed, err := signPreparedTransaction(prepared, privateKey) @@ -41,7 +41,7 @@ func prepareOffline(ctx context.Context, sdk *sidecar.SDKContext, token, owner c return nil } -func signPreparedTransaction(prepared sidecar.PreparedTransaction, privateKey string) (*types.Transaction, error) { +func signPreparedTransaction(prepared zama.PreparedTransaction, privateKey string) (*types.Transaction, error) { key, err := crypto.HexToECDSA(strings.TrimPrefix(privateKey, "0x")) if err != nil { return nil, errors.New("invalid signing key") diff --git a/clients/go/examples/balance/offline_test.go b/clients/go/examples/balance/offline_test.go index bd921eac9..7490bc828 100644 --- a/clients/go/examples/balance/offline_test.go +++ b/clients/go/examples/balance/offline_test.go @@ -9,7 +9,7 @@ import ( "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/rlp" - sidecar "github.com/zama-ai/sdk/clients/go" + "github.com/zama-ai/sdk/clients/go/v3" ) func TestSignPreparedTransaction(t *testing.T) { @@ -25,7 +25,7 @@ func TestSignPreparedTransaction(t *testing.T) { if err != nil { t.Fatal(err) } - prepared := sidecar.PreparedTransaction{Kind: sidecar.TransactionSetOperator, From: from, UnsignedTx: append([]byte{2}, encoded...)} + prepared := zama.PreparedTransaction{Kind: zama.TransactionSetOperator, From: from, UnsignedTx: append([]byte{2}, encoded...)} tx, err := signPreparedTransaction(prepared, keyHex) if err != nil { t.Fatal(err) diff --git a/clients/go/go.mod b/clients/go/go.mod index 2d9493113..09f184513 100644 --- a/clients/go/go.mod +++ b/clients/go/go.mod @@ -1,4 +1,4 @@ -module github.com/zama-ai/sdk/clients/go +module github.com/zama-ai/sdk/clients/go/v3 go 1.25.0 diff --git a/clients/go/internal/gen/zama/sdk/v1alpha1/sidecar.pb.go b/clients/go/internal/gen/zama/sdk/v1beta1/daemon.pb.go similarity index 77% rename from clients/go/internal/gen/zama/sdk/v1alpha1/sidecar.pb.go rename to clients/go/internal/gen/zama/sdk/v1beta1/daemon.pb.go index 36528363c..65c035989 100644 --- a/clients/go/internal/gen/zama/sdk/v1alpha1/sidecar.pb.go +++ b/clients/go/internal/gen/zama/sdk/v1beta1/daemon.pb.go @@ -2,9 +2,9 @@ // versions: // protoc-gen-go v1.36.12 // protoc (unknown) -// source: zama/sdk/v1alpha1/sidecar.proto +// source: zama/sdk/v1beta1/daemon.proto -package sdkv1alpha1 +package sdkv1beta1 import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" @@ -57,11 +57,11 @@ func (x StorageMethod) String() string { } func (StorageMethod) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[0].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[0].Descriptor() } func (StorageMethod) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[0] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[0] } func (x StorageMethod) Number() protoreflect.EnumNumber { @@ -70,7 +70,7 @@ func (x StorageMethod) Number() protoreflect.EnumNumber { // Deprecated: Use StorageMethod.Descriptor instead. func (StorageMethod) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{0} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{0} } type RelayerTransport int32 @@ -106,11 +106,11 @@ func (x RelayerTransport) String() string { } func (RelayerTransport) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[1].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[1].Descriptor() } func (RelayerTransport) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[1] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[1] } func (x RelayerTransport) Number() protoreflect.EnumNumber { @@ -119,7 +119,7 @@ func (x RelayerTransport) Number() protoreflect.EnumNumber { // Deprecated: Use RelayerTransport.Descriptor instead. func (RelayerTransport) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{1} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{1} } type TransactionKind int32 @@ -182,11 +182,11 @@ func (x TransactionKind) String() string { } func (TransactionKind) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[2].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[2].Descriptor() } func (TransactionKind) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[2] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[2] } func (x TransactionKind) Number() protoreflect.EnumNumber { @@ -195,7 +195,7 @@ func (x TransactionKind) Number() protoreflect.EnumNumber { // Deprecated: Use TransactionKind.Descriptor instead. func (TransactionKind) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{2} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{2} } // Preserve unknown numeric values without closing the channel. @@ -289,11 +289,11 @@ func (x SdkEventKind) String() string { } func (SdkEventKind) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[3].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[3].Descriptor() } func (SdkEventKind) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[3] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[3] } func (x SdkEventKind) Number() protoreflect.EnumNumber { @@ -302,7 +302,7 @@ func (x SdkEventKind) Number() protoreflect.EnumNumber { // Deprecated: Use SdkEventKind.Descriptor instead. func (SdkEventKind) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{3} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{3} } // Distinguishes permit failures from transaction failures, including transaction routes. @@ -387,11 +387,11 @@ func (x EventOperation) String() string { } func (EventOperation) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[4].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[4].Descriptor() } func (EventOperation) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[4] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[4] } func (x EventOperation) Number() protoreflect.EnumNumber { @@ -400,7 +400,7 @@ func (x EventOperation) Number() protoreflect.EnumNumber { // Deprecated: Use EventOperation.Descriptor instead. func (EventOperation) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{4} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{4} } // The SDK-selected route for a submitted shield transaction. @@ -437,11 +437,11 @@ func (x ShieldPath) String() string { } func (ShieldPath) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[5].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[5].Descriptor() } func (ShieldPath) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[5] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[5] } func (x ShieldPath) Number() protoreflect.EnumNumber { @@ -450,7 +450,7 @@ func (x ShieldPath) Number() protoreflect.EnumNumber { // Deprecated: Use ShieldPath.Descriptor instead. func (ShieldPath) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{5} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{5} } // Distinguishes a zero-reset approval from the amount approval. @@ -487,11 +487,11 @@ func (x ApprovalStep) String() string { } func (ApprovalStep) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[6].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[6].Descriptor() } func (ApprovalStep) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[6] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[6] } func (x ApprovalStep) Number() protoreflect.EnumNumber { @@ -500,7 +500,7 @@ func (x ApprovalStep) Number() protoreflect.EnumNumber { // Deprecated: Use ApprovalStep.Descriptor instead. func (ApprovalStep) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{6} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{6} } // SDK callback timing can differ from similarly named lifecycle events. @@ -555,11 +555,11 @@ func (x ProgressKind) String() string { } func (ProgressKind) Descriptor() protoreflect.EnumDescriptor { - return file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[7].Descriptor() + return file_zama_sdk_v1beta1_daemon_proto_enumTypes[7].Descriptor() } func (ProgressKind) Type() protoreflect.EnumType { - return &file_zama_sdk_v1alpha1_sidecar_proto_enumTypes[7] + return &file_zama_sdk_v1beta1_daemon_proto_enumTypes[7] } func (x ProgressKind) Number() protoreflect.EnumNumber { @@ -568,7 +568,7 @@ func (x ProgressKind) Number() protoreflect.EnumNumber { // Deprecated: Use ProgressKind.Descriptor instead. func (ProgressKind) EnumDescriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{7} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{7} } type Empty struct { @@ -579,7 +579,7 @@ type Empty struct { func (x *Empty) Reset() { *x = Empty{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[0] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -591,7 +591,7 @@ func (x *Empty) String() string { func (*Empty) ProtoMessage() {} func (x *Empty) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[0] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -604,7 +604,7 @@ func (x *Empty) ProtoReflect() protoreflect.Message { // Deprecated: Use Empty.ProtoReflect.Descriptor instead. func (*Empty) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{0} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{0} } type GetInfoRequest struct { @@ -615,7 +615,7 @@ type GetInfoRequest struct { func (x *GetInfoRequest) Reset() { *x = GetInfoRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[1] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -627,7 +627,7 @@ func (x *GetInfoRequest) String() string { func (*GetInfoRequest) ProtoMessage() {} func (x *GetInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[1] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -640,7 +640,7 @@ func (x *GetInfoRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetInfoRequest.ProtoReflect.Descriptor instead. func (*GetInfoRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{1} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{1} } type GetInfoResponse struct { @@ -652,7 +652,7 @@ type GetInfoResponse struct { func (x *GetInfoResponse) Reset() { *x = GetInfoResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[2] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -664,7 +664,7 @@ func (x *GetInfoResponse) String() string { func (*GetInfoResponse) ProtoMessage() {} func (x *GetInfoResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[2] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -677,7 +677,7 @@ func (x *GetInfoResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetInfoResponse.ProtoReflect.Descriptor instead. func (*GetInfoResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{2} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{2} } func (x *GetInfoResponse) GetSdkVersion() string { @@ -698,7 +698,7 @@ type WalletAccount struct { func (x *WalletAccount) Reset() { *x = WalletAccount{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[3] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -710,7 +710,7 @@ func (x *WalletAccount) String() string { func (*WalletAccount) ProtoMessage() {} func (x *WalletAccount) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[3] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -723,7 +723,7 @@ func (x *WalletAccount) ProtoReflect() protoreflect.Message { // Deprecated: Use WalletAccount.ProtoReflect.Descriptor instead. func (*WalletAccount) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{3} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{3} } func (x *WalletAccount) GetAddress() []byte { @@ -757,7 +757,7 @@ type CreateContextRequest struct { func (x *CreateContextRequest) Reset() { *x = CreateContextRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[4] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -769,7 +769,7 @@ func (x *CreateContextRequest) String() string { func (*CreateContextRequest) ProtoMessage() {} func (x *CreateContextRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[4] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -782,7 +782,7 @@ func (x *CreateContextRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateContextRequest.ProtoReflect.Descriptor instead. func (*CreateContextRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{4} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{4} } func (x *CreateContextRequest) GetConfig() *ContextConfig { @@ -841,7 +841,7 @@ type DerivationSecret struct { func (x *DerivationSecret) Reset() { *x = DerivationSecret{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[5] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -853,7 +853,7 @@ func (x *DerivationSecret) String() string { func (*DerivationSecret) ProtoMessage() {} func (x *DerivationSecret) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[5] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -866,7 +866,7 @@ func (x *DerivationSecret) ProtoReflect() protoreflect.Message { // Deprecated: Use DerivationSecret.ProtoReflect.Descriptor instead. func (*DerivationSecret) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{5} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{5} } func (x *DerivationSecret) GetValue() isDerivationSecret_Value { @@ -919,7 +919,7 @@ type CreateContextResponse struct { func (x *CreateContextResponse) Reset() { *x = CreateContextResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[6] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -931,7 +931,7 @@ func (x *CreateContextResponse) String() string { func (*CreateContextResponse) ProtoMessage() {} func (x *CreateContextResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[6] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -944,7 +944,7 @@ func (x *CreateContextResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateContextResponse.ProtoReflect.Descriptor instead. func (*CreateContextResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{6} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{6} } func (x *CreateContextResponse) GetContextId() string { @@ -963,7 +963,7 @@ type ContextRequest struct { func (x *ContextRequest) Reset() { *x = ContextRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[7] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -975,7 +975,7 @@ func (x *ContextRequest) String() string { func (*ContextRequest) ProtoMessage() {} func (x *ContextRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[7] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -988,7 +988,7 @@ func (x *ContextRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextRequest.ProtoReflect.Descriptor instead. func (*ContextRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{7} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{7} } func (x *ContextRequest) GetContextId() string { @@ -1008,7 +1008,7 @@ type UpdateAccountRequest struct { func (x *UpdateAccountRequest) Reset() { *x = UpdateAccountRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[8] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1020,7 +1020,7 @@ func (x *UpdateAccountRequest) String() string { func (*UpdateAccountRequest) ProtoMessage() {} func (x *UpdateAccountRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[8] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1033,7 +1033,7 @@ func (x *UpdateAccountRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateAccountRequest.ProtoReflect.Descriptor instead. func (*UpdateAccountRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{8} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{8} } func (x *UpdateAccountRequest) GetContextId() string { @@ -1061,7 +1061,7 @@ type Operation struct { func (x *Operation) Reset() { *x = Operation{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[9] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1073,7 +1073,7 @@ func (x *Operation) String() string { func (*Operation) ProtoMessage() {} func (x *Operation) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[9] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1086,7 +1086,7 @@ func (x *Operation) ProtoReflect() protoreflect.Message { // Deprecated: Use Operation.ProtoReflect.Descriptor instead. func (*Operation) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{9} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{9} } func (x *Operation) GetContextId() string { @@ -1112,7 +1112,7 @@ type OperationRequest struct { func (x *OperationRequest) Reset() { *x = OperationRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[10] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1124,7 +1124,7 @@ func (x *OperationRequest) String() string { func (*OperationRequest) ProtoMessage() {} func (x *OperationRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[10] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1137,7 +1137,7 @@ func (x *OperationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use OperationRequest.ProtoReflect.Descriptor instead. func (*OperationRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{10} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{10} } func (x *OperationRequest) GetOperation() *Operation { @@ -1158,7 +1158,7 @@ type EncryptedInput struct { func (x *EncryptedInput) Reset() { *x = EncryptedInput{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[11] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1170,7 +1170,7 @@ func (x *EncryptedInput) String() string { func (*EncryptedInput) ProtoMessage() {} func (x *EncryptedInput) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[11] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1183,7 +1183,7 @@ func (x *EncryptedInput) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptedInput.ProtoReflect.Descriptor instead. func (*EncryptedInput) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{11} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{11} } func (x *EncryptedInput) GetEncryptedValue() []byte { @@ -1216,7 +1216,7 @@ type ClearValue struct { func (x *ClearValue) Reset() { *x = ClearValue{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[12] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1228,7 +1228,7 @@ func (x *ClearValue) String() string { func (*ClearValue) ProtoMessage() {} func (x *ClearValue) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[12] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1241,7 +1241,7 @@ func (x *ClearValue) ProtoReflect() protoreflect.Message { // Deprecated: Use ClearValue.ProtoReflect.Descriptor instead. func (*ClearValue) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{12} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{12} } func (x *ClearValue) GetValue() isClearValue_Value { @@ -1343,7 +1343,7 @@ type ClearEntry struct { func (x *ClearEntry) Reset() { *x = ClearEntry{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[13] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1355,7 +1355,7 @@ func (x *ClearEntry) String() string { func (*ClearEntry) ProtoMessage() {} func (x *ClearEntry) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[13] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1368,7 +1368,7 @@ func (x *ClearEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use ClearEntry.ProtoReflect.Descriptor instead. func (*ClearEntry) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{13} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{13} } func (x *ClearEntry) GetEncryptedValue() []byte { @@ -1397,7 +1397,7 @@ type DecryptValuesRequest struct { func (x *DecryptValuesRequest) Reset() { *x = DecryptValuesRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[14] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1409,7 +1409,7 @@ func (x *DecryptValuesRequest) String() string { func (*DecryptValuesRequest) ProtoMessage() {} func (x *DecryptValuesRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[14] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1422,7 +1422,7 @@ func (x *DecryptValuesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DecryptValuesRequest.ProtoReflect.Descriptor instead. func (*DecryptValuesRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{14} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{14} } func (x *DecryptValuesRequest) GetOperation() *Operation { @@ -1455,7 +1455,7 @@ type DecryptValuesResponse struct { func (x *DecryptValuesResponse) Reset() { *x = DecryptValuesResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[15] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1467,7 +1467,7 @@ func (x *DecryptValuesResponse) String() string { func (*DecryptValuesResponse) ProtoMessage() {} func (x *DecryptValuesResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[15] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1480,7 +1480,7 @@ func (x *DecryptValuesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DecryptValuesResponse.ProtoReflect.Descriptor instead. func (*DecryptValuesResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{15} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{15} } func (x *DecryptValuesResponse) GetValues() []*ClearEntry { @@ -1503,7 +1503,7 @@ type DelegatedDecryptValuesRequest struct { func (x *DelegatedDecryptValuesRequest) Reset() { *x = DelegatedDecryptValuesRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[16] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1515,7 +1515,7 @@ func (x *DelegatedDecryptValuesRequest) String() string { func (*DelegatedDecryptValuesRequest) ProtoMessage() {} func (x *DelegatedDecryptValuesRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[16] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1528,7 +1528,7 @@ func (x *DelegatedDecryptValuesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DelegatedDecryptValuesRequest.ProtoReflect.Descriptor instead. func (*DelegatedDecryptValuesRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{16} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{16} } func (x *DelegatedDecryptValuesRequest) GetOperation() *Operation { @@ -1578,7 +1578,7 @@ type DecryptPublicValuesRequest struct { func (x *DecryptPublicValuesRequest) Reset() { *x = DecryptPublicValuesRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[17] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1590,7 +1590,7 @@ func (x *DecryptPublicValuesRequest) String() string { func (*DecryptPublicValuesRequest) ProtoMessage() {} func (x *DecryptPublicValuesRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[17] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1603,7 +1603,7 @@ func (x *DecryptPublicValuesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DecryptPublicValuesRequest.ProtoReflect.Descriptor instead. func (*DecryptPublicValuesRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{17} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{17} } func (x *DecryptPublicValuesRequest) GetOperation() *Operation { @@ -1638,7 +1638,7 @@ type DecryptPublicValuesResponse struct { func (x *DecryptPublicValuesResponse) Reset() { *x = DecryptPublicValuesResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[18] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1650,7 +1650,7 @@ func (x *DecryptPublicValuesResponse) String() string { func (*DecryptPublicValuesResponse) ProtoMessage() {} func (x *DecryptPublicValuesResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[18] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1663,7 +1663,7 @@ func (x *DecryptPublicValuesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DecryptPublicValuesResponse.ProtoReflect.Descriptor instead. func (*DecryptPublicValuesResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{18} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{18} } func (x *DecryptPublicValuesResponse) GetValues() []*ClearEntry { @@ -1702,7 +1702,7 @@ type DelegatedBatchDecryptValuesRequest struct { func (x *DelegatedBatchDecryptValuesRequest) Reset() { *x = DelegatedBatchDecryptValuesRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[19] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1714,7 +1714,7 @@ func (x *DelegatedBatchDecryptValuesRequest) String() string { func (*DelegatedBatchDecryptValuesRequest) ProtoMessage() {} func (x *DelegatedBatchDecryptValuesRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[19] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1727,7 +1727,7 @@ func (x *DelegatedBatchDecryptValuesRequest) ProtoReflect() protoreflect.Message // Deprecated: Use DelegatedBatchDecryptValuesRequest.ProtoReflect.Descriptor instead. func (*DelegatedBatchDecryptValuesRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{19} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{19} } func (x *DelegatedBatchDecryptValuesRequest) GetOperation() *Operation { @@ -1785,7 +1785,7 @@ type SdkError struct { func (x *SdkError) Reset() { *x = SdkError{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[20] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1797,7 +1797,7 @@ func (x *SdkError) String() string { func (*SdkError) ProtoMessage() {} func (x *SdkError) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[20] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1810,7 +1810,7 @@ func (x *SdkError) ProtoReflect() protoreflect.Message { // Deprecated: Use SdkError.ProtoReflect.Descriptor instead. func (*SdkError) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{20} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{20} } func (x *SdkError) GetCode() string { @@ -1856,7 +1856,7 @@ type BatchItem struct { func (x *BatchItem) Reset() { *x = BatchItem{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[21] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1868,7 +1868,7 @@ func (x *BatchItem) String() string { func (*BatchItem) ProtoMessage() {} func (x *BatchItem) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[21] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1881,7 +1881,7 @@ func (x *BatchItem) ProtoReflect() protoreflect.Message { // Deprecated: Use BatchItem.ProtoReflect.Descriptor instead. func (*BatchItem) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{21} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{21} } func (x *BatchItem) GetEncryptedValue() []byte { @@ -1948,7 +1948,7 @@ type DelegatedBatchDecryptValuesResponse struct { func (x *DelegatedBatchDecryptValuesResponse) Reset() { *x = DelegatedBatchDecryptValuesResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[22] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1960,7 +1960,7 @@ func (x *DelegatedBatchDecryptValuesResponse) String() string { func (*DelegatedBatchDecryptValuesResponse) ProtoMessage() {} func (x *DelegatedBatchDecryptValuesResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[22] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1973,7 +1973,7 @@ func (x *DelegatedBatchDecryptValuesResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use DelegatedBatchDecryptValuesResponse.ProtoReflect.Descriptor instead. func (*DelegatedBatchDecryptValuesResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{22} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{22} } func (x *DelegatedBatchDecryptValuesResponse) GetItems() []*BatchItem { @@ -1997,7 +1997,7 @@ type PreparePermitRequest struct { func (x *PreparePermitRequest) Reset() { *x = PreparePermitRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[23] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2009,7 +2009,7 @@ func (x *PreparePermitRequest) String() string { func (*PreparePermitRequest) ProtoMessage() {} func (x *PreparePermitRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[23] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2022,7 +2022,7 @@ func (x *PreparePermitRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PreparePermitRequest.ProtoReflect.Descriptor instead. func (*PreparePermitRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{23} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{23} } func (x *PreparePermitRequest) GetOperation() *Operation { @@ -2072,7 +2072,7 @@ type PreparePermitResponse struct { func (x *PreparePermitResponse) Reset() { *x = PreparePermitResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[24] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2084,7 +2084,7 @@ func (x *PreparePermitResponse) String() string { func (*PreparePermitResponse) ProtoMessage() {} func (x *PreparePermitResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[24] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2097,7 +2097,7 @@ func (x *PreparePermitResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PreparePermitResponse.ProtoReflect.Descriptor instead. func (*PreparePermitResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{24} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{24} } func (x *PreparePermitResponse) GetPreparedPermit() []byte { @@ -2125,7 +2125,7 @@ type RegisterPermitRequest struct { func (x *RegisterPermitRequest) Reset() { *x = RegisterPermitRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[25] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2137,7 +2137,7 @@ func (x *RegisterPermitRequest) String() string { func (*RegisterPermitRequest) ProtoMessage() {} func (x *RegisterPermitRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[25] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2150,7 +2150,7 @@ func (x *RegisterPermitRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RegisterPermitRequest.ProtoReflect.Descriptor instead. func (*RegisterPermitRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{25} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{25} } func (x *RegisterPermitRequest) GetOperation() *Operation { @@ -2184,7 +2184,7 @@ type ContractsRequest struct { func (x *ContractsRequest) Reset() { *x = ContractsRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[26] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2196,7 +2196,7 @@ func (x *ContractsRequest) String() string { func (*ContractsRequest) ProtoMessage() {} func (x *ContractsRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[26] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2209,7 +2209,7 @@ func (x *ContractsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ContractsRequest.ProtoReflect.Descriptor instead. func (*ContractsRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{26} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{26} } func (x *ContractsRequest) GetOperation() *Operation { @@ -2237,7 +2237,7 @@ type DelegationContractsRequest struct { func (x *DelegationContractsRequest) Reset() { *x = DelegationContractsRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[27] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2249,7 +2249,7 @@ func (x *DelegationContractsRequest) String() string { func (*DelegationContractsRequest) ProtoMessage() {} func (x *DelegationContractsRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[27] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2262,7 +2262,7 @@ func (x *DelegationContractsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DelegationContractsRequest.ProtoReflect.Descriptor instead. func (*DelegationContractsRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{27} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{27} } func (x *DelegationContractsRequest) GetOperation() *Operation { @@ -2295,7 +2295,7 @@ type HasPermitResponse struct { func (x *HasPermitResponse) Reset() { *x = HasPermitResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[28] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2307,7 +2307,7 @@ func (x *HasPermitResponse) String() string { func (*HasPermitResponse) ProtoMessage() {} func (x *HasPermitResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[28] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2320,7 +2320,7 @@ func (x *HasPermitResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use HasPermitResponse.ProtoReflect.Descriptor instead. func (*HasPermitResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{28} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{28} } func (x *HasPermitResponse) GetHasPermit() bool { @@ -2339,7 +2339,7 @@ type ContractList struct { func (x *ContractList) Reset() { *x = ContractList{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[29] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2351,7 +2351,7 @@ func (x *ContractList) String() string { func (*ContractList) ProtoMessage() {} func (x *ContractList) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[29] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2364,7 +2364,7 @@ func (x *ContractList) ProtoReflect() protoreflect.Message { // Deprecated: Use ContractList.ProtoReflect.Descriptor instead. func (*ContractList) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{29} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{29} } func (x *ContractList) GetAddresses() [][]byte { @@ -2384,7 +2384,7 @@ type RevokePermitsRequest struct { func (x *RevokePermitsRequest) Reset() { *x = RevokePermitsRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[30] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2396,7 +2396,7 @@ func (x *RevokePermitsRequest) String() string { func (*RevokePermitsRequest) ProtoMessage() {} func (x *RevokePermitsRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[30] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2409,7 +2409,7 @@ func (x *RevokePermitsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokePermitsRequest.ProtoReflect.Descriptor instead. func (*RevokePermitsRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{30} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{30} } func (x *RevokePermitsRequest) GetOperation() *Operation { @@ -2436,7 +2436,7 @@ type ScopeRequest struct { func (x *ScopeRequest) Reset() { *x = ScopeRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[31] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2448,7 +2448,7 @@ func (x *ScopeRequest) String() string { func (*ScopeRequest) ProtoMessage() {} func (x *ScopeRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[31] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2461,7 +2461,7 @@ func (x *ScopeRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ScopeRequest.ProtoReflect.Descriptor instead. func (*ScopeRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{31} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{31} } func (x *ScopeRequest) GetOperation() *Operation { @@ -2496,7 +2496,7 @@ type SignerReply struct { func (x *SignerReply) Reset() { *x = SignerReply{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[32] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2508,7 +2508,7 @@ func (x *SignerReply) String() string { func (*SignerReply) ProtoMessage() {} func (x *SignerReply) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[32] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2521,7 +2521,7 @@ func (x *SignerReply) ProtoReflect() protoreflect.Message { // Deprecated: Use SignerReply.ProtoReflect.Descriptor instead. func (*SignerReply) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{32} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{32} } func (x *SignerReply) GetOperationId() string { @@ -2622,7 +2622,7 @@ type ExecutionRevert struct { func (x *ExecutionRevert) Reset() { *x = ExecutionRevert{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[33] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2634,7 +2634,7 @@ func (x *ExecutionRevert) String() string { func (*ExecutionRevert) ProtoMessage() {} func (x *ExecutionRevert) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[33] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2647,7 +2647,7 @@ func (x *ExecutionRevert) ProtoReflect() protoreflect.Message { // Deprecated: Use ExecutionRevert.ProtoReflect.Descriptor instead. func (*ExecutionRevert) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{33} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{33} } func (x *ExecutionRevert) GetData() []byte { @@ -2677,7 +2677,7 @@ type SignerClientMessage struct { func (x *SignerClientMessage) Reset() { *x = SignerClientMessage{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[34] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2689,7 +2689,7 @@ func (x *SignerClientMessage) String() string { func (*SignerClientMessage) ProtoMessage() {} func (x *SignerClientMessage) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[34] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2702,7 +2702,7 @@ func (x *SignerClientMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use SignerClientMessage.ProtoReflect.Descriptor instead. func (*SignerClientMessage) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{34} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{34} } func (x *SignerClientMessage) GetMessage() isSignerClientMessage_Message { @@ -2764,7 +2764,7 @@ type SignerAction struct { func (x *SignerAction) Reset() { *x = SignerAction{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[35] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2776,7 +2776,7 @@ func (x *SignerAction) String() string { func (*SignerAction) ProtoMessage() {} func (x *SignerAction) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[35] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2789,7 +2789,7 @@ func (x *SignerAction) ProtoReflect() protoreflect.Message { // Deprecated: Use SignerAction.ProtoReflect.Descriptor instead. func (*SignerAction) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{35} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{35} } func (x *SignerAction) GetOperationId() string { @@ -2873,7 +2873,7 @@ type ContractWriteRequest struct { func (x *ContractWriteRequest) Reset() { *x = ContractWriteRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[36] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2885,7 +2885,7 @@ func (x *ContractWriteRequest) String() string { func (*ContractWriteRequest) ProtoMessage() {} func (x *ContractWriteRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[36] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2898,7 +2898,7 @@ func (x *ContractWriteRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ContractWriteRequest.ProtoReflect.Descriptor instead. func (*ContractWriteRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{36} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{36} } func (x *ContractWriteRequest) GetAddress() []byte { @@ -2961,7 +2961,7 @@ type SignerReplyError struct { func (x *SignerReplyError) Reset() { *x = SignerReplyError{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[37] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2973,7 +2973,7 @@ func (x *SignerReplyError) String() string { func (*SignerReplyError) ProtoMessage() {} func (x *SignerReplyError) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[37] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2986,7 +2986,7 @@ func (x *SignerReplyError) ProtoReflect() protoreflect.Message { // Deprecated: Use SignerReplyError.ProtoReflect.Descriptor instead. func (*SignerReplyError) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{37} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{37} } func (x *SignerReplyError) GetOperationId() string { @@ -3020,7 +3020,7 @@ type SignerActionCancelled struct { func (x *SignerActionCancelled) Reset() { *x = SignerActionCancelled{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[38] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3032,7 +3032,7 @@ func (x *SignerActionCancelled) String() string { func (*SignerActionCancelled) ProtoMessage() {} func (x *SignerActionCancelled) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[38] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3045,7 +3045,7 @@ func (x *SignerActionCancelled) ProtoReflect() protoreflect.Message { // Deprecated: Use SignerActionCancelled.ProtoReflect.Descriptor instead. func (*SignerActionCancelled) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{38} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{38} } func (x *SignerActionCancelled) GetOperationId() string { @@ -3077,7 +3077,7 @@ type SignerServerMessage struct { func (x *SignerServerMessage) Reset() { *x = SignerServerMessage{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[39] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3089,7 +3089,7 @@ func (x *SignerServerMessage) String() string { func (*SignerServerMessage) ProtoMessage() {} func (x *SignerServerMessage) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[39] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3102,7 +3102,7 @@ func (x *SignerServerMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use SignerServerMessage.ProtoReflect.Descriptor instead. func (*SignerServerMessage) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{39} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{39} } func (x *SignerServerMessage) GetMessage() isSignerServerMessage_Message { @@ -3190,7 +3190,7 @@ type StorageBinding struct { func (x *StorageBinding) Reset() { *x = StorageBinding{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[40] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3202,7 +3202,7 @@ func (x *StorageBinding) String() string { func (*StorageBinding) ProtoMessage() {} func (x *StorageBinding) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[40] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3215,7 +3215,7 @@ func (x *StorageBinding) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageBinding.ProtoReflect.Descriptor instead. func (*StorageBinding) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{40} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{40} } func (x *StorageBinding) GetBackend() isStorageBinding_Backend { @@ -3278,7 +3278,7 @@ type StorageAction struct { state protoimpl.MessageState `protogen:"open.v1"` RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` BackendId string `protobuf:"bytes,2,opt,name=backend_id,json=backendId,proto3" json:"backend_id,omitempty"` - Method StorageMethod `protobuf:"varint,3,opt,name=method,proto3,enum=zama.sdk.v1alpha1.StorageMethod" json:"method,omitempty"` + Method StorageMethod `protobuf:"varint,3,opt,name=method,proto3,enum=zama.sdk.v1beta1.StorageMethod" json:"method,omitempty"` Key string `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"` Value []byte `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields @@ -3287,7 +3287,7 @@ type StorageAction struct { func (x *StorageAction) Reset() { *x = StorageAction{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[41] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3299,7 +3299,7 @@ func (x *StorageAction) String() string { func (*StorageAction) ProtoMessage() {} func (x *StorageAction) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[41] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3312,7 +3312,7 @@ func (x *StorageAction) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageAction.ProtoReflect.Descriptor instead. func (*StorageAction) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{41} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{41} } func (x *StorageAction) GetRequestId() string { @@ -3368,7 +3368,7 @@ type StorageReply struct { func (x *StorageReply) Reset() { *x = StorageReply{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[42] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3380,7 +3380,7 @@ func (x *StorageReply) String() string { func (*StorageReply) ProtoMessage() {} func (x *StorageReply) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[42] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3393,7 +3393,7 @@ func (x *StorageReply) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageReply.ProtoReflect.Descriptor instead. func (*StorageReply) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{42} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{42} } func (x *StorageReply) GetRequestId() string { @@ -3487,7 +3487,7 @@ type StorageClientMessage struct { func (x *StorageClientMessage) Reset() { *x = StorageClientMessage{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[43] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3499,7 +3499,7 @@ func (x *StorageClientMessage) String() string { func (*StorageClientMessage) ProtoMessage() {} func (x *StorageClientMessage) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[43] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3512,7 +3512,7 @@ func (x *StorageClientMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageClientMessage.ProtoReflect.Descriptor instead. func (*StorageClientMessage) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{43} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{43} } func (x *StorageClientMessage) GetMessage() isStorageClientMessage_Message { @@ -3566,7 +3566,7 @@ type StorageReplyError struct { func (x *StorageReplyError) Reset() { *x = StorageReplyError{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[44] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3578,7 +3578,7 @@ func (x *StorageReplyError) String() string { func (*StorageReplyError) ProtoMessage() {} func (x *StorageReplyError) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[44] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3591,7 +3591,7 @@ func (x *StorageReplyError) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageReplyError.ProtoReflect.Descriptor instead. func (*StorageReplyError) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{44} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{44} } func (x *StorageReplyError) GetRequestId() string { @@ -3622,7 +3622,7 @@ type StorageServerMessage struct { func (x *StorageServerMessage) Reset() { *x = StorageServerMessage{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[45] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3634,7 +3634,7 @@ func (x *StorageServerMessage) String() string { func (*StorageServerMessage) ProtoMessage() {} func (x *StorageServerMessage) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[45] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3647,7 +3647,7 @@ func (x *StorageServerMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StorageServerMessage.ProtoReflect.Descriptor instead. func (*StorageServerMessage) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{45} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{45} } func (x *StorageServerMessage) GetMessage() isStorageServerMessage_Message { @@ -3714,7 +3714,7 @@ type CloseContextResponse struct { func (x *CloseContextResponse) Reset() { *x = CloseContextResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[46] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3726,7 +3726,7 @@ func (x *CloseContextResponse) String() string { func (*CloseContextResponse) ProtoMessage() {} func (x *CloseContextResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[46] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3739,7 +3739,7 @@ func (x *CloseContextResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CloseContextResponse.ProtoReflect.Descriptor instead. func (*CloseContextResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{46} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{46} } type UpdateAccountResponse struct { @@ -3750,7 +3750,7 @@ type UpdateAccountResponse struct { func (x *UpdateAccountResponse) Reset() { *x = UpdateAccountResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[47] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3762,7 +3762,7 @@ func (x *UpdateAccountResponse) String() string { func (*UpdateAccountResponse) ProtoMessage() {} func (x *UpdateAccountResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[47] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3775,7 +3775,7 @@ func (x *UpdateAccountResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateAccountResponse.ProtoReflect.Descriptor instead. func (*UpdateAccountResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{47} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{47} } type RegisterPermitResponse struct { @@ -3786,7 +3786,7 @@ type RegisterPermitResponse struct { func (x *RegisterPermitResponse) Reset() { *x = RegisterPermitResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[48] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3798,7 +3798,7 @@ func (x *RegisterPermitResponse) String() string { func (*RegisterPermitResponse) ProtoMessage() {} func (x *RegisterPermitResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[48] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3811,7 +3811,7 @@ func (x *RegisterPermitResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RegisterPermitResponse.ProtoReflect.Descriptor instead. func (*RegisterPermitResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{48} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{48} } type GrantPermitResponse struct { @@ -3822,7 +3822,7 @@ type GrantPermitResponse struct { func (x *GrantPermitResponse) Reset() { *x = GrantPermitResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[49] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3834,7 +3834,7 @@ func (x *GrantPermitResponse) String() string { func (*GrantPermitResponse) ProtoMessage() {} func (x *GrantPermitResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[49] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3847,7 +3847,7 @@ func (x *GrantPermitResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GrantPermitResponse.ProtoReflect.Descriptor instead. func (*GrantPermitResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{49} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{49} } type GrantDelegationPermitResponse struct { @@ -3858,7 +3858,7 @@ type GrantDelegationPermitResponse struct { func (x *GrantDelegationPermitResponse) Reset() { *x = GrantDelegationPermitResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[50] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3870,7 +3870,7 @@ func (x *GrantDelegationPermitResponse) String() string { func (*GrantDelegationPermitResponse) ProtoMessage() {} func (x *GrantDelegationPermitResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[50] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3883,7 +3883,7 @@ func (x *GrantDelegationPermitResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GrantDelegationPermitResponse.ProtoReflect.Descriptor instead. func (*GrantDelegationPermitResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{50} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{50} } type RevokePermitsResponse struct { @@ -3894,7 +3894,7 @@ type RevokePermitsResponse struct { func (x *RevokePermitsResponse) Reset() { *x = RevokePermitsResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[51] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3906,7 +3906,7 @@ func (x *RevokePermitsResponse) String() string { func (*RevokePermitsResponse) ProtoMessage() {} func (x *RevokePermitsResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[51] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3919,7 +3919,7 @@ func (x *RevokePermitsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokePermitsResponse.ProtoReflect.Descriptor instead. func (*RevokePermitsResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{51} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{51} } type ClearPermitsResponse struct { @@ -3930,7 +3930,7 @@ type ClearPermitsResponse struct { func (x *ClearPermitsResponse) Reset() { *x = ClearPermitsResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[52] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3942,7 +3942,7 @@ func (x *ClearPermitsResponse) String() string { func (*ClearPermitsResponse) ProtoMessage() {} func (x *ClearPermitsResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[52] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3955,7 +3955,7 @@ func (x *ClearPermitsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ClearPermitsResponse.ProtoReflect.Descriptor instead. func (*ClearPermitsResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{52} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{52} } type WarmTransportKeyPairResponse struct { @@ -3966,7 +3966,7 @@ type WarmTransportKeyPairResponse struct { func (x *WarmTransportKeyPairResponse) Reset() { *x = WarmTransportKeyPairResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[53] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3978,7 +3978,7 @@ func (x *WarmTransportKeyPairResponse) String() string { func (*WarmTransportKeyPairResponse) ProtoMessage() {} func (x *WarmTransportKeyPairResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[53] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3991,7 +3991,7 @@ func (x *WarmTransportKeyPairResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use WarmTransportKeyPairResponse.ProtoReflect.Descriptor instead. func (*WarmTransportKeyPairResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{53} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{53} } type WarmTransportKeyPairScopeResponse struct { @@ -4002,7 +4002,7 @@ type WarmTransportKeyPairScopeResponse struct { func (x *WarmTransportKeyPairScopeResponse) Reset() { *x = WarmTransportKeyPairScopeResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[54] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4014,7 +4014,7 @@ func (x *WarmTransportKeyPairScopeResponse) String() string { func (*WarmTransportKeyPairScopeResponse) ProtoMessage() {} func (x *WarmTransportKeyPairScopeResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[54] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4027,7 +4027,7 @@ func (x *WarmTransportKeyPairScopeResponse) ProtoReflect() protoreflect.Message // Deprecated: Use WarmTransportKeyPairScopeResponse.ProtoReflect.Descriptor instead. func (*WarmTransportKeyPairScopeResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{54} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{54} } type RevokeTransportKeyPairResponse struct { @@ -4038,7 +4038,7 @@ type RevokeTransportKeyPairResponse struct { func (x *RevokeTransportKeyPairResponse) Reset() { *x = RevokeTransportKeyPairResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[55] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4050,7 +4050,7 @@ func (x *RevokeTransportKeyPairResponse) String() string { func (*RevokeTransportKeyPairResponse) ProtoMessage() {} func (x *RevokeTransportKeyPairResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[55] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4063,7 +4063,7 @@ func (x *RevokeTransportKeyPairResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokeTransportKeyPairResponse.ProtoReflect.Descriptor instead. func (*RevokeTransportKeyPairResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{55} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{55} } type DelegatedDecryptValuesResponse struct { @@ -4075,7 +4075,7 @@ type DelegatedDecryptValuesResponse struct { func (x *DelegatedDecryptValuesResponse) Reset() { *x = DelegatedDecryptValuesResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[56] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4087,7 +4087,7 @@ func (x *DelegatedDecryptValuesResponse) String() string { func (*DelegatedDecryptValuesResponse) ProtoMessage() {} func (x *DelegatedDecryptValuesResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[56] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4100,7 +4100,7 @@ func (x *DelegatedDecryptValuesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DelegatedDecryptValuesResponse.ProtoReflect.Descriptor instead. func (*DelegatedDecryptValuesResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{56} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{56} } func (x *DelegatedDecryptValuesResponse) GetValues() []*ClearEntry { @@ -4119,7 +4119,7 @@ type HasDelegationPermitResponse struct { func (x *HasDelegationPermitResponse) Reset() { *x = HasDelegationPermitResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[57] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4131,7 +4131,7 @@ func (x *HasDelegationPermitResponse) String() string { func (*HasDelegationPermitResponse) ProtoMessage() {} func (x *HasDelegationPermitResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[57] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4144,7 +4144,7 @@ func (x *HasDelegationPermitResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use HasDelegationPermitResponse.ProtoReflect.Descriptor instead. func (*HasDelegationPermitResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{57} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{57} } func (x *HasDelegationPermitResponse) GetHasPermit() bool { @@ -4176,7 +4176,7 @@ type ContextConfig struct { func (x *ContextConfig) Reset() { *x = ContextConfig{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[58] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4188,7 +4188,7 @@ func (x *ContextConfig) String() string { func (*ContextConfig) ProtoMessage() {} func (x *ContextConfig) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[58] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4201,7 +4201,7 @@ func (x *ContextConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextConfig.ProtoReflect.Descriptor instead. func (*ContextConfig) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{58} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{58} } func (x *ContextConfig) GetChains() []*ChainConfig { @@ -4285,7 +4285,7 @@ type ChainConfig struct { func (x *ChainConfig) Reset() { *x = ChainConfig{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[59] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4297,7 +4297,7 @@ func (x *ChainConfig) String() string { func (*ChainConfig) ProtoMessage() {} func (x *ChainConfig) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[59] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4310,7 +4310,7 @@ func (x *ChainConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ChainConfig.ProtoReflect.Descriptor instead. func (*ChainConfig) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{59} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{59} } func (x *ChainConfig) GetId() uint64 { @@ -4418,7 +4418,7 @@ type ChainAuth struct { func (x *ChainAuth) Reset() { *x = ChainAuth{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[60] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4430,7 +4430,7 @@ func (x *ChainAuth) String() string { func (*ChainAuth) ProtoMessage() {} func (x *ChainAuth) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[60] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4443,7 +4443,7 @@ func (x *ChainAuth) ProtoReflect() protoreflect.Message { // Deprecated: Use ChainAuth.ProtoReflect.Descriptor instead. func (*ChainAuth) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{60} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{60} } func (x *ChainAuth) GetCredential() isChainAuth_Credential { @@ -4513,7 +4513,7 @@ type NamedCredential struct { func (x *NamedCredential) Reset() { *x = NamedCredential{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[61] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4525,7 +4525,7 @@ func (x *NamedCredential) String() string { func (*NamedCredential) ProtoMessage() {} func (x *NamedCredential) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[61] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4538,7 +4538,7 @@ func (x *NamedCredential) ProtoReflect() protoreflect.Message { // Deprecated: Use NamedCredential.ProtoReflect.Descriptor instead. func (*NamedCredential) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{61} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{61} } func (x *NamedCredential) GetName() string { @@ -4555,7 +4555,7 @@ func (x *NamedCredential) GetValue() string { return "" } -// Applied once per sidecar process; the first SDK configuration wins. +// Applied once per daemon process; the first SDK configuration wins. type ProcessRuntimeConfig struct { state protoimpl.MessageState `protogen:"open.v1"` WasmAssetLoadMode *string `protobuf:"bytes,1,opt,name=wasm_asset_load_mode,json=wasmAssetLoadMode,proto3,oneof" json:"wasm_asset_load_mode,omitempty"` @@ -4569,7 +4569,7 @@ type ProcessRuntimeConfig struct { func (x *ProcessRuntimeConfig) Reset() { *x = ProcessRuntimeConfig{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[62] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4581,7 +4581,7 @@ func (x *ProcessRuntimeConfig) String() string { func (*ProcessRuntimeConfig) ProtoMessage() {} func (x *ProcessRuntimeConfig) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[62] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4594,7 +4594,7 @@ func (x *ProcessRuntimeConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use ProcessRuntimeConfig.ProtoReflect.Descriptor instead. func (*ProcessRuntimeConfig) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{62} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{62} } func (x *ProcessRuntimeConfig) GetWasmAssetLoadMode() string { @@ -4645,7 +4645,7 @@ type ModuleVersions struct { func (x *ModuleVersions) Reset() { *x = ModuleVersions{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[63] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4657,7 +4657,7 @@ func (x *ModuleVersions) String() string { func (*ModuleVersions) ProtoMessage() {} func (x *ModuleVersions) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[63] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[63] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4670,7 +4670,7 @@ func (x *ModuleVersions) ProtoReflect() protoreflect.Message { // Deprecated: Use ModuleVersions.ProtoReflect.Descriptor instead. func (*ModuleVersions) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{63} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{63} } func (x *ModuleVersions) GetSelection() isModuleVersions_Selection { @@ -4725,7 +4725,7 @@ type PinnedModuleVersions struct { func (x *PinnedModuleVersions) Reset() { *x = PinnedModuleVersions{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[64] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4737,7 +4737,7 @@ func (x *PinnedModuleVersions) String() string { func (*PinnedModuleVersions) ProtoMessage() {} func (x *PinnedModuleVersions) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[64] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[64] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4750,7 +4750,7 @@ func (x *PinnedModuleVersions) ProtoReflect() protoreflect.Message { // Deprecated: Use PinnedModuleVersions.ProtoReflect.Descriptor instead. func (*PinnedModuleVersions) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{64} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{64} } func (x *PinnedModuleVersions) GetTfhe() string { @@ -4784,7 +4784,7 @@ type RelayerMap struct { func (x *RelayerMap) Reset() { *x = RelayerMap{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[65] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4796,7 +4796,7 @@ func (x *RelayerMap) String() string { func (*RelayerMap) ProtoMessage() {} func (x *RelayerMap) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[65] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[65] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4809,7 +4809,7 @@ func (x *RelayerMap) ProtoReflect() protoreflect.Message { // Deprecated: Use RelayerMap.ProtoReflect.Descriptor instead. func (*RelayerMap) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{65} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{65} } func (x *RelayerMap) GetEntries() map[uint64]*RelayerConfig { @@ -4821,7 +4821,7 @@ func (x *RelayerMap) GetEntries() map[uint64]*RelayerConfig { type RelayerConfig struct { state protoimpl.MessageState `protogen:"open.v1"` - Transport RelayerTransport `protobuf:"varint,1,opt,name=transport,proto3,enum=zama.sdk.v1alpha1.RelayerTransport" json:"transport,omitempty"` + Transport RelayerTransport `protobuf:"varint,1,opt,name=transport,proto3,enum=zama.sdk.v1beta1.RelayerTransport" json:"transport,omitempty"` Options *RelayerOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -4829,7 +4829,7 @@ type RelayerConfig struct { func (x *RelayerConfig) Reset() { *x = RelayerConfig{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[66] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4841,7 +4841,7 @@ func (x *RelayerConfig) String() string { func (*RelayerConfig) ProtoMessage() {} func (x *RelayerConfig) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[66] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[66] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4854,7 +4854,7 @@ func (x *RelayerConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use RelayerConfig.ProtoReflect.Descriptor instead. func (*RelayerConfig) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{66} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{66} } func (x *RelayerConfig) GetTransport() RelayerTransport { @@ -4885,7 +4885,7 @@ type RelayerOptions struct { func (x *RelayerOptions) Reset() { *x = RelayerOptions{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[67] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4897,7 +4897,7 @@ func (x *RelayerOptions) String() string { func (*RelayerOptions) ProtoMessage() {} func (x *RelayerOptions) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[67] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[67] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4910,7 +4910,7 @@ func (x *RelayerOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use RelayerOptions.ProtoReflect.Descriptor instead. func (*RelayerOptions) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{67} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{67} } func (x *RelayerOptions) GetTimeout() uint32 { @@ -4959,7 +4959,7 @@ type FheEncryptionKey struct { func (x *FheEncryptionKey) Reset() { *x = FheEncryptionKey{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[68] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4971,7 +4971,7 @@ func (x *FheEncryptionKey) String() string { func (*FheEncryptionKey) ProtoMessage() {} func (x *FheEncryptionKey) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[68] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[68] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4984,7 +4984,7 @@ func (x *FheEncryptionKey) ProtoReflect() protoreflect.Message { // Deprecated: Use FheEncryptionKey.ProtoReflect.Descriptor instead. func (*FheEncryptionKey) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{68} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{68} } func (x *FheEncryptionKey) GetPublicKeyBytes() *FhePublicKeyBytes { @@ -5018,7 +5018,7 @@ type FhePublicKeyBytes struct { func (x *FhePublicKeyBytes) Reset() { *x = FhePublicKeyBytes{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[69] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5030,7 +5030,7 @@ func (x *FhePublicKeyBytes) String() string { func (*FhePublicKeyBytes) ProtoMessage() {} func (x *FhePublicKeyBytes) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[69] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[69] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5043,7 +5043,7 @@ func (x *FhePublicKeyBytes) ProtoReflect() protoreflect.Message { // Deprecated: Use FhePublicKeyBytes.ProtoReflect.Descriptor instead. func (*FhePublicKeyBytes) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{69} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{69} } func (x *FhePublicKeyBytes) GetId() string { @@ -5071,7 +5071,7 @@ type FheCrsBytes struct { func (x *FheCrsBytes) Reset() { *x = FheCrsBytes{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[70] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5083,7 +5083,7 @@ func (x *FheCrsBytes) String() string { func (*FheCrsBytes) ProtoMessage() {} func (x *FheCrsBytes) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[70] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[70] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5096,7 +5096,7 @@ func (x *FheCrsBytes) ProtoReflect() protoreflect.Message { // Deprecated: Use FheCrsBytes.ProtoReflect.Descriptor instead. func (*FheCrsBytes) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{70} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{70} } func (x *FheCrsBytes) GetId() string { @@ -5130,7 +5130,7 @@ type FheEncryptionKeyMetadata struct { func (x *FheEncryptionKeyMetadata) Reset() { *x = FheEncryptionKeyMetadata{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[71] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5142,7 +5142,7 @@ func (x *FheEncryptionKeyMetadata) String() string { func (*FheEncryptionKeyMetadata) ProtoMessage() {} func (x *FheEncryptionKeyMetadata) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[71] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[71] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5155,7 +5155,7 @@ func (x *FheEncryptionKeyMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use FheEncryptionKeyMetadata.ProtoReflect.Descriptor instead. func (*FheEncryptionKeyMetadata) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{71} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{71} } func (x *FheEncryptionKeyMetadata) GetRelayerUrl() string { @@ -5187,7 +5187,7 @@ type HttpProviderConfig struct { func (x *HttpProviderConfig) Reset() { *x = HttpProviderConfig{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[72] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5199,7 +5199,7 @@ func (x *HttpProviderConfig) String() string { func (*HttpProviderConfig) ProtoMessage() {} func (x *HttpProviderConfig) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[72] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[72] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5212,7 +5212,7 @@ func (x *HttpProviderConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use HttpProviderConfig.ProtoReflect.Descriptor instead. func (*HttpProviderConfig) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{72} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{72} } func (x *HttpProviderConfig) GetHeaders() *HttpHeaders { @@ -5266,7 +5266,7 @@ type HttpHeaders struct { func (x *HttpHeaders) Reset() { *x = HttpHeaders{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[73] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5278,7 +5278,7 @@ func (x *HttpHeaders) String() string { func (*HttpHeaders) ProtoMessage() {} func (x *HttpHeaders) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[73] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[73] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5291,7 +5291,7 @@ func (x *HttpHeaders) ProtoReflect() protoreflect.Message { // Deprecated: Use HttpHeaders.ProtoReflect.Descriptor instead. func (*HttpHeaders) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{73} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{73} } func (x *HttpHeaders) GetEntries() map[string]string { @@ -5314,7 +5314,7 @@ type ProviderBatch struct { func (x *ProviderBatch) Reset() { *x = ProviderBatch{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[74] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5326,7 +5326,7 @@ func (x *ProviderBatch) String() string { func (*ProviderBatch) ProtoMessage() {} func (x *ProviderBatch) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[74] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[74] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5339,7 +5339,7 @@ func (x *ProviderBatch) ProtoReflect() protoreflect.Message { // Deprecated: Use ProviderBatch.ProtoReflect.Descriptor instead. func (*ProviderBatch) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{74} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{74} } func (x *ProviderBatch) GetSelection() isProviderBatch_Selection { @@ -5394,7 +5394,7 @@ type ProviderBatchOptions struct { func (x *ProviderBatchOptions) Reset() { *x = ProviderBatchOptions{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[75] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5406,7 +5406,7 @@ func (x *ProviderBatchOptions) String() string { func (*ProviderBatchOptions) ProtoMessage() {} func (x *ProviderBatchOptions) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[75] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[75] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5419,7 +5419,7 @@ func (x *ProviderBatchOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use ProviderBatchOptions.ProtoReflect.Descriptor instead. func (*ProviderBatchOptions) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{75} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{75} } func (x *ProviderBatchOptions) GetBatchSize() uint32 { @@ -5456,7 +5456,7 @@ type EncryptInput struct { func (x *EncryptInput) Reset() { *x = EncryptInput{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[76] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5468,7 +5468,7 @@ func (x *EncryptInput) String() string { func (*EncryptInput) ProtoMessage() {} func (x *EncryptInput) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[76] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[76] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5481,7 +5481,7 @@ func (x *EncryptInput) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptInput.ProtoReflect.Descriptor instead. func (*EncryptInput) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{76} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{76} } func (x *EncryptInput) GetValue() isEncryptInput_Value { @@ -5646,7 +5646,7 @@ type EncryptRequest struct { func (x *EncryptRequest) Reset() { *x = EncryptRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[77] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5658,7 +5658,7 @@ func (x *EncryptRequest) String() string { func (*EncryptRequest) ProtoMessage() {} func (x *EncryptRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[77] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[77] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5671,7 +5671,7 @@ func (x *EncryptRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptRequest.ProtoReflect.Descriptor instead. func (*EncryptRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{77} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{77} } func (x *EncryptRequest) GetOperation() *Operation { @@ -5719,7 +5719,7 @@ type EncryptResponse struct { func (x *EncryptResponse) Reset() { *x = EncryptResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[78] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5731,7 +5731,7 @@ func (x *EncryptResponse) String() string { func (*EncryptResponse) ProtoMessage() {} func (x *EncryptResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[78] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[78] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5744,7 +5744,7 @@ func (x *EncryptResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptResponse.ProtoReflect.Descriptor instead. func (*EncryptResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{78} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{78} } func (x *EncryptResponse) GetEncryptedValues() [][]byte { @@ -5788,7 +5788,7 @@ type PrepareTransactionRequest struct { func (x *PrepareTransactionRequest) Reset() { *x = PrepareTransactionRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[79] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5800,7 +5800,7 @@ func (x *PrepareTransactionRequest) String() string { func (*PrepareTransactionRequest) ProtoMessage() {} func (x *PrepareTransactionRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[79] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[79] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5813,7 +5813,7 @@ func (x *PrepareTransactionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PrepareTransactionRequest.ProtoReflect.Descriptor instead. func (*PrepareTransactionRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{79} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{79} } func (x *PrepareTransactionRequest) GetOperation() *Operation { @@ -6027,7 +6027,7 @@ type PrepareOptions struct { func (x *PrepareOptions) Reset() { *x = PrepareOptions{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[80] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6039,7 +6039,7 @@ func (x *PrepareOptions) String() string { func (*PrepareOptions) ProtoMessage() {} func (x *PrepareOptions) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[80] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[80] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6052,7 +6052,7 @@ func (x *PrepareOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use PrepareOptions.ProtoReflect.Descriptor instead. func (*PrepareOptions) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{80} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{80} } func (x *PrepareOptions) GetNonce() uint64 { @@ -6086,7 +6086,7 @@ type PrepareFees struct { func (x *PrepareFees) Reset() { *x = PrepareFees{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[81] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6098,7 +6098,7 @@ func (x *PrepareFees) String() string { func (*PrepareFees) ProtoMessage() {} func (x *PrepareFees) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[81] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[81] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6111,7 +6111,7 @@ func (x *PrepareFees) ProtoReflect() protoreflect.Message { // Deprecated: Use PrepareFees.ProtoReflect.Descriptor instead. func (*PrepareFees) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{81} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{81} } func (x *PrepareFees) GetMaxFeePerGas() string { @@ -6139,7 +6139,7 @@ type ConfidentialTransfer struct { func (x *ConfidentialTransfer) Reset() { *x = ConfidentialTransfer{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[82] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6151,7 +6151,7 @@ func (x *ConfidentialTransfer) String() string { func (*ConfidentialTransfer) ProtoMessage() {} func (x *ConfidentialTransfer) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[82] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[82] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6164,7 +6164,7 @@ func (x *ConfidentialTransfer) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfidentialTransfer.ProtoReflect.Descriptor instead. func (*ConfidentialTransfer) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{82} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{82} } func (x *ConfidentialTransfer) GetToken() []byte { @@ -6200,7 +6200,7 @@ type ConfidentialTransferFrom struct { func (x *ConfidentialTransferFrom) Reset() { *x = ConfidentialTransferFrom{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[83] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6212,7 +6212,7 @@ func (x *ConfidentialTransferFrom) String() string { func (*ConfidentialTransferFrom) ProtoMessage() {} func (x *ConfidentialTransferFrom) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[83] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[83] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6225,7 +6225,7 @@ func (x *ConfidentialTransferFrom) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfidentialTransferFrom.ProtoReflect.Descriptor instead. func (*ConfidentialTransferFrom) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{83} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{83} } func (x *ConfidentialTransferFrom) GetToken() []byte { @@ -6268,7 +6268,7 @@ type SetOperator struct { func (x *SetOperator) Reset() { *x = SetOperator{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[84] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6280,7 +6280,7 @@ func (x *SetOperator) String() string { func (*SetOperator) ProtoMessage() {} func (x *SetOperator) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[84] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[84] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6293,7 +6293,7 @@ func (x *SetOperator) ProtoReflect() protoreflect.Message { // Deprecated: Use SetOperator.ProtoReflect.Descriptor instead. func (*SetOperator) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{84} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{84} } func (x *SetOperator) GetToken() []byte { @@ -6328,7 +6328,7 @@ type Unwrap struct { func (x *Unwrap) Reset() { *x = Unwrap{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[85] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6340,7 +6340,7 @@ func (x *Unwrap) String() string { func (*Unwrap) ProtoMessage() {} func (x *Unwrap) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[85] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[85] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6353,7 +6353,7 @@ func (x *Unwrap) ProtoReflect() protoreflect.Message { // Deprecated: Use Unwrap.ProtoReflect.Descriptor instead. func (*Unwrap) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{85} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{85} } func (x *Unwrap) GetToken() []byte { @@ -6387,7 +6387,7 @@ type UnwrapAll struct { func (x *UnwrapAll) Reset() { *x = UnwrapAll{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[86] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6399,7 +6399,7 @@ func (x *UnwrapAll) String() string { func (*UnwrapAll) ProtoMessage() {} func (x *UnwrapAll) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[86] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[86] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6412,7 +6412,7 @@ func (x *UnwrapAll) ProtoReflect() protoreflect.Message { // Deprecated: Use UnwrapAll.ProtoReflect.Descriptor instead. func (*UnwrapAll) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{86} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{86} } func (x *UnwrapAll) GetToken() []byte { @@ -6440,7 +6440,7 @@ type FinalizeUnwrap struct { func (x *FinalizeUnwrap) Reset() { *x = FinalizeUnwrap{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[87] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6452,7 +6452,7 @@ func (x *FinalizeUnwrap) String() string { func (*FinalizeUnwrap) ProtoMessage() {} func (x *FinalizeUnwrap) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[87] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[87] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6465,7 +6465,7 @@ func (x *FinalizeUnwrap) ProtoReflect() protoreflect.Message { // Deprecated: Use FinalizeUnwrap.ProtoReflect.Descriptor instead. func (*FinalizeUnwrap) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{87} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{87} } func (x *FinalizeUnwrap) GetWrapper() []byte { @@ -6493,7 +6493,7 @@ type ApproveUnderlying struct { func (x *ApproveUnderlying) Reset() { *x = ApproveUnderlying{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[88] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6505,7 +6505,7 @@ func (x *ApproveUnderlying) String() string { func (*ApproveUnderlying) ProtoMessage() {} func (x *ApproveUnderlying) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[88] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[88] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6518,7 +6518,7 @@ func (x *ApproveUnderlying) ProtoReflect() protoreflect.Message { // Deprecated: Use ApproveUnderlying.ProtoReflect.Descriptor instead. func (*ApproveUnderlying) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{88} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{88} } func (x *ApproveUnderlying) GetUnderlying() []byte { @@ -6553,7 +6553,7 @@ type Wrap struct { func (x *Wrap) Reset() { *x = Wrap{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[89] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6565,7 +6565,7 @@ func (x *Wrap) String() string { func (*Wrap) ProtoMessage() {} func (x *Wrap) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[89] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[89] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6578,7 +6578,7 @@ func (x *Wrap) ProtoReflect() protoreflect.Message { // Deprecated: Use Wrap.ProtoReflect.Descriptor instead. func (*Wrap) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{89} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{89} } func (x *Wrap) GetWrapper() []byte { @@ -6615,7 +6615,7 @@ type TransferAndCall struct { func (x *TransferAndCall) Reset() { *x = TransferAndCall{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[90] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6627,7 +6627,7 @@ func (x *TransferAndCall) String() string { func (*TransferAndCall) ProtoMessage() {} func (x *TransferAndCall) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[90] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[90] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6640,7 +6640,7 @@ func (x *TransferAndCall) ProtoReflect() protoreflect.Message { // Deprecated: Use TransferAndCall.ProtoReflect.Descriptor instead. func (*TransferAndCall) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{90} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{90} } func (x *TransferAndCall) GetUnderlying() []byte { @@ -6684,7 +6684,7 @@ type DelegateDecryption struct { func (x *DelegateDecryption) Reset() { *x = DelegateDecryption{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[91] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6696,7 +6696,7 @@ func (x *DelegateDecryption) String() string { func (*DelegateDecryption) ProtoMessage() {} func (x *DelegateDecryption) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[91] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[91] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6709,7 +6709,7 @@ func (x *DelegateDecryption) ProtoReflect() protoreflect.Message { // Deprecated: Use DelegateDecryption.ProtoReflect.Descriptor instead. func (*DelegateDecryption) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{91} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{91} } func (x *DelegateDecryption) GetContractAddress() []byte { @@ -6744,7 +6744,7 @@ type RevokeDelegation struct { func (x *RevokeDelegation) Reset() { *x = RevokeDelegation{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[92] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6756,7 +6756,7 @@ func (x *RevokeDelegation) String() string { func (*RevokeDelegation) ProtoMessage() {} func (x *RevokeDelegation) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[92] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[92] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6769,7 +6769,7 @@ func (x *RevokeDelegation) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokeDelegation.ProtoReflect.Descriptor instead. func (*RevokeDelegation) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{92} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{92} } func (x *RevokeDelegation) GetContractAddress() []byte { @@ -6789,7 +6789,7 @@ func (x *RevokeDelegation) GetDelegateAddress() []byte { // SDK output unchanged: no signature is produced and nothing is broadcast. type PrepareTransactionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` - Kind TransactionKind `protobuf:"varint,1,opt,name=kind,proto3,enum=zama.sdk.v1alpha1.TransactionKind" json:"kind,omitempty"` + Kind TransactionKind `protobuf:"varint,1,opt,name=kind,proto3,enum=zama.sdk.v1beta1.TransactionKind" json:"kind,omitempty"` From []byte `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` // RLP-encoded unsigned EIP-1559 transaction. UnsignedTx []byte `protobuf:"bytes,3,opt,name=unsigned_tx,json=unsignedTx,proto3" json:"unsigned_tx,omitempty"` @@ -6799,7 +6799,7 @@ type PrepareTransactionResponse struct { func (x *PrepareTransactionResponse) Reset() { *x = PrepareTransactionResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[93] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6811,7 +6811,7 @@ func (x *PrepareTransactionResponse) String() string { func (*PrepareTransactionResponse) ProtoMessage() {} func (x *PrepareTransactionResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[93] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[93] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6824,7 +6824,7 @@ func (x *PrepareTransactionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PrepareTransactionResponse.ProtoReflect.Descriptor instead. func (*PrepareTransactionResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{93} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{93} } func (x *PrepareTransactionResponse) GetKind() TransactionKind { @@ -6859,7 +6859,7 @@ type DelegateDecryptionRequest struct { func (x *DelegateDecryptionRequest) Reset() { *x = DelegateDecryptionRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[94] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6871,7 +6871,7 @@ func (x *DelegateDecryptionRequest) String() string { func (*DelegateDecryptionRequest) ProtoMessage() {} func (x *DelegateDecryptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[94] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[94] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6884,7 +6884,7 @@ func (x *DelegateDecryptionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DelegateDecryptionRequest.ProtoReflect.Descriptor instead. func (*DelegateDecryptionRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{94} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{94} } func (x *DelegateDecryptionRequest) GetOperation() *Operation { @@ -6911,7 +6911,7 @@ type RevokeDelegationRequest struct { func (x *RevokeDelegationRequest) Reset() { *x = RevokeDelegationRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[95] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6923,7 +6923,7 @@ func (x *RevokeDelegationRequest) String() string { func (*RevokeDelegationRequest) ProtoMessage() {} func (x *RevokeDelegationRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[95] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[95] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6936,7 +6936,7 @@ func (x *RevokeDelegationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokeDelegationRequest.ProtoReflect.Descriptor instead. func (*RevokeDelegationRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{95} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{95} } func (x *RevokeDelegationRequest) GetOperation() *Operation { @@ -6966,7 +6966,7 @@ type DelegationQueryRequest struct { func (x *DelegationQueryRequest) Reset() { *x = DelegationQueryRequest{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[96] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6978,7 +6978,7 @@ func (x *DelegationQueryRequest) String() string { func (*DelegationQueryRequest) ProtoMessage() {} func (x *DelegationQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[96] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[96] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6991,7 +6991,7 @@ func (x *DelegationQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DelegationQueryRequest.ProtoReflect.Descriptor instead. func (*DelegationQueryRequest) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{96} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{96} } func (x *DelegationQueryRequest) GetOperation() *Operation { @@ -7033,7 +7033,7 @@ type TransactionResult struct { func (x *TransactionResult) Reset() { *x = TransactionResult{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[97] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7045,7 +7045,7 @@ func (x *TransactionResult) String() string { func (*TransactionResult) ProtoMessage() {} func (x *TransactionResult) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[97] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[97] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7058,7 +7058,7 @@ func (x *TransactionResult) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionResult.ProtoReflect.Descriptor instead. func (*TransactionResult) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{97} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{97} } func (x *TransactionResult) GetTransactionHash() []byte { @@ -7087,7 +7087,7 @@ type TransactionLog struct { func (x *TransactionLog) Reset() { *x = TransactionLog{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[98] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7099,7 +7099,7 @@ func (x *TransactionLog) String() string { func (*TransactionLog) ProtoMessage() {} func (x *TransactionLog) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[98] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[98] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7112,7 +7112,7 @@ func (x *TransactionLog) ProtoReflect() protoreflect.Message { // Deprecated: Use TransactionLog.ProtoReflect.Descriptor instead. func (*TransactionLog) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{98} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{98} } func (x *TransactionLog) GetAddress() []byte { @@ -7145,7 +7145,7 @@ type DelegateDecryptionResponse struct { func (x *DelegateDecryptionResponse) Reset() { *x = DelegateDecryptionResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[99] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7157,7 +7157,7 @@ func (x *DelegateDecryptionResponse) String() string { func (*DelegateDecryptionResponse) ProtoMessage() {} func (x *DelegateDecryptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[99] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[99] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7170,7 +7170,7 @@ func (x *DelegateDecryptionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DelegateDecryptionResponse.ProtoReflect.Descriptor instead. func (*DelegateDecryptionResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{99} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{99} } func (x *DelegateDecryptionResponse) GetTransaction() *TransactionResult { @@ -7189,7 +7189,7 @@ type RevokeDelegationResponse struct { func (x *RevokeDelegationResponse) Reset() { *x = RevokeDelegationResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[100] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7201,7 +7201,7 @@ func (x *RevokeDelegationResponse) String() string { func (*RevokeDelegationResponse) ProtoMessage() {} func (x *RevokeDelegationResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[100] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[100] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7214,7 +7214,7 @@ func (x *RevokeDelegationResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RevokeDelegationResponse.ProtoReflect.Descriptor instead. func (*RevokeDelegationResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{100} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{100} } func (x *RevokeDelegationResponse) GetTransaction() *TransactionResult { @@ -7233,7 +7233,7 @@ type IsDelegationActiveResponse struct { func (x *IsDelegationActiveResponse) Reset() { *x = IsDelegationActiveResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[101] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7245,7 +7245,7 @@ func (x *IsDelegationActiveResponse) String() string { func (*IsDelegationActiveResponse) ProtoMessage() {} func (x *IsDelegationActiveResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[101] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[101] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7258,7 +7258,7 @@ func (x *IsDelegationActiveResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use IsDelegationActiveResponse.ProtoReflect.Descriptor instead. func (*IsDelegationActiveResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{101} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{101} } func (x *IsDelegationActiveResponse) GetIsActive() bool { @@ -7278,7 +7278,7 @@ type GetDelegationExpiryResponse struct { func (x *GetDelegationExpiryResponse) Reset() { *x = GetDelegationExpiryResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[102] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7290,7 +7290,7 @@ func (x *GetDelegationExpiryResponse) String() string { func (*GetDelegationExpiryResponse) ProtoMessage() {} func (x *GetDelegationExpiryResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[102] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[102] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7303,7 +7303,7 @@ func (x *GetDelegationExpiryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDelegationExpiryResponse.ProtoReflect.Descriptor instead. func (*GetDelegationExpiryResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{102} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{102} } func (x *GetDelegationExpiryResponse) GetExpiryTimestamp() uint64 { @@ -7324,7 +7324,7 @@ type GetDelegationStatusResponse struct { func (x *GetDelegationStatusResponse) Reset() { *x = GetDelegationStatusResponse{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[103] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7336,7 +7336,7 @@ func (x *GetDelegationStatusResponse) String() string { func (*GetDelegationStatusResponse) ProtoMessage() {} func (x *GetDelegationStatusResponse) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[103] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[103] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7349,7 +7349,7 @@ func (x *GetDelegationStatusResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetDelegationStatusResponse.ProtoReflect.Descriptor instead. func (*GetDelegationStatusResponse) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{103} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{103} } func (x *GetDelegationStatusResponse) GetIsActive() bool { @@ -7370,7 +7370,7 @@ func (x *GetDelegationStatusResponse) GetExpiryTimestamp() uint64 { // duration_ms preserve fractional milliseconds. type SdkEvent struct { state protoimpl.MessageState `protogen:"open.v1"` - Type SdkEventKind `protobuf:"varint,1,opt,name=type,proto3,enum=zama.sdk.v1alpha1.SdkEventKind" json:"type,omitempty"` + Type SdkEventKind `protobuf:"varint,1,opt,name=type,proto3,enum=zama.sdk.v1beta1.SdkEventKind" json:"type,omitempty"` Timestamp float64 `protobuf:"fixed64,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` TokenAddress []byte `protobuf:"bytes,3,opt,name=token_address,json=tokenAddress,proto3,oneof" json:"token_address,omitempty"` SdkOperationId *string `protobuf:"bytes,4,opt,name=sdk_operation_id,json=sdkOperationId,proto3,oneof" json:"sdk_operation_id,omitempty"` @@ -7378,17 +7378,17 @@ type SdkEvent struct { EncryptedValues [][]byte `protobuf:"bytes,6,rep,name=encrypted_values,json=encryptedValues,proto3" json:"encrypted_values,omitempty"` Result []*ClearEntry `protobuf:"bytes,7,rep,name=result,proto3" json:"result,omitempty"` Error *SdkError `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"` - Operation *EventOperation `protobuf:"varint,9,opt,name=operation,proto3,enum=zama.sdk.v1alpha1.EventOperation,oneof" json:"operation,omitempty"` + Operation *EventOperation `protobuf:"varint,9,opt,name=operation,proto3,enum=zama.sdk.v1beta1.EventOperation,oneof" json:"operation,omitempty"` TxHash []byte `protobuf:"bytes,10,opt,name=tx_hash,json=txHash,proto3,oneof" json:"tx_hash,omitempty"` - ShieldPath *ShieldPath `protobuf:"varint,11,opt,name=shield_path,json=shieldPath,proto3,enum=zama.sdk.v1alpha1.ShieldPath,oneof" json:"shield_path,omitempty"` - Step *ApprovalStep `protobuf:"varint,12,opt,name=step,proto3,enum=zama.sdk.v1alpha1.ApprovalStep,oneof" json:"step,omitempty"` + ShieldPath *ShieldPath `protobuf:"varint,11,opt,name=shield_path,json=shieldPath,proto3,enum=zama.sdk.v1beta1.ShieldPath,oneof" json:"shield_path,omitempty"` + Step *ApprovalStep `protobuf:"varint,12,opt,name=step,proto3,enum=zama.sdk.v1beta1.ApprovalStep,oneof" json:"step,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SdkEvent) Reset() { *x = SdkEvent{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[104] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7400,7 +7400,7 @@ func (x *SdkEvent) String() string { func (*SdkEvent) ProtoMessage() {} func (x *SdkEvent) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[104] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[104] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7413,7 +7413,7 @@ func (x *SdkEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use SdkEvent.ProtoReflect.Descriptor instead. func (*SdkEvent) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{104} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{104} } func (x *SdkEvent) GetType() SdkEventKind { @@ -7511,7 +7511,7 @@ type WalletAccountChanged struct { func (x *WalletAccountChanged) Reset() { *x = WalletAccountChanged{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[105] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7523,7 +7523,7 @@ func (x *WalletAccountChanged) String() string { func (*WalletAccountChanged) ProtoMessage() {} func (x *WalletAccountChanged) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[105] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[105] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7536,7 +7536,7 @@ func (x *WalletAccountChanged) ProtoReflect() protoreflect.Message { // Deprecated: Use WalletAccountChanged.ProtoReflect.Descriptor instead. func (*WalletAccountChanged) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{105} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{105} } func (x *WalletAccountChanged) GetPrevious() *WalletAccount { @@ -7556,7 +7556,7 @@ func (x *WalletAccountChanged) GetNext() *WalletAccount { // Submitted stages normally include a hash; clients also accept its absence. type OperationProgress struct { state protoimpl.MessageState `protogen:"open.v1"` - Kind ProgressKind `protobuf:"varint,1,opt,name=kind,proto3,enum=zama.sdk.v1alpha1.ProgressKind" json:"kind,omitempty"` + Kind ProgressKind `protobuf:"varint,1,opt,name=kind,proto3,enum=zama.sdk.v1beta1.ProgressKind" json:"kind,omitempty"` TxHash []byte `protobuf:"bytes,2,opt,name=tx_hash,json=txHash,proto3,oneof" json:"tx_hash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -7564,7 +7564,7 @@ type OperationProgress struct { func (x *OperationProgress) Reset() { *x = OperationProgress{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[106] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[106] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7576,7 +7576,7 @@ func (x *OperationProgress) String() string { func (*OperationProgress) ProtoMessage() {} func (x *OperationProgress) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[106] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[106] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7589,7 +7589,7 @@ func (x *OperationProgress) ProtoReflect() protoreflect.Message { // Deprecated: Use OperationProgress.ProtoReflect.Descriptor instead. func (*OperationProgress) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{106} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{106} } func (x *OperationProgress) GetKind() ProgressKind { @@ -7627,7 +7627,7 @@ type EventDelivery struct { func (x *EventDelivery) Reset() { *x = EventDelivery{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[107] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7639,7 +7639,7 @@ func (x *EventDelivery) String() string { func (*EventDelivery) ProtoMessage() {} func (x *EventDelivery) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[107] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[107] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7652,7 +7652,7 @@ func (x *EventDelivery) ProtoReflect() protoreflect.Message { // Deprecated: Use EventDelivery.ProtoReflect.Descriptor instead. func (*EventDelivery) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{107} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{107} } func (x *EventDelivery) GetContextId() string { @@ -7747,7 +7747,7 @@ type EventReply struct { func (x *EventReply) Reset() { *x = EventReply{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[108] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[108] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7759,7 +7759,7 @@ func (x *EventReply) String() string { func (*EventReply) ProtoMessage() {} func (x *EventReply) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[108] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[108] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7772,7 +7772,7 @@ func (x *EventReply) ProtoReflect() protoreflect.Message { // Deprecated: Use EventReply.ProtoReflect.Descriptor instead. func (*EventReply) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{108} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{108} } func (x *EventReply) GetSequence() uint64 { @@ -7837,7 +7837,7 @@ type EventClientMessage struct { func (x *EventClientMessage) Reset() { *x = EventClientMessage{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[109] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[109] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7849,7 +7849,7 @@ func (x *EventClientMessage) String() string { func (*EventClientMessage) ProtoMessage() {} func (x *EventClientMessage) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[109] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[109] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7862,7 +7862,7 @@ func (x *EventClientMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use EventClientMessage.ProtoReflect.Descriptor instead. func (*EventClientMessage) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{109} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{109} } func (x *EventClientMessage) GetMessage() isEventClientMessage_Message { @@ -7916,7 +7916,7 @@ type EventReplyError struct { func (x *EventReplyError) Reset() { *x = EventReplyError{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[110] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[110] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7928,7 +7928,7 @@ func (x *EventReplyError) String() string { func (*EventReplyError) ProtoMessage() {} func (x *EventReplyError) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[110] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[110] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7941,7 +7941,7 @@ func (x *EventReplyError) ProtoReflect() protoreflect.Message { // Deprecated: Use EventReplyError.ProtoReflect.Descriptor instead. func (*EventReplyError) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{110} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{110} } func (x *EventReplyError) GetSequence() uint64 { @@ -7972,7 +7972,7 @@ type EventServerMessage struct { func (x *EventServerMessage) Reset() { *x = EventServerMessage{} - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[111] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[111] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7984,7 +7984,7 @@ func (x *EventServerMessage) String() string { func (*EventServerMessage) ProtoMessage() {} func (x *EventServerMessage) ProtoReflect() protoreflect.Message { - mi := &file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[111] + mi := &file_zama_sdk_v1beta1_daemon_proto_msgTypes[111] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7997,7 +7997,7 @@ func (x *EventServerMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use EventServerMessage.ProtoReflect.Descriptor instead. func (*EventServerMessage) Descriptor() ([]byte, []int) { - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP(), []int{111} + return file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP(), []int{111} } func (x *EventServerMessage) GetMessage() isEventServerMessage_Message { @@ -8056,11 +8056,11 @@ func (*EventServerMessage_Delivery) isEventServerMessage_Message() {} func (*EventServerMessage_ReplyError) isEventServerMessage_Message() {} -var File_zama_sdk_v1alpha1_sidecar_proto protoreflect.FileDescriptor +var File_zama_sdk_v1beta1_daemon_proto protoreflect.FileDescriptor -const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + +const file_zama_sdk_v1beta1_daemon_proto_rawDesc = "" + "\n" + - "\x1fzama/sdk/v1alpha1/sidecar.proto\x12\x11zama.sdk.v1alpha1\"\a\n" + + "\x1dzama/sdk/v1beta1/daemon.proto\x12\x10zama.sdk.v1beta1\"\a\n" + "\x05Empty\"\x10\n" + "\x0eGetInfoRequest\"2\n" + "\x0fGetInfoResponse\x12\x1f\n" + @@ -8068,14 +8068,14 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "sdkVersion\"D\n" + "\rWalletAccount\x12\x18\n" + "\aaddress\x18\x01 \x01(\fR\aaddress\x12\x19\n" + - "\bchain_id\x18\x02 \x01(\x04R\achainId\"\xaf\x03\n" + - "\x14CreateContextRequest\x128\n" + - "\x06config\x18\x01 \x01(\v2 .zama.sdk.v1alpha1.ContextConfigR\x06config\x12%\n" + - "\x0esigner_enabled\x18\x02 \x01(\bR\rsignerEnabled\x12:\n" + - "\aaccount\x18\x03 \x01(\v2 .zama.sdk.v1alpha1.WalletAccountR\aaccount\x12;\n" + - "\astorage\x18\x04 \x01(\v2!.zama.sdk.v1alpha1.StorageBindingR\astorage\x12H\n" + - "\x0epermit_storage\x18\x05 \x01(\v2!.zama.sdk.v1alpha1.StorageBindingR\rpermitStorage\x12s\n" + - "$transport_key_pair_derivation_secret\x18d \x01(\v2#.zama.sdk.v1alpha1.DerivationSecretR transportKeyPairDerivationSecret\"S\n" + + "\bchain_id\x18\x02 \x01(\x04R\achainId\"\xaa\x03\n" + + "\x14CreateContextRequest\x127\n" + + "\x06config\x18\x01 \x01(\v2\x1f.zama.sdk.v1beta1.ContextConfigR\x06config\x12%\n" + + "\x0esigner_enabled\x18\x02 \x01(\bR\rsignerEnabled\x129\n" + + "\aaccount\x18\x03 \x01(\v2\x1f.zama.sdk.v1beta1.WalletAccountR\aaccount\x12:\n" + + "\astorage\x18\x04 \x01(\v2 .zama.sdk.v1beta1.StorageBindingR\astorage\x12G\n" + + "\x0epermit_storage\x18\x05 \x01(\v2 .zama.sdk.v1beta1.StorageBindingR\rpermitStorage\x12r\n" + + "$transport_key_pair_derivation_secret\x18d \x01(\v2\".zama.sdk.v1beta1.DerivationSecretR transportKeyPairDerivationSecret\"S\n" + "\x10DerivationSecret\x12\x19\n" + "\x04text\x18\x01 \x01(\tB\x03\x80\x01\x01H\x00R\x04text\x12\x1b\n" + "\x05bytes\x18\x02 \x01(\fB\x03\x80\x01\x01H\x00R\x05bytesB\a\n" + @@ -8085,62 +8085,62 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "context_id\x18\x01 \x01(\tR\tcontextId\"/\n" + "\x0eContextRequest\x12\x1d\n" + "\n" + - "context_id\x18\x01 \x01(\tR\tcontextId\"q\n" + + "context_id\x18\x01 \x01(\tR\tcontextId\"p\n" + "\x14UpdateAccountRequest\x12\x1d\n" + "\n" + - "context_id\x18\x01 \x01(\tR\tcontextId\x12:\n" + - "\aaccount\x18\x02 \x01(\v2 .zama.sdk.v1alpha1.WalletAccountR\aaccount\"M\n" + + "context_id\x18\x01 \x01(\tR\tcontextId\x129\n" + + "\aaccount\x18\x02 \x01(\v2\x1f.zama.sdk.v1beta1.WalletAccountR\aaccount\"M\n" + "\tOperation\x12\x1d\n" + "\n" + "context_id\x18\x01 \x01(\tR\tcontextId\x12!\n" + - "\foperation_id\x18\x02 \x01(\tR\voperationId\"N\n" + - "\x10OperationRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\"d\n" + + "\foperation_id\x18\x02 \x01(\tR\voperationId\"M\n" + + "\x10OperationRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\"d\n" + "\x0eEncryptedInput\x12'\n" + "\x0fencrypted_value\x18\x01 \x01(\fR\x0eencryptedValue\x12)\n" + - "\x10contract_address\x18\x02 \x01(\fR\x0fcontractAddress\"\xea\x01\n" + + "\x10contract_address\x18\x02 \x01(\fR\x0fcontractAddress\"\xe9\x01\n" + "\n" + "ClearValue\x12#\n" + "\fbigint_value\x18\x01 \x01(\tH\x00R\vbigintValue\x12\x1f\n" + "\n" + "bool_value\x18\x02 \x01(\bH\x00R\tboolValue\x12#\n" + - "\fstring_value\x18\x03 \x01(\tH\x00R\vstringValue\x12C\n" + - "\x0fundefined_value\x18\x04 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\x0eundefinedValue\x12#\n" + + "\fstring_value\x18\x03 \x01(\tH\x00R\vstringValue\x12B\n" + + "\x0fundefined_value\x18\x04 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\x0eundefinedValue\x12#\n" + "\fnumber_value\x18\x05 \x01(\rH\x00R\vnumberValueB\a\n" + - "\x05value\"j\n" + + "\x05value\"i\n" + "\n" + "ClearEntry\x12'\n" + - "\x0fencrypted_value\x18\x01 \x01(\fR\x0eencryptedValue\x123\n" + - "\x05value\x18\x02 \x01(\v2\x1d.zama.sdk.v1alpha1.ClearValueR\x05value\"\xc0\x01\n" + - "\x14DecryptValuesRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x129\n" + - "\x06inputs\x18\x02 \x03(\v2!.zama.sdk.v1alpha1.EncryptedInputR\x06inputs\x12\"\n" + + "\x0fencrypted_value\x18\x01 \x01(\fR\x0eencryptedValue\x122\n" + + "\x05value\x18\x02 \x01(\v2\x1c.zama.sdk.v1beta1.ClearValueR\x05value\"\xbe\x01\n" + + "\x14DecryptValuesRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x128\n" + + "\x06inputs\x18\x02 \x03(\v2 .zama.sdk.v1beta1.EncryptedInputR\x06inputs\x12\"\n" + "\n" + "timeout_ms\x18\x03 \x01(\rH\x00R\ttimeoutMs\x88\x01\x01B\r\n" + - "\v_timeout_ms\"N\n" + - "\x15DecryptValuesResponse\x125\n" + - "\x06values\x18\x01 \x03(\v2\x1d.zama.sdk.v1alpha1.ClearEntryR\x06values\"\xd5\x02\n" + - "\x1dDelegatedDecryptValuesRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x129\n" + - "\x06inputs\x18\x02 \x03(\v2!.zama.sdk.v1alpha1.EncryptedInputR\x06inputs\x12+\n" + + "\v_timeout_ms\"M\n" + + "\x15DecryptValuesResponse\x124\n" + + "\x06values\x18\x01 \x03(\v2\x1c.zama.sdk.v1beta1.ClearEntryR\x06values\"\xd3\x02\n" + + "\x1dDelegatedDecryptValuesRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x128\n" + + "\x06inputs\x18\x02 \x03(\v2 .zama.sdk.v1beta1.EncryptedInputR\x06inputs\x12+\n" + "\x11delegator_address\x18\x03 \x01(\fR\x10delegatorAddress\x12,\n" + "\x0faccount_address\x18\x04 \x01(\fH\x00R\x0eaccountAddress\x88\x01\x01\x125\n" + "\x14wait_for_propagation\x18\x05 \x01(\bH\x01R\x12waitForPropagation\x88\x01\x01B\x12\n" + "\x10_account_addressB\x17\n" + - "\x15_wait_for_propagation\"\xb6\x01\n" + - "\x1aDecryptPublicValuesRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12)\n" + + "\x15_wait_for_propagation\"\xb5\x01\n" + + "\x1aDecryptPublicValuesRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12)\n" + "\x10encrypted_values\x18\x02 \x03(\fR\x0fencryptedValues\x12\"\n" + "\n" + "timeout_ms\x18\x03 \x01(\rH\x00R\ttimeoutMs\x88\x01\x01B\r\n" + - "\v_timeout_ms\"\xb8\x01\n" + - "\x1bDecryptPublicValuesResponse\x125\n" + - "\x06values\x18\x01 \x03(\v2\x1d.zama.sdk.v1alpha1.ClearEntryR\x06values\x127\n" + + "\v_timeout_ms\"\xb7\x01\n" + + "\x1bDecryptPublicValuesResponse\x124\n" + + "\x06values\x18\x01 \x03(\v2\x1c.zama.sdk.v1beta1.ClearEntryR\x06values\x127\n" + "\x18abi_encoded_clear_values\x18\x02 \x01(\fR\x15abiEncodedClearValues\x12)\n" + - "\x10decryption_proof\x18\x03 \x01(\fR\x0fdecryptionProof\"\x9c\x03\n" + - "\"DelegatedBatchDecryptValuesRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x129\n" + - "\x06inputs\x18\x02 \x03(\v2!.zama.sdk.v1alpha1.EncryptedInputR\x06inputs\x12+\n" + + "\x10decryption_proof\x18\x03 \x01(\fR\x0fdecryptionProof\"\x9a\x03\n" + + "\"DelegatedBatchDecryptValuesRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x128\n" + + "\x06inputs\x18\x02 \x03(\v2 .zama.sdk.v1beta1.EncryptedInputR\x06inputs\x12+\n" + "\x11delegator_address\x18\x03 \x01(\fR\x10delegatorAddress\x12,\n" + "\x0faccount_address\x18\x04 \x01(\fH\x00R\x0eaccountAddress\x88\x01\x01\x12,\n" + "\x0fmax_concurrency\x18\x05 \x01(\rH\x01R\x0emaxConcurrency\x88\x01\x01\x125\n" + @@ -8153,17 +8153,17 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\amessage\x18\x02 \x01(\tR\amessage\x12\x1c\n" + "\tretryable\x18\x03 \x01(\bR\tretryable\x123\n" + "\x13retry_after_seconds\x18\x04 \x01(\rH\x00R\x11retryAfterSeconds\x88\x01\x01B\x16\n" + - "\x14_retry_after_seconds\"\xd5\x01\n" + + "\x14_retry_after_seconds\"\xd3\x01\n" + "\tBatchItem\x12'\n" + "\x0fencrypted_value\x18\x01 \x01(\fR\x0eencryptedValue\x12)\n" + - "\x10contract_address\x18\x02 \x01(\fR\x0fcontractAddress\x125\n" + - "\x05value\x18\x03 \x01(\v2\x1d.zama.sdk.v1alpha1.ClearValueH\x00R\x05value\x123\n" + - "\x05error\x18\x04 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorH\x00R\x05errorB\b\n" + - "\x06result\"Y\n" + - "#DelegatedBatchDecryptValuesResponse\x122\n" + - "\x05items\x18\x01 \x03(\v2\x1c.zama.sdk.v1alpha1.BatchItemR\x05items\"\xac\x02\n" + - "\x14PreparePermitRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12%\n" + + "\x10contract_address\x18\x02 \x01(\fR\x0fcontractAddress\x124\n" + + "\x05value\x18\x03 \x01(\v2\x1c.zama.sdk.v1beta1.ClearValueH\x00R\x05value\x122\n" + + "\x05error\x18\x04 \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorH\x00R\x05errorB\b\n" + + "\x06result\"X\n" + + "#DelegatedBatchDecryptValuesResponse\x121\n" + + "\x05items\x18\x01 \x03(\v2\x1b.zama.sdk.v1beta1.BatchItemR\x05items\"\xab\x02\n" + + "\x14PreparePermitRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12%\n" + "\x0esigner_address\x18\x02 \x01(\fR\rsignerAddress\x12-\n" + "\x12contract_addresses\x18\x03 \x03(\fR\x11contractAddresses\x120\n" + "\x11delegator_address\x18\x04 \x01(\fH\x00R\x10delegatorAddress\x88\x01\x01\x12(\n" + @@ -8172,50 +8172,50 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x0e_duration_days\"h\n" + "\x15PreparePermitResponse\x12'\n" + "\x0fprepared_permit\x18\x01 \x01(\fR\x0epreparedPermit\x12&\n" + - "\x0ftyped_data_json\x18\x02 \x01(\tR\rtypedDataJson\"\x9a\x01\n" + - "\x15RegisterPermitRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12'\n" + + "\x0ftyped_data_json\x18\x02 \x01(\tR\rtypedDataJson\"\x99\x01\n" + + "\x15RegisterPermitRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12'\n" + "\x0fprepared_permit\x18\x02 \x01(\fR\x0epreparedPermit\x12\x1c\n" + - "\tsignature\x18\x03 \x01(\fR\tsignature\"}\n" + - "\x10ContractsRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12-\n" + - "\x12contract_addresses\x18\x02 \x03(\fR\x11contractAddresses\"\xb4\x01\n" + - "\x1aDelegationContractsRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12+\n" + + "\tsignature\x18\x03 \x01(\fR\tsignature\"|\n" + + "\x10ContractsRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12-\n" + + "\x12contract_addresses\x18\x02 \x03(\fR\x11contractAddresses\"\xb3\x01\n" + + "\x1aDelegationContractsRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12+\n" + "\x11delegator_address\x18\x02 \x01(\fR\x10delegatorAddress\x12-\n" + "\x12contract_addresses\x18\x03 \x03(\fR\x11contractAddresses\"2\n" + "\x11HasPermitResponse\x12\x1d\n" + "\n" + "has_permit\x18\x01 \x01(\bR\thasPermit\",\n" + "\fContractList\x12\x1c\n" + - "\taddresses\x18\x01 \x03(\fR\taddresses\"\x91\x01\n" + - "\x14RevokePermitsRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12=\n" + - "\tcontracts\x18\x02 \x01(\v2\x1f.zama.sdk.v1alpha1.ContractListR\tcontracts\"e\n" + - "\fScopeRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12\x19\n" + - "\bscope_id\x18\x02 \x01(\tR\ascopeId\"\xac\x02\n" + + "\taddresses\x18\x01 \x03(\fR\taddresses\"\x8f\x01\n" + + "\x14RevokePermitsRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12<\n" + + "\tcontracts\x18\x02 \x01(\v2\x1e.zama.sdk.v1beta1.ContractListR\tcontracts\"d\n" + + "\fScopeRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12\x19\n" + + "\bscope_id\x18\x02 \x01(\tR\ascopeId\"\xaa\x02\n" + "\vSignerReply\x12!\n" + "\foperation_id\x18\x01 \x01(\tR\voperationId\x12\x1b\n" + "\taction_id\x18\x02 \x01(\tR\bactionId\x12\x1e\n" + - "\tsignature\x18\x03 \x01(\fH\x00R\tsignature\x123\n" + - "\x05error\x18\x04 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorH\x00R\x05error\x12,\n" + - "\x10transaction_hash\x18\x8c\x01 \x01(\fH\x00R\x0ftransactionHash\x12P\n" + - "\x10execution_revert\x18\x8d\x01 \x01(\v2\".zama.sdk.v1alpha1.ExecutionRevertH\x00R\x0fexecutionRevertB\b\n" + + "\tsignature\x18\x03 \x01(\fH\x00R\tsignature\x122\n" + + "\x05error\x18\x04 \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorH\x00R\x05error\x12,\n" + + "\x10transaction_hash\x18\x8c\x01 \x01(\fH\x00R\x0ftransactionHash\x12O\n" + + "\x10execution_revert\x18\x8d\x01 \x01(\v2!.zama.sdk.v1beta1.ExecutionRevertH\x00R\x0fexecutionRevertB\b\n" + "\x06result\"?\n" + "\x0fExecutionRevert\x12\x12\n" + "\x04data\x18\x01 \x01(\fR\x04data\x12\x18\n" + - "\amessage\x18\x02 \x01(\tR\amessage\"\x95\x01\n" + - "\x13SignerClientMessage\x12;\n" + - "\x06attach\x18\x01 \x01(\v2!.zama.sdk.v1alpha1.ContextRequestH\x00R\x06attach\x126\n" + - "\x05reply\x18\x02 \x01(\v2\x1e.zama.sdk.v1alpha1.SignerReplyH\x00R\x05replyB\t\n" + - "\amessage\"\x92\x02\n" + + "\amessage\x18\x02 \x01(\tR\amessage\"\x93\x01\n" + + "\x13SignerClientMessage\x12:\n" + + "\x06attach\x18\x01 \x01(\v2 .zama.sdk.v1beta1.ContextRequestH\x00R\x06attach\x125\n" + + "\x05reply\x18\x02 \x01(\v2\x1d.zama.sdk.v1beta1.SignerReplyH\x00R\x05replyB\t\n" + + "\amessage\"\x90\x02\n" + "\fSignerAction\x12!\n" + "\foperation_id\x18\x01 \x01(\tR\voperationId\x12\x1b\n" + - "\taction_id\x18\x02 \x01(\tR\bactionId\x12:\n" + - "\aaccount\x18\x03 \x01(\v2 .zama.sdk.v1alpha1.WalletAccountR\aaccount\x12(\n" + - "\x0ftyped_data_json\x18\x04 \x01(\tH\x00R\rtypedDataJson\x12Q\n" + - "\x0econtract_write\x18\x8c\x01 \x01(\v2'.zama.sdk.v1alpha1.ContractWriteRequestH\x00R\rcontractWriteB\t\n" + + "\taction_id\x18\x02 \x01(\tR\bactionId\x129\n" + + "\aaccount\x18\x03 \x01(\v2\x1f.zama.sdk.v1beta1.WalletAccountR\aaccount\x12(\n" + + "\x0ftyped_data_json\x18\x04 \x01(\tH\x00R\rtypedDataJson\x12P\n" + + "\x0econtract_write\x18\x8c\x01 \x01(\v2&.zama.sdk.v1beta1.ContractWriteRequestH\x00R\rcontractWriteB\t\n" + "\arequest\"\xe5\x01\n" + "\x14ContractWriteRequest\x12\x18\n" + "\aaddress\x18\x01 \x01(\fR\aaddress\x12\x12\n" + @@ -8226,56 +8226,56 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x05value\x18\x06 \x01(\tH\x00R\x05value\x88\x01\x01\x12\x15\n" + "\x03gas\x18\a \x01(\tH\x01R\x03gas\x88\x01\x01B\b\n" + "\x06_valueB\x06\n" + - "\x04_gas\"\x85\x01\n" + + "\x04_gas\"\x84\x01\n" + "\x10SignerReplyError\x12!\n" + "\foperation_id\x18\x01 \x01(\tR\voperationId\x12\x1b\n" + - "\taction_id\x18\x02 \x01(\tR\bactionId\x121\n" + - "\x05error\x18\x03 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorR\x05error\"W\n" + + "\taction_id\x18\x02 \x01(\tR\bactionId\x120\n" + + "\x05error\x18\x03 \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorR\x05error\"W\n" + "\x15SignerActionCancelled\x12!\n" + "\foperation_id\x18\x01 \x01(\tR\voperationId\x12\x1b\n" + - "\taction_id\x18\x02 \x01(\tR\bactionId\"\xa5\x02\n" + - "\x13SignerServerMessage\x126\n" + - "\battached\x18\x01 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\battached\x129\n" + - "\x06action\x18\x02 \x01(\v2\x1f.zama.sdk.v1alpha1.SignerActionH\x00R\x06action\x12F\n" + - "\vreply_error\x18\x03 \x01(\v2#.zama.sdk.v1alpha1.SignerReplyErrorH\x00R\n" + - "replyError\x12H\n" + - "\tcancelled\x18\x04 \x01(\v2(.zama.sdk.v1alpha1.SignerActionCancelledH\x00R\tcancelledB\t\n" + - "\amessage\"\x95\x01\n" + - "\x0eStorageBinding\x122\n" + - "\x06memory\x18\x01 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\x06memory\x12 \n" + + "\taction_id\x18\x02 \x01(\tR\bactionId\"\xa1\x02\n" + + "\x13SignerServerMessage\x125\n" + + "\battached\x18\x01 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\battached\x128\n" + + "\x06action\x18\x02 \x01(\v2\x1e.zama.sdk.v1beta1.SignerActionH\x00R\x06action\x12E\n" + + "\vreply_error\x18\x03 \x01(\v2\".zama.sdk.v1beta1.SignerReplyErrorH\x00R\n" + + "replyError\x12G\n" + + "\tcancelled\x18\x04 \x01(\v2'.zama.sdk.v1beta1.SignerActionCancelledH\x00R\tcancelledB\t\n" + + "\amessage\"\x94\x01\n" + + "\x0eStorageBinding\x121\n" + + "\x06memory\x18\x01 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\x06memory\x12 \n" + "\n" + "persistent\x18\x02 \x01(\tH\x00R\n" + "persistent\x12\"\n" + "\vapplication\x18\x03 \x01(\tH\x00R\vapplicationB\t\n" + - "\abackend\"\xaf\x01\n" + + "\abackend\"\xae\x01\n" + "\rStorageAction\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\tR\trequestId\x12\x1d\n" + "\n" + - "backend_id\x18\x02 \x01(\tR\tbackendId\x128\n" + - "\x06method\x18\x03 \x01(\x0e2 .zama.sdk.v1alpha1.StorageMethodR\x06method\x12\x10\n" + + "backend_id\x18\x02 \x01(\tR\tbackendId\x127\n" + + "\x06method\x18\x03 \x01(\x0e2\x1f.zama.sdk.v1beta1.StorageMethodR\x06method\x12\x10\n" + "\x03key\x18\x04 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x05 \x01(\fR\x05value\"\xeb\x01\n" + + "\x05value\x18\x05 \x01(\fR\x05value\"\xe8\x01\n" + "\fStorageReply\x12\x1d\n" + "\n" + "request_id\x18\x01 \x01(\tR\trequestId\x12\x16\n" + - "\x05value\x18\x02 \x01(\fH\x00R\x05value\x123\n" + - "\x05error\x18\x03 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorH\x00R\x05error\x127\n" + - "\tnot_found\x18\x04 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\bnotFound\x12,\n" + - "\x03ack\x18\x05 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\x03ackB\b\n" + - "\x06result\"\x97\x01\n" + - "\x14StorageClientMessage\x12;\n" + - "\x06attach\x18\x01 \x01(\v2!.zama.sdk.v1alpha1.ContextRequestH\x00R\x06attach\x127\n" + - "\x05reply\x18\x02 \x01(\v2\x1f.zama.sdk.v1alpha1.StorageReplyH\x00R\x05replyB\t\n" + - "\amessage\"e\n" + + "\x05value\x18\x02 \x01(\fH\x00R\x05value\x122\n" + + "\x05error\x18\x03 \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorH\x00R\x05error\x126\n" + + "\tnot_found\x18\x04 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\bnotFound\x12+\n" + + "\x03ack\x18\x05 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\x03ackB\b\n" + + "\x06result\"\x95\x01\n" + + "\x14StorageClientMessage\x12:\n" + + "\x06attach\x18\x01 \x01(\v2 .zama.sdk.v1beta1.ContextRequestH\x00R\x06attach\x126\n" + + "\x05reply\x18\x02 \x01(\v2\x1e.zama.sdk.v1beta1.StorageReplyH\x00R\x05replyB\t\n" + + "\amessage\"d\n" + "\x11StorageReplyError\x12\x1d\n" + "\n" + - "request_id\x18\x01 \x01(\tR\trequestId\x121\n" + - "\x05error\x18\x02 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorR\x05error\"\xde\x01\n" + - "\x14StorageServerMessage\x126\n" + - "\battached\x18\x01 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\battached\x12:\n" + - "\x06action\x18\x02 \x01(\v2 .zama.sdk.v1alpha1.StorageActionH\x00R\x06action\x12G\n" + - "\vreply_error\x18\x03 \x01(\v2$.zama.sdk.v1alpha1.StorageReplyErrorH\x00R\n" + + "request_id\x18\x01 \x01(\tR\trequestId\x120\n" + + "\x05error\x18\x02 \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorR\x05error\"\xdb\x01\n" + + "\x14StorageServerMessage\x125\n" + + "\battached\x18\x01 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\battached\x129\n" + + "\x06action\x18\x02 \x01(\v2\x1f.zama.sdk.v1beta1.StorageActionH\x00R\x06action\x12F\n" + + "\vreply_error\x18\x03 \x01(\v2#.zama.sdk.v1beta1.StorageReplyErrorH\x00R\n" + "replyErrorB\t\n" + "\amessage\"\x16\n" + "\x14CloseContextResponse\"\x17\n" + @@ -8287,27 +8287,27 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x14ClearPermitsResponse\"\x1e\n" + "\x1cWarmTransportKeyPairResponse\"#\n" + "!WarmTransportKeyPairScopeResponse\" \n" + - "\x1eRevokeTransportKeyPairResponse\"W\n" + - "\x1eDelegatedDecryptValuesResponse\x125\n" + - "\x06values\x18\x01 \x03(\v2\x1d.zama.sdk.v1alpha1.ClearEntryR\x06values\"<\n" + + "\x1eRevokeTransportKeyPairResponse\"V\n" + + "\x1eDelegatedDecryptValuesResponse\x124\n" + + "\x06values\x18\x01 \x03(\v2\x1c.zama.sdk.v1beta1.ClearEntryR\x06values\"<\n" + "\x1bHasDelegationPermitResponse\x12\x1d\n" + "\n" + - "has_permit\x18\x01 \x01(\bR\thasPermit\"\x9d\x04\n" + - "\rContextConfig\x126\n" + - "\x06chains\x18\x01 \x03(\v2\x1e.zama.sdk.v1alpha1.ChainConfigR\x06chains\x12\x1e\n" + + "has_permit\x18\x01 \x01(\bR\thasPermit\"\x9a\x04\n" + + "\rContextConfig\x125\n" + + "\x06chains\x18\x01 \x03(\v2\x1d.zama.sdk.v1beta1.ChainConfigR\x06chains\x12\x1e\n" + "\bchain_id\x18\x02 \x01(\x04H\x00R\achainId\x88\x01\x01\x12\"\n" + "\n" + "permit_ttl\x18\x03 \x01(\rH\x01R\tpermitTtl\x88\x01\x01\x128\n" + "\x16transport_key_pair_ttl\x18\x04 \x01(\rH\x02R\x13transportKeyPairTtl\x88\x01\x01\x12<\n" + "\x18transport_key_pair_scope\x18\x05 \x01(\tH\x03R\x15transportKeyPairScope\x88\x01\x01\x12&\n" + - "\fregistry_ttl\x18\x06 \x01(\rH\x04R\vregistryTtl\x88\x01\x01\x12P\n" + - "\x0fprocess_runtime\x18d \x01(\v2'.zama.sdk.v1alpha1.ProcessRuntimeConfigR\x0eprocessRuntime\x129\n" + - "\brelayers\x18e \x01(\v2\x1d.zama.sdk.v1alpha1.RelayerMapR\brelayersB\v\n" + + "\fregistry_ttl\x18\x06 \x01(\rH\x04R\vregistryTtl\x88\x01\x01\x12O\n" + + "\x0fprocess_runtime\x18d \x01(\v2&.zama.sdk.v1beta1.ProcessRuntimeConfigR\x0eprocessRuntime\x128\n" + + "\brelayers\x18e \x01(\v2\x1c.zama.sdk.v1beta1.RelayerMapR\brelayersB\v\n" + "\t_chain_idB\r\n" + "\v_permit_ttlB\x19\n" + "\x17_transport_key_pair_ttlB\x1b\n" + "\x19_transport_key_pair_scopeB\x0f\n" + - "\r_registry_ttl\"\xec\a\n" + + "\r_registry_ttl\"\xea\a\n" + "\vChainConfig\x12\x0e\n" + "\x02id\x18\x01 \x01(\x04R\x02id\x12\x1d\n" + "\anetwork\x18\x02 \x01(\tH\x00R\anetwork\x88\x01\x01\x12-\n" + @@ -8321,9 +8321,9 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "-verifying_contract_address_input_verification\x18\t \x01(\fH\aR)verifyingContractAddressInputVerification\x88\x01\x01\x12.\n" + "\x10registry_address\x18\n" + " \x01(\fH\bR\x0fregistryAddress\x88\x01\x01\x12.\n" + - "\x10executor_address\x18\v \x01(\fH\tR\x0fexecutorAddress\x88\x01\x01\x120\n" + - "\x04auth\x18\f \x01(\v2\x1c.zama.sdk.v1alpha1.ChainAuthR\x04auth\x12A\n" + - "\bprovider\x18d \x01(\v2%.zama.sdk.v1alpha1.HttpProviderConfigR\bproviderB\n" + + "\x10executor_address\x18\v \x01(\fH\tR\x0fexecutorAddress\x88\x01\x01\x12/\n" + + "\x04auth\x18\f \x01(\v2\x1b.zama.sdk.v1beta1.ChainAuthR\x04auth\x12@\n" + + "\bprovider\x18d \x01(\v2$.zama.sdk.v1beta1.HttpProviderConfigR\bproviderB\n" + "\n" + "\b_networkB\x13\n" + "\x11_gateway_chain_idB\x0e\n" + @@ -8334,29 +8334,29 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "&_verifying_contract_address_decryptionB0\n" + "._verifying_contract_address_input_verificationB\x13\n" + "\x11_registry_addressB\x13\n" + - "\x11_executor_address\"\xd6\x01\n" + + "\x11_executor_address\"\xd4\x01\n" + "\tChainAuth\x12#\n" + - "\fbearer_token\x18\x01 \x01(\tH\x00R\vbearerToken\x12J\n" + - "\x0eapi_key_header\x18\x02 \x01(\v2\".zama.sdk.v1alpha1.NamedCredentialH\x00R\fapiKeyHeader\x12J\n" + - "\x0eapi_key_cookie\x18\x03 \x01(\v2\".zama.sdk.v1alpha1.NamedCredentialH\x00R\fapiKeyCookieB\f\n" + + "\fbearer_token\x18\x01 \x01(\tH\x00R\vbearerToken\x12I\n" + + "\x0eapi_key_header\x18\x02 \x01(\v2!.zama.sdk.v1beta1.NamedCredentialH\x00R\fapiKeyHeader\x12I\n" + + "\x0eapi_key_cookie\x18\x03 \x01(\v2!.zama.sdk.v1beta1.NamedCredentialH\x00R\fapiKeyCookieB\f\n" + "\n" + "credential\"I\n" + "\x0fNamedCredential\x12\x17\n" + "\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05valueB\a\n" + - "\x05_name\"\xe6\x02\n" + + "\x05_name\"\xe4\x02\n" + "\x14ProcessRuntimeConfig\x124\n" + - "\x14wasm_asset_load_mode\x18\x01 \x01(\tH\x00R\x11wasmAssetLoadMode\x88\x01\x01\x12J\n" + - "\x0fmodule_versions\x18\x02 \x01(\v2!.zama.sdk.v1alpha1.ModuleVersionsR\x0emoduleVersions\x12(\n" + + "\x14wasm_asset_load_mode\x18\x01 \x01(\tH\x00R\x11wasmAssetLoadMode\x88\x01\x01\x12I\n" + + "\x0fmodule_versions\x18\x02 \x01(\v2 .zama.sdk.v1beta1.ModuleVersionsR\x0emoduleVersions\x12(\n" + "\rsingle_thread\x18\x03 \x01(\bH\x01R\fsingleThread\x88\x01\x01\x12/\n" + - "\x11number_of_threads\x18\x04 \x01(\rH\x02R\x0fnumberOfThreads\x88\x01\x01\x120\n" + - "\x04auth\x18\x05 \x01(\v2\x1c.zama.sdk.v1alpha1.ChainAuthR\x04authB\x17\n" + + "\x11number_of_threads\x18\x04 \x01(\rH\x02R\x0fnumberOfThreads\x88\x01\x01\x12/\n" + + "\x04auth\x18\x05 \x01(\v2\x1b.zama.sdk.v1beta1.ChainAuthR\x04authB\x17\n" + "\x15_wasm_asset_load_modeB\x10\n" + "\x0e_single_threadB\x14\n" + - "\x12_number_of_threads\"\x90\x01\n" + - "\x0eModuleVersions\x12.\n" + - "\x04auto\x18\x01 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\x04auto\x12A\n" + - "\x06pinned\x18\x02 \x01(\v2'.zama.sdk.v1alpha1.PinnedModuleVersionsH\x00R\x06pinnedB\v\n" + + "\x12_number_of_threads\"\x8e\x01\n" + + "\x0eModuleVersions\x12-\n" + + "\x04auto\x18\x01 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\x04auto\x12@\n" + + "\x06pinned\x18\x02 \x01(\v2&.zama.sdk.v1beta1.PinnedModuleVersionsH\x00R\x06pinnedB\v\n" + "\tselection\"\xa5\x01\n" + "\x14PinnedModuleVersions\x12\x17\n" + "\x04tfhe\x18\x01 \x01(\tH\x00R\x04tfhe\x88\x01\x01\x12\x15\n" + @@ -8364,30 +8364,30 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x13check_compatibility\x18\x03 \x01(\tH\x02R\x12checkCompatibility\x88\x01\x01B\a\n" + "\x05_tfheB\x06\n" + "\x04_kmsB\x16\n" + - "\x14_check_compatibility\"\xb0\x01\n" + + "\x14_check_compatibility\"\xae\x01\n" + "\n" + - "RelayerMap\x12D\n" + - "\aentries\x18\x01 \x03(\v2*.zama.sdk.v1alpha1.RelayerMap.EntriesEntryR\aentries\x1a\\\n" + + "RelayerMap\x12C\n" + + "\aentries\x18\x01 \x03(\v2).zama.sdk.v1beta1.RelayerMap.EntriesEntryR\aentries\x1a[\n" + "\fEntriesEntry\x12\x10\n" + - "\x03key\x18\x01 \x01(\x04R\x03key\x126\n" + - "\x05value\x18\x02 \x01(\v2 .zama.sdk.v1alpha1.RelayerConfigR\x05value:\x028\x01\"\x8f\x01\n" + - "\rRelayerConfig\x12A\n" + - "\ttransport\x18\x01 \x01(\x0e2#.zama.sdk.v1alpha1.RelayerTransportR\ttransport\x12;\n" + - "\aoptions\x18\x02 \x01(\v2!.zama.sdk.v1alpha1.RelayerOptionsR\aoptions\"\xc0\x02\n" + + "\x03key\x18\x01 \x01(\x04R\x03key\x125\n" + + "\x05value\x18\x02 \x01(\v2\x1f.zama.sdk.v1beta1.RelayerConfigR\x05value:\x028\x01\"\x8d\x01\n" + + "\rRelayerConfig\x12@\n" + + "\ttransport\x18\x01 \x01(\x0e2\".zama.sdk.v1beta1.RelayerTransportR\ttransport\x12:\n" + + "\aoptions\x18\x02 \x01(\v2 .zama.sdk.v1beta1.RelayerOptionsR\aoptions\"\xbe\x02\n" + "\x0eRelayerOptions\x12\x1d\n" + "\atimeout\x18\x01 \x01(\rH\x00R\atimeout\x88\x01\x01\x12\x19\n" + "\x05debug\x18\x02 \x01(\bH\x01R\x05debug\x88\x01\x01\x12+\n" + - "\x0fbatch_rpc_calls\x18\x03 \x01(\bH\x02R\rbatchRpcCalls\x88\x01\x01\x12J\n" + - "\x0fmodule_versions\x18\x04 \x01(\v2!.zama.sdk.v1alpha1.ModuleVersionsR\x0emoduleVersions\x12Q\n" + - "\x12fhe_encryption_key\x18\x05 \x01(\v2#.zama.sdk.v1alpha1.FheEncryptionKeyR\x10fheEncryptionKeyB\n" + + "\x0fbatch_rpc_calls\x18\x03 \x01(\bH\x02R\rbatchRpcCalls\x88\x01\x01\x12I\n" + + "\x0fmodule_versions\x18\x04 \x01(\v2 .zama.sdk.v1beta1.ModuleVersionsR\x0emoduleVersions\x12P\n" + + "\x12fhe_encryption_key\x18\x05 \x01(\v2\".zama.sdk.v1beta1.FheEncryptionKeyR\x10fheEncryptionKeyB\n" + "\n" + "\b_timeoutB\b\n" + "\x06_debugB\x12\n" + - "\x10_batch_rpc_calls\"\xe8\x01\n" + - "\x10FheEncryptionKey\x12N\n" + - "\x10public_key_bytes\x18\x01 \x01(\v2$.zama.sdk.v1alpha1.FhePublicKeyBytesR\x0epublicKeyBytes\x12;\n" + - "\tcrs_bytes\x18\x02 \x01(\v2\x1e.zama.sdk.v1alpha1.FheCrsBytesR\bcrsBytes\x12G\n" + - "\bmetadata\x18\x03 \x01(\v2+.zama.sdk.v1alpha1.FheEncryptionKeyMetadataR\bmetadata\"9\n" + + "\x10_batch_rpc_calls\"\xe5\x01\n" + + "\x10FheEncryptionKey\x12M\n" + + "\x10public_key_bytes\x18\x01 \x01(\v2#.zama.sdk.v1beta1.FhePublicKeyBytesR\x0epublicKeyBytes\x12:\n" + + "\tcrs_bytes\x18\x02 \x01(\v2\x1d.zama.sdk.v1beta1.FheCrsBytesR\bcrsBytes\x12F\n" + + "\bmetadata\x18\x03 \x01(\v2*.zama.sdk.v1beta1.FheEncryptionKeyMetadataR\bmetadata\"9\n" + "\x11FhePublicKeyBytes\x12\x0e\n" + "\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" + "\x05bytes\x18\x02 \x01(\fR\x05bytes\"O\n" + @@ -8398,29 +8398,29 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x18FheEncryptionKeyMetadata\x12\x1f\n" + "\vrelayer_url\x18\x01 \x01(\tR\n" + "relayerUrl\x12\x19\n" + - "\bchain_id\x18\x02 \x01(\x04R\achainId\"\xe2\x02\n" + - "\x12HttpProviderConfig\x128\n" + - "\aheaders\x18\x01 \x01(\v2\x1e.zama.sdk.v1alpha1.HttpHeadersR\aheaders\x12\x1d\n" + + "\bchain_id\x18\x02 \x01(\x04R\achainId\"\xe0\x02\n" + + "\x12HttpProviderConfig\x127\n" + + "\aheaders\x18\x01 \x01(\v2\x1d.zama.sdk.v1beta1.HttpHeadersR\aheaders\x12\x1d\n" + "\atimeout\x18\x02 \x01(\rH\x00R\atimeout\x88\x01\x01\x12$\n" + "\vretry_count\x18\x03 \x01(\rH\x01R\n" + "retryCount\x88\x01\x01\x12$\n" + "\vretry_delay\x18\x04 \x01(\rH\x02R\n" + - "retryDelay\x88\x01\x01\x126\n" + - "\x05batch\x18\x05 \x01(\v2 .zama.sdk.v1alpha1.ProviderBatchR\x05batch\x12.\n" + + "retryDelay\x88\x01\x01\x125\n" + + "\x05batch\x18\x05 \x01(\v2\x1f.zama.sdk.v1beta1.ProviderBatchR\x05batch\x12.\n" + "\x10polling_interval\x18\x06 \x01(\rH\x03R\x0fpollingInterval\x88\x01\x01B\n" + "\n" + "\b_timeoutB\x0e\n" + "\f_retry_countB\x0e\n" + "\f_retry_delayB\x13\n" + - "\x11_polling_interval\"\x90\x01\n" + - "\vHttpHeaders\x12E\n" + - "\aentries\x18\x01 \x03(\v2+.zama.sdk.v1alpha1.HttpHeaders.EntriesEntryR\aentries\x1a:\n" + + "\x11_polling_interval\"\x8f\x01\n" + + "\vHttpHeaders\x12D\n" + + "\aentries\x18\x01 \x03(\v2*.zama.sdk.v1beta1.HttpHeaders.EntriesEntryR\aentries\x1a:\n" + "\fEntriesEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + - "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"}\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"|\n" + "\rProviderBatch\x12\x1a\n" + - "\aenabled\x18\x01 \x01(\bH\x00R\aenabled\x12C\n" + - "\aoptions\x18\x02 \x01(\v2'.zama.sdk.v1alpha1.ProviderBatchOptionsH\x00R\aoptionsB\v\n" + + "\aenabled\x18\x01 \x01(\bH\x00R\aenabled\x12B\n" + + "\aoptions\x18\x02 \x01(\v2&.zama.sdk.v1beta1.ProviderBatchOptionsH\x00R\aoptionsB\v\n" + "\tselection\"k\n" + "\x14ProviderBatchOptions\x12\"\n" + "\n" + @@ -8438,10 +8438,10 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\beuint128\x18\a \x01(\tH\x00R\beuint128\x12\x1c\n" + "\beuint256\x18\b \x01(\tH\x00R\beuint256\x12\x1c\n" + "\beaddress\x18\t \x01(\fH\x00R\beaddressB\a\n" + - "\x05value\"\x86\x02\n" + - "\x0eEncryptRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x127\n" + - "\x06values\x18\x02 \x03(\v2\x1f.zama.sdk.v1alpha1.EncryptInputR\x06values\x12)\n" + + "\x05value\"\x84\x02\n" + + "\x0eEncryptRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x126\n" + + "\x06values\x18\x02 \x03(\v2\x1e.zama.sdk.v1beta1.EncryptInputR\x06values\x12)\n" + "\x10contract_address\x18\x03 \x01(\fR\x0fcontractAddress\x12!\n" + "\fuser_address\x18\x04 \x01(\fR\vuserAddress\x12\"\n" + "\n" + @@ -8450,29 +8450,29 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x0fEncryptResponse\x12)\n" + "\x10encrypted_values\x18\x01 \x03(\fR\x0fencryptedValues\x12\x1f\n" + "\vinput_proof\x18\x02 \x01(\fR\n" + - "inputProof\"\x91\b\n" + - "\x19PrepareTransactionRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12\x12\n" + - "\x04from\x18\x02 \x01(\fR\x04from\x12;\n" + - "\aoptions\x18\x03 \x01(\v2!.zama.sdk.v1alpha1.PrepareOptionsR\aoptions\x12^\n" + - "\x15confidential_transfer\x18\x04 \x01(\v2'.zama.sdk.v1alpha1.ConfidentialTransferH\x00R\x14confidentialTransfer\x12k\n" + - "\x1aconfidential_transfer_from\x18\x05 \x01(\v2+.zama.sdk.v1alpha1.ConfidentialTransferFromH\x00R\x18confidentialTransferFrom\x12C\n" + - "\fset_operator\x18\x06 \x01(\v2\x1e.zama.sdk.v1alpha1.SetOperatorH\x00R\vsetOperator\x123\n" + - "\x06unwrap\x18\a \x01(\v2\x19.zama.sdk.v1alpha1.UnwrapH\x00R\x06unwrap\x12=\n" + + "inputProof\"\x84\b\n" + + "\x19PrepareTransactionRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12\x12\n" + + "\x04from\x18\x02 \x01(\fR\x04from\x12:\n" + + "\aoptions\x18\x03 \x01(\v2 .zama.sdk.v1beta1.PrepareOptionsR\aoptions\x12]\n" + + "\x15confidential_transfer\x18\x04 \x01(\v2&.zama.sdk.v1beta1.ConfidentialTransferH\x00R\x14confidentialTransfer\x12j\n" + + "\x1aconfidential_transfer_from\x18\x05 \x01(\v2*.zama.sdk.v1beta1.ConfidentialTransferFromH\x00R\x18confidentialTransferFrom\x12B\n" + + "\fset_operator\x18\x06 \x01(\v2\x1d.zama.sdk.v1beta1.SetOperatorH\x00R\vsetOperator\x122\n" + + "\x06unwrap\x18\a \x01(\v2\x18.zama.sdk.v1beta1.UnwrapH\x00R\x06unwrap\x12<\n" + "\n" + - "unwrap_all\x18\b \x01(\v2\x1c.zama.sdk.v1alpha1.UnwrapAllH\x00R\tunwrapAll\x12L\n" + - "\x0ffinalize_unwrap\x18\t \x01(\v2!.zama.sdk.v1alpha1.FinalizeUnwrapH\x00R\x0efinalizeUnwrap\x12U\n" + + "unwrap_all\x18\b \x01(\v2\x1b.zama.sdk.v1beta1.UnwrapAllH\x00R\tunwrapAll\x12K\n" + + "\x0ffinalize_unwrap\x18\t \x01(\v2 .zama.sdk.v1beta1.FinalizeUnwrapH\x00R\x0efinalizeUnwrap\x12T\n" + "\x12approve_underlying\x18\n" + - " \x01(\v2$.zama.sdk.v1alpha1.ApproveUnderlyingH\x00R\x11approveUnderlying\x12-\n" + - "\x04wrap\x18\v \x01(\v2\x17.zama.sdk.v1alpha1.WrapH\x00R\x04wrap\x12P\n" + - "\x11transfer_and_call\x18\f \x01(\v2\".zama.sdk.v1alpha1.TransferAndCallH\x00R\x0ftransferAndCall\x12X\n" + - "\x13delegate_decryption\x18\r \x01(\v2%.zama.sdk.v1alpha1.DelegateDecryptionH\x00R\x12delegateDecryption\x12R\n" + - "\x11revoke_delegation\x18\x0e \x01(\v2#.zama.sdk.v1alpha1.RevokeDelegationH\x00R\x10revokeDelegationB\r\n" + - "\vtransaction\"\x99\x01\n" + + " \x01(\v2#.zama.sdk.v1beta1.ApproveUnderlyingH\x00R\x11approveUnderlying\x12,\n" + + "\x04wrap\x18\v \x01(\v2\x16.zama.sdk.v1beta1.WrapH\x00R\x04wrap\x12O\n" + + "\x11transfer_and_call\x18\f \x01(\v2!.zama.sdk.v1beta1.TransferAndCallH\x00R\x0ftransferAndCall\x12W\n" + + "\x13delegate_decryption\x18\r \x01(\v2$.zama.sdk.v1beta1.DelegateDecryptionH\x00R\x12delegateDecryption\x12Q\n" + + "\x11revoke_delegation\x18\x0e \x01(\v2\".zama.sdk.v1beta1.RevokeDelegationH\x00R\x10revokeDelegationB\r\n" + + "\vtransaction\"\x98\x01\n" + "\x0ePrepareOptions\x12\x19\n" + "\x05nonce\x18\x01 \x01(\x04H\x00R\x05nonce\x88\x01\x01\x12 \n" + - "\tgas_limit\x18\x02 \x01(\tH\x01R\bgasLimit\x88\x01\x01\x122\n" + - "\x04fees\x18\x03 \x01(\v2\x1e.zama.sdk.v1alpha1.PrepareFeesR\x04feesB\b\n" + + "\tgas_limit\x18\x02 \x01(\tH\x01R\bgasLimit\x88\x01\x01\x121\n" + + "\x04fees\x18\x03 \x01(\v2\x1d.zama.sdk.v1beta1.PrepareFeesR\x04feesB\b\n" + "\x06_nonceB\f\n" + "\n" + "_gas_limit\"l\n" + @@ -8528,63 +8528,63 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x13_expiration_date_ms\"h\n" + "\x10RevokeDelegation\x12)\n" + "\x10contract_address\x18\x01 \x01(\fR\x0fcontractAddress\x12)\n" + - "\x10delegate_address\x18\x02 \x01(\fR\x0fdelegateAddress\"\x89\x01\n" + - "\x1aPrepareTransactionResponse\x126\n" + - "\x04kind\x18\x01 \x01(\x0e2\".zama.sdk.v1alpha1.TransactionKindR\x04kind\x12\x12\n" + + "\x10delegate_address\x18\x02 \x01(\fR\x0fdelegateAddress\"\x88\x01\n" + + "\x1aPrepareTransactionResponse\x125\n" + + "\x04kind\x18\x01 \x01(\x0e2!.zama.sdk.v1beta1.TransactionKindR\x04kind\x12\x12\n" + "\x04from\x18\x02 \x01(\fR\x04from\x12\x1f\n" + "\vunsigned_tx\x18\x03 \x01(\fR\n" + - "unsignedTx\"\x9e\x01\n" + - "\x19DelegateDecryptionRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12E\n" + + "unsignedTx\"\x9c\x01\n" + + "\x19DelegateDecryptionRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12D\n" + "\n" + - "delegation\x18\x02 \x01(\v2%.zama.sdk.v1alpha1.DelegateDecryptionR\n" + - "delegation\"\x9a\x01\n" + - "\x17RevokeDelegationRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12C\n" + + "delegation\x18\x02 \x01(\v2$.zama.sdk.v1beta1.DelegateDecryptionR\n" + + "delegation\"\x98\x01\n" + + "\x17RevokeDelegationRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12B\n" + "\n" + - "delegation\x18\x02 \x01(\v2#.zama.sdk.v1alpha1.RevokeDelegationR\n" + - "delegation\"\xd7\x01\n" + - "\x16DelegationQueryRequest\x12:\n" + - "\toperation\x18\x01 \x01(\v2\x1c.zama.sdk.v1alpha1.OperationR\toperation\x12)\n" + + "delegation\x18\x02 \x01(\v2\".zama.sdk.v1beta1.RevokeDelegationR\n" + + "delegation\"\xd6\x01\n" + + "\x16DelegationQueryRequest\x129\n" + + "\toperation\x18\x01 \x01(\v2\x1b.zama.sdk.v1beta1.OperationR\toperation\x12)\n" + "\x10contract_address\x18\x02 \x01(\fR\x0fcontractAddress\x12+\n" + "\x11delegator_address\x18\x03 \x01(\fR\x10delegatorAddress\x12)\n" + - "\x10delegate_address\x18\x04 \x01(\fR\x0fdelegateAddress\"u\n" + + "\x10delegate_address\x18\x04 \x01(\fR\x0fdelegateAddress\"t\n" + "\x11TransactionResult\x12)\n" + - "\x10transaction_hash\x18\x01 \x01(\fR\x0ftransactionHash\x125\n" + - "\x04logs\x18\x02 \x03(\v2!.zama.sdk.v1alpha1.TransactionLogR\x04logs\"g\n" + + "\x10transaction_hash\x18\x01 \x01(\fR\x0ftransactionHash\x124\n" + + "\x04logs\x18\x02 \x03(\v2 .zama.sdk.v1beta1.TransactionLogR\x04logs\"g\n" + "\x0eTransactionLog\x12\x1d\n" + "\aaddress\x18\x01 \x01(\fH\x00R\aaddress\x88\x01\x01\x12\x16\n" + "\x06topics\x18\x02 \x03(\fR\x06topics\x12\x12\n" + "\x04data\x18\x03 \x01(\fR\x04dataB\n" + "\n" + - "\b_address\"d\n" + - "\x1aDelegateDecryptionResponse\x12F\n" + - "\vtransaction\x18\x01 \x01(\v2$.zama.sdk.v1alpha1.TransactionResultR\vtransaction\"b\n" + - "\x18RevokeDelegationResponse\x12F\n" + - "\vtransaction\x18\x01 \x01(\v2$.zama.sdk.v1alpha1.TransactionResultR\vtransaction\"9\n" + + "\b_address\"c\n" + + "\x1aDelegateDecryptionResponse\x12E\n" + + "\vtransaction\x18\x01 \x01(\v2#.zama.sdk.v1beta1.TransactionResultR\vtransaction\"a\n" + + "\x18RevokeDelegationResponse\x12E\n" + + "\vtransaction\x18\x01 \x01(\v2#.zama.sdk.v1beta1.TransactionResultR\vtransaction\"9\n" + "\x1aIsDelegationActiveResponse\x12\x1b\n" + "\tis_active\x18\x01 \x01(\bR\bisActive\"H\n" + "\x1bGetDelegationExpiryResponse\x12)\n" + "\x10expiry_timestamp\x18\x01 \x01(\x04R\x0fexpiryTimestamp\"e\n" + "\x1bGetDelegationStatusResponse\x12\x1b\n" + "\tis_active\x18\x01 \x01(\bR\bisActive\x12)\n" + - "\x10expiry_timestamp\x18\x02 \x01(\x04R\x0fexpiryTimestamp\"\xbe\x05\n" + - "\bSdkEvent\x123\n" + - "\x04type\x18\x01 \x01(\x0e2\x1f.zama.sdk.v1alpha1.SdkEventKindR\x04type\x12\x1c\n" + + "\x10expiry_timestamp\x18\x02 \x01(\x04R\x0fexpiryTimestamp\"\xb8\x05\n" + + "\bSdkEvent\x122\n" + + "\x04type\x18\x01 \x01(\x0e2\x1e.zama.sdk.v1beta1.SdkEventKindR\x04type\x12\x1c\n" + "\ttimestamp\x18\x02 \x01(\x01R\ttimestamp\x12(\n" + "\rtoken_address\x18\x03 \x01(\fH\x00R\ftokenAddress\x88\x01\x01\x12-\n" + "\x10sdk_operation_id\x18\x04 \x01(\tH\x01R\x0esdkOperationId\x88\x01\x01\x12$\n" + "\vduration_ms\x18\x05 \x01(\x01H\x02R\n" + "durationMs\x88\x01\x01\x12)\n" + - "\x10encrypted_values\x18\x06 \x03(\fR\x0fencryptedValues\x125\n" + - "\x06result\x18\a \x03(\v2\x1d.zama.sdk.v1alpha1.ClearEntryR\x06result\x121\n" + - "\x05error\x18\b \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorR\x05error\x12D\n" + - "\toperation\x18\t \x01(\x0e2!.zama.sdk.v1alpha1.EventOperationH\x03R\toperation\x88\x01\x01\x12\x1c\n" + + "\x10encrypted_values\x18\x06 \x03(\fR\x0fencryptedValues\x124\n" + + "\x06result\x18\a \x03(\v2\x1c.zama.sdk.v1beta1.ClearEntryR\x06result\x120\n" + + "\x05error\x18\b \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorR\x05error\x12C\n" + + "\toperation\x18\t \x01(\x0e2 .zama.sdk.v1beta1.EventOperationH\x03R\toperation\x88\x01\x01\x12\x1c\n" + "\atx_hash\x18\n" + - " \x01(\fH\x04R\x06txHash\x88\x01\x01\x12C\n" + - "\vshield_path\x18\v \x01(\x0e2\x1d.zama.sdk.v1alpha1.ShieldPathH\x05R\n" + - "shieldPath\x88\x01\x01\x128\n" + - "\x04step\x18\f \x01(\x0e2\x1f.zama.sdk.v1alpha1.ApprovalStepH\x06R\x04step\x88\x01\x01B\x10\n" + + " \x01(\fH\x04R\x06txHash\x88\x01\x01\x12B\n" + + "\vshield_path\x18\v \x01(\x0e2\x1c.zama.sdk.v1beta1.ShieldPathH\x05R\n" + + "shieldPath\x88\x01\x01\x127\n" + + "\x04step\x18\f \x01(\x0e2\x1e.zama.sdk.v1beta1.ApprovalStepH\x06R\x04step\x88\x01\x01B\x10\n" + "\x0e_token_addressB\x13\n" + "\x11_sdk_operation_idB\x0e\n" + "\f_duration_msB\f\n" + @@ -8593,41 +8593,41 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\n" + "\b_tx_hashB\x0e\n" + "\f_shield_pathB\a\n" + - "\x05_step\"\x8a\x01\n" + - "\x14WalletAccountChanged\x12<\n" + - "\bprevious\x18\x01 \x01(\v2 .zama.sdk.v1alpha1.WalletAccountR\bprevious\x124\n" + - "\x04next\x18\x02 \x01(\v2 .zama.sdk.v1alpha1.WalletAccountR\x04next\"r\n" + - "\x11OperationProgress\x123\n" + - "\x04kind\x18\x01 \x01(\x0e2\x1f.zama.sdk.v1alpha1.ProgressKindR\x04kind\x12\x1c\n" + + "\x05_step\"\x88\x01\n" + + "\x14WalletAccountChanged\x12;\n" + + "\bprevious\x18\x01 \x01(\v2\x1f.zama.sdk.v1beta1.WalletAccountR\bprevious\x123\n" + + "\x04next\x18\x02 \x01(\v2\x1f.zama.sdk.v1beta1.WalletAccountR\x04next\"q\n" + + "\x11OperationProgress\x122\n" + + "\x04kind\x18\x01 \x01(\x0e2\x1e.zama.sdk.v1beta1.ProgressKindR\x04kind\x12\x1c\n" + "\atx_hash\x18\x02 \x01(\fH\x00R\x06txHash\x88\x01\x01B\n" + "\n" + - "\b_tx_hash\"\xc3\x02\n" + + "\b_tx_hash\"\xc0\x02\n" + "\rEventDelivery\x12\x1d\n" + "\n" + "context_id\x18\x01 \x01(\tR\tcontextId\x12!\n" + "\foperation_id\x18\x02 \x01(\tR\voperationId\x12\x1a\n" + - "\bsequence\x18\x03 \x01(\x04R\bsequence\x123\n" + - "\x05event\x18\x04 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkEventH\x00R\x05event\x12P\n" + - "\x0ewallet_account\x18\x05 \x01(\v2'.zama.sdk.v1alpha1.WalletAccountChangedH\x00R\rwalletAccount\x12B\n" + - "\bprogress\x18\x06 \x01(\v2$.zama.sdk.v1alpha1.OperationProgressH\x00R\bprogressB\t\n" + - "\apayload\"\xa8\x01\n" + + "\bsequence\x18\x03 \x01(\x04R\bsequence\x122\n" + + "\x05event\x18\x04 \x01(\v2\x1a.zama.sdk.v1beta1.SdkEventH\x00R\x05event\x12O\n" + + "\x0ewallet_account\x18\x05 \x01(\v2&.zama.sdk.v1beta1.WalletAccountChangedH\x00R\rwalletAccount\x12A\n" + + "\bprogress\x18\x06 \x01(\v2#.zama.sdk.v1beta1.OperationProgressH\x00R\bprogressB\t\n" + + "\apayload\"\xa6\x01\n" + "\n" + "EventReply\x12\x1a\n" + - "\bsequence\x18\x01 \x01(\x04R\bsequence\x12>\n" + - "\facknowledged\x18\x02 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\facknowledged\x123\n" + - "\x05error\x18\x03 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorH\x00R\x05errorB\t\n" + - "\aoutcome\"\x93\x01\n" + - "\x12EventClientMessage\x12;\n" + - "\x06attach\x18\x01 \x01(\v2!.zama.sdk.v1alpha1.ContextRequestH\x00R\x06attach\x125\n" + - "\x05reply\x18\x02 \x01(\v2\x1d.zama.sdk.v1alpha1.EventReplyH\x00R\x05replyB\t\n" + - "\amessage\"`\n" + + "\bsequence\x18\x01 \x01(\x04R\bsequence\x12=\n" + + "\facknowledged\x18\x02 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\facknowledged\x122\n" + + "\x05error\x18\x03 \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorH\x00R\x05errorB\t\n" + + "\aoutcome\"\x91\x01\n" + + "\x12EventClientMessage\x12:\n" + + "\x06attach\x18\x01 \x01(\v2 .zama.sdk.v1beta1.ContextRequestH\x00R\x06attach\x124\n" + + "\x05reply\x18\x02 \x01(\v2\x1c.zama.sdk.v1beta1.EventReplyH\x00R\x05replyB\t\n" + + "\amessage\"_\n" + "\x0fEventReplyError\x12\x1a\n" + - "\bsequence\x18\x01 \x01(\x04R\bsequence\x121\n" + - "\x05error\x18\x02 \x01(\v2\x1b.zama.sdk.v1alpha1.SdkErrorR\x05error\"\xde\x01\n" + - "\x12EventServerMessage\x126\n" + - "\battached\x18\x01 \x01(\v2\x18.zama.sdk.v1alpha1.EmptyH\x00R\battached\x12>\n" + - "\bdelivery\x18\x02 \x01(\v2 .zama.sdk.v1alpha1.EventDeliveryH\x00R\bdelivery\x12E\n" + - "\vreply_error\x18\x03 \x01(\v2\".zama.sdk.v1alpha1.EventReplyErrorH\x00R\n" + + "\bsequence\x18\x01 \x01(\x04R\bsequence\x120\n" + + "\x05error\x18\x02 \x01(\v2\x1a.zama.sdk.v1beta1.SdkErrorR\x05error\"\xdb\x01\n" + + "\x12EventServerMessage\x125\n" + + "\battached\x18\x01 \x01(\v2\x17.zama.sdk.v1beta1.EmptyH\x00R\battached\x12=\n" + + "\bdelivery\x18\x02 \x01(\v2\x1f.zama.sdk.v1beta1.EventDeliveryH\x00R\bdelivery\x12D\n" + + "\vreply_error\x18\x03 \x01(\v2!.zama.sdk.v1beta1.EventReplyErrorH\x00R\n" + "replyErrorB\t\n" + "\amessage*z\n" + "\rStorageMethod\x12\x1e\n" + @@ -8716,355 +8716,355 @@ const file_zama_sdk_v1alpha1_sidecar_proto_rawDesc = "" + "\x1cPROGRESS_KIND_WRAP_SUBMITTED\x10\x05\x12\"\n" + "\x1ePROGRESS_KIND_UNWRAP_SUBMITTED\x10\x06\x12\x1c\n" + "\x18PROGRESS_KIND_FINALIZING\x10\a\x12$\n" + - " PROGRESS_KIND_FINALIZE_SUBMITTED\x10\b2\x97\x18\n" + - "\x0eSidecarService\x12P\n" + - "\aGetInfo\x12!.zama.sdk.v1alpha1.GetInfoRequest\x1a\".zama.sdk.v1alpha1.GetInfoResponse\x12b\n" + - "\rCreateContext\x12'.zama.sdk.v1alpha1.CreateContextRequest\x1a(.zama.sdk.v1alpha1.CreateContextResponse\x12Z\n" + - "\fCloseContext\x12!.zama.sdk.v1alpha1.ContextRequest\x1a'.zama.sdk.v1alpha1.CloseContextResponse\x12b\n" + - "\rUpdateAccount\x12'.zama.sdk.v1alpha1.UpdateAccountRequest\x1a(.zama.sdk.v1alpha1.UpdateAccountResponse\x12c\n" + - "\rSignerChannel\x12&.zama.sdk.v1alpha1.SignerClientMessage\x1a&.zama.sdk.v1alpha1.SignerServerMessage(\x010\x01\x12f\n" + - "\x0eStorageChannel\x12'.zama.sdk.v1alpha1.StorageClientMessage\x1a'.zama.sdk.v1alpha1.StorageServerMessage(\x010\x01\x12`\n" + - "\fEventChannel\x12%.zama.sdk.v1alpha1.EventClientMessage\x1a%.zama.sdk.v1alpha1.EventServerMessage(\x010\x01\x12b\n" + - "\rDecryptValues\x12'.zama.sdk.v1alpha1.DecryptValuesRequest\x1a(.zama.sdk.v1alpha1.DecryptValuesResponse\x12}\n" + - "\x16DelegatedDecryptValues\x120.zama.sdk.v1alpha1.DelegatedDecryptValuesRequest\x1a1.zama.sdk.v1alpha1.DelegatedDecryptValuesResponse\x12t\n" + - "\x13DecryptPublicValues\x12-.zama.sdk.v1alpha1.DecryptPublicValuesRequest\x1a..zama.sdk.v1alpha1.DecryptPublicValuesResponse\x12\x8c\x01\n" + - "\x1bDelegatedBatchDecryptValues\x125.zama.sdk.v1alpha1.DelegatedBatchDecryptValuesRequest\x1a6.zama.sdk.v1alpha1.DelegatedBatchDecryptValuesResponse\x12q\n" + - "\x12PrepareTransaction\x12,.zama.sdk.v1alpha1.PrepareTransactionRequest\x1a-.zama.sdk.v1alpha1.PrepareTransactionResponse\x12b\n" + - "\rPreparePermit\x12'.zama.sdk.v1alpha1.PreparePermitRequest\x1a(.zama.sdk.v1alpha1.PreparePermitResponse\x12e\n" + - "\x0eRegisterPermit\x12(.zama.sdk.v1alpha1.RegisterPermitRequest\x1a).zama.sdk.v1alpha1.RegisterPermitResponse\x12Z\n" + - "\vGrantPermit\x12#.zama.sdk.v1alpha1.ContractsRequest\x1a&.zama.sdk.v1alpha1.GrantPermitResponse\x12x\n" + - "\x15GrantDelegationPermit\x12-.zama.sdk.v1alpha1.DelegationContractsRequest\x1a0.zama.sdk.v1alpha1.GrantDelegationPermitResponse\x12V\n" + - "\tHasPermit\x12#.zama.sdk.v1alpha1.ContractsRequest\x1a$.zama.sdk.v1alpha1.HasPermitResponse\x12t\n" + - "\x13HasDelegationPermit\x12-.zama.sdk.v1alpha1.DelegationContractsRequest\x1a..zama.sdk.v1alpha1.HasDelegationPermitResponse\x12b\n" + - "\rRevokePermits\x12'.zama.sdk.v1alpha1.RevokePermitsRequest\x1a(.zama.sdk.v1alpha1.RevokePermitsResponse\x12\\\n" + - "\fClearPermits\x12#.zama.sdk.v1alpha1.OperationRequest\x1a'.zama.sdk.v1alpha1.ClearPermitsResponse\x12l\n" + - "\x14WarmTransportKeyPair\x12#.zama.sdk.v1alpha1.OperationRequest\x1a/.zama.sdk.v1alpha1.WarmTransportKeyPairResponse\x12r\n" + - "\x19WarmTransportKeyPairScope\x12\x1f.zama.sdk.v1alpha1.ScopeRequest\x1a4.zama.sdk.v1alpha1.WarmTransportKeyPairScopeResponse\x12l\n" + - "\x16RevokeTransportKeyPair\x12\x1f.zama.sdk.v1alpha1.ScopeRequest\x1a1.zama.sdk.v1alpha1.RevokeTransportKeyPairResponse\x12P\n" + - "\aEncrypt\x12!.zama.sdk.v1alpha1.EncryptRequest\x1a\".zama.sdk.v1alpha1.EncryptResponse\x12q\n" + - "\x12DelegateDecryption\x12,.zama.sdk.v1alpha1.DelegateDecryptionRequest\x1a-.zama.sdk.v1alpha1.DelegateDecryptionResponse\x12k\n" + - "\x10RevokeDelegation\x12*.zama.sdk.v1alpha1.RevokeDelegationRequest\x1a+.zama.sdk.v1alpha1.RevokeDelegationResponse\x12n\n" + - "\x12IsDelegationActive\x12).zama.sdk.v1alpha1.DelegationQueryRequest\x1a-.zama.sdk.v1alpha1.IsDelegationActiveResponse\x12p\n" + - "\x13GetDelegationExpiry\x12).zama.sdk.v1alpha1.DelegationQueryRequest\x1a..zama.sdk.v1alpha1.GetDelegationExpiryResponse\x12p\n" + - "\x13GetDelegationStatus\x12).zama.sdk.v1alpha1.DelegationQueryRequest\x1a..zama.sdk.v1alpha1.GetDelegationStatusResponseBNZLgithub.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1;sdkv1alpha1b\x06proto3" + " PROGRESS_KIND_FINALIZE_SUBMITTED\x10\b2\xdc\x17\n" + + "\rDaemonService\x12N\n" + + "\aGetInfo\x12 .zama.sdk.v1beta1.GetInfoRequest\x1a!.zama.sdk.v1beta1.GetInfoResponse\x12`\n" + + "\rCreateContext\x12&.zama.sdk.v1beta1.CreateContextRequest\x1a'.zama.sdk.v1beta1.CreateContextResponse\x12X\n" + + "\fCloseContext\x12 .zama.sdk.v1beta1.ContextRequest\x1a&.zama.sdk.v1beta1.CloseContextResponse\x12`\n" + + "\rUpdateAccount\x12&.zama.sdk.v1beta1.UpdateAccountRequest\x1a'.zama.sdk.v1beta1.UpdateAccountResponse\x12a\n" + + "\rSignerChannel\x12%.zama.sdk.v1beta1.SignerClientMessage\x1a%.zama.sdk.v1beta1.SignerServerMessage(\x010\x01\x12d\n" + + "\x0eStorageChannel\x12&.zama.sdk.v1beta1.StorageClientMessage\x1a&.zama.sdk.v1beta1.StorageServerMessage(\x010\x01\x12^\n" + + "\fEventChannel\x12$.zama.sdk.v1beta1.EventClientMessage\x1a$.zama.sdk.v1beta1.EventServerMessage(\x010\x01\x12`\n" + + "\rDecryptValues\x12&.zama.sdk.v1beta1.DecryptValuesRequest\x1a'.zama.sdk.v1beta1.DecryptValuesResponse\x12{\n" + + "\x16DelegatedDecryptValues\x12/.zama.sdk.v1beta1.DelegatedDecryptValuesRequest\x1a0.zama.sdk.v1beta1.DelegatedDecryptValuesResponse\x12r\n" + + "\x13DecryptPublicValues\x12,.zama.sdk.v1beta1.DecryptPublicValuesRequest\x1a-.zama.sdk.v1beta1.DecryptPublicValuesResponse\x12\x8a\x01\n" + + "\x1bDelegatedBatchDecryptValues\x124.zama.sdk.v1beta1.DelegatedBatchDecryptValuesRequest\x1a5.zama.sdk.v1beta1.DelegatedBatchDecryptValuesResponse\x12o\n" + + "\x12PrepareTransaction\x12+.zama.sdk.v1beta1.PrepareTransactionRequest\x1a,.zama.sdk.v1beta1.PrepareTransactionResponse\x12`\n" + + "\rPreparePermit\x12&.zama.sdk.v1beta1.PreparePermitRequest\x1a'.zama.sdk.v1beta1.PreparePermitResponse\x12c\n" + + "\x0eRegisterPermit\x12'.zama.sdk.v1beta1.RegisterPermitRequest\x1a(.zama.sdk.v1beta1.RegisterPermitResponse\x12X\n" + + "\vGrantPermit\x12\".zama.sdk.v1beta1.ContractsRequest\x1a%.zama.sdk.v1beta1.GrantPermitResponse\x12v\n" + + "\x15GrantDelegationPermit\x12,.zama.sdk.v1beta1.DelegationContractsRequest\x1a/.zama.sdk.v1beta1.GrantDelegationPermitResponse\x12T\n" + + "\tHasPermit\x12\".zama.sdk.v1beta1.ContractsRequest\x1a#.zama.sdk.v1beta1.HasPermitResponse\x12r\n" + + "\x13HasDelegationPermit\x12,.zama.sdk.v1beta1.DelegationContractsRequest\x1a-.zama.sdk.v1beta1.HasDelegationPermitResponse\x12`\n" + + "\rRevokePermits\x12&.zama.sdk.v1beta1.RevokePermitsRequest\x1a'.zama.sdk.v1beta1.RevokePermitsResponse\x12Z\n" + + "\fClearPermits\x12\".zama.sdk.v1beta1.OperationRequest\x1a&.zama.sdk.v1beta1.ClearPermitsResponse\x12j\n" + + "\x14WarmTransportKeyPair\x12\".zama.sdk.v1beta1.OperationRequest\x1a..zama.sdk.v1beta1.WarmTransportKeyPairResponse\x12p\n" + + "\x19WarmTransportKeyPairScope\x12\x1e.zama.sdk.v1beta1.ScopeRequest\x1a3.zama.sdk.v1beta1.WarmTransportKeyPairScopeResponse\x12j\n" + + "\x16RevokeTransportKeyPair\x12\x1e.zama.sdk.v1beta1.ScopeRequest\x1a0.zama.sdk.v1beta1.RevokeTransportKeyPairResponse\x12N\n" + + "\aEncrypt\x12 .zama.sdk.v1beta1.EncryptRequest\x1a!.zama.sdk.v1beta1.EncryptResponse\x12o\n" + + "\x12DelegateDecryption\x12+.zama.sdk.v1beta1.DelegateDecryptionRequest\x1a,.zama.sdk.v1beta1.DelegateDecryptionResponse\x12i\n" + + "\x10RevokeDelegation\x12).zama.sdk.v1beta1.RevokeDelegationRequest\x1a*.zama.sdk.v1beta1.RevokeDelegationResponse\x12l\n" + + "\x12IsDelegationActive\x12(.zama.sdk.v1beta1.DelegationQueryRequest\x1a,.zama.sdk.v1beta1.IsDelegationActiveResponse\x12n\n" + + "\x13GetDelegationExpiry\x12(.zama.sdk.v1beta1.DelegationQueryRequest\x1a-.zama.sdk.v1beta1.GetDelegationExpiryResponse\x12n\n" + + "\x13GetDelegationStatus\x12(.zama.sdk.v1beta1.DelegationQueryRequest\x1a-.zama.sdk.v1beta1.GetDelegationStatusResponseBOZMgithub.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1;sdkv1beta1b\x06proto3" var ( - file_zama_sdk_v1alpha1_sidecar_proto_rawDescOnce sync.Once - file_zama_sdk_v1alpha1_sidecar_proto_rawDescData []byte + file_zama_sdk_v1beta1_daemon_proto_rawDescOnce sync.Once + file_zama_sdk_v1beta1_daemon_proto_rawDescData []byte ) -func file_zama_sdk_v1alpha1_sidecar_proto_rawDescGZIP() []byte { - file_zama_sdk_v1alpha1_sidecar_proto_rawDescOnce.Do(func() { - file_zama_sdk_v1alpha1_sidecar_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_zama_sdk_v1alpha1_sidecar_proto_rawDesc), len(file_zama_sdk_v1alpha1_sidecar_proto_rawDesc))) +func file_zama_sdk_v1beta1_daemon_proto_rawDescGZIP() []byte { + file_zama_sdk_v1beta1_daemon_proto_rawDescOnce.Do(func() { + file_zama_sdk_v1beta1_daemon_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_zama_sdk_v1beta1_daemon_proto_rawDesc), len(file_zama_sdk_v1beta1_daemon_proto_rawDesc))) }) - return file_zama_sdk_v1alpha1_sidecar_proto_rawDescData -} - -var file_zama_sdk_v1alpha1_sidecar_proto_enumTypes = make([]protoimpl.EnumInfo, 8) -var file_zama_sdk_v1alpha1_sidecar_proto_msgTypes = make([]protoimpl.MessageInfo, 114) -var file_zama_sdk_v1alpha1_sidecar_proto_goTypes = []any{ - (StorageMethod)(0), // 0: zama.sdk.v1alpha1.StorageMethod - (RelayerTransport)(0), // 1: zama.sdk.v1alpha1.RelayerTransport - (TransactionKind)(0), // 2: zama.sdk.v1alpha1.TransactionKind - (SdkEventKind)(0), // 3: zama.sdk.v1alpha1.SdkEventKind - (EventOperation)(0), // 4: zama.sdk.v1alpha1.EventOperation - (ShieldPath)(0), // 5: zama.sdk.v1alpha1.ShieldPath - (ApprovalStep)(0), // 6: zama.sdk.v1alpha1.ApprovalStep - (ProgressKind)(0), // 7: zama.sdk.v1alpha1.ProgressKind - (*Empty)(nil), // 8: zama.sdk.v1alpha1.Empty - (*GetInfoRequest)(nil), // 9: zama.sdk.v1alpha1.GetInfoRequest - (*GetInfoResponse)(nil), // 10: zama.sdk.v1alpha1.GetInfoResponse - (*WalletAccount)(nil), // 11: zama.sdk.v1alpha1.WalletAccount - (*CreateContextRequest)(nil), // 12: zama.sdk.v1alpha1.CreateContextRequest - (*DerivationSecret)(nil), // 13: zama.sdk.v1alpha1.DerivationSecret - (*CreateContextResponse)(nil), // 14: zama.sdk.v1alpha1.CreateContextResponse - (*ContextRequest)(nil), // 15: zama.sdk.v1alpha1.ContextRequest - (*UpdateAccountRequest)(nil), // 16: zama.sdk.v1alpha1.UpdateAccountRequest - (*Operation)(nil), // 17: zama.sdk.v1alpha1.Operation - (*OperationRequest)(nil), // 18: zama.sdk.v1alpha1.OperationRequest - (*EncryptedInput)(nil), // 19: zama.sdk.v1alpha1.EncryptedInput - (*ClearValue)(nil), // 20: zama.sdk.v1alpha1.ClearValue - (*ClearEntry)(nil), // 21: zama.sdk.v1alpha1.ClearEntry - (*DecryptValuesRequest)(nil), // 22: zama.sdk.v1alpha1.DecryptValuesRequest - (*DecryptValuesResponse)(nil), // 23: zama.sdk.v1alpha1.DecryptValuesResponse - (*DelegatedDecryptValuesRequest)(nil), // 24: zama.sdk.v1alpha1.DelegatedDecryptValuesRequest - (*DecryptPublicValuesRequest)(nil), // 25: zama.sdk.v1alpha1.DecryptPublicValuesRequest - (*DecryptPublicValuesResponse)(nil), // 26: zama.sdk.v1alpha1.DecryptPublicValuesResponse - (*DelegatedBatchDecryptValuesRequest)(nil), // 27: zama.sdk.v1alpha1.DelegatedBatchDecryptValuesRequest - (*SdkError)(nil), // 28: zama.sdk.v1alpha1.SdkError - (*BatchItem)(nil), // 29: zama.sdk.v1alpha1.BatchItem - (*DelegatedBatchDecryptValuesResponse)(nil), // 30: zama.sdk.v1alpha1.DelegatedBatchDecryptValuesResponse - (*PreparePermitRequest)(nil), // 31: zama.sdk.v1alpha1.PreparePermitRequest - (*PreparePermitResponse)(nil), // 32: zama.sdk.v1alpha1.PreparePermitResponse - (*RegisterPermitRequest)(nil), // 33: zama.sdk.v1alpha1.RegisterPermitRequest - (*ContractsRequest)(nil), // 34: zama.sdk.v1alpha1.ContractsRequest - (*DelegationContractsRequest)(nil), // 35: zama.sdk.v1alpha1.DelegationContractsRequest - (*HasPermitResponse)(nil), // 36: zama.sdk.v1alpha1.HasPermitResponse - (*ContractList)(nil), // 37: zama.sdk.v1alpha1.ContractList - (*RevokePermitsRequest)(nil), // 38: zama.sdk.v1alpha1.RevokePermitsRequest - (*ScopeRequest)(nil), // 39: zama.sdk.v1alpha1.ScopeRequest - (*SignerReply)(nil), // 40: zama.sdk.v1alpha1.SignerReply - (*ExecutionRevert)(nil), // 41: zama.sdk.v1alpha1.ExecutionRevert - (*SignerClientMessage)(nil), // 42: zama.sdk.v1alpha1.SignerClientMessage - (*SignerAction)(nil), // 43: zama.sdk.v1alpha1.SignerAction - (*ContractWriteRequest)(nil), // 44: zama.sdk.v1alpha1.ContractWriteRequest - (*SignerReplyError)(nil), // 45: zama.sdk.v1alpha1.SignerReplyError - (*SignerActionCancelled)(nil), // 46: zama.sdk.v1alpha1.SignerActionCancelled - (*SignerServerMessage)(nil), // 47: zama.sdk.v1alpha1.SignerServerMessage - (*StorageBinding)(nil), // 48: zama.sdk.v1alpha1.StorageBinding - (*StorageAction)(nil), // 49: zama.sdk.v1alpha1.StorageAction - (*StorageReply)(nil), // 50: zama.sdk.v1alpha1.StorageReply - (*StorageClientMessage)(nil), // 51: zama.sdk.v1alpha1.StorageClientMessage - (*StorageReplyError)(nil), // 52: zama.sdk.v1alpha1.StorageReplyError - (*StorageServerMessage)(nil), // 53: zama.sdk.v1alpha1.StorageServerMessage - (*CloseContextResponse)(nil), // 54: zama.sdk.v1alpha1.CloseContextResponse - (*UpdateAccountResponse)(nil), // 55: zama.sdk.v1alpha1.UpdateAccountResponse - (*RegisterPermitResponse)(nil), // 56: zama.sdk.v1alpha1.RegisterPermitResponse - (*GrantPermitResponse)(nil), // 57: zama.sdk.v1alpha1.GrantPermitResponse - (*GrantDelegationPermitResponse)(nil), // 58: zama.sdk.v1alpha1.GrantDelegationPermitResponse - (*RevokePermitsResponse)(nil), // 59: zama.sdk.v1alpha1.RevokePermitsResponse - (*ClearPermitsResponse)(nil), // 60: zama.sdk.v1alpha1.ClearPermitsResponse - (*WarmTransportKeyPairResponse)(nil), // 61: zama.sdk.v1alpha1.WarmTransportKeyPairResponse - (*WarmTransportKeyPairScopeResponse)(nil), // 62: zama.sdk.v1alpha1.WarmTransportKeyPairScopeResponse - (*RevokeTransportKeyPairResponse)(nil), // 63: zama.sdk.v1alpha1.RevokeTransportKeyPairResponse - (*DelegatedDecryptValuesResponse)(nil), // 64: zama.sdk.v1alpha1.DelegatedDecryptValuesResponse - (*HasDelegationPermitResponse)(nil), // 65: zama.sdk.v1alpha1.HasDelegationPermitResponse - (*ContextConfig)(nil), // 66: zama.sdk.v1alpha1.ContextConfig - (*ChainConfig)(nil), // 67: zama.sdk.v1alpha1.ChainConfig - (*ChainAuth)(nil), // 68: zama.sdk.v1alpha1.ChainAuth - (*NamedCredential)(nil), // 69: zama.sdk.v1alpha1.NamedCredential - (*ProcessRuntimeConfig)(nil), // 70: zama.sdk.v1alpha1.ProcessRuntimeConfig - (*ModuleVersions)(nil), // 71: zama.sdk.v1alpha1.ModuleVersions - (*PinnedModuleVersions)(nil), // 72: zama.sdk.v1alpha1.PinnedModuleVersions - (*RelayerMap)(nil), // 73: zama.sdk.v1alpha1.RelayerMap - (*RelayerConfig)(nil), // 74: zama.sdk.v1alpha1.RelayerConfig - (*RelayerOptions)(nil), // 75: zama.sdk.v1alpha1.RelayerOptions - (*FheEncryptionKey)(nil), // 76: zama.sdk.v1alpha1.FheEncryptionKey - (*FhePublicKeyBytes)(nil), // 77: zama.sdk.v1alpha1.FhePublicKeyBytes - (*FheCrsBytes)(nil), // 78: zama.sdk.v1alpha1.FheCrsBytes - (*FheEncryptionKeyMetadata)(nil), // 79: zama.sdk.v1alpha1.FheEncryptionKeyMetadata - (*HttpProviderConfig)(nil), // 80: zama.sdk.v1alpha1.HttpProviderConfig - (*HttpHeaders)(nil), // 81: zama.sdk.v1alpha1.HttpHeaders - (*ProviderBatch)(nil), // 82: zama.sdk.v1alpha1.ProviderBatch - (*ProviderBatchOptions)(nil), // 83: zama.sdk.v1alpha1.ProviderBatchOptions - (*EncryptInput)(nil), // 84: zama.sdk.v1alpha1.EncryptInput - (*EncryptRequest)(nil), // 85: zama.sdk.v1alpha1.EncryptRequest - (*EncryptResponse)(nil), // 86: zama.sdk.v1alpha1.EncryptResponse - (*PrepareTransactionRequest)(nil), // 87: zama.sdk.v1alpha1.PrepareTransactionRequest - (*PrepareOptions)(nil), // 88: zama.sdk.v1alpha1.PrepareOptions - (*PrepareFees)(nil), // 89: zama.sdk.v1alpha1.PrepareFees - (*ConfidentialTransfer)(nil), // 90: zama.sdk.v1alpha1.ConfidentialTransfer - (*ConfidentialTransferFrom)(nil), // 91: zama.sdk.v1alpha1.ConfidentialTransferFrom - (*SetOperator)(nil), // 92: zama.sdk.v1alpha1.SetOperator - (*Unwrap)(nil), // 93: zama.sdk.v1alpha1.Unwrap - (*UnwrapAll)(nil), // 94: zama.sdk.v1alpha1.UnwrapAll - (*FinalizeUnwrap)(nil), // 95: zama.sdk.v1alpha1.FinalizeUnwrap - (*ApproveUnderlying)(nil), // 96: zama.sdk.v1alpha1.ApproveUnderlying - (*Wrap)(nil), // 97: zama.sdk.v1alpha1.Wrap - (*TransferAndCall)(nil), // 98: zama.sdk.v1alpha1.TransferAndCall - (*DelegateDecryption)(nil), // 99: zama.sdk.v1alpha1.DelegateDecryption - (*RevokeDelegation)(nil), // 100: zama.sdk.v1alpha1.RevokeDelegation - (*PrepareTransactionResponse)(nil), // 101: zama.sdk.v1alpha1.PrepareTransactionResponse - (*DelegateDecryptionRequest)(nil), // 102: zama.sdk.v1alpha1.DelegateDecryptionRequest - (*RevokeDelegationRequest)(nil), // 103: zama.sdk.v1alpha1.RevokeDelegationRequest - (*DelegationQueryRequest)(nil), // 104: zama.sdk.v1alpha1.DelegationQueryRequest - (*TransactionResult)(nil), // 105: zama.sdk.v1alpha1.TransactionResult - (*TransactionLog)(nil), // 106: zama.sdk.v1alpha1.TransactionLog - (*DelegateDecryptionResponse)(nil), // 107: zama.sdk.v1alpha1.DelegateDecryptionResponse - (*RevokeDelegationResponse)(nil), // 108: zama.sdk.v1alpha1.RevokeDelegationResponse - (*IsDelegationActiveResponse)(nil), // 109: zama.sdk.v1alpha1.IsDelegationActiveResponse - (*GetDelegationExpiryResponse)(nil), // 110: zama.sdk.v1alpha1.GetDelegationExpiryResponse - (*GetDelegationStatusResponse)(nil), // 111: zama.sdk.v1alpha1.GetDelegationStatusResponse - (*SdkEvent)(nil), // 112: zama.sdk.v1alpha1.SdkEvent - (*WalletAccountChanged)(nil), // 113: zama.sdk.v1alpha1.WalletAccountChanged - (*OperationProgress)(nil), // 114: zama.sdk.v1alpha1.OperationProgress - (*EventDelivery)(nil), // 115: zama.sdk.v1alpha1.EventDelivery - (*EventReply)(nil), // 116: zama.sdk.v1alpha1.EventReply - (*EventClientMessage)(nil), // 117: zama.sdk.v1alpha1.EventClientMessage - (*EventReplyError)(nil), // 118: zama.sdk.v1alpha1.EventReplyError - (*EventServerMessage)(nil), // 119: zama.sdk.v1alpha1.EventServerMessage - nil, // 120: zama.sdk.v1alpha1.RelayerMap.EntriesEntry - nil, // 121: zama.sdk.v1alpha1.HttpHeaders.EntriesEntry -} -var file_zama_sdk_v1alpha1_sidecar_proto_depIdxs = []int32{ - 66, // 0: zama.sdk.v1alpha1.CreateContextRequest.config:type_name -> zama.sdk.v1alpha1.ContextConfig - 11, // 1: zama.sdk.v1alpha1.CreateContextRequest.account:type_name -> zama.sdk.v1alpha1.WalletAccount - 48, // 2: zama.sdk.v1alpha1.CreateContextRequest.storage:type_name -> zama.sdk.v1alpha1.StorageBinding - 48, // 3: zama.sdk.v1alpha1.CreateContextRequest.permit_storage:type_name -> zama.sdk.v1alpha1.StorageBinding - 13, // 4: zama.sdk.v1alpha1.CreateContextRequest.transport_key_pair_derivation_secret:type_name -> zama.sdk.v1alpha1.DerivationSecret - 11, // 5: zama.sdk.v1alpha1.UpdateAccountRequest.account:type_name -> zama.sdk.v1alpha1.WalletAccount - 17, // 6: zama.sdk.v1alpha1.OperationRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 8, // 7: zama.sdk.v1alpha1.ClearValue.undefined_value:type_name -> zama.sdk.v1alpha1.Empty - 20, // 8: zama.sdk.v1alpha1.ClearEntry.value:type_name -> zama.sdk.v1alpha1.ClearValue - 17, // 9: zama.sdk.v1alpha1.DecryptValuesRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 19, // 10: zama.sdk.v1alpha1.DecryptValuesRequest.inputs:type_name -> zama.sdk.v1alpha1.EncryptedInput - 21, // 11: zama.sdk.v1alpha1.DecryptValuesResponse.values:type_name -> zama.sdk.v1alpha1.ClearEntry - 17, // 12: zama.sdk.v1alpha1.DelegatedDecryptValuesRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 19, // 13: zama.sdk.v1alpha1.DelegatedDecryptValuesRequest.inputs:type_name -> zama.sdk.v1alpha1.EncryptedInput - 17, // 14: zama.sdk.v1alpha1.DecryptPublicValuesRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 21, // 15: zama.sdk.v1alpha1.DecryptPublicValuesResponse.values:type_name -> zama.sdk.v1alpha1.ClearEntry - 17, // 16: zama.sdk.v1alpha1.DelegatedBatchDecryptValuesRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 19, // 17: zama.sdk.v1alpha1.DelegatedBatchDecryptValuesRequest.inputs:type_name -> zama.sdk.v1alpha1.EncryptedInput - 20, // 18: zama.sdk.v1alpha1.BatchItem.value:type_name -> zama.sdk.v1alpha1.ClearValue - 28, // 19: zama.sdk.v1alpha1.BatchItem.error:type_name -> zama.sdk.v1alpha1.SdkError - 29, // 20: zama.sdk.v1alpha1.DelegatedBatchDecryptValuesResponse.items:type_name -> zama.sdk.v1alpha1.BatchItem - 17, // 21: zama.sdk.v1alpha1.PreparePermitRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 17, // 22: zama.sdk.v1alpha1.RegisterPermitRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 17, // 23: zama.sdk.v1alpha1.ContractsRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 17, // 24: zama.sdk.v1alpha1.DelegationContractsRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 17, // 25: zama.sdk.v1alpha1.RevokePermitsRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 37, // 26: zama.sdk.v1alpha1.RevokePermitsRequest.contracts:type_name -> zama.sdk.v1alpha1.ContractList - 17, // 27: zama.sdk.v1alpha1.ScopeRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 28, // 28: zama.sdk.v1alpha1.SignerReply.error:type_name -> zama.sdk.v1alpha1.SdkError - 41, // 29: zama.sdk.v1alpha1.SignerReply.execution_revert:type_name -> zama.sdk.v1alpha1.ExecutionRevert - 15, // 30: zama.sdk.v1alpha1.SignerClientMessage.attach:type_name -> zama.sdk.v1alpha1.ContextRequest - 40, // 31: zama.sdk.v1alpha1.SignerClientMessage.reply:type_name -> zama.sdk.v1alpha1.SignerReply - 11, // 32: zama.sdk.v1alpha1.SignerAction.account:type_name -> zama.sdk.v1alpha1.WalletAccount - 44, // 33: zama.sdk.v1alpha1.SignerAction.contract_write:type_name -> zama.sdk.v1alpha1.ContractWriteRequest - 28, // 34: zama.sdk.v1alpha1.SignerReplyError.error:type_name -> zama.sdk.v1alpha1.SdkError - 8, // 35: zama.sdk.v1alpha1.SignerServerMessage.attached:type_name -> zama.sdk.v1alpha1.Empty - 43, // 36: zama.sdk.v1alpha1.SignerServerMessage.action:type_name -> zama.sdk.v1alpha1.SignerAction - 45, // 37: zama.sdk.v1alpha1.SignerServerMessage.reply_error:type_name -> zama.sdk.v1alpha1.SignerReplyError - 46, // 38: zama.sdk.v1alpha1.SignerServerMessage.cancelled:type_name -> zama.sdk.v1alpha1.SignerActionCancelled - 8, // 39: zama.sdk.v1alpha1.StorageBinding.memory:type_name -> zama.sdk.v1alpha1.Empty - 0, // 40: zama.sdk.v1alpha1.StorageAction.method:type_name -> zama.sdk.v1alpha1.StorageMethod - 28, // 41: zama.sdk.v1alpha1.StorageReply.error:type_name -> zama.sdk.v1alpha1.SdkError - 8, // 42: zama.sdk.v1alpha1.StorageReply.not_found:type_name -> zama.sdk.v1alpha1.Empty - 8, // 43: zama.sdk.v1alpha1.StorageReply.ack:type_name -> zama.sdk.v1alpha1.Empty - 15, // 44: zama.sdk.v1alpha1.StorageClientMessage.attach:type_name -> zama.sdk.v1alpha1.ContextRequest - 50, // 45: zama.sdk.v1alpha1.StorageClientMessage.reply:type_name -> zama.sdk.v1alpha1.StorageReply - 28, // 46: zama.sdk.v1alpha1.StorageReplyError.error:type_name -> zama.sdk.v1alpha1.SdkError - 8, // 47: zama.sdk.v1alpha1.StorageServerMessage.attached:type_name -> zama.sdk.v1alpha1.Empty - 49, // 48: zama.sdk.v1alpha1.StorageServerMessage.action:type_name -> zama.sdk.v1alpha1.StorageAction - 52, // 49: zama.sdk.v1alpha1.StorageServerMessage.reply_error:type_name -> zama.sdk.v1alpha1.StorageReplyError - 21, // 50: zama.sdk.v1alpha1.DelegatedDecryptValuesResponse.values:type_name -> zama.sdk.v1alpha1.ClearEntry - 67, // 51: zama.sdk.v1alpha1.ContextConfig.chains:type_name -> zama.sdk.v1alpha1.ChainConfig - 70, // 52: zama.sdk.v1alpha1.ContextConfig.process_runtime:type_name -> zama.sdk.v1alpha1.ProcessRuntimeConfig - 73, // 53: zama.sdk.v1alpha1.ContextConfig.relayers:type_name -> zama.sdk.v1alpha1.RelayerMap - 68, // 54: zama.sdk.v1alpha1.ChainConfig.auth:type_name -> zama.sdk.v1alpha1.ChainAuth - 80, // 55: zama.sdk.v1alpha1.ChainConfig.provider:type_name -> zama.sdk.v1alpha1.HttpProviderConfig - 69, // 56: zama.sdk.v1alpha1.ChainAuth.api_key_header:type_name -> zama.sdk.v1alpha1.NamedCredential - 69, // 57: zama.sdk.v1alpha1.ChainAuth.api_key_cookie:type_name -> zama.sdk.v1alpha1.NamedCredential - 71, // 58: zama.sdk.v1alpha1.ProcessRuntimeConfig.module_versions:type_name -> zama.sdk.v1alpha1.ModuleVersions - 68, // 59: zama.sdk.v1alpha1.ProcessRuntimeConfig.auth:type_name -> zama.sdk.v1alpha1.ChainAuth - 8, // 60: zama.sdk.v1alpha1.ModuleVersions.auto:type_name -> zama.sdk.v1alpha1.Empty - 72, // 61: zama.sdk.v1alpha1.ModuleVersions.pinned:type_name -> zama.sdk.v1alpha1.PinnedModuleVersions - 120, // 62: zama.sdk.v1alpha1.RelayerMap.entries:type_name -> zama.sdk.v1alpha1.RelayerMap.EntriesEntry - 1, // 63: zama.sdk.v1alpha1.RelayerConfig.transport:type_name -> zama.sdk.v1alpha1.RelayerTransport - 75, // 64: zama.sdk.v1alpha1.RelayerConfig.options:type_name -> zama.sdk.v1alpha1.RelayerOptions - 71, // 65: zama.sdk.v1alpha1.RelayerOptions.module_versions:type_name -> zama.sdk.v1alpha1.ModuleVersions - 76, // 66: zama.sdk.v1alpha1.RelayerOptions.fhe_encryption_key:type_name -> zama.sdk.v1alpha1.FheEncryptionKey - 77, // 67: zama.sdk.v1alpha1.FheEncryptionKey.public_key_bytes:type_name -> zama.sdk.v1alpha1.FhePublicKeyBytes - 78, // 68: zama.sdk.v1alpha1.FheEncryptionKey.crs_bytes:type_name -> zama.sdk.v1alpha1.FheCrsBytes - 79, // 69: zama.sdk.v1alpha1.FheEncryptionKey.metadata:type_name -> zama.sdk.v1alpha1.FheEncryptionKeyMetadata - 81, // 70: zama.sdk.v1alpha1.HttpProviderConfig.headers:type_name -> zama.sdk.v1alpha1.HttpHeaders - 82, // 71: zama.sdk.v1alpha1.HttpProviderConfig.batch:type_name -> zama.sdk.v1alpha1.ProviderBatch - 121, // 72: zama.sdk.v1alpha1.HttpHeaders.entries:type_name -> zama.sdk.v1alpha1.HttpHeaders.EntriesEntry - 83, // 73: zama.sdk.v1alpha1.ProviderBatch.options:type_name -> zama.sdk.v1alpha1.ProviderBatchOptions - 17, // 74: zama.sdk.v1alpha1.EncryptRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 84, // 75: zama.sdk.v1alpha1.EncryptRequest.values:type_name -> zama.sdk.v1alpha1.EncryptInput - 17, // 76: zama.sdk.v1alpha1.PrepareTransactionRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 88, // 77: zama.sdk.v1alpha1.PrepareTransactionRequest.options:type_name -> zama.sdk.v1alpha1.PrepareOptions - 90, // 78: zama.sdk.v1alpha1.PrepareTransactionRequest.confidential_transfer:type_name -> zama.sdk.v1alpha1.ConfidentialTransfer - 91, // 79: zama.sdk.v1alpha1.PrepareTransactionRequest.confidential_transfer_from:type_name -> zama.sdk.v1alpha1.ConfidentialTransferFrom - 92, // 80: zama.sdk.v1alpha1.PrepareTransactionRequest.set_operator:type_name -> zama.sdk.v1alpha1.SetOperator - 93, // 81: zama.sdk.v1alpha1.PrepareTransactionRequest.unwrap:type_name -> zama.sdk.v1alpha1.Unwrap - 94, // 82: zama.sdk.v1alpha1.PrepareTransactionRequest.unwrap_all:type_name -> zama.sdk.v1alpha1.UnwrapAll - 95, // 83: zama.sdk.v1alpha1.PrepareTransactionRequest.finalize_unwrap:type_name -> zama.sdk.v1alpha1.FinalizeUnwrap - 96, // 84: zama.sdk.v1alpha1.PrepareTransactionRequest.approve_underlying:type_name -> zama.sdk.v1alpha1.ApproveUnderlying - 97, // 85: zama.sdk.v1alpha1.PrepareTransactionRequest.wrap:type_name -> zama.sdk.v1alpha1.Wrap - 98, // 86: zama.sdk.v1alpha1.PrepareTransactionRequest.transfer_and_call:type_name -> zama.sdk.v1alpha1.TransferAndCall - 99, // 87: zama.sdk.v1alpha1.PrepareTransactionRequest.delegate_decryption:type_name -> zama.sdk.v1alpha1.DelegateDecryption - 100, // 88: zama.sdk.v1alpha1.PrepareTransactionRequest.revoke_delegation:type_name -> zama.sdk.v1alpha1.RevokeDelegation - 89, // 89: zama.sdk.v1alpha1.PrepareOptions.fees:type_name -> zama.sdk.v1alpha1.PrepareFees - 2, // 90: zama.sdk.v1alpha1.PrepareTransactionResponse.kind:type_name -> zama.sdk.v1alpha1.TransactionKind - 17, // 91: zama.sdk.v1alpha1.DelegateDecryptionRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 99, // 92: zama.sdk.v1alpha1.DelegateDecryptionRequest.delegation:type_name -> zama.sdk.v1alpha1.DelegateDecryption - 17, // 93: zama.sdk.v1alpha1.RevokeDelegationRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 100, // 94: zama.sdk.v1alpha1.RevokeDelegationRequest.delegation:type_name -> zama.sdk.v1alpha1.RevokeDelegation - 17, // 95: zama.sdk.v1alpha1.DelegationQueryRequest.operation:type_name -> zama.sdk.v1alpha1.Operation - 106, // 96: zama.sdk.v1alpha1.TransactionResult.logs:type_name -> zama.sdk.v1alpha1.TransactionLog - 105, // 97: zama.sdk.v1alpha1.DelegateDecryptionResponse.transaction:type_name -> zama.sdk.v1alpha1.TransactionResult - 105, // 98: zama.sdk.v1alpha1.RevokeDelegationResponse.transaction:type_name -> zama.sdk.v1alpha1.TransactionResult - 3, // 99: zama.sdk.v1alpha1.SdkEvent.type:type_name -> zama.sdk.v1alpha1.SdkEventKind - 21, // 100: zama.sdk.v1alpha1.SdkEvent.result:type_name -> zama.sdk.v1alpha1.ClearEntry - 28, // 101: zama.sdk.v1alpha1.SdkEvent.error:type_name -> zama.sdk.v1alpha1.SdkError - 4, // 102: zama.sdk.v1alpha1.SdkEvent.operation:type_name -> zama.sdk.v1alpha1.EventOperation - 5, // 103: zama.sdk.v1alpha1.SdkEvent.shield_path:type_name -> zama.sdk.v1alpha1.ShieldPath - 6, // 104: zama.sdk.v1alpha1.SdkEvent.step:type_name -> zama.sdk.v1alpha1.ApprovalStep - 11, // 105: zama.sdk.v1alpha1.WalletAccountChanged.previous:type_name -> zama.sdk.v1alpha1.WalletAccount - 11, // 106: zama.sdk.v1alpha1.WalletAccountChanged.next:type_name -> zama.sdk.v1alpha1.WalletAccount - 7, // 107: zama.sdk.v1alpha1.OperationProgress.kind:type_name -> zama.sdk.v1alpha1.ProgressKind - 112, // 108: zama.sdk.v1alpha1.EventDelivery.event:type_name -> zama.sdk.v1alpha1.SdkEvent - 113, // 109: zama.sdk.v1alpha1.EventDelivery.wallet_account:type_name -> zama.sdk.v1alpha1.WalletAccountChanged - 114, // 110: zama.sdk.v1alpha1.EventDelivery.progress:type_name -> zama.sdk.v1alpha1.OperationProgress - 8, // 111: zama.sdk.v1alpha1.EventReply.acknowledged:type_name -> zama.sdk.v1alpha1.Empty - 28, // 112: zama.sdk.v1alpha1.EventReply.error:type_name -> zama.sdk.v1alpha1.SdkError - 15, // 113: zama.sdk.v1alpha1.EventClientMessage.attach:type_name -> zama.sdk.v1alpha1.ContextRequest - 116, // 114: zama.sdk.v1alpha1.EventClientMessage.reply:type_name -> zama.sdk.v1alpha1.EventReply - 28, // 115: zama.sdk.v1alpha1.EventReplyError.error:type_name -> zama.sdk.v1alpha1.SdkError - 8, // 116: zama.sdk.v1alpha1.EventServerMessage.attached:type_name -> zama.sdk.v1alpha1.Empty - 115, // 117: zama.sdk.v1alpha1.EventServerMessage.delivery:type_name -> zama.sdk.v1alpha1.EventDelivery - 118, // 118: zama.sdk.v1alpha1.EventServerMessage.reply_error:type_name -> zama.sdk.v1alpha1.EventReplyError - 74, // 119: zama.sdk.v1alpha1.RelayerMap.EntriesEntry.value:type_name -> zama.sdk.v1alpha1.RelayerConfig - 9, // 120: zama.sdk.v1alpha1.SidecarService.GetInfo:input_type -> zama.sdk.v1alpha1.GetInfoRequest - 12, // 121: zama.sdk.v1alpha1.SidecarService.CreateContext:input_type -> zama.sdk.v1alpha1.CreateContextRequest - 15, // 122: zama.sdk.v1alpha1.SidecarService.CloseContext:input_type -> zama.sdk.v1alpha1.ContextRequest - 16, // 123: zama.sdk.v1alpha1.SidecarService.UpdateAccount:input_type -> zama.sdk.v1alpha1.UpdateAccountRequest - 42, // 124: zama.sdk.v1alpha1.SidecarService.SignerChannel:input_type -> zama.sdk.v1alpha1.SignerClientMessage - 51, // 125: zama.sdk.v1alpha1.SidecarService.StorageChannel:input_type -> zama.sdk.v1alpha1.StorageClientMessage - 117, // 126: zama.sdk.v1alpha1.SidecarService.EventChannel:input_type -> zama.sdk.v1alpha1.EventClientMessage - 22, // 127: zama.sdk.v1alpha1.SidecarService.DecryptValues:input_type -> zama.sdk.v1alpha1.DecryptValuesRequest - 24, // 128: zama.sdk.v1alpha1.SidecarService.DelegatedDecryptValues:input_type -> zama.sdk.v1alpha1.DelegatedDecryptValuesRequest - 25, // 129: zama.sdk.v1alpha1.SidecarService.DecryptPublicValues:input_type -> zama.sdk.v1alpha1.DecryptPublicValuesRequest - 27, // 130: zama.sdk.v1alpha1.SidecarService.DelegatedBatchDecryptValues:input_type -> zama.sdk.v1alpha1.DelegatedBatchDecryptValuesRequest - 87, // 131: zama.sdk.v1alpha1.SidecarService.PrepareTransaction:input_type -> zama.sdk.v1alpha1.PrepareTransactionRequest - 31, // 132: zama.sdk.v1alpha1.SidecarService.PreparePermit:input_type -> zama.sdk.v1alpha1.PreparePermitRequest - 33, // 133: zama.sdk.v1alpha1.SidecarService.RegisterPermit:input_type -> zama.sdk.v1alpha1.RegisterPermitRequest - 34, // 134: zama.sdk.v1alpha1.SidecarService.GrantPermit:input_type -> zama.sdk.v1alpha1.ContractsRequest - 35, // 135: zama.sdk.v1alpha1.SidecarService.GrantDelegationPermit:input_type -> zama.sdk.v1alpha1.DelegationContractsRequest - 34, // 136: zama.sdk.v1alpha1.SidecarService.HasPermit:input_type -> zama.sdk.v1alpha1.ContractsRequest - 35, // 137: zama.sdk.v1alpha1.SidecarService.HasDelegationPermit:input_type -> zama.sdk.v1alpha1.DelegationContractsRequest - 38, // 138: zama.sdk.v1alpha1.SidecarService.RevokePermits:input_type -> zama.sdk.v1alpha1.RevokePermitsRequest - 18, // 139: zama.sdk.v1alpha1.SidecarService.ClearPermits:input_type -> zama.sdk.v1alpha1.OperationRequest - 18, // 140: zama.sdk.v1alpha1.SidecarService.WarmTransportKeyPair:input_type -> zama.sdk.v1alpha1.OperationRequest - 39, // 141: zama.sdk.v1alpha1.SidecarService.WarmTransportKeyPairScope:input_type -> zama.sdk.v1alpha1.ScopeRequest - 39, // 142: zama.sdk.v1alpha1.SidecarService.RevokeTransportKeyPair:input_type -> zama.sdk.v1alpha1.ScopeRequest - 85, // 143: zama.sdk.v1alpha1.SidecarService.Encrypt:input_type -> zama.sdk.v1alpha1.EncryptRequest - 102, // 144: zama.sdk.v1alpha1.SidecarService.DelegateDecryption:input_type -> zama.sdk.v1alpha1.DelegateDecryptionRequest - 103, // 145: zama.sdk.v1alpha1.SidecarService.RevokeDelegation:input_type -> zama.sdk.v1alpha1.RevokeDelegationRequest - 104, // 146: zama.sdk.v1alpha1.SidecarService.IsDelegationActive:input_type -> zama.sdk.v1alpha1.DelegationQueryRequest - 104, // 147: zama.sdk.v1alpha1.SidecarService.GetDelegationExpiry:input_type -> zama.sdk.v1alpha1.DelegationQueryRequest - 104, // 148: zama.sdk.v1alpha1.SidecarService.GetDelegationStatus:input_type -> zama.sdk.v1alpha1.DelegationQueryRequest - 10, // 149: zama.sdk.v1alpha1.SidecarService.GetInfo:output_type -> zama.sdk.v1alpha1.GetInfoResponse - 14, // 150: zama.sdk.v1alpha1.SidecarService.CreateContext:output_type -> zama.sdk.v1alpha1.CreateContextResponse - 54, // 151: zama.sdk.v1alpha1.SidecarService.CloseContext:output_type -> zama.sdk.v1alpha1.CloseContextResponse - 55, // 152: zama.sdk.v1alpha1.SidecarService.UpdateAccount:output_type -> zama.sdk.v1alpha1.UpdateAccountResponse - 47, // 153: zama.sdk.v1alpha1.SidecarService.SignerChannel:output_type -> zama.sdk.v1alpha1.SignerServerMessage - 53, // 154: zama.sdk.v1alpha1.SidecarService.StorageChannel:output_type -> zama.sdk.v1alpha1.StorageServerMessage - 119, // 155: zama.sdk.v1alpha1.SidecarService.EventChannel:output_type -> zama.sdk.v1alpha1.EventServerMessage - 23, // 156: zama.sdk.v1alpha1.SidecarService.DecryptValues:output_type -> zama.sdk.v1alpha1.DecryptValuesResponse - 64, // 157: zama.sdk.v1alpha1.SidecarService.DelegatedDecryptValues:output_type -> zama.sdk.v1alpha1.DelegatedDecryptValuesResponse - 26, // 158: zama.sdk.v1alpha1.SidecarService.DecryptPublicValues:output_type -> zama.sdk.v1alpha1.DecryptPublicValuesResponse - 30, // 159: zama.sdk.v1alpha1.SidecarService.DelegatedBatchDecryptValues:output_type -> zama.sdk.v1alpha1.DelegatedBatchDecryptValuesResponse - 101, // 160: zama.sdk.v1alpha1.SidecarService.PrepareTransaction:output_type -> zama.sdk.v1alpha1.PrepareTransactionResponse - 32, // 161: zama.sdk.v1alpha1.SidecarService.PreparePermit:output_type -> zama.sdk.v1alpha1.PreparePermitResponse - 56, // 162: zama.sdk.v1alpha1.SidecarService.RegisterPermit:output_type -> zama.sdk.v1alpha1.RegisterPermitResponse - 57, // 163: zama.sdk.v1alpha1.SidecarService.GrantPermit:output_type -> zama.sdk.v1alpha1.GrantPermitResponse - 58, // 164: zama.sdk.v1alpha1.SidecarService.GrantDelegationPermit:output_type -> zama.sdk.v1alpha1.GrantDelegationPermitResponse - 36, // 165: zama.sdk.v1alpha1.SidecarService.HasPermit:output_type -> zama.sdk.v1alpha1.HasPermitResponse - 65, // 166: zama.sdk.v1alpha1.SidecarService.HasDelegationPermit:output_type -> zama.sdk.v1alpha1.HasDelegationPermitResponse - 59, // 167: zama.sdk.v1alpha1.SidecarService.RevokePermits:output_type -> zama.sdk.v1alpha1.RevokePermitsResponse - 60, // 168: zama.sdk.v1alpha1.SidecarService.ClearPermits:output_type -> zama.sdk.v1alpha1.ClearPermitsResponse - 61, // 169: zama.sdk.v1alpha1.SidecarService.WarmTransportKeyPair:output_type -> zama.sdk.v1alpha1.WarmTransportKeyPairResponse - 62, // 170: zama.sdk.v1alpha1.SidecarService.WarmTransportKeyPairScope:output_type -> zama.sdk.v1alpha1.WarmTransportKeyPairScopeResponse - 63, // 171: zama.sdk.v1alpha1.SidecarService.RevokeTransportKeyPair:output_type -> zama.sdk.v1alpha1.RevokeTransportKeyPairResponse - 86, // 172: zama.sdk.v1alpha1.SidecarService.Encrypt:output_type -> zama.sdk.v1alpha1.EncryptResponse - 107, // 173: zama.sdk.v1alpha1.SidecarService.DelegateDecryption:output_type -> zama.sdk.v1alpha1.DelegateDecryptionResponse - 108, // 174: zama.sdk.v1alpha1.SidecarService.RevokeDelegation:output_type -> zama.sdk.v1alpha1.RevokeDelegationResponse - 109, // 175: zama.sdk.v1alpha1.SidecarService.IsDelegationActive:output_type -> zama.sdk.v1alpha1.IsDelegationActiveResponse - 110, // 176: zama.sdk.v1alpha1.SidecarService.GetDelegationExpiry:output_type -> zama.sdk.v1alpha1.GetDelegationExpiryResponse - 111, // 177: zama.sdk.v1alpha1.SidecarService.GetDelegationStatus:output_type -> zama.sdk.v1alpha1.GetDelegationStatusResponse + return file_zama_sdk_v1beta1_daemon_proto_rawDescData +} + +var file_zama_sdk_v1beta1_daemon_proto_enumTypes = make([]protoimpl.EnumInfo, 8) +var file_zama_sdk_v1beta1_daemon_proto_msgTypes = make([]protoimpl.MessageInfo, 114) +var file_zama_sdk_v1beta1_daemon_proto_goTypes = []any{ + (StorageMethod)(0), // 0: zama.sdk.v1beta1.StorageMethod + (RelayerTransport)(0), // 1: zama.sdk.v1beta1.RelayerTransport + (TransactionKind)(0), // 2: zama.sdk.v1beta1.TransactionKind + (SdkEventKind)(0), // 3: zama.sdk.v1beta1.SdkEventKind + (EventOperation)(0), // 4: zama.sdk.v1beta1.EventOperation + (ShieldPath)(0), // 5: zama.sdk.v1beta1.ShieldPath + (ApprovalStep)(0), // 6: zama.sdk.v1beta1.ApprovalStep + (ProgressKind)(0), // 7: zama.sdk.v1beta1.ProgressKind + (*Empty)(nil), // 8: zama.sdk.v1beta1.Empty + (*GetInfoRequest)(nil), // 9: zama.sdk.v1beta1.GetInfoRequest + (*GetInfoResponse)(nil), // 10: zama.sdk.v1beta1.GetInfoResponse + (*WalletAccount)(nil), // 11: zama.sdk.v1beta1.WalletAccount + (*CreateContextRequest)(nil), // 12: zama.sdk.v1beta1.CreateContextRequest + (*DerivationSecret)(nil), // 13: zama.sdk.v1beta1.DerivationSecret + (*CreateContextResponse)(nil), // 14: zama.sdk.v1beta1.CreateContextResponse + (*ContextRequest)(nil), // 15: zama.sdk.v1beta1.ContextRequest + (*UpdateAccountRequest)(nil), // 16: zama.sdk.v1beta1.UpdateAccountRequest + (*Operation)(nil), // 17: zama.sdk.v1beta1.Operation + (*OperationRequest)(nil), // 18: zama.sdk.v1beta1.OperationRequest + (*EncryptedInput)(nil), // 19: zama.sdk.v1beta1.EncryptedInput + (*ClearValue)(nil), // 20: zama.sdk.v1beta1.ClearValue + (*ClearEntry)(nil), // 21: zama.sdk.v1beta1.ClearEntry + (*DecryptValuesRequest)(nil), // 22: zama.sdk.v1beta1.DecryptValuesRequest + (*DecryptValuesResponse)(nil), // 23: zama.sdk.v1beta1.DecryptValuesResponse + (*DelegatedDecryptValuesRequest)(nil), // 24: zama.sdk.v1beta1.DelegatedDecryptValuesRequest + (*DecryptPublicValuesRequest)(nil), // 25: zama.sdk.v1beta1.DecryptPublicValuesRequest + (*DecryptPublicValuesResponse)(nil), // 26: zama.sdk.v1beta1.DecryptPublicValuesResponse + (*DelegatedBatchDecryptValuesRequest)(nil), // 27: zama.sdk.v1beta1.DelegatedBatchDecryptValuesRequest + (*SdkError)(nil), // 28: zama.sdk.v1beta1.SdkError + (*BatchItem)(nil), // 29: zama.sdk.v1beta1.BatchItem + (*DelegatedBatchDecryptValuesResponse)(nil), // 30: zama.sdk.v1beta1.DelegatedBatchDecryptValuesResponse + (*PreparePermitRequest)(nil), // 31: zama.sdk.v1beta1.PreparePermitRequest + (*PreparePermitResponse)(nil), // 32: zama.sdk.v1beta1.PreparePermitResponse + (*RegisterPermitRequest)(nil), // 33: zama.sdk.v1beta1.RegisterPermitRequest + (*ContractsRequest)(nil), // 34: zama.sdk.v1beta1.ContractsRequest + (*DelegationContractsRequest)(nil), // 35: zama.sdk.v1beta1.DelegationContractsRequest + (*HasPermitResponse)(nil), // 36: zama.sdk.v1beta1.HasPermitResponse + (*ContractList)(nil), // 37: zama.sdk.v1beta1.ContractList + (*RevokePermitsRequest)(nil), // 38: zama.sdk.v1beta1.RevokePermitsRequest + (*ScopeRequest)(nil), // 39: zama.sdk.v1beta1.ScopeRequest + (*SignerReply)(nil), // 40: zama.sdk.v1beta1.SignerReply + (*ExecutionRevert)(nil), // 41: zama.sdk.v1beta1.ExecutionRevert + (*SignerClientMessage)(nil), // 42: zama.sdk.v1beta1.SignerClientMessage + (*SignerAction)(nil), // 43: zama.sdk.v1beta1.SignerAction + (*ContractWriteRequest)(nil), // 44: zama.sdk.v1beta1.ContractWriteRequest + (*SignerReplyError)(nil), // 45: zama.sdk.v1beta1.SignerReplyError + (*SignerActionCancelled)(nil), // 46: zama.sdk.v1beta1.SignerActionCancelled + (*SignerServerMessage)(nil), // 47: zama.sdk.v1beta1.SignerServerMessage + (*StorageBinding)(nil), // 48: zama.sdk.v1beta1.StorageBinding + (*StorageAction)(nil), // 49: zama.sdk.v1beta1.StorageAction + (*StorageReply)(nil), // 50: zama.sdk.v1beta1.StorageReply + (*StorageClientMessage)(nil), // 51: zama.sdk.v1beta1.StorageClientMessage + (*StorageReplyError)(nil), // 52: zama.sdk.v1beta1.StorageReplyError + (*StorageServerMessage)(nil), // 53: zama.sdk.v1beta1.StorageServerMessage + (*CloseContextResponse)(nil), // 54: zama.sdk.v1beta1.CloseContextResponse + (*UpdateAccountResponse)(nil), // 55: zama.sdk.v1beta1.UpdateAccountResponse + (*RegisterPermitResponse)(nil), // 56: zama.sdk.v1beta1.RegisterPermitResponse + (*GrantPermitResponse)(nil), // 57: zama.sdk.v1beta1.GrantPermitResponse + (*GrantDelegationPermitResponse)(nil), // 58: zama.sdk.v1beta1.GrantDelegationPermitResponse + (*RevokePermitsResponse)(nil), // 59: zama.sdk.v1beta1.RevokePermitsResponse + (*ClearPermitsResponse)(nil), // 60: zama.sdk.v1beta1.ClearPermitsResponse + (*WarmTransportKeyPairResponse)(nil), // 61: zama.sdk.v1beta1.WarmTransportKeyPairResponse + (*WarmTransportKeyPairScopeResponse)(nil), // 62: zama.sdk.v1beta1.WarmTransportKeyPairScopeResponse + (*RevokeTransportKeyPairResponse)(nil), // 63: zama.sdk.v1beta1.RevokeTransportKeyPairResponse + (*DelegatedDecryptValuesResponse)(nil), // 64: zama.sdk.v1beta1.DelegatedDecryptValuesResponse + (*HasDelegationPermitResponse)(nil), // 65: zama.sdk.v1beta1.HasDelegationPermitResponse + (*ContextConfig)(nil), // 66: zama.sdk.v1beta1.ContextConfig + (*ChainConfig)(nil), // 67: zama.sdk.v1beta1.ChainConfig + (*ChainAuth)(nil), // 68: zama.sdk.v1beta1.ChainAuth + (*NamedCredential)(nil), // 69: zama.sdk.v1beta1.NamedCredential + (*ProcessRuntimeConfig)(nil), // 70: zama.sdk.v1beta1.ProcessRuntimeConfig + (*ModuleVersions)(nil), // 71: zama.sdk.v1beta1.ModuleVersions + (*PinnedModuleVersions)(nil), // 72: zama.sdk.v1beta1.PinnedModuleVersions + (*RelayerMap)(nil), // 73: zama.sdk.v1beta1.RelayerMap + (*RelayerConfig)(nil), // 74: zama.sdk.v1beta1.RelayerConfig + (*RelayerOptions)(nil), // 75: zama.sdk.v1beta1.RelayerOptions + (*FheEncryptionKey)(nil), // 76: zama.sdk.v1beta1.FheEncryptionKey + (*FhePublicKeyBytes)(nil), // 77: zama.sdk.v1beta1.FhePublicKeyBytes + (*FheCrsBytes)(nil), // 78: zama.sdk.v1beta1.FheCrsBytes + (*FheEncryptionKeyMetadata)(nil), // 79: zama.sdk.v1beta1.FheEncryptionKeyMetadata + (*HttpProviderConfig)(nil), // 80: zama.sdk.v1beta1.HttpProviderConfig + (*HttpHeaders)(nil), // 81: zama.sdk.v1beta1.HttpHeaders + (*ProviderBatch)(nil), // 82: zama.sdk.v1beta1.ProviderBatch + (*ProviderBatchOptions)(nil), // 83: zama.sdk.v1beta1.ProviderBatchOptions + (*EncryptInput)(nil), // 84: zama.sdk.v1beta1.EncryptInput + (*EncryptRequest)(nil), // 85: zama.sdk.v1beta1.EncryptRequest + (*EncryptResponse)(nil), // 86: zama.sdk.v1beta1.EncryptResponse + (*PrepareTransactionRequest)(nil), // 87: zama.sdk.v1beta1.PrepareTransactionRequest + (*PrepareOptions)(nil), // 88: zama.sdk.v1beta1.PrepareOptions + (*PrepareFees)(nil), // 89: zama.sdk.v1beta1.PrepareFees + (*ConfidentialTransfer)(nil), // 90: zama.sdk.v1beta1.ConfidentialTransfer + (*ConfidentialTransferFrom)(nil), // 91: zama.sdk.v1beta1.ConfidentialTransferFrom + (*SetOperator)(nil), // 92: zama.sdk.v1beta1.SetOperator + (*Unwrap)(nil), // 93: zama.sdk.v1beta1.Unwrap + (*UnwrapAll)(nil), // 94: zama.sdk.v1beta1.UnwrapAll + (*FinalizeUnwrap)(nil), // 95: zama.sdk.v1beta1.FinalizeUnwrap + (*ApproveUnderlying)(nil), // 96: zama.sdk.v1beta1.ApproveUnderlying + (*Wrap)(nil), // 97: zama.sdk.v1beta1.Wrap + (*TransferAndCall)(nil), // 98: zama.sdk.v1beta1.TransferAndCall + (*DelegateDecryption)(nil), // 99: zama.sdk.v1beta1.DelegateDecryption + (*RevokeDelegation)(nil), // 100: zama.sdk.v1beta1.RevokeDelegation + (*PrepareTransactionResponse)(nil), // 101: zama.sdk.v1beta1.PrepareTransactionResponse + (*DelegateDecryptionRequest)(nil), // 102: zama.sdk.v1beta1.DelegateDecryptionRequest + (*RevokeDelegationRequest)(nil), // 103: zama.sdk.v1beta1.RevokeDelegationRequest + (*DelegationQueryRequest)(nil), // 104: zama.sdk.v1beta1.DelegationQueryRequest + (*TransactionResult)(nil), // 105: zama.sdk.v1beta1.TransactionResult + (*TransactionLog)(nil), // 106: zama.sdk.v1beta1.TransactionLog + (*DelegateDecryptionResponse)(nil), // 107: zama.sdk.v1beta1.DelegateDecryptionResponse + (*RevokeDelegationResponse)(nil), // 108: zama.sdk.v1beta1.RevokeDelegationResponse + (*IsDelegationActiveResponse)(nil), // 109: zama.sdk.v1beta1.IsDelegationActiveResponse + (*GetDelegationExpiryResponse)(nil), // 110: zama.sdk.v1beta1.GetDelegationExpiryResponse + (*GetDelegationStatusResponse)(nil), // 111: zama.sdk.v1beta1.GetDelegationStatusResponse + (*SdkEvent)(nil), // 112: zama.sdk.v1beta1.SdkEvent + (*WalletAccountChanged)(nil), // 113: zama.sdk.v1beta1.WalletAccountChanged + (*OperationProgress)(nil), // 114: zama.sdk.v1beta1.OperationProgress + (*EventDelivery)(nil), // 115: zama.sdk.v1beta1.EventDelivery + (*EventReply)(nil), // 116: zama.sdk.v1beta1.EventReply + (*EventClientMessage)(nil), // 117: zama.sdk.v1beta1.EventClientMessage + (*EventReplyError)(nil), // 118: zama.sdk.v1beta1.EventReplyError + (*EventServerMessage)(nil), // 119: zama.sdk.v1beta1.EventServerMessage + nil, // 120: zama.sdk.v1beta1.RelayerMap.EntriesEntry + nil, // 121: zama.sdk.v1beta1.HttpHeaders.EntriesEntry +} +var file_zama_sdk_v1beta1_daemon_proto_depIdxs = []int32{ + 66, // 0: zama.sdk.v1beta1.CreateContextRequest.config:type_name -> zama.sdk.v1beta1.ContextConfig + 11, // 1: zama.sdk.v1beta1.CreateContextRequest.account:type_name -> zama.sdk.v1beta1.WalletAccount + 48, // 2: zama.sdk.v1beta1.CreateContextRequest.storage:type_name -> zama.sdk.v1beta1.StorageBinding + 48, // 3: zama.sdk.v1beta1.CreateContextRequest.permit_storage:type_name -> zama.sdk.v1beta1.StorageBinding + 13, // 4: zama.sdk.v1beta1.CreateContextRequest.transport_key_pair_derivation_secret:type_name -> zama.sdk.v1beta1.DerivationSecret + 11, // 5: zama.sdk.v1beta1.UpdateAccountRequest.account:type_name -> zama.sdk.v1beta1.WalletAccount + 17, // 6: zama.sdk.v1beta1.OperationRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 8, // 7: zama.sdk.v1beta1.ClearValue.undefined_value:type_name -> zama.sdk.v1beta1.Empty + 20, // 8: zama.sdk.v1beta1.ClearEntry.value:type_name -> zama.sdk.v1beta1.ClearValue + 17, // 9: zama.sdk.v1beta1.DecryptValuesRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 19, // 10: zama.sdk.v1beta1.DecryptValuesRequest.inputs:type_name -> zama.sdk.v1beta1.EncryptedInput + 21, // 11: zama.sdk.v1beta1.DecryptValuesResponse.values:type_name -> zama.sdk.v1beta1.ClearEntry + 17, // 12: zama.sdk.v1beta1.DelegatedDecryptValuesRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 19, // 13: zama.sdk.v1beta1.DelegatedDecryptValuesRequest.inputs:type_name -> zama.sdk.v1beta1.EncryptedInput + 17, // 14: zama.sdk.v1beta1.DecryptPublicValuesRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 21, // 15: zama.sdk.v1beta1.DecryptPublicValuesResponse.values:type_name -> zama.sdk.v1beta1.ClearEntry + 17, // 16: zama.sdk.v1beta1.DelegatedBatchDecryptValuesRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 19, // 17: zama.sdk.v1beta1.DelegatedBatchDecryptValuesRequest.inputs:type_name -> zama.sdk.v1beta1.EncryptedInput + 20, // 18: zama.sdk.v1beta1.BatchItem.value:type_name -> zama.sdk.v1beta1.ClearValue + 28, // 19: zama.sdk.v1beta1.BatchItem.error:type_name -> zama.sdk.v1beta1.SdkError + 29, // 20: zama.sdk.v1beta1.DelegatedBatchDecryptValuesResponse.items:type_name -> zama.sdk.v1beta1.BatchItem + 17, // 21: zama.sdk.v1beta1.PreparePermitRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 17, // 22: zama.sdk.v1beta1.RegisterPermitRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 17, // 23: zama.sdk.v1beta1.ContractsRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 17, // 24: zama.sdk.v1beta1.DelegationContractsRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 17, // 25: zama.sdk.v1beta1.RevokePermitsRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 37, // 26: zama.sdk.v1beta1.RevokePermitsRequest.contracts:type_name -> zama.sdk.v1beta1.ContractList + 17, // 27: zama.sdk.v1beta1.ScopeRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 28, // 28: zama.sdk.v1beta1.SignerReply.error:type_name -> zama.sdk.v1beta1.SdkError + 41, // 29: zama.sdk.v1beta1.SignerReply.execution_revert:type_name -> zama.sdk.v1beta1.ExecutionRevert + 15, // 30: zama.sdk.v1beta1.SignerClientMessage.attach:type_name -> zama.sdk.v1beta1.ContextRequest + 40, // 31: zama.sdk.v1beta1.SignerClientMessage.reply:type_name -> zama.sdk.v1beta1.SignerReply + 11, // 32: zama.sdk.v1beta1.SignerAction.account:type_name -> zama.sdk.v1beta1.WalletAccount + 44, // 33: zama.sdk.v1beta1.SignerAction.contract_write:type_name -> zama.sdk.v1beta1.ContractWriteRequest + 28, // 34: zama.sdk.v1beta1.SignerReplyError.error:type_name -> zama.sdk.v1beta1.SdkError + 8, // 35: zama.sdk.v1beta1.SignerServerMessage.attached:type_name -> zama.sdk.v1beta1.Empty + 43, // 36: zama.sdk.v1beta1.SignerServerMessage.action:type_name -> zama.sdk.v1beta1.SignerAction + 45, // 37: zama.sdk.v1beta1.SignerServerMessage.reply_error:type_name -> zama.sdk.v1beta1.SignerReplyError + 46, // 38: zama.sdk.v1beta1.SignerServerMessage.cancelled:type_name -> zama.sdk.v1beta1.SignerActionCancelled + 8, // 39: zama.sdk.v1beta1.StorageBinding.memory:type_name -> zama.sdk.v1beta1.Empty + 0, // 40: zama.sdk.v1beta1.StorageAction.method:type_name -> zama.sdk.v1beta1.StorageMethod + 28, // 41: zama.sdk.v1beta1.StorageReply.error:type_name -> zama.sdk.v1beta1.SdkError + 8, // 42: zama.sdk.v1beta1.StorageReply.not_found:type_name -> zama.sdk.v1beta1.Empty + 8, // 43: zama.sdk.v1beta1.StorageReply.ack:type_name -> zama.sdk.v1beta1.Empty + 15, // 44: zama.sdk.v1beta1.StorageClientMessage.attach:type_name -> zama.sdk.v1beta1.ContextRequest + 50, // 45: zama.sdk.v1beta1.StorageClientMessage.reply:type_name -> zama.sdk.v1beta1.StorageReply + 28, // 46: zama.sdk.v1beta1.StorageReplyError.error:type_name -> zama.sdk.v1beta1.SdkError + 8, // 47: zama.sdk.v1beta1.StorageServerMessage.attached:type_name -> zama.sdk.v1beta1.Empty + 49, // 48: zama.sdk.v1beta1.StorageServerMessage.action:type_name -> zama.sdk.v1beta1.StorageAction + 52, // 49: zama.sdk.v1beta1.StorageServerMessage.reply_error:type_name -> zama.sdk.v1beta1.StorageReplyError + 21, // 50: zama.sdk.v1beta1.DelegatedDecryptValuesResponse.values:type_name -> zama.sdk.v1beta1.ClearEntry + 67, // 51: zama.sdk.v1beta1.ContextConfig.chains:type_name -> zama.sdk.v1beta1.ChainConfig + 70, // 52: zama.sdk.v1beta1.ContextConfig.process_runtime:type_name -> zama.sdk.v1beta1.ProcessRuntimeConfig + 73, // 53: zama.sdk.v1beta1.ContextConfig.relayers:type_name -> zama.sdk.v1beta1.RelayerMap + 68, // 54: zama.sdk.v1beta1.ChainConfig.auth:type_name -> zama.sdk.v1beta1.ChainAuth + 80, // 55: zama.sdk.v1beta1.ChainConfig.provider:type_name -> zama.sdk.v1beta1.HttpProviderConfig + 69, // 56: zama.sdk.v1beta1.ChainAuth.api_key_header:type_name -> zama.sdk.v1beta1.NamedCredential + 69, // 57: zama.sdk.v1beta1.ChainAuth.api_key_cookie:type_name -> zama.sdk.v1beta1.NamedCredential + 71, // 58: zama.sdk.v1beta1.ProcessRuntimeConfig.module_versions:type_name -> zama.sdk.v1beta1.ModuleVersions + 68, // 59: zama.sdk.v1beta1.ProcessRuntimeConfig.auth:type_name -> zama.sdk.v1beta1.ChainAuth + 8, // 60: zama.sdk.v1beta1.ModuleVersions.auto:type_name -> zama.sdk.v1beta1.Empty + 72, // 61: zama.sdk.v1beta1.ModuleVersions.pinned:type_name -> zama.sdk.v1beta1.PinnedModuleVersions + 120, // 62: zama.sdk.v1beta1.RelayerMap.entries:type_name -> zama.sdk.v1beta1.RelayerMap.EntriesEntry + 1, // 63: zama.sdk.v1beta1.RelayerConfig.transport:type_name -> zama.sdk.v1beta1.RelayerTransport + 75, // 64: zama.sdk.v1beta1.RelayerConfig.options:type_name -> zama.sdk.v1beta1.RelayerOptions + 71, // 65: zama.sdk.v1beta1.RelayerOptions.module_versions:type_name -> zama.sdk.v1beta1.ModuleVersions + 76, // 66: zama.sdk.v1beta1.RelayerOptions.fhe_encryption_key:type_name -> zama.sdk.v1beta1.FheEncryptionKey + 77, // 67: zama.sdk.v1beta1.FheEncryptionKey.public_key_bytes:type_name -> zama.sdk.v1beta1.FhePublicKeyBytes + 78, // 68: zama.sdk.v1beta1.FheEncryptionKey.crs_bytes:type_name -> zama.sdk.v1beta1.FheCrsBytes + 79, // 69: zama.sdk.v1beta1.FheEncryptionKey.metadata:type_name -> zama.sdk.v1beta1.FheEncryptionKeyMetadata + 81, // 70: zama.sdk.v1beta1.HttpProviderConfig.headers:type_name -> zama.sdk.v1beta1.HttpHeaders + 82, // 71: zama.sdk.v1beta1.HttpProviderConfig.batch:type_name -> zama.sdk.v1beta1.ProviderBatch + 121, // 72: zama.sdk.v1beta1.HttpHeaders.entries:type_name -> zama.sdk.v1beta1.HttpHeaders.EntriesEntry + 83, // 73: zama.sdk.v1beta1.ProviderBatch.options:type_name -> zama.sdk.v1beta1.ProviderBatchOptions + 17, // 74: zama.sdk.v1beta1.EncryptRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 84, // 75: zama.sdk.v1beta1.EncryptRequest.values:type_name -> zama.sdk.v1beta1.EncryptInput + 17, // 76: zama.sdk.v1beta1.PrepareTransactionRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 88, // 77: zama.sdk.v1beta1.PrepareTransactionRequest.options:type_name -> zama.sdk.v1beta1.PrepareOptions + 90, // 78: zama.sdk.v1beta1.PrepareTransactionRequest.confidential_transfer:type_name -> zama.sdk.v1beta1.ConfidentialTransfer + 91, // 79: zama.sdk.v1beta1.PrepareTransactionRequest.confidential_transfer_from:type_name -> zama.sdk.v1beta1.ConfidentialTransferFrom + 92, // 80: zama.sdk.v1beta1.PrepareTransactionRequest.set_operator:type_name -> zama.sdk.v1beta1.SetOperator + 93, // 81: zama.sdk.v1beta1.PrepareTransactionRequest.unwrap:type_name -> zama.sdk.v1beta1.Unwrap + 94, // 82: zama.sdk.v1beta1.PrepareTransactionRequest.unwrap_all:type_name -> zama.sdk.v1beta1.UnwrapAll + 95, // 83: zama.sdk.v1beta1.PrepareTransactionRequest.finalize_unwrap:type_name -> zama.sdk.v1beta1.FinalizeUnwrap + 96, // 84: zama.sdk.v1beta1.PrepareTransactionRequest.approve_underlying:type_name -> zama.sdk.v1beta1.ApproveUnderlying + 97, // 85: zama.sdk.v1beta1.PrepareTransactionRequest.wrap:type_name -> zama.sdk.v1beta1.Wrap + 98, // 86: zama.sdk.v1beta1.PrepareTransactionRequest.transfer_and_call:type_name -> zama.sdk.v1beta1.TransferAndCall + 99, // 87: zama.sdk.v1beta1.PrepareTransactionRequest.delegate_decryption:type_name -> zama.sdk.v1beta1.DelegateDecryption + 100, // 88: zama.sdk.v1beta1.PrepareTransactionRequest.revoke_delegation:type_name -> zama.sdk.v1beta1.RevokeDelegation + 89, // 89: zama.sdk.v1beta1.PrepareOptions.fees:type_name -> zama.sdk.v1beta1.PrepareFees + 2, // 90: zama.sdk.v1beta1.PrepareTransactionResponse.kind:type_name -> zama.sdk.v1beta1.TransactionKind + 17, // 91: zama.sdk.v1beta1.DelegateDecryptionRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 99, // 92: zama.sdk.v1beta1.DelegateDecryptionRequest.delegation:type_name -> zama.sdk.v1beta1.DelegateDecryption + 17, // 93: zama.sdk.v1beta1.RevokeDelegationRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 100, // 94: zama.sdk.v1beta1.RevokeDelegationRequest.delegation:type_name -> zama.sdk.v1beta1.RevokeDelegation + 17, // 95: zama.sdk.v1beta1.DelegationQueryRequest.operation:type_name -> zama.sdk.v1beta1.Operation + 106, // 96: zama.sdk.v1beta1.TransactionResult.logs:type_name -> zama.sdk.v1beta1.TransactionLog + 105, // 97: zama.sdk.v1beta1.DelegateDecryptionResponse.transaction:type_name -> zama.sdk.v1beta1.TransactionResult + 105, // 98: zama.sdk.v1beta1.RevokeDelegationResponse.transaction:type_name -> zama.sdk.v1beta1.TransactionResult + 3, // 99: zama.sdk.v1beta1.SdkEvent.type:type_name -> zama.sdk.v1beta1.SdkEventKind + 21, // 100: zama.sdk.v1beta1.SdkEvent.result:type_name -> zama.sdk.v1beta1.ClearEntry + 28, // 101: zama.sdk.v1beta1.SdkEvent.error:type_name -> zama.sdk.v1beta1.SdkError + 4, // 102: zama.sdk.v1beta1.SdkEvent.operation:type_name -> zama.sdk.v1beta1.EventOperation + 5, // 103: zama.sdk.v1beta1.SdkEvent.shield_path:type_name -> zama.sdk.v1beta1.ShieldPath + 6, // 104: zama.sdk.v1beta1.SdkEvent.step:type_name -> zama.sdk.v1beta1.ApprovalStep + 11, // 105: zama.sdk.v1beta1.WalletAccountChanged.previous:type_name -> zama.sdk.v1beta1.WalletAccount + 11, // 106: zama.sdk.v1beta1.WalletAccountChanged.next:type_name -> zama.sdk.v1beta1.WalletAccount + 7, // 107: zama.sdk.v1beta1.OperationProgress.kind:type_name -> zama.sdk.v1beta1.ProgressKind + 112, // 108: zama.sdk.v1beta1.EventDelivery.event:type_name -> zama.sdk.v1beta1.SdkEvent + 113, // 109: zama.sdk.v1beta1.EventDelivery.wallet_account:type_name -> zama.sdk.v1beta1.WalletAccountChanged + 114, // 110: zama.sdk.v1beta1.EventDelivery.progress:type_name -> zama.sdk.v1beta1.OperationProgress + 8, // 111: zama.sdk.v1beta1.EventReply.acknowledged:type_name -> zama.sdk.v1beta1.Empty + 28, // 112: zama.sdk.v1beta1.EventReply.error:type_name -> zama.sdk.v1beta1.SdkError + 15, // 113: zama.sdk.v1beta1.EventClientMessage.attach:type_name -> zama.sdk.v1beta1.ContextRequest + 116, // 114: zama.sdk.v1beta1.EventClientMessage.reply:type_name -> zama.sdk.v1beta1.EventReply + 28, // 115: zama.sdk.v1beta1.EventReplyError.error:type_name -> zama.sdk.v1beta1.SdkError + 8, // 116: zama.sdk.v1beta1.EventServerMessage.attached:type_name -> zama.sdk.v1beta1.Empty + 115, // 117: zama.sdk.v1beta1.EventServerMessage.delivery:type_name -> zama.sdk.v1beta1.EventDelivery + 118, // 118: zama.sdk.v1beta1.EventServerMessage.reply_error:type_name -> zama.sdk.v1beta1.EventReplyError + 74, // 119: zama.sdk.v1beta1.RelayerMap.EntriesEntry.value:type_name -> zama.sdk.v1beta1.RelayerConfig + 9, // 120: zama.sdk.v1beta1.DaemonService.GetInfo:input_type -> zama.sdk.v1beta1.GetInfoRequest + 12, // 121: zama.sdk.v1beta1.DaemonService.CreateContext:input_type -> zama.sdk.v1beta1.CreateContextRequest + 15, // 122: zama.sdk.v1beta1.DaemonService.CloseContext:input_type -> zama.sdk.v1beta1.ContextRequest + 16, // 123: zama.sdk.v1beta1.DaemonService.UpdateAccount:input_type -> zama.sdk.v1beta1.UpdateAccountRequest + 42, // 124: zama.sdk.v1beta1.DaemonService.SignerChannel:input_type -> zama.sdk.v1beta1.SignerClientMessage + 51, // 125: zama.sdk.v1beta1.DaemonService.StorageChannel:input_type -> zama.sdk.v1beta1.StorageClientMessage + 117, // 126: zama.sdk.v1beta1.DaemonService.EventChannel:input_type -> zama.sdk.v1beta1.EventClientMessage + 22, // 127: zama.sdk.v1beta1.DaemonService.DecryptValues:input_type -> zama.sdk.v1beta1.DecryptValuesRequest + 24, // 128: zama.sdk.v1beta1.DaemonService.DelegatedDecryptValues:input_type -> zama.sdk.v1beta1.DelegatedDecryptValuesRequest + 25, // 129: zama.sdk.v1beta1.DaemonService.DecryptPublicValues:input_type -> zama.sdk.v1beta1.DecryptPublicValuesRequest + 27, // 130: zama.sdk.v1beta1.DaemonService.DelegatedBatchDecryptValues:input_type -> zama.sdk.v1beta1.DelegatedBatchDecryptValuesRequest + 87, // 131: zama.sdk.v1beta1.DaemonService.PrepareTransaction:input_type -> zama.sdk.v1beta1.PrepareTransactionRequest + 31, // 132: zama.sdk.v1beta1.DaemonService.PreparePermit:input_type -> zama.sdk.v1beta1.PreparePermitRequest + 33, // 133: zama.sdk.v1beta1.DaemonService.RegisterPermit:input_type -> zama.sdk.v1beta1.RegisterPermitRequest + 34, // 134: zama.sdk.v1beta1.DaemonService.GrantPermit:input_type -> zama.sdk.v1beta1.ContractsRequest + 35, // 135: zama.sdk.v1beta1.DaemonService.GrantDelegationPermit:input_type -> zama.sdk.v1beta1.DelegationContractsRequest + 34, // 136: zama.sdk.v1beta1.DaemonService.HasPermit:input_type -> zama.sdk.v1beta1.ContractsRequest + 35, // 137: zama.sdk.v1beta1.DaemonService.HasDelegationPermit:input_type -> zama.sdk.v1beta1.DelegationContractsRequest + 38, // 138: zama.sdk.v1beta1.DaemonService.RevokePermits:input_type -> zama.sdk.v1beta1.RevokePermitsRequest + 18, // 139: zama.sdk.v1beta1.DaemonService.ClearPermits:input_type -> zama.sdk.v1beta1.OperationRequest + 18, // 140: zama.sdk.v1beta1.DaemonService.WarmTransportKeyPair:input_type -> zama.sdk.v1beta1.OperationRequest + 39, // 141: zama.sdk.v1beta1.DaemonService.WarmTransportKeyPairScope:input_type -> zama.sdk.v1beta1.ScopeRequest + 39, // 142: zama.sdk.v1beta1.DaemonService.RevokeTransportKeyPair:input_type -> zama.sdk.v1beta1.ScopeRequest + 85, // 143: zama.sdk.v1beta1.DaemonService.Encrypt:input_type -> zama.sdk.v1beta1.EncryptRequest + 102, // 144: zama.sdk.v1beta1.DaemonService.DelegateDecryption:input_type -> zama.sdk.v1beta1.DelegateDecryptionRequest + 103, // 145: zama.sdk.v1beta1.DaemonService.RevokeDelegation:input_type -> zama.sdk.v1beta1.RevokeDelegationRequest + 104, // 146: zama.sdk.v1beta1.DaemonService.IsDelegationActive:input_type -> zama.sdk.v1beta1.DelegationQueryRequest + 104, // 147: zama.sdk.v1beta1.DaemonService.GetDelegationExpiry:input_type -> zama.sdk.v1beta1.DelegationQueryRequest + 104, // 148: zama.sdk.v1beta1.DaemonService.GetDelegationStatus:input_type -> zama.sdk.v1beta1.DelegationQueryRequest + 10, // 149: zama.sdk.v1beta1.DaemonService.GetInfo:output_type -> zama.sdk.v1beta1.GetInfoResponse + 14, // 150: zama.sdk.v1beta1.DaemonService.CreateContext:output_type -> zama.sdk.v1beta1.CreateContextResponse + 54, // 151: zama.sdk.v1beta1.DaemonService.CloseContext:output_type -> zama.sdk.v1beta1.CloseContextResponse + 55, // 152: zama.sdk.v1beta1.DaemonService.UpdateAccount:output_type -> zama.sdk.v1beta1.UpdateAccountResponse + 47, // 153: zama.sdk.v1beta1.DaemonService.SignerChannel:output_type -> zama.sdk.v1beta1.SignerServerMessage + 53, // 154: zama.sdk.v1beta1.DaemonService.StorageChannel:output_type -> zama.sdk.v1beta1.StorageServerMessage + 119, // 155: zama.sdk.v1beta1.DaemonService.EventChannel:output_type -> zama.sdk.v1beta1.EventServerMessage + 23, // 156: zama.sdk.v1beta1.DaemonService.DecryptValues:output_type -> zama.sdk.v1beta1.DecryptValuesResponse + 64, // 157: zama.sdk.v1beta1.DaemonService.DelegatedDecryptValues:output_type -> zama.sdk.v1beta1.DelegatedDecryptValuesResponse + 26, // 158: zama.sdk.v1beta1.DaemonService.DecryptPublicValues:output_type -> zama.sdk.v1beta1.DecryptPublicValuesResponse + 30, // 159: zama.sdk.v1beta1.DaemonService.DelegatedBatchDecryptValues:output_type -> zama.sdk.v1beta1.DelegatedBatchDecryptValuesResponse + 101, // 160: zama.sdk.v1beta1.DaemonService.PrepareTransaction:output_type -> zama.sdk.v1beta1.PrepareTransactionResponse + 32, // 161: zama.sdk.v1beta1.DaemonService.PreparePermit:output_type -> zama.sdk.v1beta1.PreparePermitResponse + 56, // 162: zama.sdk.v1beta1.DaemonService.RegisterPermit:output_type -> zama.sdk.v1beta1.RegisterPermitResponse + 57, // 163: zama.sdk.v1beta1.DaemonService.GrantPermit:output_type -> zama.sdk.v1beta1.GrantPermitResponse + 58, // 164: zama.sdk.v1beta1.DaemonService.GrantDelegationPermit:output_type -> zama.sdk.v1beta1.GrantDelegationPermitResponse + 36, // 165: zama.sdk.v1beta1.DaemonService.HasPermit:output_type -> zama.sdk.v1beta1.HasPermitResponse + 65, // 166: zama.sdk.v1beta1.DaemonService.HasDelegationPermit:output_type -> zama.sdk.v1beta1.HasDelegationPermitResponse + 59, // 167: zama.sdk.v1beta1.DaemonService.RevokePermits:output_type -> zama.sdk.v1beta1.RevokePermitsResponse + 60, // 168: zama.sdk.v1beta1.DaemonService.ClearPermits:output_type -> zama.sdk.v1beta1.ClearPermitsResponse + 61, // 169: zama.sdk.v1beta1.DaemonService.WarmTransportKeyPair:output_type -> zama.sdk.v1beta1.WarmTransportKeyPairResponse + 62, // 170: zama.sdk.v1beta1.DaemonService.WarmTransportKeyPairScope:output_type -> zama.sdk.v1beta1.WarmTransportKeyPairScopeResponse + 63, // 171: zama.sdk.v1beta1.DaemonService.RevokeTransportKeyPair:output_type -> zama.sdk.v1beta1.RevokeTransportKeyPairResponse + 86, // 172: zama.sdk.v1beta1.DaemonService.Encrypt:output_type -> zama.sdk.v1beta1.EncryptResponse + 107, // 173: zama.sdk.v1beta1.DaemonService.DelegateDecryption:output_type -> zama.sdk.v1beta1.DelegateDecryptionResponse + 108, // 174: zama.sdk.v1beta1.DaemonService.RevokeDelegation:output_type -> zama.sdk.v1beta1.RevokeDelegationResponse + 109, // 175: zama.sdk.v1beta1.DaemonService.IsDelegationActive:output_type -> zama.sdk.v1beta1.IsDelegationActiveResponse + 110, // 176: zama.sdk.v1beta1.DaemonService.GetDelegationExpiry:output_type -> zama.sdk.v1beta1.GetDelegationExpiryResponse + 111, // 177: zama.sdk.v1beta1.DaemonService.GetDelegationStatus:output_type -> zama.sdk.v1beta1.GetDelegationStatusResponse 149, // [149:178] is the sub-list for method output_type 120, // [120:149] is the sub-list for method input_type 120, // [120:120] is the sub-list for extension type_name @@ -9072,95 +9072,95 @@ var file_zama_sdk_v1alpha1_sidecar_proto_depIdxs = []int32{ 0, // [0:120] is the sub-list for field type_name } -func init() { file_zama_sdk_v1alpha1_sidecar_proto_init() } -func file_zama_sdk_v1alpha1_sidecar_proto_init() { - if File_zama_sdk_v1alpha1_sidecar_proto != nil { +func init() { file_zama_sdk_v1beta1_daemon_proto_init() } +func file_zama_sdk_v1beta1_daemon_proto_init() { + if File_zama_sdk_v1beta1_daemon_proto != nil { return } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[5].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[5].OneofWrappers = []any{ (*DerivationSecret_Text)(nil), (*DerivationSecret_Bytes)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[12].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[12].OneofWrappers = []any{ (*ClearValue_BigintValue)(nil), (*ClearValue_BoolValue)(nil), (*ClearValue_StringValue)(nil), (*ClearValue_UndefinedValue)(nil), (*ClearValue_NumberValue)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[14].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[16].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[17].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[19].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[20].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[21].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[14].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[16].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[17].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[19].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[20].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[21].OneofWrappers = []any{ (*BatchItem_Value)(nil), (*BatchItem_Error)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[23].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[32].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[23].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[32].OneofWrappers = []any{ (*SignerReply_Signature)(nil), (*SignerReply_Error)(nil), (*SignerReply_TransactionHash)(nil), (*SignerReply_ExecutionRevert)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[34].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[34].OneofWrappers = []any{ (*SignerClientMessage_Attach)(nil), (*SignerClientMessage_Reply)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[35].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[35].OneofWrappers = []any{ (*SignerAction_TypedDataJson)(nil), (*SignerAction_ContractWrite)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[36].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[39].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[36].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[39].OneofWrappers = []any{ (*SignerServerMessage_Attached)(nil), (*SignerServerMessage_Action)(nil), (*SignerServerMessage_ReplyError)(nil), (*SignerServerMessage_Cancelled)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[40].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[40].OneofWrappers = []any{ (*StorageBinding_Memory)(nil), (*StorageBinding_Persistent)(nil), (*StorageBinding_Application)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[42].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[42].OneofWrappers = []any{ (*StorageReply_Value)(nil), (*StorageReply_Error)(nil), (*StorageReply_NotFound)(nil), (*StorageReply_Ack)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[43].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[43].OneofWrappers = []any{ (*StorageClientMessage_Attach)(nil), (*StorageClientMessage_Reply)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[45].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[45].OneofWrappers = []any{ (*StorageServerMessage_Attached)(nil), (*StorageServerMessage_Action)(nil), (*StorageServerMessage_ReplyError)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[58].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[59].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[60].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[58].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[59].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[60].OneofWrappers = []any{ (*ChainAuth_BearerToken)(nil), (*ChainAuth_ApiKeyHeader)(nil), (*ChainAuth_ApiKeyCookie)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[61].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[62].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[63].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[61].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[62].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[63].OneofWrappers = []any{ (*ModuleVersions_Auto)(nil), (*ModuleVersions_Pinned)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[64].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[67].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[72].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[74].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[64].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[67].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[72].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[74].OneofWrappers = []any{ (*ProviderBatch_Enabled)(nil), (*ProviderBatch_Options)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[75].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[76].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[75].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[76].OneofWrappers = []any{ (*EncryptInput_Ebool)(nil), (*EncryptInput_EboolBigint)(nil), (*EncryptInput_Euint8)(nil), @@ -9171,8 +9171,8 @@ func file_zama_sdk_v1alpha1_sidecar_proto_init() { (*EncryptInput_Euint256)(nil), (*EncryptInput_Eaddress)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[77].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[79].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[77].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[79].OneofWrappers = []any{ (*PrepareTransactionRequest_ConfidentialTransfer)(nil), (*PrepareTransactionRequest_ConfidentialTransferFrom)(nil), (*PrepareTransactionRequest_SetOperator)(nil), @@ -9185,27 +9185,27 @@ func file_zama_sdk_v1alpha1_sidecar_proto_init() { (*PrepareTransactionRequest_DelegateDecryption)(nil), (*PrepareTransactionRequest_RevokeDelegation)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[80].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[84].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[90].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[91].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[98].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[104].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[106].OneofWrappers = []any{} - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[107].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[80].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[84].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[90].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[91].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[98].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[104].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[106].OneofWrappers = []any{} + file_zama_sdk_v1beta1_daemon_proto_msgTypes[107].OneofWrappers = []any{ (*EventDelivery_Event)(nil), (*EventDelivery_WalletAccount)(nil), (*EventDelivery_Progress)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[108].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[108].OneofWrappers = []any{ (*EventReply_Acknowledged)(nil), (*EventReply_Error)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[109].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[109].OneofWrappers = []any{ (*EventClientMessage_Attach)(nil), (*EventClientMessage_Reply)(nil), } - file_zama_sdk_v1alpha1_sidecar_proto_msgTypes[111].OneofWrappers = []any{ + file_zama_sdk_v1beta1_daemon_proto_msgTypes[111].OneofWrappers = []any{ (*EventServerMessage_Attached)(nil), (*EventServerMessage_Delivery)(nil), (*EventServerMessage_ReplyError)(nil), @@ -9214,18 +9214,18 @@ func file_zama_sdk_v1alpha1_sidecar_proto_init() { out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: unsafe.Slice(unsafe.StringData(file_zama_sdk_v1alpha1_sidecar_proto_rawDesc), len(file_zama_sdk_v1alpha1_sidecar_proto_rawDesc)), + RawDescriptor: unsafe.Slice(unsafe.StringData(file_zama_sdk_v1beta1_daemon_proto_rawDesc), len(file_zama_sdk_v1beta1_daemon_proto_rawDesc)), NumEnums: 8, NumMessages: 114, NumExtensions: 0, NumServices: 1, }, - GoTypes: file_zama_sdk_v1alpha1_sidecar_proto_goTypes, - DependencyIndexes: file_zama_sdk_v1alpha1_sidecar_proto_depIdxs, - EnumInfos: file_zama_sdk_v1alpha1_sidecar_proto_enumTypes, - MessageInfos: file_zama_sdk_v1alpha1_sidecar_proto_msgTypes, + GoTypes: file_zama_sdk_v1beta1_daemon_proto_goTypes, + DependencyIndexes: file_zama_sdk_v1beta1_daemon_proto_depIdxs, + EnumInfos: file_zama_sdk_v1beta1_daemon_proto_enumTypes, + MessageInfos: file_zama_sdk_v1beta1_daemon_proto_msgTypes, }.Build() - File_zama_sdk_v1alpha1_sidecar_proto = out.File - file_zama_sdk_v1alpha1_sidecar_proto_goTypes = nil - file_zama_sdk_v1alpha1_sidecar_proto_depIdxs = nil + File_zama_sdk_v1beta1_daemon_proto = out.File + file_zama_sdk_v1beta1_daemon_proto_goTypes = nil + file_zama_sdk_v1beta1_daemon_proto_depIdxs = nil } diff --git a/clients/go/internal/gen/zama/sdk/v1alpha1/sidecar_grpc.pb.go b/clients/go/internal/gen/zama/sdk/v1beta1/daemon_grpc.pb.go similarity index 53% rename from clients/go/internal/gen/zama/sdk/v1alpha1/sidecar_grpc.pb.go rename to clients/go/internal/gen/zama/sdk/v1beta1/daemon_grpc.pb.go index f614b56d1..2d9f69ae3 100644 --- a/clients/go/internal/gen/zama/sdk/v1alpha1/sidecar_grpc.pb.go +++ b/clients/go/internal/gen/zama/sdk/v1beta1/daemon_grpc.pb.go @@ -2,9 +2,9 @@ // versions: // - protoc-gen-go-grpc v1.6.2 // - protoc (unknown) -// source: zama/sdk/v1alpha1/sidecar.proto +// source: zama/sdk/v1beta1/daemon.proto -package sdkv1alpha1 +package sdkv1beta1 import ( context "context" @@ -19,44 +19,44 @@ import ( const _ = grpc.SupportPackageIsVersion9 const ( - SidecarService_GetInfo_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/GetInfo" - SidecarService_CreateContext_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/CreateContext" - SidecarService_CloseContext_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/CloseContext" - SidecarService_UpdateAccount_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/UpdateAccount" - SidecarService_SignerChannel_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/SignerChannel" - SidecarService_StorageChannel_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/StorageChannel" - SidecarService_EventChannel_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/EventChannel" - SidecarService_DecryptValues_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/DecryptValues" - SidecarService_DelegatedDecryptValues_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/DelegatedDecryptValues" - SidecarService_DecryptPublicValues_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/DecryptPublicValues" - SidecarService_DelegatedBatchDecryptValues_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/DelegatedBatchDecryptValues" - SidecarService_PrepareTransaction_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/PrepareTransaction" - SidecarService_PreparePermit_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/PreparePermit" - SidecarService_RegisterPermit_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/RegisterPermit" - SidecarService_GrantPermit_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/GrantPermit" - SidecarService_GrantDelegationPermit_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/GrantDelegationPermit" - SidecarService_HasPermit_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/HasPermit" - SidecarService_HasDelegationPermit_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/HasDelegationPermit" - SidecarService_RevokePermits_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/RevokePermits" - SidecarService_ClearPermits_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/ClearPermits" - SidecarService_WarmTransportKeyPair_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/WarmTransportKeyPair" - SidecarService_WarmTransportKeyPairScope_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/WarmTransportKeyPairScope" - SidecarService_RevokeTransportKeyPair_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/RevokeTransportKeyPair" - SidecarService_Encrypt_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/Encrypt" - SidecarService_DelegateDecryption_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/DelegateDecryption" - SidecarService_RevokeDelegation_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/RevokeDelegation" - SidecarService_IsDelegationActive_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/IsDelegationActive" - SidecarService_GetDelegationExpiry_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/GetDelegationExpiry" - SidecarService_GetDelegationStatus_FullMethodName = "/zama.sdk.v1alpha1.SidecarService/GetDelegationStatus" + DaemonService_GetInfo_FullMethodName = "/zama.sdk.v1beta1.DaemonService/GetInfo" + DaemonService_CreateContext_FullMethodName = "/zama.sdk.v1beta1.DaemonService/CreateContext" + DaemonService_CloseContext_FullMethodName = "/zama.sdk.v1beta1.DaemonService/CloseContext" + DaemonService_UpdateAccount_FullMethodName = "/zama.sdk.v1beta1.DaemonService/UpdateAccount" + DaemonService_SignerChannel_FullMethodName = "/zama.sdk.v1beta1.DaemonService/SignerChannel" + DaemonService_StorageChannel_FullMethodName = "/zama.sdk.v1beta1.DaemonService/StorageChannel" + DaemonService_EventChannel_FullMethodName = "/zama.sdk.v1beta1.DaemonService/EventChannel" + DaemonService_DecryptValues_FullMethodName = "/zama.sdk.v1beta1.DaemonService/DecryptValues" + DaemonService_DelegatedDecryptValues_FullMethodName = "/zama.sdk.v1beta1.DaemonService/DelegatedDecryptValues" + DaemonService_DecryptPublicValues_FullMethodName = "/zama.sdk.v1beta1.DaemonService/DecryptPublicValues" + DaemonService_DelegatedBatchDecryptValues_FullMethodName = "/zama.sdk.v1beta1.DaemonService/DelegatedBatchDecryptValues" + DaemonService_PrepareTransaction_FullMethodName = "/zama.sdk.v1beta1.DaemonService/PrepareTransaction" + DaemonService_PreparePermit_FullMethodName = "/zama.sdk.v1beta1.DaemonService/PreparePermit" + DaemonService_RegisterPermit_FullMethodName = "/zama.sdk.v1beta1.DaemonService/RegisterPermit" + DaemonService_GrantPermit_FullMethodName = "/zama.sdk.v1beta1.DaemonService/GrantPermit" + DaemonService_GrantDelegationPermit_FullMethodName = "/zama.sdk.v1beta1.DaemonService/GrantDelegationPermit" + DaemonService_HasPermit_FullMethodName = "/zama.sdk.v1beta1.DaemonService/HasPermit" + DaemonService_HasDelegationPermit_FullMethodName = "/zama.sdk.v1beta1.DaemonService/HasDelegationPermit" + DaemonService_RevokePermits_FullMethodName = "/zama.sdk.v1beta1.DaemonService/RevokePermits" + DaemonService_ClearPermits_FullMethodName = "/zama.sdk.v1beta1.DaemonService/ClearPermits" + DaemonService_WarmTransportKeyPair_FullMethodName = "/zama.sdk.v1beta1.DaemonService/WarmTransportKeyPair" + DaemonService_WarmTransportKeyPairScope_FullMethodName = "/zama.sdk.v1beta1.DaemonService/WarmTransportKeyPairScope" + DaemonService_RevokeTransportKeyPair_FullMethodName = "/zama.sdk.v1beta1.DaemonService/RevokeTransportKeyPair" + DaemonService_Encrypt_FullMethodName = "/zama.sdk.v1beta1.DaemonService/Encrypt" + DaemonService_DelegateDecryption_FullMethodName = "/zama.sdk.v1beta1.DaemonService/DelegateDecryption" + DaemonService_RevokeDelegation_FullMethodName = "/zama.sdk.v1beta1.DaemonService/RevokeDelegation" + DaemonService_IsDelegationActive_FullMethodName = "/zama.sdk.v1beta1.DaemonService/IsDelegationActive" + DaemonService_GetDelegationExpiry_FullMethodName = "/zama.sdk.v1beta1.DaemonService/GetDelegationExpiry" + DaemonService_GetDelegationStatus_FullMethodName = "/zama.sdk.v1beta1.DaemonService/GetDelegationStatus" ) -// SidecarServiceClient is the client API for SidecarService service. +// DaemonServiceClient is the client API for DaemonService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. // // SDK failures retain their code and retry information in gRPC trailers. // Integer durations and counts are exact; omitted optional values use SDK defaults. -type SidecarServiceClient interface { +type DaemonServiceClient interface { // Reports the version of @zama-fhe/sdk executing operations in this process. GetInfo(ctx context.Context, in *GetInfoRequest, opts ...grpc.CallOption) (*GetInfoResponse, error) // Creates an independent SDK instance; no account or signer is required for public operations. @@ -117,57 +117,57 @@ type SidecarServiceClient interface { GetDelegationStatus(ctx context.Context, in *DelegationQueryRequest, opts ...grpc.CallOption) (*GetDelegationStatusResponse, error) } -type sidecarServiceClient struct { +type daemonServiceClient struct { cc grpc.ClientConnInterface } -func NewSidecarServiceClient(cc grpc.ClientConnInterface) SidecarServiceClient { - return &sidecarServiceClient{cc} +func NewDaemonServiceClient(cc grpc.ClientConnInterface) DaemonServiceClient { + return &daemonServiceClient{cc} } -func (c *sidecarServiceClient) GetInfo(ctx context.Context, in *GetInfoRequest, opts ...grpc.CallOption) (*GetInfoResponse, error) { +func (c *daemonServiceClient) GetInfo(ctx context.Context, in *GetInfoRequest, opts ...grpc.CallOption) (*GetInfoResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetInfoResponse) - err := c.cc.Invoke(ctx, SidecarService_GetInfo_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_GetInfo_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) CreateContext(ctx context.Context, in *CreateContextRequest, opts ...grpc.CallOption) (*CreateContextResponse, error) { +func (c *daemonServiceClient) CreateContext(ctx context.Context, in *CreateContextRequest, opts ...grpc.CallOption) (*CreateContextResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateContextResponse) - err := c.cc.Invoke(ctx, SidecarService_CreateContext_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_CreateContext_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) CloseContext(ctx context.Context, in *ContextRequest, opts ...grpc.CallOption) (*CloseContextResponse, error) { +func (c *daemonServiceClient) CloseContext(ctx context.Context, in *ContextRequest, opts ...grpc.CallOption) (*CloseContextResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CloseContextResponse) - err := c.cc.Invoke(ctx, SidecarService_CloseContext_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_CloseContext_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) UpdateAccount(ctx context.Context, in *UpdateAccountRequest, opts ...grpc.CallOption) (*UpdateAccountResponse, error) { +func (c *daemonServiceClient) UpdateAccount(ctx context.Context, in *UpdateAccountRequest, opts ...grpc.CallOption) (*UpdateAccountResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateAccountResponse) - err := c.cc.Invoke(ctx, SidecarService_UpdateAccount_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_UpdateAccount_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) SignerChannel(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[SignerClientMessage, SignerServerMessage], error) { +func (c *daemonServiceClient) SignerChannel(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[SignerClientMessage, SignerServerMessage], error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - stream, err := c.cc.NewStream(ctx, &SidecarService_ServiceDesc.Streams[0], SidecarService_SignerChannel_FullMethodName, cOpts...) + stream, err := c.cc.NewStream(ctx, &DaemonService_ServiceDesc.Streams[0], DaemonService_SignerChannel_FullMethodName, cOpts...) if err != nil { return nil, err } @@ -176,11 +176,11 @@ func (c *sidecarServiceClient) SignerChannel(ctx context.Context, opts ...grpc.C } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type SidecarService_SignerChannelClient = grpc.BidiStreamingClient[SignerClientMessage, SignerServerMessage] +type DaemonService_SignerChannelClient = grpc.BidiStreamingClient[SignerClientMessage, SignerServerMessage] -func (c *sidecarServiceClient) StorageChannel(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StorageClientMessage, StorageServerMessage], error) { +func (c *daemonServiceClient) StorageChannel(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StorageClientMessage, StorageServerMessage], error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - stream, err := c.cc.NewStream(ctx, &SidecarService_ServiceDesc.Streams[1], SidecarService_StorageChannel_FullMethodName, cOpts...) + stream, err := c.cc.NewStream(ctx, &DaemonService_ServiceDesc.Streams[1], DaemonService_StorageChannel_FullMethodName, cOpts...) if err != nil { return nil, err } @@ -189,11 +189,11 @@ func (c *sidecarServiceClient) StorageChannel(ctx context.Context, opts ...grpc. } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type SidecarService_StorageChannelClient = grpc.BidiStreamingClient[StorageClientMessage, StorageServerMessage] +type DaemonService_StorageChannelClient = grpc.BidiStreamingClient[StorageClientMessage, StorageServerMessage] -func (c *sidecarServiceClient) EventChannel(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[EventClientMessage, EventServerMessage], error) { +func (c *daemonServiceClient) EventChannel(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[EventClientMessage, EventServerMessage], error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) - stream, err := c.cc.NewStream(ctx, &SidecarService_ServiceDesc.Streams[2], SidecarService_EventChannel_FullMethodName, cOpts...) + stream, err := c.cc.NewStream(ctx, &DaemonService_ServiceDesc.Streams[2], DaemonService_EventChannel_FullMethodName, cOpts...) if err != nil { return nil, err } @@ -202,235 +202,235 @@ func (c *sidecarServiceClient) EventChannel(ctx context.Context, opts ...grpc.Ca } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type SidecarService_EventChannelClient = grpc.BidiStreamingClient[EventClientMessage, EventServerMessage] +type DaemonService_EventChannelClient = grpc.BidiStreamingClient[EventClientMessage, EventServerMessage] -func (c *sidecarServiceClient) DecryptValues(ctx context.Context, in *DecryptValuesRequest, opts ...grpc.CallOption) (*DecryptValuesResponse, error) { +func (c *daemonServiceClient) DecryptValues(ctx context.Context, in *DecryptValuesRequest, opts ...grpc.CallOption) (*DecryptValuesResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DecryptValuesResponse) - err := c.cc.Invoke(ctx, SidecarService_DecryptValues_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_DecryptValues_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) DelegatedDecryptValues(ctx context.Context, in *DelegatedDecryptValuesRequest, opts ...grpc.CallOption) (*DelegatedDecryptValuesResponse, error) { +func (c *daemonServiceClient) DelegatedDecryptValues(ctx context.Context, in *DelegatedDecryptValuesRequest, opts ...grpc.CallOption) (*DelegatedDecryptValuesResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DelegatedDecryptValuesResponse) - err := c.cc.Invoke(ctx, SidecarService_DelegatedDecryptValues_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_DelegatedDecryptValues_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) DecryptPublicValues(ctx context.Context, in *DecryptPublicValuesRequest, opts ...grpc.CallOption) (*DecryptPublicValuesResponse, error) { +func (c *daemonServiceClient) DecryptPublicValues(ctx context.Context, in *DecryptPublicValuesRequest, opts ...grpc.CallOption) (*DecryptPublicValuesResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DecryptPublicValuesResponse) - err := c.cc.Invoke(ctx, SidecarService_DecryptPublicValues_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_DecryptPublicValues_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) DelegatedBatchDecryptValues(ctx context.Context, in *DelegatedBatchDecryptValuesRequest, opts ...grpc.CallOption) (*DelegatedBatchDecryptValuesResponse, error) { +func (c *daemonServiceClient) DelegatedBatchDecryptValues(ctx context.Context, in *DelegatedBatchDecryptValuesRequest, opts ...grpc.CallOption) (*DelegatedBatchDecryptValuesResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DelegatedBatchDecryptValuesResponse) - err := c.cc.Invoke(ctx, SidecarService_DelegatedBatchDecryptValues_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_DelegatedBatchDecryptValues_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) PrepareTransaction(ctx context.Context, in *PrepareTransactionRequest, opts ...grpc.CallOption) (*PrepareTransactionResponse, error) { +func (c *daemonServiceClient) PrepareTransaction(ctx context.Context, in *PrepareTransactionRequest, opts ...grpc.CallOption) (*PrepareTransactionResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(PrepareTransactionResponse) - err := c.cc.Invoke(ctx, SidecarService_PrepareTransaction_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_PrepareTransaction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) PreparePermit(ctx context.Context, in *PreparePermitRequest, opts ...grpc.CallOption) (*PreparePermitResponse, error) { +func (c *daemonServiceClient) PreparePermit(ctx context.Context, in *PreparePermitRequest, opts ...grpc.CallOption) (*PreparePermitResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(PreparePermitResponse) - err := c.cc.Invoke(ctx, SidecarService_PreparePermit_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_PreparePermit_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) RegisterPermit(ctx context.Context, in *RegisterPermitRequest, opts ...grpc.CallOption) (*RegisterPermitResponse, error) { +func (c *daemonServiceClient) RegisterPermit(ctx context.Context, in *RegisterPermitRequest, opts ...grpc.CallOption) (*RegisterPermitResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RegisterPermitResponse) - err := c.cc.Invoke(ctx, SidecarService_RegisterPermit_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_RegisterPermit_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) GrantPermit(ctx context.Context, in *ContractsRequest, opts ...grpc.CallOption) (*GrantPermitResponse, error) { +func (c *daemonServiceClient) GrantPermit(ctx context.Context, in *ContractsRequest, opts ...grpc.CallOption) (*GrantPermitResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GrantPermitResponse) - err := c.cc.Invoke(ctx, SidecarService_GrantPermit_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_GrantPermit_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) GrantDelegationPermit(ctx context.Context, in *DelegationContractsRequest, opts ...grpc.CallOption) (*GrantDelegationPermitResponse, error) { +func (c *daemonServiceClient) GrantDelegationPermit(ctx context.Context, in *DelegationContractsRequest, opts ...grpc.CallOption) (*GrantDelegationPermitResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GrantDelegationPermitResponse) - err := c.cc.Invoke(ctx, SidecarService_GrantDelegationPermit_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_GrantDelegationPermit_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) HasPermit(ctx context.Context, in *ContractsRequest, opts ...grpc.CallOption) (*HasPermitResponse, error) { +func (c *daemonServiceClient) HasPermit(ctx context.Context, in *ContractsRequest, opts ...grpc.CallOption) (*HasPermitResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(HasPermitResponse) - err := c.cc.Invoke(ctx, SidecarService_HasPermit_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_HasPermit_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) HasDelegationPermit(ctx context.Context, in *DelegationContractsRequest, opts ...grpc.CallOption) (*HasDelegationPermitResponse, error) { +func (c *daemonServiceClient) HasDelegationPermit(ctx context.Context, in *DelegationContractsRequest, opts ...grpc.CallOption) (*HasDelegationPermitResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(HasDelegationPermitResponse) - err := c.cc.Invoke(ctx, SidecarService_HasDelegationPermit_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_HasDelegationPermit_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) RevokePermits(ctx context.Context, in *RevokePermitsRequest, opts ...grpc.CallOption) (*RevokePermitsResponse, error) { +func (c *daemonServiceClient) RevokePermits(ctx context.Context, in *RevokePermitsRequest, opts ...grpc.CallOption) (*RevokePermitsResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RevokePermitsResponse) - err := c.cc.Invoke(ctx, SidecarService_RevokePermits_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_RevokePermits_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) ClearPermits(ctx context.Context, in *OperationRequest, opts ...grpc.CallOption) (*ClearPermitsResponse, error) { +func (c *daemonServiceClient) ClearPermits(ctx context.Context, in *OperationRequest, opts ...grpc.CallOption) (*ClearPermitsResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ClearPermitsResponse) - err := c.cc.Invoke(ctx, SidecarService_ClearPermits_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_ClearPermits_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) WarmTransportKeyPair(ctx context.Context, in *OperationRequest, opts ...grpc.CallOption) (*WarmTransportKeyPairResponse, error) { +func (c *daemonServiceClient) WarmTransportKeyPair(ctx context.Context, in *OperationRequest, opts ...grpc.CallOption) (*WarmTransportKeyPairResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(WarmTransportKeyPairResponse) - err := c.cc.Invoke(ctx, SidecarService_WarmTransportKeyPair_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_WarmTransportKeyPair_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) WarmTransportKeyPairScope(ctx context.Context, in *ScopeRequest, opts ...grpc.CallOption) (*WarmTransportKeyPairScopeResponse, error) { +func (c *daemonServiceClient) WarmTransportKeyPairScope(ctx context.Context, in *ScopeRequest, opts ...grpc.CallOption) (*WarmTransportKeyPairScopeResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(WarmTransportKeyPairScopeResponse) - err := c.cc.Invoke(ctx, SidecarService_WarmTransportKeyPairScope_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_WarmTransportKeyPairScope_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) RevokeTransportKeyPair(ctx context.Context, in *ScopeRequest, opts ...grpc.CallOption) (*RevokeTransportKeyPairResponse, error) { +func (c *daemonServiceClient) RevokeTransportKeyPair(ctx context.Context, in *ScopeRequest, opts ...grpc.CallOption) (*RevokeTransportKeyPairResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RevokeTransportKeyPairResponse) - err := c.cc.Invoke(ctx, SidecarService_RevokeTransportKeyPair_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_RevokeTransportKeyPair_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) Encrypt(ctx context.Context, in *EncryptRequest, opts ...grpc.CallOption) (*EncryptResponse, error) { +func (c *daemonServiceClient) Encrypt(ctx context.Context, in *EncryptRequest, opts ...grpc.CallOption) (*EncryptResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(EncryptResponse) - err := c.cc.Invoke(ctx, SidecarService_Encrypt_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_Encrypt_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) DelegateDecryption(ctx context.Context, in *DelegateDecryptionRequest, opts ...grpc.CallOption) (*DelegateDecryptionResponse, error) { +func (c *daemonServiceClient) DelegateDecryption(ctx context.Context, in *DelegateDecryptionRequest, opts ...grpc.CallOption) (*DelegateDecryptionResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DelegateDecryptionResponse) - err := c.cc.Invoke(ctx, SidecarService_DelegateDecryption_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_DelegateDecryption_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) RevokeDelegation(ctx context.Context, in *RevokeDelegationRequest, opts ...grpc.CallOption) (*RevokeDelegationResponse, error) { +func (c *daemonServiceClient) RevokeDelegation(ctx context.Context, in *RevokeDelegationRequest, opts ...grpc.CallOption) (*RevokeDelegationResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RevokeDelegationResponse) - err := c.cc.Invoke(ctx, SidecarService_RevokeDelegation_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_RevokeDelegation_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) IsDelegationActive(ctx context.Context, in *DelegationQueryRequest, opts ...grpc.CallOption) (*IsDelegationActiveResponse, error) { +func (c *daemonServiceClient) IsDelegationActive(ctx context.Context, in *DelegationQueryRequest, opts ...grpc.CallOption) (*IsDelegationActiveResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(IsDelegationActiveResponse) - err := c.cc.Invoke(ctx, SidecarService_IsDelegationActive_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_IsDelegationActive_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) GetDelegationExpiry(ctx context.Context, in *DelegationQueryRequest, opts ...grpc.CallOption) (*GetDelegationExpiryResponse, error) { +func (c *daemonServiceClient) GetDelegationExpiry(ctx context.Context, in *DelegationQueryRequest, opts ...grpc.CallOption) (*GetDelegationExpiryResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetDelegationExpiryResponse) - err := c.cc.Invoke(ctx, SidecarService_GetDelegationExpiry_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_GetDelegationExpiry_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -func (c *sidecarServiceClient) GetDelegationStatus(ctx context.Context, in *DelegationQueryRequest, opts ...grpc.CallOption) (*GetDelegationStatusResponse, error) { +func (c *daemonServiceClient) GetDelegationStatus(ctx context.Context, in *DelegationQueryRequest, opts ...grpc.CallOption) (*GetDelegationStatusResponse, error) { cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetDelegationStatusResponse) - err := c.cc.Invoke(ctx, SidecarService_GetDelegationStatus_FullMethodName, in, out, cOpts...) + err := c.cc.Invoke(ctx, DaemonService_GetDelegationStatus_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } return out, nil } -// SidecarServiceServer is the server API for SidecarService service. -// All implementations must embed UnimplementedSidecarServiceServer +// DaemonServiceServer is the server API for DaemonService service. +// All implementations must embed UnimplementedDaemonServiceServer // for forward compatibility. // // SDK failures retain their code and retry information in gRPC trailers. // Integer durations and counts are exact; omitted optional values use SDK defaults. -type SidecarServiceServer interface { +type DaemonServiceServer interface { // Reports the version of @zama-fhe/sdk executing operations in this process. GetInfo(context.Context, *GetInfoRequest) (*GetInfoResponse, error) // Creates an independent SDK instance; no account or signer is required for public operations. @@ -489,744 +489,744 @@ type SidecarServiceServer interface { GetDelegationExpiry(context.Context, *DelegationQueryRequest) (*GetDelegationExpiryResponse, error) // Calls delegations.getStatus without requiring a signer. GetDelegationStatus(context.Context, *DelegationQueryRequest) (*GetDelegationStatusResponse, error) - mustEmbedUnimplementedSidecarServiceServer() + mustEmbedUnimplementedDaemonServiceServer() } -// UnimplementedSidecarServiceServer must be embedded to have +// UnimplementedDaemonServiceServer must be embedded to have // forward compatible implementations. // // NOTE: this should be embedded by value instead of pointer to avoid a nil // pointer dereference when methods are called. -type UnimplementedSidecarServiceServer struct{} +type UnimplementedDaemonServiceServer struct{} -func (UnimplementedSidecarServiceServer) GetInfo(context.Context, *GetInfoRequest) (*GetInfoResponse, error) { +func (UnimplementedDaemonServiceServer) GetInfo(context.Context, *GetInfoRequest) (*GetInfoResponse, error) { return nil, status.Error(codes.Unimplemented, "method GetInfo not implemented") } -func (UnimplementedSidecarServiceServer) CreateContext(context.Context, *CreateContextRequest) (*CreateContextResponse, error) { +func (UnimplementedDaemonServiceServer) CreateContext(context.Context, *CreateContextRequest) (*CreateContextResponse, error) { return nil, status.Error(codes.Unimplemented, "method CreateContext not implemented") } -func (UnimplementedSidecarServiceServer) CloseContext(context.Context, *ContextRequest) (*CloseContextResponse, error) { +func (UnimplementedDaemonServiceServer) CloseContext(context.Context, *ContextRequest) (*CloseContextResponse, error) { return nil, status.Error(codes.Unimplemented, "method CloseContext not implemented") } -func (UnimplementedSidecarServiceServer) UpdateAccount(context.Context, *UpdateAccountRequest) (*UpdateAccountResponse, error) { +func (UnimplementedDaemonServiceServer) UpdateAccount(context.Context, *UpdateAccountRequest) (*UpdateAccountResponse, error) { return nil, status.Error(codes.Unimplemented, "method UpdateAccount not implemented") } -func (UnimplementedSidecarServiceServer) SignerChannel(grpc.BidiStreamingServer[SignerClientMessage, SignerServerMessage]) error { +func (UnimplementedDaemonServiceServer) SignerChannel(grpc.BidiStreamingServer[SignerClientMessage, SignerServerMessage]) error { return status.Error(codes.Unimplemented, "method SignerChannel not implemented") } -func (UnimplementedSidecarServiceServer) StorageChannel(grpc.BidiStreamingServer[StorageClientMessage, StorageServerMessage]) error { +func (UnimplementedDaemonServiceServer) StorageChannel(grpc.BidiStreamingServer[StorageClientMessage, StorageServerMessage]) error { return status.Error(codes.Unimplemented, "method StorageChannel not implemented") } -func (UnimplementedSidecarServiceServer) EventChannel(grpc.BidiStreamingServer[EventClientMessage, EventServerMessage]) error { +func (UnimplementedDaemonServiceServer) EventChannel(grpc.BidiStreamingServer[EventClientMessage, EventServerMessage]) error { return status.Error(codes.Unimplemented, "method EventChannel not implemented") } -func (UnimplementedSidecarServiceServer) DecryptValues(context.Context, *DecryptValuesRequest) (*DecryptValuesResponse, error) { +func (UnimplementedDaemonServiceServer) DecryptValues(context.Context, *DecryptValuesRequest) (*DecryptValuesResponse, error) { return nil, status.Error(codes.Unimplemented, "method DecryptValues not implemented") } -func (UnimplementedSidecarServiceServer) DelegatedDecryptValues(context.Context, *DelegatedDecryptValuesRequest) (*DelegatedDecryptValuesResponse, error) { +func (UnimplementedDaemonServiceServer) DelegatedDecryptValues(context.Context, *DelegatedDecryptValuesRequest) (*DelegatedDecryptValuesResponse, error) { return nil, status.Error(codes.Unimplemented, "method DelegatedDecryptValues not implemented") } -func (UnimplementedSidecarServiceServer) DecryptPublicValues(context.Context, *DecryptPublicValuesRequest) (*DecryptPublicValuesResponse, error) { +func (UnimplementedDaemonServiceServer) DecryptPublicValues(context.Context, *DecryptPublicValuesRequest) (*DecryptPublicValuesResponse, error) { return nil, status.Error(codes.Unimplemented, "method DecryptPublicValues not implemented") } -func (UnimplementedSidecarServiceServer) DelegatedBatchDecryptValues(context.Context, *DelegatedBatchDecryptValuesRequest) (*DelegatedBatchDecryptValuesResponse, error) { +func (UnimplementedDaemonServiceServer) DelegatedBatchDecryptValues(context.Context, *DelegatedBatchDecryptValuesRequest) (*DelegatedBatchDecryptValuesResponse, error) { return nil, status.Error(codes.Unimplemented, "method DelegatedBatchDecryptValues not implemented") } -func (UnimplementedSidecarServiceServer) PrepareTransaction(context.Context, *PrepareTransactionRequest) (*PrepareTransactionResponse, error) { +func (UnimplementedDaemonServiceServer) PrepareTransaction(context.Context, *PrepareTransactionRequest) (*PrepareTransactionResponse, error) { return nil, status.Error(codes.Unimplemented, "method PrepareTransaction not implemented") } -func (UnimplementedSidecarServiceServer) PreparePermit(context.Context, *PreparePermitRequest) (*PreparePermitResponse, error) { +func (UnimplementedDaemonServiceServer) PreparePermit(context.Context, *PreparePermitRequest) (*PreparePermitResponse, error) { return nil, status.Error(codes.Unimplemented, "method PreparePermit not implemented") } -func (UnimplementedSidecarServiceServer) RegisterPermit(context.Context, *RegisterPermitRequest) (*RegisterPermitResponse, error) { +func (UnimplementedDaemonServiceServer) RegisterPermit(context.Context, *RegisterPermitRequest) (*RegisterPermitResponse, error) { return nil, status.Error(codes.Unimplemented, "method RegisterPermit not implemented") } -func (UnimplementedSidecarServiceServer) GrantPermit(context.Context, *ContractsRequest) (*GrantPermitResponse, error) { +func (UnimplementedDaemonServiceServer) GrantPermit(context.Context, *ContractsRequest) (*GrantPermitResponse, error) { return nil, status.Error(codes.Unimplemented, "method GrantPermit not implemented") } -func (UnimplementedSidecarServiceServer) GrantDelegationPermit(context.Context, *DelegationContractsRequest) (*GrantDelegationPermitResponse, error) { +func (UnimplementedDaemonServiceServer) GrantDelegationPermit(context.Context, *DelegationContractsRequest) (*GrantDelegationPermitResponse, error) { return nil, status.Error(codes.Unimplemented, "method GrantDelegationPermit not implemented") } -func (UnimplementedSidecarServiceServer) HasPermit(context.Context, *ContractsRequest) (*HasPermitResponse, error) { +func (UnimplementedDaemonServiceServer) HasPermit(context.Context, *ContractsRequest) (*HasPermitResponse, error) { return nil, status.Error(codes.Unimplemented, "method HasPermit not implemented") } -func (UnimplementedSidecarServiceServer) HasDelegationPermit(context.Context, *DelegationContractsRequest) (*HasDelegationPermitResponse, error) { +func (UnimplementedDaemonServiceServer) HasDelegationPermit(context.Context, *DelegationContractsRequest) (*HasDelegationPermitResponse, error) { return nil, status.Error(codes.Unimplemented, "method HasDelegationPermit not implemented") } -func (UnimplementedSidecarServiceServer) RevokePermits(context.Context, *RevokePermitsRequest) (*RevokePermitsResponse, error) { +func (UnimplementedDaemonServiceServer) RevokePermits(context.Context, *RevokePermitsRequest) (*RevokePermitsResponse, error) { return nil, status.Error(codes.Unimplemented, "method RevokePermits not implemented") } -func (UnimplementedSidecarServiceServer) ClearPermits(context.Context, *OperationRequest) (*ClearPermitsResponse, error) { +func (UnimplementedDaemonServiceServer) ClearPermits(context.Context, *OperationRequest) (*ClearPermitsResponse, error) { return nil, status.Error(codes.Unimplemented, "method ClearPermits not implemented") } -func (UnimplementedSidecarServiceServer) WarmTransportKeyPair(context.Context, *OperationRequest) (*WarmTransportKeyPairResponse, error) { +func (UnimplementedDaemonServiceServer) WarmTransportKeyPair(context.Context, *OperationRequest) (*WarmTransportKeyPairResponse, error) { return nil, status.Error(codes.Unimplemented, "method WarmTransportKeyPair not implemented") } -func (UnimplementedSidecarServiceServer) WarmTransportKeyPairScope(context.Context, *ScopeRequest) (*WarmTransportKeyPairScopeResponse, error) { +func (UnimplementedDaemonServiceServer) WarmTransportKeyPairScope(context.Context, *ScopeRequest) (*WarmTransportKeyPairScopeResponse, error) { return nil, status.Error(codes.Unimplemented, "method WarmTransportKeyPairScope not implemented") } -func (UnimplementedSidecarServiceServer) RevokeTransportKeyPair(context.Context, *ScopeRequest) (*RevokeTransportKeyPairResponse, error) { +func (UnimplementedDaemonServiceServer) RevokeTransportKeyPair(context.Context, *ScopeRequest) (*RevokeTransportKeyPairResponse, error) { return nil, status.Error(codes.Unimplemented, "method RevokeTransportKeyPair not implemented") } -func (UnimplementedSidecarServiceServer) Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error) { +func (UnimplementedDaemonServiceServer) Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error) { return nil, status.Error(codes.Unimplemented, "method Encrypt not implemented") } -func (UnimplementedSidecarServiceServer) DelegateDecryption(context.Context, *DelegateDecryptionRequest) (*DelegateDecryptionResponse, error) { +func (UnimplementedDaemonServiceServer) DelegateDecryption(context.Context, *DelegateDecryptionRequest) (*DelegateDecryptionResponse, error) { return nil, status.Error(codes.Unimplemented, "method DelegateDecryption not implemented") } -func (UnimplementedSidecarServiceServer) RevokeDelegation(context.Context, *RevokeDelegationRequest) (*RevokeDelegationResponse, error) { +func (UnimplementedDaemonServiceServer) RevokeDelegation(context.Context, *RevokeDelegationRequest) (*RevokeDelegationResponse, error) { return nil, status.Error(codes.Unimplemented, "method RevokeDelegation not implemented") } -func (UnimplementedSidecarServiceServer) IsDelegationActive(context.Context, *DelegationQueryRequest) (*IsDelegationActiveResponse, error) { +func (UnimplementedDaemonServiceServer) IsDelegationActive(context.Context, *DelegationQueryRequest) (*IsDelegationActiveResponse, error) { return nil, status.Error(codes.Unimplemented, "method IsDelegationActive not implemented") } -func (UnimplementedSidecarServiceServer) GetDelegationExpiry(context.Context, *DelegationQueryRequest) (*GetDelegationExpiryResponse, error) { +func (UnimplementedDaemonServiceServer) GetDelegationExpiry(context.Context, *DelegationQueryRequest) (*GetDelegationExpiryResponse, error) { return nil, status.Error(codes.Unimplemented, "method GetDelegationExpiry not implemented") } -func (UnimplementedSidecarServiceServer) GetDelegationStatus(context.Context, *DelegationQueryRequest) (*GetDelegationStatusResponse, error) { +func (UnimplementedDaemonServiceServer) GetDelegationStatus(context.Context, *DelegationQueryRequest) (*GetDelegationStatusResponse, error) { return nil, status.Error(codes.Unimplemented, "method GetDelegationStatus not implemented") } -func (UnimplementedSidecarServiceServer) mustEmbedUnimplementedSidecarServiceServer() {} -func (UnimplementedSidecarServiceServer) testEmbeddedByValue() {} +func (UnimplementedDaemonServiceServer) mustEmbedUnimplementedDaemonServiceServer() {} +func (UnimplementedDaemonServiceServer) testEmbeddedByValue() {} -// UnsafeSidecarServiceServer may be embedded to opt out of forward compatibility for this service. -// Use of this interface is not recommended, as added methods to SidecarServiceServer will +// UnsafeDaemonServiceServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to DaemonServiceServer will // result in compilation errors. -type UnsafeSidecarServiceServer interface { - mustEmbedUnimplementedSidecarServiceServer() +type UnsafeDaemonServiceServer interface { + mustEmbedUnimplementedDaemonServiceServer() } -func RegisterSidecarServiceServer(s grpc.ServiceRegistrar, srv SidecarServiceServer) { - // If the following call panics, it indicates UnimplementedSidecarServiceServer was +func RegisterDaemonServiceServer(s grpc.ServiceRegistrar, srv DaemonServiceServer) { + // If the following call panics, it indicates UnimplementedDaemonServiceServer was // embedded by pointer and is nil. This will cause panics if an // unimplemented method is ever invoked, so we test this at initialization // time to prevent it from happening at runtime later due to I/O. if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { t.testEmbeddedByValue() } - s.RegisterService(&SidecarService_ServiceDesc, srv) + s.RegisterService(&DaemonService_ServiceDesc, srv) } -func _SidecarService_GetInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_GetInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetInfoRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).GetInfo(ctx, in) + return srv.(DaemonServiceServer).GetInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_GetInfo_FullMethodName, + FullMethod: DaemonService_GetInfo_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).GetInfo(ctx, req.(*GetInfoRequest)) + return srv.(DaemonServiceServer).GetInfo(ctx, req.(*GetInfoRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_CreateContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_CreateContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CreateContextRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).CreateContext(ctx, in) + return srv.(DaemonServiceServer).CreateContext(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_CreateContext_FullMethodName, + FullMethod: DaemonService_CreateContext_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).CreateContext(ctx, req.(*CreateContextRequest)) + return srv.(DaemonServiceServer).CreateContext(ctx, req.(*CreateContextRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_CloseContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_CloseContext_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ContextRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).CloseContext(ctx, in) + return srv.(DaemonServiceServer).CloseContext(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_CloseContext_FullMethodName, + FullMethod: DaemonService_CloseContext_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).CloseContext(ctx, req.(*ContextRequest)) + return srv.(DaemonServiceServer).CloseContext(ctx, req.(*ContextRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_UpdateAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_UpdateAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UpdateAccountRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).UpdateAccount(ctx, in) + return srv.(DaemonServiceServer).UpdateAccount(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_UpdateAccount_FullMethodName, + FullMethod: DaemonService_UpdateAccount_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).UpdateAccount(ctx, req.(*UpdateAccountRequest)) + return srv.(DaemonServiceServer).UpdateAccount(ctx, req.(*UpdateAccountRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_SignerChannel_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(SidecarServiceServer).SignerChannel(&grpc.GenericServerStream[SignerClientMessage, SignerServerMessage]{ServerStream: stream}) +func _DaemonService_SignerChannel_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(DaemonServiceServer).SignerChannel(&grpc.GenericServerStream[SignerClientMessage, SignerServerMessage]{ServerStream: stream}) } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type SidecarService_SignerChannelServer = grpc.BidiStreamingServer[SignerClientMessage, SignerServerMessage] +type DaemonService_SignerChannelServer = grpc.BidiStreamingServer[SignerClientMessage, SignerServerMessage] -func _SidecarService_StorageChannel_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(SidecarServiceServer).StorageChannel(&grpc.GenericServerStream[StorageClientMessage, StorageServerMessage]{ServerStream: stream}) +func _DaemonService_StorageChannel_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(DaemonServiceServer).StorageChannel(&grpc.GenericServerStream[StorageClientMessage, StorageServerMessage]{ServerStream: stream}) } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type SidecarService_StorageChannelServer = grpc.BidiStreamingServer[StorageClientMessage, StorageServerMessage] +type DaemonService_StorageChannelServer = grpc.BidiStreamingServer[StorageClientMessage, StorageServerMessage] -func _SidecarService_EventChannel_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(SidecarServiceServer).EventChannel(&grpc.GenericServerStream[EventClientMessage, EventServerMessage]{ServerStream: stream}) +func _DaemonService_EventChannel_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(DaemonServiceServer).EventChannel(&grpc.GenericServerStream[EventClientMessage, EventServerMessage]{ServerStream: stream}) } // This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name. -type SidecarService_EventChannelServer = grpc.BidiStreamingServer[EventClientMessage, EventServerMessage] +type DaemonService_EventChannelServer = grpc.BidiStreamingServer[EventClientMessage, EventServerMessage] -func _SidecarService_DecryptValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_DecryptValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DecryptValuesRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).DecryptValues(ctx, in) + return srv.(DaemonServiceServer).DecryptValues(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_DecryptValues_FullMethodName, + FullMethod: DaemonService_DecryptValues_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).DecryptValues(ctx, req.(*DecryptValuesRequest)) + return srv.(DaemonServiceServer).DecryptValues(ctx, req.(*DecryptValuesRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_DelegatedDecryptValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_DelegatedDecryptValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegatedDecryptValuesRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).DelegatedDecryptValues(ctx, in) + return srv.(DaemonServiceServer).DelegatedDecryptValues(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_DelegatedDecryptValues_FullMethodName, + FullMethod: DaemonService_DelegatedDecryptValues_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).DelegatedDecryptValues(ctx, req.(*DelegatedDecryptValuesRequest)) + return srv.(DaemonServiceServer).DelegatedDecryptValues(ctx, req.(*DelegatedDecryptValuesRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_DecryptPublicValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_DecryptPublicValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DecryptPublicValuesRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).DecryptPublicValues(ctx, in) + return srv.(DaemonServiceServer).DecryptPublicValues(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_DecryptPublicValues_FullMethodName, + FullMethod: DaemonService_DecryptPublicValues_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).DecryptPublicValues(ctx, req.(*DecryptPublicValuesRequest)) + return srv.(DaemonServiceServer).DecryptPublicValues(ctx, req.(*DecryptPublicValuesRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_DelegatedBatchDecryptValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_DelegatedBatchDecryptValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegatedBatchDecryptValuesRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).DelegatedBatchDecryptValues(ctx, in) + return srv.(DaemonServiceServer).DelegatedBatchDecryptValues(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_DelegatedBatchDecryptValues_FullMethodName, + FullMethod: DaemonService_DelegatedBatchDecryptValues_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).DelegatedBatchDecryptValues(ctx, req.(*DelegatedBatchDecryptValuesRequest)) + return srv.(DaemonServiceServer).DelegatedBatchDecryptValues(ctx, req.(*DelegatedBatchDecryptValuesRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_PrepareTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_PrepareTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(PrepareTransactionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).PrepareTransaction(ctx, in) + return srv.(DaemonServiceServer).PrepareTransaction(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_PrepareTransaction_FullMethodName, + FullMethod: DaemonService_PrepareTransaction_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).PrepareTransaction(ctx, req.(*PrepareTransactionRequest)) + return srv.(DaemonServiceServer).PrepareTransaction(ctx, req.(*PrepareTransactionRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_PreparePermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_PreparePermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(PreparePermitRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).PreparePermit(ctx, in) + return srv.(DaemonServiceServer).PreparePermit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_PreparePermit_FullMethodName, + FullMethod: DaemonService_PreparePermit_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).PreparePermit(ctx, req.(*PreparePermitRequest)) + return srv.(DaemonServiceServer).PreparePermit(ctx, req.(*PreparePermitRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_RegisterPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_RegisterPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RegisterPermitRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).RegisterPermit(ctx, in) + return srv.(DaemonServiceServer).RegisterPermit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_RegisterPermit_FullMethodName, + FullMethod: DaemonService_RegisterPermit_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).RegisterPermit(ctx, req.(*RegisterPermitRequest)) + return srv.(DaemonServiceServer).RegisterPermit(ctx, req.(*RegisterPermitRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_GrantPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_GrantPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ContractsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).GrantPermit(ctx, in) + return srv.(DaemonServiceServer).GrantPermit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_GrantPermit_FullMethodName, + FullMethod: DaemonService_GrantPermit_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).GrantPermit(ctx, req.(*ContractsRequest)) + return srv.(DaemonServiceServer).GrantPermit(ctx, req.(*ContractsRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_GrantDelegationPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_GrantDelegationPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegationContractsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).GrantDelegationPermit(ctx, in) + return srv.(DaemonServiceServer).GrantDelegationPermit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_GrantDelegationPermit_FullMethodName, + FullMethod: DaemonService_GrantDelegationPermit_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).GrantDelegationPermit(ctx, req.(*DelegationContractsRequest)) + return srv.(DaemonServiceServer).GrantDelegationPermit(ctx, req.(*DelegationContractsRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_HasPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_HasPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ContractsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).HasPermit(ctx, in) + return srv.(DaemonServiceServer).HasPermit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_HasPermit_FullMethodName, + FullMethod: DaemonService_HasPermit_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).HasPermit(ctx, req.(*ContractsRequest)) + return srv.(DaemonServiceServer).HasPermit(ctx, req.(*ContractsRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_HasDelegationPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_HasDelegationPermit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegationContractsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).HasDelegationPermit(ctx, in) + return srv.(DaemonServiceServer).HasDelegationPermit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_HasDelegationPermit_FullMethodName, + FullMethod: DaemonService_HasDelegationPermit_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).HasDelegationPermit(ctx, req.(*DelegationContractsRequest)) + return srv.(DaemonServiceServer).HasDelegationPermit(ctx, req.(*DelegationContractsRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_RevokePermits_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_RevokePermits_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RevokePermitsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).RevokePermits(ctx, in) + return srv.(DaemonServiceServer).RevokePermits(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_RevokePermits_FullMethodName, + FullMethod: DaemonService_RevokePermits_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).RevokePermits(ctx, req.(*RevokePermitsRequest)) + return srv.(DaemonServiceServer).RevokePermits(ctx, req.(*RevokePermitsRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_ClearPermits_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_ClearPermits_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(OperationRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).ClearPermits(ctx, in) + return srv.(DaemonServiceServer).ClearPermits(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_ClearPermits_FullMethodName, + FullMethod: DaemonService_ClearPermits_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).ClearPermits(ctx, req.(*OperationRequest)) + return srv.(DaemonServiceServer).ClearPermits(ctx, req.(*OperationRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_WarmTransportKeyPair_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_WarmTransportKeyPair_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(OperationRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).WarmTransportKeyPair(ctx, in) + return srv.(DaemonServiceServer).WarmTransportKeyPair(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_WarmTransportKeyPair_FullMethodName, + FullMethod: DaemonService_WarmTransportKeyPair_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).WarmTransportKeyPair(ctx, req.(*OperationRequest)) + return srv.(DaemonServiceServer).WarmTransportKeyPair(ctx, req.(*OperationRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_WarmTransportKeyPairScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_WarmTransportKeyPairScope_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ScopeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).WarmTransportKeyPairScope(ctx, in) + return srv.(DaemonServiceServer).WarmTransportKeyPairScope(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_WarmTransportKeyPairScope_FullMethodName, + FullMethod: DaemonService_WarmTransportKeyPairScope_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).WarmTransportKeyPairScope(ctx, req.(*ScopeRequest)) + return srv.(DaemonServiceServer).WarmTransportKeyPairScope(ctx, req.(*ScopeRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_RevokeTransportKeyPair_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_RevokeTransportKeyPair_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ScopeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).RevokeTransportKeyPair(ctx, in) + return srv.(DaemonServiceServer).RevokeTransportKeyPair(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_RevokeTransportKeyPair_FullMethodName, + FullMethod: DaemonService_RevokeTransportKeyPair_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).RevokeTransportKeyPair(ctx, req.(*ScopeRequest)) + return srv.(DaemonServiceServer).RevokeTransportKeyPair(ctx, req.(*ScopeRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_Encrypt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_Encrypt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(EncryptRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).Encrypt(ctx, in) + return srv.(DaemonServiceServer).Encrypt(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_Encrypt_FullMethodName, + FullMethod: DaemonService_Encrypt_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).Encrypt(ctx, req.(*EncryptRequest)) + return srv.(DaemonServiceServer).Encrypt(ctx, req.(*EncryptRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_DelegateDecryption_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_DelegateDecryption_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegateDecryptionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).DelegateDecryption(ctx, in) + return srv.(DaemonServiceServer).DelegateDecryption(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_DelegateDecryption_FullMethodName, + FullMethod: DaemonService_DelegateDecryption_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).DelegateDecryption(ctx, req.(*DelegateDecryptionRequest)) + return srv.(DaemonServiceServer).DelegateDecryption(ctx, req.(*DelegateDecryptionRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_RevokeDelegation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_RevokeDelegation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RevokeDelegationRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).RevokeDelegation(ctx, in) + return srv.(DaemonServiceServer).RevokeDelegation(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_RevokeDelegation_FullMethodName, + FullMethod: DaemonService_RevokeDelegation_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).RevokeDelegation(ctx, req.(*RevokeDelegationRequest)) + return srv.(DaemonServiceServer).RevokeDelegation(ctx, req.(*RevokeDelegationRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_IsDelegationActive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_IsDelegationActive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegationQueryRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).IsDelegationActive(ctx, in) + return srv.(DaemonServiceServer).IsDelegationActive(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_IsDelegationActive_FullMethodName, + FullMethod: DaemonService_IsDelegationActive_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).IsDelegationActive(ctx, req.(*DelegationQueryRequest)) + return srv.(DaemonServiceServer).IsDelegationActive(ctx, req.(*DelegationQueryRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_GetDelegationExpiry_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_GetDelegationExpiry_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegationQueryRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).GetDelegationExpiry(ctx, in) + return srv.(DaemonServiceServer).GetDelegationExpiry(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_GetDelegationExpiry_FullMethodName, + FullMethod: DaemonService_GetDelegationExpiry_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).GetDelegationExpiry(ctx, req.(*DelegationQueryRequest)) + return srv.(DaemonServiceServer).GetDelegationExpiry(ctx, req.(*DelegationQueryRequest)) } return interceptor(ctx, in, info, handler) } -func _SidecarService_GetDelegationStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { +func _DaemonService_GetDelegationStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DelegationQueryRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(SidecarServiceServer).GetDelegationStatus(ctx, in) + return srv.(DaemonServiceServer).GetDelegationStatus(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: SidecarService_GetDelegationStatus_FullMethodName, + FullMethod: DaemonService_GetDelegationStatus_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(SidecarServiceServer).GetDelegationStatus(ctx, req.(*DelegationQueryRequest)) + return srv.(DaemonServiceServer).GetDelegationStatus(ctx, req.(*DelegationQueryRequest)) } return interceptor(ctx, in, info, handler) } -// SidecarService_ServiceDesc is the grpc.ServiceDesc for SidecarService service. +// DaemonService_ServiceDesc is the grpc.ServiceDesc for DaemonService service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) -var SidecarService_ServiceDesc = grpc.ServiceDesc{ - ServiceName: "zama.sdk.v1alpha1.SidecarService", - HandlerType: (*SidecarServiceServer)(nil), +var DaemonService_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "zama.sdk.v1beta1.DaemonService", + HandlerType: (*DaemonServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetInfo", - Handler: _SidecarService_GetInfo_Handler, + Handler: _DaemonService_GetInfo_Handler, }, { MethodName: "CreateContext", - Handler: _SidecarService_CreateContext_Handler, + Handler: _DaemonService_CreateContext_Handler, }, { MethodName: "CloseContext", - Handler: _SidecarService_CloseContext_Handler, + Handler: _DaemonService_CloseContext_Handler, }, { MethodName: "UpdateAccount", - Handler: _SidecarService_UpdateAccount_Handler, + Handler: _DaemonService_UpdateAccount_Handler, }, { MethodName: "DecryptValues", - Handler: _SidecarService_DecryptValues_Handler, + Handler: _DaemonService_DecryptValues_Handler, }, { MethodName: "DelegatedDecryptValues", - Handler: _SidecarService_DelegatedDecryptValues_Handler, + Handler: _DaemonService_DelegatedDecryptValues_Handler, }, { MethodName: "DecryptPublicValues", - Handler: _SidecarService_DecryptPublicValues_Handler, + Handler: _DaemonService_DecryptPublicValues_Handler, }, { MethodName: "DelegatedBatchDecryptValues", - Handler: _SidecarService_DelegatedBatchDecryptValues_Handler, + Handler: _DaemonService_DelegatedBatchDecryptValues_Handler, }, { MethodName: "PrepareTransaction", - Handler: _SidecarService_PrepareTransaction_Handler, + Handler: _DaemonService_PrepareTransaction_Handler, }, { MethodName: "PreparePermit", - Handler: _SidecarService_PreparePermit_Handler, + Handler: _DaemonService_PreparePermit_Handler, }, { MethodName: "RegisterPermit", - Handler: _SidecarService_RegisterPermit_Handler, + Handler: _DaemonService_RegisterPermit_Handler, }, { MethodName: "GrantPermit", - Handler: _SidecarService_GrantPermit_Handler, + Handler: _DaemonService_GrantPermit_Handler, }, { MethodName: "GrantDelegationPermit", - Handler: _SidecarService_GrantDelegationPermit_Handler, + Handler: _DaemonService_GrantDelegationPermit_Handler, }, { MethodName: "HasPermit", - Handler: _SidecarService_HasPermit_Handler, + Handler: _DaemonService_HasPermit_Handler, }, { MethodName: "HasDelegationPermit", - Handler: _SidecarService_HasDelegationPermit_Handler, + Handler: _DaemonService_HasDelegationPermit_Handler, }, { MethodName: "RevokePermits", - Handler: _SidecarService_RevokePermits_Handler, + Handler: _DaemonService_RevokePermits_Handler, }, { MethodName: "ClearPermits", - Handler: _SidecarService_ClearPermits_Handler, + Handler: _DaemonService_ClearPermits_Handler, }, { MethodName: "WarmTransportKeyPair", - Handler: _SidecarService_WarmTransportKeyPair_Handler, + Handler: _DaemonService_WarmTransportKeyPair_Handler, }, { MethodName: "WarmTransportKeyPairScope", - Handler: _SidecarService_WarmTransportKeyPairScope_Handler, + Handler: _DaemonService_WarmTransportKeyPairScope_Handler, }, { MethodName: "RevokeTransportKeyPair", - Handler: _SidecarService_RevokeTransportKeyPair_Handler, + Handler: _DaemonService_RevokeTransportKeyPair_Handler, }, { MethodName: "Encrypt", - Handler: _SidecarService_Encrypt_Handler, + Handler: _DaemonService_Encrypt_Handler, }, { MethodName: "DelegateDecryption", - Handler: _SidecarService_DelegateDecryption_Handler, + Handler: _DaemonService_DelegateDecryption_Handler, }, { MethodName: "RevokeDelegation", - Handler: _SidecarService_RevokeDelegation_Handler, + Handler: _DaemonService_RevokeDelegation_Handler, }, { MethodName: "IsDelegationActive", - Handler: _SidecarService_IsDelegationActive_Handler, + Handler: _DaemonService_IsDelegationActive_Handler, }, { MethodName: "GetDelegationExpiry", - Handler: _SidecarService_GetDelegationExpiry_Handler, + Handler: _DaemonService_GetDelegationExpiry_Handler, }, { MethodName: "GetDelegationStatus", - Handler: _SidecarService_GetDelegationStatus_Handler, + Handler: _DaemonService_GetDelegationStatus_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "SignerChannel", - Handler: _SidecarService_SignerChannel_Handler, + Handler: _DaemonService_SignerChannel_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "StorageChannel", - Handler: _SidecarService_StorageChannel_Handler, + Handler: _DaemonService_StorageChannel_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "EventChannel", - Handler: _SidecarService_EventChannel_Handler, + Handler: _DaemonService_EventChannel_Handler, ServerStreams: true, ClientStreams: true, }, }, - Metadata: "zama/sdk/v1alpha1/sidecar.proto", + Metadata: "zama/sdk/v1beta1/daemon.proto", } diff --git a/clients/go/offline.go b/clients/go/offline.go index 9769c0d74..f375c0565 100644 --- a/clients/go/offline.go +++ b/clients/go/offline.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -7,7 +7,7 @@ import ( "time" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/offline_test.go b/clients/go/offline_test.go index fd7154edc..8c02c50f0 100644 --- a/clients/go/offline_test.go +++ b/clients/go/offline_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" @@ -9,7 +9,7 @@ import ( "time" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" @@ -43,7 +43,7 @@ func TestOfflineEveryKindWire(t *testing.T) { t.Run(tt.kind.String(), func(t *testing.T) { requests := make(chan *pb.PrepareTransactionRequest, 1) unsigned := []byte{2, 0, 255, 128} - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if wire, ok := request.(*pb.PrepareTransactionRequest); ok { requests <- wire return &pb.PrepareTransactionResponse{Kind: pb.TransactionKind(tt.kind), From: from.Bytes(), UnsignedTx: unsigned}, nil @@ -100,7 +100,7 @@ func TestOfflinePresenceAndErrors(t *testing.T) { if err != nil || delegate.GetDelegateDecryption().ExpirationDateMs != nil { t.Fatalf("missing expiration became present: %v", err) } - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(ctx context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(ctx context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if _, ok := request.(*pb.PrepareTransactionRequest); ok { grpc.SetTrailer(ctx, metadata.Pairs("zama-error-code", "VALIDATION_ERROR", "zama-error-retryable", "false")) return nil, status.Error(codes.InvalidArgument, "invalid amount") @@ -122,7 +122,7 @@ func TestOfflinePresenceAndErrors(t *testing.T) { } func TestOfflineRejectsNilRequestAndMalformedSender(t *testing.T) { - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if _, ok := request.(*pb.PrepareTransactionRequest); ok { return &pb.PrepareTransactionResponse{From: []byte{1}}, nil } @@ -146,7 +146,7 @@ func TestOfflineRejectsUnspecifiedOrUnknownKind(t *testing.T) { {pb.TransactionKind(99), "prepared transaction has an unknown kind"}, } for _, tt := range tests { - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { if _, ok := request.(*pb.PrepareTransactionRequest); ok { return &pb.PrepareTransactionResponse{Kind: tt.kind, From: common.Address{1}.Bytes(), UnsignedTx: []byte{2}}, nil } diff --git a/clients/go/permits.go b/clients/go/permits.go index 367064b17..dc87bf72f 100644 --- a/clients/go/permits.go +++ b/clients/go/permits.go @@ -1,10 +1,10 @@ -package sidecar +package zama import ( "context" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/private_key_signer.go b/clients/go/private_key_signer.go index 513ddc44a..e3b4893af 100644 --- a/clients/go/private_key_signer.go +++ b/clients/go/private_key_signer.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" diff --git a/clients/go/private_key_signer_test.go b/clients/go/private_key_signer_test.go index 3307613d2..c4f81c114 100644 --- a/clients/go/private_key_signer_test.go +++ b/clients/go/private_key_signer_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "encoding/json" diff --git a/clients/go/signer.go b/clients/go/signer.go index 8b4d6ee52..b525d394a 100644 --- a/clients/go/signer.go +++ b/clients/go/signer.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -6,7 +6,7 @@ import ( "errors" "github.com/ethereum/go-ethereum/signer/core/apitypes" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/signer_test.go b/clients/go/signer_test.go index 31880f4ba..ec00b334f 100644 --- a/clients/go/signer_test.go +++ b/clients/go/signer_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -12,7 +12,7 @@ import ( "github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/signer/core/apitypes" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" @@ -26,7 +26,7 @@ type signerSession struct { replies map[string]chan *pb.SignerReply } type signingServer struct { - pb.UnimplementedSidecarServiceServer + pb.UnimplementedDaemonServiceServer mu sync.Mutex sessions map[string]*signerSession sequence atomic.Uint64 diff --git a/clients/go/storage.go b/clients/go/storage.go index e01888b17..c70e4d40e 100644 --- a/clients/go/storage.go +++ b/clients/go/storage.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" @@ -60,8 +60,8 @@ type StorageConfig struct { backend *storageBackend } -func SidecarMemoryStorage() StorageConfig { return StorageConfig{kind: "memory"} } -func PersistentStorage(name string) StorageConfig { +func DaemonMemoryStorage() StorageConfig { return StorageConfig{kind: "memory"} } +func DaemonPersistentStorage(name string) StorageConfig { return StorageConfig{kind: "persistent", name: name} } diff --git a/clients/go/storage_channel.go b/clients/go/storage_channel.go index be05012ee..edd8fab50 100644 --- a/clients/go/storage_channel.go +++ b/clients/go/storage_channel.go @@ -1,11 +1,11 @@ -package sidecar +package zama import ( "bytes" "context" "errors" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) diff --git a/clients/go/storage_integration_test.go b/clients/go/storage_integration_test.go index a10c03c0b..c25c3ae49 100644 --- a/clients/go/storage_integration_test.go +++ b/clients/go/storage_integration_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bufio" @@ -15,10 +15,10 @@ import ( "github.com/ethereum/go-ethereum/signer/core/apitypes" ) -func TestExternalStorageAcrossSidecarRestart(t *testing.T) { - socket := os.Getenv("SIDECAR_STORAGE_TEST_SOCKET") +func TestExternalStorageAcrossDaemonRestart(t *testing.T) { + socket := os.Getenv("ZAMA_SDK_DAEMON_STORAGE_TEST_SOCKET") if socket == "" { - t.Skip("set SIDECAR_STORAGE_TEST_SOCKET with the SDK fixture restart harness") + t.Skip("set ZAMA_SDK_DAEMON_STORAGE_TEST_SOCKET with the SDK fixture restart harness") } ctx, cancel := context.WithTimeout(context.Background(), 90*time.Second) defer cancel() @@ -69,7 +69,7 @@ func TestExternalStorageAcrossSidecarRestart(t *testing.T) { t.Fatal(err) } case <-ctx.Done(): - t.Fatal("sidecar restart harness did not resume") + t.Fatal("daemon restart harness did not resume") } second := decryptOnce(common.BytesToHash(bytes.Repeat([]byte{0xcd}, 32))) if !reflect.DeepEqual(first, second) { diff --git a/clients/go/storage_test.go b/clients/go/storage_test.go index c8629dbf0..4326ea7dc 100644 --- a/clients/go/storage_test.go +++ b/clients/go/storage_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" @@ -10,7 +10,7 @@ import ( "testing" "time" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" "google.golang.org/grpc" ) @@ -58,7 +58,7 @@ func TestMemoryStorageCopiesAndPreservesPresence(t *testing.T) { } func TestTypedConfigurationAndStorageChoices(t *testing.T) { requests := make(chan *pb.CreateContextRequest, 3) - client := testClient(t, &pb.UnimplementedSidecarServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { + client := testClient(t, &pb.UnimplementedDaemonServiceServer{}, func(_ context.Context, request any, _ *grpc.UnaryServerInfo, _ grpc.UnaryHandler) (any, error) { requests <- request.(*pb.CreateContextRequest) return &pb.CreateContextResponse{ContextId: "config"}, nil }) @@ -75,8 +75,8 @@ func TestTypedConfigurationAndStorageChoices(t *testing.T) { if r.Config.PermitTtl == nil || *r.Config.PermitTtl != 0 || r.Config.GetChainId() != 11155111 || r.Config.Chains[0].Auth.GetApiKeyHeader().Value != "example" { t.Fatal("typed SDK config changed") } - config.Storage = PersistentStorage("credentials") - permitStorage := SidecarMemoryStorage() + config.Storage = DaemonPersistentStorage("credentials") + permitStorage := DaemonMemoryStorage() config.PermitStorage = &permitStorage if _, err := client.CreateContext(testContext(t), config, SignerConfig{}); err != nil { t.Fatal(err) @@ -94,7 +94,7 @@ type storageSession struct { replies map[string]chan *pb.StorageReply } type storageServer struct { - pb.UnimplementedSidecarServiceServer + pb.UnimplementedDaemonServiceServer mu sync.Mutex sessions map[string]*storageSession sequence atomic.Uint64 @@ -178,7 +178,7 @@ func storeRequest(t *testing.T, server *storageServer, sdk *SDKContext, method p } return reply } -func TestApplicationStorageOpaqueWireAndNewSidecarContext(t *testing.T) { +func TestApplicationStorageOpaqueWireAndNewDaemonContext(t *testing.T) { backend := NewMemoryStorage() choice := ApplicationStorage(backend) config := NewSDKConfig(11155111, "http://localhost") @@ -214,7 +214,7 @@ func TestApplicationStorageOpaqueWireAndNewSidecarContext(t *testing.T) { } defer second.Close(testContext(t)) if value := storeRequest(t, secondServer, second, pb.StorageMethod_STORAGE_METHOD_GET, "credential", nil).GetValue(); !bytes.Equal(value, blob) { - t.Fatal("native data lost when sidecar context was replaced") + t.Fatal("native data lost when daemon context was replaced") } storeRequest(t, secondServer, second, pb.StorageMethod_STORAGE_METHOD_DELETE, "credential", nil) if _, found, _ := backend.Get(testContext(t), "credential"); found { diff --git a/clients/go/transactions.go b/clients/go/transactions.go index c59502784..319b58e74 100644 --- a/clients/go/transactions.go +++ b/clients/go/transactions.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "context" @@ -7,7 +7,7 @@ import ( "math/big" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" ) // hashFromWire decodes wire bytes into a hash, reporting message when the length is wrong. diff --git a/clients/go/transactions_test.go b/clients/go/transactions_test.go index 05c5866b4..a547ad978 100644 --- a/clients/go/transactions_test.go +++ b/clients/go/transactions_test.go @@ -1,4 +1,4 @@ -package sidecar +package zama import ( "bytes" @@ -10,7 +10,7 @@ import ( "time" "github.com/ethereum/go-ethereum/common" - pb "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1" + pb "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1" ) func transactionWire() *pb.ContractWriteRequest { diff --git a/clients/rust/Cargo.lock b/clients/rust/Cargo.lock index 4a0a2f0bb..030fed684 100644 --- a/clients/rust/Cargo.lock +++ b/clients/rust/Cargo.lock @@ -11,12 +11,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - [[package]] name = "alloy-chains" version = "0.2.37" @@ -30,9 +24,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f16daaf7e1f95f62c6c3bf8a3fc3d78b08ae9777810c0bb5e94966c7cd57ef0" +checksum = "727016fed834c2392d014dd697ea473f3e47bcec31ba31ccffa9c1d18ed904e5" dependencies = [ "alloy-eips", "alloy-primitives", @@ -57,9 +51,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "118998d9015332ab1b4720ae1f1e3009491966a0349938a1f43ff45a8a4c6299" +checksum = "6ea5ae60bbb3ce9dc52685a70a3755ad4432045fd38079b763cfe5127c706134" dependencies = [ "alloy-consensus", "alloy-eips", @@ -71,9 +65,9 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ac9e0c34dc6bce643b182049cdfcca1b8ce7d9c260cbdd561f511873b7e26cd" +checksum = "8c807c974ae5ac07fa98431310b498d85f029da0d2f9a088b3ea673e5e33bb81" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -89,7 +83,9 @@ dependencies = [ "futures-util", "serde_json", "thiserror", + "tokio", "tracing", + "wasmtimer", ] [[package]] @@ -150,9 +146,9 @@ dependencies = [ [[package]] name = "alloy-eip7928" -version = "0.3.7" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b827a6d7784fe3eb3489d40699407a4cdcce74271421a01bdffe60cf573bb16" +checksum = "6a12e1dc70236cfb8e79b96dd8544aed47c39e2f45dc6b51c3703e969e052faa" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -162,16 +158,30 @@ dependencies = [ "thiserror", ] +[[package]] +name = "alloy-eip8141" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36422c14bd57dcd638e276c8c9d7ac09eb16598e3a9dbd34e4b55267d4565b5e" +dependencies = [ + "alloy-primitives", + "alloy-rlp", + "borsh", + "serde", + "thiserror", +] + [[package]] name = "alloy-eips" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ef28c9fdad22d4eec52d894f5f2673a0895f1e5ef196734568e68c0f6caca8" +checksum = "e01905444bd2fc330673f11d2466c0f54e8488f7ce3132b6a5e6497916fca765" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", "alloy-eip7928", + "alloy-eip8141", "alloy-primitives", "alloy-rlp", "alloy-serde", @@ -199,9 +209,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "422d110f1c40f1f8d0e5562b0b649c35f345fccb7093d9f02729943dcd1eef71" +checksum = "fff9cb760601d352d1e59aab5803c3fb6dc99824b6883f5c7a781aacd4b54c66" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -214,9 +224,9 @@ dependencies = [ [[package]] name = "alloy-network" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7197a66d94c4de1591cdc16a9bcea5f8cccd0da81b865b49aef97b1b4016e0fa" +checksum = "e11dfba13dac9e54576bf41e1b7461491367e0bce6a2a4293b9e40ffa3ebd5e9" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -240,9 +250,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb82711d59a43fdfd79727c99f270b974c784ec4eb5728a0d0d22f26716c87ef" +checksum = "3819bf6794d25f679d42c3f2b168e12cae08c56bb41d393cb6249b55e6d5933e" dependencies = [ "alloy-consensus", "alloy-eips", @@ -282,9 +292,9 @@ dependencies = [ [[package]] name = "alloy-provider" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf6b18b929ef1d078b834c3631e9c925177f3b23ddc6fa08a722d13047205876" +checksum = "9f8250dbbc93fab5b00fe0d3c1db3ede67d2a5fdbae8255de70b34ae39da244b" dependencies = [ "alloy-chains", "alloy-consensus", @@ -306,6 +316,7 @@ dependencies = [ "either", "futures", "futures-utils-wasm", + "http", "lru", "parking_lot", "pin-project", @@ -343,9 +354,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fcc9604042ca80bd37aa5e232ea1cd851f337e31e2babbbb345bc0b1c30de3" +checksum = "1f73519dc8f4ab73dafe90ac47aec4b9055c421c762d770d911eed83fcbef28d" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -366,20 +377,24 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3823026d1ed239a40f12364fac50726c8daf1b6ab8077a97212c5123910429ed" +checksum = "9c5d320312e4a9481b18185429e57fa161dbf9468414ba5667aff4ebe7bd37e7" dependencies = [ "alloy-consensus-any", + "alloy-network-primitives", + "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", + "serde", + "serde_json", ] [[package]] name = "alloy-rpc-types-eth" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59c095f92c4e1ff4981d89e9aa02d5f98c762a1980ab66bec49c44be11349da2" +checksum = "32c475e21fe8a8caa02166b326ed22207a1a0597fc9b0dcdfb46e2fe6f80dadf" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -389,6 +404,7 @@ dependencies = [ "alloy-rlp", "alloy-serde", "alloy-sol-types", + "alloy-trie", "itertools 0.14.0", "serde", "serde_json", @@ -398,9 +414,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ece63b89294b8614ab3f483560c08d016930f842bf36da56bf0b764a15c11e" +checksum = "4f44f297d3b9e3ca2c3039e3c0ed69acde9b35edda15381cf78f725b7263fbe2" dependencies = [ "alloy-primitives", "serde", @@ -409,9 +425,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43f447aefab0f1c0649f71edc33f590992d4e122bc35fb9cdbbf67d4421ace85" +checksum = "e7de6fd34b5ba1789d482fa800dd97219b34765d6b07633a989a24d2dace770e" dependencies = [ "alloy-primitives", "async-trait", @@ -424,9 +440,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f721f4bf2e4812e5505aaf5de16ef3065a8e26b9139ac885862d00b5a55a659a" +checksum = "d6909c09d586c7b55eced688754d57dde8a6bcbae2b83e69a9b9250e74cfd79e" dependencies = [ "alloy-consensus", "alloy-network", @@ -511,9 +527,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8098f965442a9feb620965ba4b4be5e2b320f4ec5a3fff6bfa9e1ff7ef42bed1" +checksum = "e10be13ab13ddadcfaec3320cc6cee83548a1ae32ada214ff864604cbf5c6f77" dependencies = [ "alloy-json-rpc", "auto_impl", @@ -534,9 +550,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8597d36d546e1dab822345ad563243ec3920e199322cb554ce56c8ef1a1e2e7" +checksum = "df948f2f9530ed0325d789ad98aa08403aaeaf55ddd6eeaf0cda143e02afab39" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -550,9 +566,9 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.9.5" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f14b5d9b2c2173980202c6ff470d96e7c5e202c65a9f67884ad565226df7fbb" +checksum = "7895d0d2c946c0ae9253c227db77b9fc707383831058e6a5232fdfc774b28259" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -566,9 +582,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "1.8.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69722eddcdf1ce096c3ab66cf8116999363f734eb36fe94a148f4f71c85da84" +checksum = "60fa90c57738ace5b38106c9f743f3d6d47de09a82e82ecfc42702c1acf116ee" dependencies = [ "darling", "proc-macro2", @@ -1974,17 +1990,6 @@ dependencies = [ "foldhash 0.1.5", ] -[[package]] -name = "hashbrown" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" -dependencies = [ - "allocator-api2", - "equivalent", - "foldhash 0.2.0", -] - [[package]] name = "hashbrown" version = "0.17.1" @@ -2597,11 +2602,11 @@ checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lru" -version = "0.16.4" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39" +checksum = "ef9ac18847474e638e3702b76c65d4eb93428471a74778ef0f1be711717f89b5" dependencies = [ - "hashbrown 0.16.1", + "hashbrown 0.17.1", ] [[package]] @@ -4845,8 +4850,8 @@ dependencies = [ ] [[package]] -name = "zama-sdk-sidecar" -version = "0.1.0" +name = "zama-sdk" +version = "3.6.0" dependencies = [ "alloy-consensus", "alloy-contract", @@ -4885,7 +4890,7 @@ dependencies = [ ] [[package]] -name = "zama-sdk-sidecar-codegen" +name = "zama-sdk-codegen" version = "0.1.0" dependencies = [ "prost-build", diff --git a/clients/rust/Cargo.toml b/clients/rust/Cargo.toml index 45aecfc4a..f37acd5a5 100644 --- a/clients/rust/Cargo.toml +++ b/clients/rust/Cargo.toml @@ -1,9 +1,17 @@ [package] -name = "zama-sdk-sidecar" -version = "0.1.0" +name = "zama-sdk" +version = "3.6.0" edition = "2024" -rust-version = "1.98" -publish = false +rust-version = "1.94.1" +description = "Rust client for the Zama SDK daemon: encrypts, decrypts and prepares confidential transactions over a Unix socket." +license = "BSD-3-Clause-Clear" +repository = "https://github.com/zama-ai/sdk" +keywords = ["zama", "fhe", "fhevm", "confidential", "ethereum"] +categories = ["cryptography", "api-bindings"] +exclude = ["/tests/", "/Dockerfile", "/Dockerfile.dockerignore"] + +[package.metadata.docs.rs] +all-features = true [workspace] members = ["generator"] @@ -18,43 +26,45 @@ alloy = ["dep:alloy-signer", "dep:alloy-dyn-abi", "dep:alloy-provider", "dep:all async-trait = "0.1" serde = { version = "1", features = ["derive"] } uuid = { version = "1", features = ["v4"] } -alloy-signer = { version = "=1.8.3", optional = true } -alloy-dyn-abi = { version = "=1.7.2", features = ["eip712"], optional = true } -alloy-primitives = { version = "=1.7.2", default-features = false, features = ["std"] } +alloy-signer = { version = "2.5", optional = true } +alloy-dyn-abi = { version = "1.7.2", features = ["eip712"], optional = true } +alloy-primitives = { version = "1.7.2", default-features = false, features = ["std"] } anyhow = "1" num-bigint = "0.4" tokio-stream = "0.1" hyper-util = { version = "0.1", features = ["tokio"] } -prost = "=0.14.4" serde_json = "1" tokio = { version = "1", features = ["net", "time", "sync", "rt", "macros"] } tokio-util = { version = "0.7", default-features = false } -tonic = "=0.14.6" -tonic-prost = "=0.14.6" tower = { version = "0.5", features = ["util"] } -alloy-provider = { version = "=1.8.3", default-features = false, optional = true } -alloy-rpc-types-eth = { version = "=1.8.3", default-features = false, optional = true } +# Floors match the generator versions the checked-in bindings were built with. +prost = "0.14.4" +tonic = "0.14.6" +tonic-prost = "0.14.6" + +alloy-provider = { version = "2.5", default-features = false, optional = true } +alloy-rpc-types-eth = { version = "2.5", default-features = false, optional = true } [dev-dependencies] -alloy-consensus = { version = "=1.8.3", default-features = false, features = ["k256"] } +alloy-consensus = { version = "2.5", default-features = false, features = ["k256"] } alloy-rlp = "0.3" -alloy-eips = "=1.8.3" -alloy-json-rpc = "=1.8.3" -alloy-rpc-client = { version = "=1.8.3", default-features = false } -alloy-transport = { version = "=1.8.3", default-features = false } -reqwest = { version = "=0.13.5", default-features = false } -alloy-contract = { version = "=1.8.3", default-features = false } -alloy-provider = { version = "=1.8.3", default-features = false, features = [ +alloy-eips = "2.5" +alloy-json-rpc = "2.5" +alloy-rpc-client = { version = "2.5", default-features = false } +alloy-transport = { version = "2.5", default-features = false } +reqwest = { version = "0.13.5", default-features = false } +alloy-contract = { version = "2.5", default-features = false } +alloy-provider = { version = "2.5", default-features = false, features = [ "reqwest", "reqwest-rustls-tls", ] } -alloy-sol-types = "=1.7.2" +alloy-sol-types = "1.7.2" tempfile = "3" futures-util = "0.3" http-body-util = "0.1" hyper = { version = "1", features = ["server", "http2"] } -alloy-signer-local = { version = "=1.8.3", default-features = false, features = ["zeroize"] } +alloy-signer-local = { version = "2.5", default-features = false, features = ["zeroize"] } dotenvy = "0.15" tokio = { version = "1", features = ["macros", "rt-multi-thread"] } diff --git a/clients/rust/LICENSE b/clients/rust/LICENSE new file mode 120000 index 000000000..30cff7403 --- /dev/null +++ b/clients/rust/LICENSE @@ -0,0 +1 @@ +../../LICENSE \ No newline at end of file diff --git a/clients/rust/examples/balance/balance.rs b/clients/rust/examples/balance/balance.rs index 8274043dd..e81bffd64 100644 --- a/clients/rust/examples/balance/balance.rs +++ b/clients/rust/examples/balance/balance.rs @@ -1,7 +1,7 @@ use alloy_provider::Provider; use alloy_sol_types::sol; use anyhow::Result; -use zama_sdk_sidecar::{Address, ClearValue, EncryptedInput, Sdk}; +use zama_sdk::{Address, ClearValue, EncryptedInput, Sdk}; sol! { #[sol(rpc)] diff --git a/clients/rust/examples/balance/delegation.rs b/clients/rust/examples/balance/delegation.rs index 49b765f1c..78c57c8eb 100644 --- a/clients/rust/examples/balance/delegation.rs +++ b/clients/rust/examples/balance/delegation.rs @@ -1,7 +1,7 @@ use alloy_provider::Provider; use anyhow::{Context, Result}; use std::time::{Duration, SystemTime}; -use zama_sdk_sidecar::{ +use zama_sdk::{ Address, DelegateDecryptionParams, DelegationQuery, DelegationStatus, PERMANENT_DELEGATION_EXPIRY, RevokeDelegationParams, Sdk, }; diff --git a/clients/rust/examples/balance/encryption.rs b/clients/rust/examples/balance/encryption.rs index 22fca3e53..282f88dbd 100644 --- a/clients/rust/examples/balance/encryption.rs +++ b/clients/rust/examples/balance/encryption.rs @@ -1,5 +1,5 @@ use anyhow::Result; -use zama_sdk_sidecar::{Address, EncryptInput, EncryptOptions, EncryptParams, Sdk}; +use zama_sdk::{Address, EncryptInput, EncryptOptions, EncryptParams, Sdk}; pub async fn encrypt_inputs( sdk: &Sdk, diff --git a/clients/rust/examples/balance/events.rs b/clients/rust/examples/balance/events.rs index d3be9476a..9136c7876 100644 --- a/clients/rust/examples/balance/events.rs +++ b/clients/rust/examples/balance/events.rs @@ -1,5 +1,5 @@ use anyhow::Result; -use zama_sdk_sidecar::{ +use zama_sdk::{ CallbackChannel, EventContext, EventEnum, EventHandler, Notification, ProgressKind, Sdk, async_trait, }; diff --git a/clients/rust/examples/balance/offline.rs b/clients/rust/examples/balance/offline.rs index ee190ae27..d47cf1033 100644 --- a/clients/rust/examples/balance/offline.rs +++ b/clients/rust/examples/balance/offline.rs @@ -4,9 +4,7 @@ use alloy_rlp::Decodable; use alloy_signer::Signer; use alloy_signer_local::PrivateKeySigner; use anyhow::{Result, ensure}; -use zama_sdk_sidecar::{ - Address, PrepareTransaction, Sdk, Transaction, TransactionKind, WalletAccount, -}; +use zama_sdk::{Address, PrepareTransaction, Sdk, Transaction, TransactionKind, WalletAccount}; pub async fn prepare_and_sign( sdk: &Sdk, @@ -71,7 +69,7 @@ async fn sign_prepared( #[cfg(test)] mod tests { use super::*; - use zama_sdk_sidecar::B256; + use zama_sdk::B256; #[tokio::test] async fn signs_sdk_unsigned_rlp_and_rejects_wrong_chain() { diff --git a/clients/rust/examples/balance/support.rs b/clients/rust/examples/balance/support.rs index 7af11ba54..b867cbc30 100644 --- a/clients/rust/examples/balance/support.rs +++ b/clients/rust/examples/balance/support.rs @@ -2,7 +2,7 @@ use alloy_provider::{Provider, ProviderBuilder}; use alloy_signer_local::PrivateKeySigner; use anyhow::{Result, ensure}; use std::{collections::HashMap, env}; -use zama_sdk_sidecar::{ +use zama_sdk::{ Address, ApplicationStorage, ChainConfig, Client, DerivationSecret, MemoryStorage, ProcessRuntime, ProviderOptions, RelayerAuth, RelayerConfig, RelayerOptions, RelayerTransport, Sdk, SdkConfig, Signer, Storage, WalletAccount, alloy::AlloySigner, @@ -21,7 +21,7 @@ pub struct Settings { } impl Settings { pub fn load() -> Result { - let values = dotenvy::from_path_iter(".env.sidecar.local") + let values = dotenvy::from_path_iter(".env.daemon.local") .map_err(|_| anyhow::anyhow!("cannot read example config"))? .collect::, _>>() .map_err(|_| anyhow::anyhow!("cannot parse example config"))?; @@ -88,8 +88,8 @@ impl Settings { )])); } Ok(Self { - socket: env::var("SIDECAR_SOCKET_PATH") - .unwrap_or_else(|_| "/tmp/zama-sdk-sidecar.sock".into()), + socket: env::var("ZAMA_SDK_DAEMON_SOCKET_PATH") + .unwrap_or_else(|_| "/tmp/zama-sdk.sock".into()), account, token, delegate, @@ -142,7 +142,7 @@ impl Settings { fn http_client() -> Result { // Some public RPC gateways return HTTP 404 without a User-Agent. Ok(reqwest::Client::builder() - .user_agent("zama-sdk-sidecar-example") + .user_agent("zama-sdk-example") .build()?) } @@ -153,7 +153,7 @@ fn example_storage(values: &HashMap) -> Result { .unwrap_or("application-memory") { "" | "application-memory" => Ok(ApplicationStorage::new(MemoryStorage::default()).into()), - "sidecar-memory" => Ok(Storage::Memory), + "daemon-memory" => Ok(Storage::Memory), "persistent" => Ok(Storage::Persistent( values .get("CREDENTIAL_STORE_NAME") diff --git a/clients/rust/generator/Cargo.toml b/clients/rust/generator/Cargo.toml index 4c8774f89..7a3fbc4c3 100644 --- a/clients/rust/generator/Cargo.toml +++ b/clients/rust/generator/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "zama-sdk-sidecar-codegen" +name = "zama-sdk-codegen" version = "0.1.0" edition = "2024" publish = false diff --git a/clients/rust/generator/src/main.rs b/clients/rust/generator/src/main.rs index 4c27a8069..f7274342d 100644 --- a/clients/rust/generator/src/main.rs +++ b/clients/rust/generator/src/main.rs @@ -4,14 +4,14 @@ fn main() -> Result<(), Box> { let generated = directory.join("../src/generated"); std::fs::create_dir_all(&generated)?; let mut prost = prost_build::Config::new(); - prost.boxed(".zama.sdk.v1alpha1.EventDelivery.payload.event"); + prost.boxed(".zama.sdk.v1beta1.EventDelivery.payload.event"); prost.protoc_executable(protoc_bin_vendored::protoc_bin_path()?); tonic_prost_build::configure() .build_server(false) .out_dir(generated) .compile_with_config( prost, - &[proto.join("zama/sdk/v1alpha1/sidecar.proto")], + &[proto.join("zama/sdk/v1beta1/daemon.proto")], &[proto], )?; Ok(()) diff --git a/clients/rust/src/client.rs b/clients/rust/src/client.rs index ff43d1b89..d9eff9b58 100644 --- a/clients/rust/src/client.rs +++ b/clients/rust/src/client.rs @@ -1,11 +1,11 @@ use crate::{ClientError, Result, SdkBuilder, SdkConfig, generated, types::SignerConfig}; -use generated::sidecar_service_client::SidecarServiceClient; +use generated::daemon_service_client::DaemonServiceClient; use hyper_util::rt::TokioIo; use std::{future::Future, path::Path, time::Duration}; use tonic::transport::{Channel, Endpoint}; use tower::service_fn; -pub(crate) type Service = SidecarServiceClient; +pub(crate) type Service = DaemonServiceClient; #[derive(Clone)] pub struct Client { inner: Service, @@ -26,9 +26,9 @@ impl Client { } })) .await - .map_err(|error| ClientError::transport("failed to connect to sidecar", error))?; + .map_err(|error| ClientError::transport("failed to connect to daemon", error))?; Ok(Self { - inner: SidecarServiceClient::new(channel) + inner: DaemonServiceClient::new(channel) .max_decoding_message_size(4 * 1024 * 1024) .max_encoding_message_size(4 * 1024 * 1024), timeout: None, @@ -64,7 +64,7 @@ impl Client { request.set_timeout(timeout); tokio::time::timeout(timeout, operation(self.service(), request)) .await - .map_err(|_| ClientError::timeout("sidecar request timed out"))? + .map_err(|_| ClientError::timeout("daemon request timed out"))? } else { operation(self.service(), request).await }; diff --git a/clients/rust/src/config_options.rs b/clients/rust/src/config_options.rs index 3ad35204b..1495e00cc 100644 --- a/clients/rust/src/config_options.rs +++ b/clients/rust/src/config_options.rs @@ -35,7 +35,7 @@ pub struct PinnedModuleVersions { pub check_compatibility: Option, } -/// The accepted set is decided by the sidecar SDK, so any string is allowed. +/// `@zama-fhe/sdk` in the daemon decides the accepted set, so any string is allowed. #[derive(Clone, Debug, PartialEq, Eq)] pub struct TfheVersion(Cow<'static, str>); impl TfheVersion { @@ -57,7 +57,7 @@ impl From<&str> for TfheVersion { } } -/// The accepted set is decided by the sidecar SDK, so any string is allowed. +/// `@zama-fhe/sdk` in the daemon decides the accepted set, so any string is allowed. #[derive(Clone, Debug, PartialEq, Eq)] pub struct KmsVersion(Cow<'static, str>); impl KmsVersion { @@ -115,7 +115,7 @@ impl WasmAssetLoadMode { } } -/// Applied once per sidecar process; the first SDK config wins. +/// Applied once per daemon process; the first SDK config wins. #[derive(Clone, Debug, Default)] pub struct ProcessRuntime { pub wasm_asset_load_mode: Option, diff --git a/clients/rust/src/error.rs b/clients/rust/src/error.rs index 9feaa0159..736cfb203 100644 --- a/clients/rust/src/error.rs +++ b/clients/rust/src/error.rs @@ -14,7 +14,7 @@ pub struct ClientError { #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[non_exhaustive] pub enum ErrorKind { - /// The client or sidecar rejected configuration or arguments. + /// The client or daemon rejected configuration or arguments. InvalidInput, /// Connection or RPC failure with no more specific kind; a write may or may not have been submitted. Transport, @@ -22,13 +22,13 @@ pub enum ErrorKind { Timeout, /// The RPC was cancelled before completing. Cancelled, - /// A sidecar response or callback frame could not be decoded or validated. + /// A daemon response or callback frame could not be decoded or validated. Protocol, /// A local callback channel closed before an expected message or reply. Closed, /// A callback channel failed to attach, or its worker task failed. Callback, - /// The SDK context no longer exists on the sidecar; rebuild it before retrying. + /// The SDK context no longer exists on the daemon; rebuild it before retrying. ContextLost, /// The SDK operation itself failed; details are in `sdk_error`. Sdk, @@ -44,7 +44,7 @@ impl ClientError { self.kind } - /// SDK error code and retry metadata reported by the sidecar, if any. + /// SDK error code and retry metadata reported by the daemon, if any. #[must_use] pub fn sdk_error(&self) -> Option<&SdkError> { self.sdk.as_deref() @@ -389,8 +389,8 @@ mod tests { assert!(!error.to_string().contains(&source)); let io = std::io::Error::other("disk unplugged"); - let error = ClientError::transport("sidecar connection failed", io); - assert_eq!(error.to_string(), "sidecar connection failed"); + let error = ClientError::transport("daemon connection failed", io); + assert_eq!(error.to_string(), "daemon connection failed"); assert_eq!( std::error::Error::source(&error).unwrap().to_string(), "disk unplugged" @@ -399,7 +399,7 @@ mod tests { #[test] fn outcome_is_unknown_only_for_ambiguous_failures() { - assert!(ClientError::timeout("sidecar request timed out").is_outcome_unknown()); + assert!(ClientError::timeout("daemon request timed out").is_outcome_unknown()); assert!(ClientError::from(tonic::Status::unavailable("down")).is_outcome_unknown()); assert!( ClientError::from(status_with_code( diff --git a/clients/rust/src/events.rs b/clients/rust/src/events.rs index 44656c885..f878f2c49 100644 --- a/clients/rust/src/events.rs +++ b/clients/rust/src/events.rs @@ -150,7 +150,7 @@ pub enum Notification { }, Progress(OperationProgress), } -/// Notifications run sequentially. Errors are reported to the sidecar; a panic closes the subscription. +/// Notifications run sequentially. Errors are reported to the daemon; a panic closes the subscription. #[async_trait] pub trait EventHandler: Send + Sync { async fn on_notification( diff --git a/clients/rust/src/generated.rs b/clients/rust/src/generated.rs index caf2e15dd..24a5a02d3 100644 --- a/clients/rust/src/generated.rs +++ b/clients/rust/src/generated.rs @@ -1,3 +1,3 @@ #![expect(clippy::enum_variant_names)] -include!("generated/zama.sdk.v1alpha1.rs"); +include!("generated/zama.sdk.v1beta1.rs"); diff --git a/clients/rust/src/generated/zama.sdk.v1alpha1.rs b/clients/rust/src/generated/zama.sdk.v1beta1.rs similarity index 95% rename from clients/rust/src/generated/zama.sdk.v1alpha1.rs rename to clients/rust/src/generated/zama.sdk.v1beta1.rs index 9fb68e25f..6d512d569 100644 --- a/clients/rust/src/generated/zama.sdk.v1alpha1.rs +++ b/clients/rust/src/generated/zama.sdk.v1beta1.rs @@ -629,7 +629,7 @@ pub struct NamedCredential { #[prost(string, tag = "2")] pub value: ::prost::alloc::string::String, } -/// Applied once per sidecar process; the first SDK configuration wins. +/// Applied once per daemon process; the first SDK configuration wins. #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ProcessRuntimeConfig { #[prost(string, optional, tag = "1")] @@ -1620,7 +1620,7 @@ impl ProgressKind { } } /// Generated client implementations. -pub mod sidecar_service_client { +pub mod daemon_service_client { #![allow( unused_variables, dead_code, @@ -1633,10 +1633,10 @@ pub mod sidecar_service_client { /// SDK failures retain their code and retry information in gRPC trailers. /// Integer durations and counts are exact; omitted optional values use SDK defaults. #[derive(Debug, Clone)] - pub struct SidecarServiceClient { + pub struct DaemonServiceClient { inner: tonic::client::Grpc, } - impl SidecarServiceClient { + impl DaemonServiceClient { /// Attempt to create a new client by connecting to a given endpoint. pub async fn connect(dst: D) -> Result where @@ -1647,7 +1647,7 @@ pub mod sidecar_service_client { Ok(Self::new(conn)) } } - impl SidecarServiceClient + impl DaemonServiceClient where T: tonic::client::GrpcService, T::Error: Into, @@ -1665,7 +1665,7 @@ pub mod sidecar_service_client { pub fn with_interceptor( inner: T, interceptor: F, - ) -> SidecarServiceClient> + ) -> DaemonServiceClient> where F: tonic::service::Interceptor, T::ResponseBody: Default, @@ -1679,7 +1679,7 @@ pub mod sidecar_service_client { http::Request, >>::Error: Into + std::marker::Send + std::marker::Sync, { - SidecarServiceClient::new(InterceptedService::new(inner, interceptor)) + DaemonServiceClient::new(InterceptedService::new(inner, interceptor)) } /// Compress requests with the given encoding. /// @@ -1730,11 +1730,11 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/GetInfo", + "/zama.sdk.v1beta1.DaemonService/GetInfo", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "GetInfo")); + .insert(GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "GetInfo")); self.inner.unary(req, path, codec).await } /// Creates an independent SDK instance; no account or signer is required for public operations. @@ -1755,12 +1755,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/CreateContext", + "/zama.sdk.v1beta1.DaemonService/CreateContext", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "CreateContext"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "CreateContext"), ); self.inner.unary(req, path, codec).await } @@ -1782,12 +1782,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/CloseContext", + "/zama.sdk.v1beta1.DaemonService/CloseContext", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "CloseContext"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "CloseContext"), ); self.inner.unary(req, path, codec).await } @@ -1809,12 +1809,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/UpdateAccount", + "/zama.sdk.v1beta1.DaemonService/UpdateAccount", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "UpdateAccount"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "UpdateAccount"), ); self.inner.unary(req, path, codec).await } @@ -1838,12 +1838,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/SignerChannel", + "/zama.sdk.v1beta1.DaemonService/SignerChannel", ); let mut req = request.into_streaming_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "SignerChannel"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "SignerChannel"), ); self.inner.streaming(req, path, codec).await } @@ -1867,12 +1867,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/StorageChannel", + "/zama.sdk.v1beta1.DaemonService/StorageChannel", ); let mut req = request.into_streaming_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "StorageChannel"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "StorageChannel"), ); self.inner.streaming(req, path, codec).await } @@ -1896,12 +1896,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/EventChannel", + "/zama.sdk.v1beta1.DaemonService/EventChannel", ); let mut req = request.into_streaming_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "EventChannel"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "EventChannel"), ); self.inner.streaming(req, path, codec).await } @@ -1923,12 +1923,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/DecryptValues", + "/zama.sdk.v1beta1.DaemonService/DecryptValues", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "DecryptValues"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "DecryptValues"), ); self.inner.unary(req, path, codec).await } @@ -1950,13 +1950,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/DelegatedDecryptValues", + "/zama.sdk.v1beta1.DaemonService/DelegatedDecryptValues", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "DelegatedDecryptValues", ), ); @@ -1980,13 +1980,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/DecryptPublicValues", + "/zama.sdk.v1beta1.DaemonService/DecryptPublicValues", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "DecryptPublicValues", ), ); @@ -2010,13 +2010,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/DelegatedBatchDecryptValues", + "/zama.sdk.v1beta1.DaemonService/DelegatedBatchDecryptValues", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "DelegatedBatchDecryptValues", ), ); @@ -2040,13 +2040,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/PrepareTransaction", + "/zama.sdk.v1beta1.DaemonService/PrepareTransaction", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "PrepareTransaction", ), ); @@ -2070,12 +2070,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/PreparePermit", + "/zama.sdk.v1beta1.DaemonService/PreparePermit", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "PreparePermit"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "PreparePermit"), ); self.inner.unary(req, path, codec).await } @@ -2097,12 +2097,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/RegisterPermit", + "/zama.sdk.v1beta1.DaemonService/RegisterPermit", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "RegisterPermit"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "RegisterPermit"), ); self.inner.unary(req, path, codec).await } @@ -2124,12 +2124,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/GrantPermit", + "/zama.sdk.v1beta1.DaemonService/GrantPermit", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "GrantPermit"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "GrantPermit"), ); self.inner.unary(req, path, codec).await } @@ -2151,13 +2151,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/GrantDelegationPermit", + "/zama.sdk.v1beta1.DaemonService/GrantDelegationPermit", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "GrantDelegationPermit", ), ); @@ -2181,13 +2181,11 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/HasPermit", + "/zama.sdk.v1beta1.DaemonService/HasPermit", ); let mut req = request.into_request(); req.extensions_mut() - .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "HasPermit"), - ); + .insert(GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "HasPermit")); self.inner.unary(req, path, codec).await } /// Calls permits.hasDelegationPermit for the supplied delegator and contracts. @@ -2208,13 +2206,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/HasDelegationPermit", + "/zama.sdk.v1beta1.DaemonService/HasDelegationPermit", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "HasDelegationPermit", ), ); @@ -2238,12 +2236,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/RevokePermits", + "/zama.sdk.v1beta1.DaemonService/RevokePermits", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "RevokePermits"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "RevokePermits"), ); self.inner.unary(req, path, codec).await } @@ -2265,12 +2263,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/ClearPermits", + "/zama.sdk.v1beta1.DaemonService/ClearPermits", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "ClearPermits"), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "ClearPermits"), ); self.inner.unary(req, path, codec).await } @@ -2292,13 +2290,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/WarmTransportKeyPair", + "/zama.sdk.v1beta1.DaemonService/WarmTransportKeyPair", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "WarmTransportKeyPair", ), ); @@ -2322,13 +2320,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/WarmTransportKeyPairScope", + "/zama.sdk.v1beta1.DaemonService/WarmTransportKeyPairScope", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "WarmTransportKeyPairScope", ), ); @@ -2352,13 +2350,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/RevokeTransportKeyPair", + "/zama.sdk.v1beta1.DaemonService/RevokeTransportKeyPair", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "RevokeTransportKeyPair", ), ); @@ -2382,11 +2380,11 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/Encrypt", + "/zama.sdk.v1beta1.DaemonService/Encrypt", ); let mut req = request.into_request(); req.extensions_mut() - .insert(GrpcMethod::new("zama.sdk.v1alpha1.SidecarService", "Encrypt")); + .insert(GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "Encrypt")); self.inner.unary(req, path, codec).await } /// Calls delegations.delegateDecryption; the delegator is the signer account and the write is requested on the signer channel. @@ -2407,13 +2405,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/DelegateDecryption", + "/zama.sdk.v1beta1.DaemonService/DelegateDecryption", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "DelegateDecryption", ), ); @@ -2437,15 +2435,12 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/RevokeDelegation", + "/zama.sdk.v1beta1.DaemonService/RevokeDelegation", ); let mut req = request.into_request(); req.extensions_mut() .insert( - GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", - "RevokeDelegation", - ), + GrpcMethod::new("zama.sdk.v1beta1.DaemonService", "RevokeDelegation"), ); self.inner.unary(req, path, codec).await } @@ -2467,13 +2462,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/IsDelegationActive", + "/zama.sdk.v1beta1.DaemonService/IsDelegationActive", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "IsDelegationActive", ), ); @@ -2497,13 +2492,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/GetDelegationExpiry", + "/zama.sdk.v1beta1.DaemonService/GetDelegationExpiry", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "GetDelegationExpiry", ), ); @@ -2527,13 +2522,13 @@ pub mod sidecar_service_client { })?; let codec = tonic_prost::ProstCodec::default(); let path = http::uri::PathAndQuery::from_static( - "/zama.sdk.v1alpha1.SidecarService/GetDelegationStatus", + "/zama.sdk.v1beta1.DaemonService/GetDelegationStatus", ); let mut req = request.into_request(); req.extensions_mut() .insert( GrpcMethod::new( - "zama.sdk.v1alpha1.SidecarService", + "zama.sdk.v1beta1.DaemonService", "GetDelegationStatus", ), ); diff --git a/clients/rust/src/lib.rs b/clients/rust/src/lib.rs index 4ffc5db46..13e47c6c7 100644 --- a/clients/rust/src/lib.rs +++ b/clients/rust/src/lib.rs @@ -1,13 +1,16 @@ -//! Rust client for the Zama SDK sidecar over a Unix socket. +//! Rust client for the Zama SDK daemon over a Unix socket. +//! +//! The daemon protocol is beta: minor releases can break the wire contract and this API. +#![doc = concat!("Pin an exact version (`zama-sdk = \"=", env!("CARGO_PKG_VERSION"), "\"`) and upgrade it together with the daemon image.")] //! //! Connect with [`Client::connect`], build an [`Sdk`], and await [`Sdk::close`] when //! finished; dropping the last handle only attempts best-effort cleanup on a live //! Tokio runtime. //! //! ```no_run -//! use zama_sdk_sidecar::{Client, SdkConfig}; +//! use zama_sdk::{Client, SdkConfig}; //! -//! # async fn example() -> zama_sdk_sidecar::Result<()> { +//! # async fn example() -> zama_sdk::Result<()> { //! let client = Client::connect("/run/zama/sdk.sock").await?; //! let sdk = client //! .sdk(SdkConfig::new(11155111, "https://rpc.example")) diff --git a/clients/rust/src/tests.rs b/clients/rust/src/tests.rs index 081550f40..60cd6da46 100644 --- a/clients/rust/src/tests.rs +++ b/clients/rust/src/tests.rs @@ -1,4 +1,4 @@ -//! Tests that drive the whole Sdk against the in-process mock sidecar; unit tests for a single module stay next to that module. +//! Whole-Sdk tests against an in-process mock daemon. mod support; use support::*; diff --git a/clients/rust/tests/encryption.rs b/clients/rust/tests/encryption.rs index 6e11679d2..6d08fd94e 100644 --- a/clients/rust/tests/encryption.rs +++ b/clients/rust/tests/encryption.rs @@ -1,6 +1,6 @@ use anyhow::Result; use std::time::Duration; -use zama_sdk_sidecar::{ +use zama_sdk::{ Address, BigInt, Client, EncryptInput, EncryptOptions, EncryptParams, ErrorKind, Sdk, SdkConfig, }; @@ -13,7 +13,7 @@ async fn context(client: &Client, scenario: &str) -> Result { #[tokio::test] #[ignore = "requires SDK-backed encryption fixture server"] async fn encryption_preserves_sdk_semantics() -> Result<()> { - let socket = std::env::var("SIDECAR_ENCRYPT_TEST_SOCKET")?; + let socket = std::env::var("ZAMA_SDK_DAEMON_ENCRYPT_TEST_SOCKET")?; let client = Client::connect(socket).await?; let contract_address: Address = "0x1111111111111111111111111111111111111111".parse()?; let user_address: Address = "0x2222222222222222222222222222222222222222".parse()?; diff --git a/clients/rust/tests/external_storage_restart.rs b/clients/rust/tests/external_storage_restart.rs index ecf3db8f8..46e5f296f 100644 --- a/clients/rust/tests/external_storage_restart.rs +++ b/clients/rust/tests/external_storage_restart.rs @@ -6,7 +6,7 @@ use std::{ atomic::{AtomicUsize, Ordering}, }, }; -use zama_sdk_sidecar::{ +use zama_sdk::{ Address, ApplicationStorage, B256, ClearValue, Client, EncryptedInput, MemoryStorage, Sdk, SdkConfig, SigningRequest, WalletAccount, }; @@ -20,7 +20,7 @@ async fn create( .await? .sdk(SdkConfig::new(31337, "http://fixture.invalid")) .storage(storage) - .transport_key_pair_derivation_secret(zama_sdk_sidecar::DerivationSecret::text( + .transport_key_pair_derivation_secret(zama_sdk::DerivationSecret::text( "synthetic-restart-secret-0123456789abcdef0123456789abcdef0123456789abcdef", )) .signer( @@ -54,8 +54,8 @@ async fn decrypt(sdk: &Sdk, marker: u8) -> Result<()> { #[tokio::test(flavor = "multi_thread")] #[ignore = "requires parent-controlled SDK fixture server and restart handshake"] -async fn external_storage_survives_sidecar_restart() -> Result<()> { - let socket = std::env::var("SIDECAR_STORAGE_TEST_SOCKET")?; +async fn external_storage_survives_daemon_restart() -> Result<()> { + let socket = std::env::var("ZAMA_SDK_DAEMON_STORAGE_TEST_SOCKET")?; let storage = ApplicationStorage::new(MemoryStorage::default()); let signatures = Arc::new(AtomicUsize::new(0)); let first = create(&socket, storage.clone(), signatures.clone()).await?; diff --git a/package.json b/package.json index ca5a17d53..107b791cb 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,9 @@ "tools/*" ], "scripts": { - "sidecar:generate": "buf lint && buf generate", - "sidecar:build": "turbo run build --filter=@zama-fhe/sdk-sidecar", - "sidecar:test": "pnpm --filter @zama-fhe/sdk-sidecar test", + "daemon:generate": "buf lint && buf generate", + "daemon:build": "turbo run build --filter=@zama-fhe/sdk-daemon", + "daemon:test": "pnpm --filter @zama-fhe/sdk-daemon test", "build": "turbo run build --filter='./packages/*'", "build:sdk": "turbo run build --filter=@zama-fhe/sdk", "build:react-sdk": "turbo run build --filter=@zama-fhe/react-sdk", diff --git a/packages/sdk-sidecar/DELEGATIONS.md b/packages/sdk-daemon/DELEGATIONS.md similarity index 80% rename from packages/sdk-sidecar/DELEGATIONS.md rename to packages/sdk-daemon/DELEGATIONS.md index 814394791..3e254f144 100644 --- a/packages/sdk-sidecar/DELEGATIONS.md +++ b/packages/sdk-daemon/DELEGATIONS.md @@ -1,6 +1,6 @@ # Manage on-chain decryption delegation -`@zama-fhe/sdk` lets a contract owner grant another address the right to decrypt values on their behalf. The sidecar exposes that as five RPCs backed by `sdk.delegations`. +`@zama-fhe/sdk` lets a contract owner grant another address the right to decrypt values on their behalf. The daemon exposes that as five RPCs backed by `sdk.delegations`. > [!WARNING] > On-chain delegation is not the same thing as a **delegation permit** (`GrantDelegationPermit` / `HasDelegationPermit`). A delegation permit is a local credential: it lets the SDK sign decryption requests for a delegator without asking the wallet again. The RPCs on this page change ACL state on the host chain instead. Granting a permit does not grant delegation, and granting delegation does not create or require a permit. @@ -15,7 +15,7 @@ | `GetDelegationExpiry` | `sdk.delegations.getExpiry` | No | | `GetDelegationStatus` | `sdk.delegations.getStatus` | No | -`DelegateDecryption` and `RevokeDelegation` write to the ACL contract. The delegator is always the connected signer account; there is no field for it on the wire. The SDK resolves the delegator from the signer account, and the sidecar only omits the field. +`DelegateDecryption` and `RevokeDelegation` write to the ACL contract. The delegator is always the connected signer account; there is no field for it on the wire. The SDK resolves the delegator from the signer account, and the daemon only omits the field. The three read RPCs take an explicit `contract_address`, `delegator_address` and `delegate_address` in `DelegationQueryRequest` and work without a signer attached to the context. @@ -38,7 +38,7 @@ The ACL contract accepts one delegate or revoke per `(delegator, delegate, contr ## Errors -The sidecar does not add delegation-specific error codes. It forwards the SDK's codes verbatim in the `zama-error-code` trailer (see [the wire contract's error section](../../proto/README.md#errors-and-transport-limits)). Codes these RPCs surface: +The daemon does not add delegation-specific error codes. It forwards the SDK's codes verbatim in the `zama-error-code` trailer (see [the wire contract's error section](../../proto/README.md#errors-and-transport-limits)). Codes these RPCs surface: | Code | When | | ------------------------------------- | --------------------------------------------------------------------------------------------------------------- | @@ -52,11 +52,11 @@ The sidecar does not add delegation-specific error codes. It forwards the SDK's | `DELEGATION_NOT_FOUND` | `RevokeDelegation` when the current expiry is `0` (nothing to revoke). | | `TRANSACTION_REVERTED` | The ACL contract reverted the write, or the wallet's gas estimation rejected it before broadcast. | -`TRANSACTION_OUTCOME_UNKNOWN` is the one sidecar-specific code, not an SDK delegation code. It surfaces when the operation is cancelled or the signer channel is lost after the wallet has broadcast a delegation write; see [transaction callbacks](TRANSACTIONS.md#failure-and-cancellation) for the full table of when it applies. +`TRANSACTION_OUTCOME_UNKNOWN` is the one daemon-specific code, not an SDK delegation code. It surfaces when the operation is cancelled or the signer channel is lost after the wallet has broadcast a delegation write; see [transaction callbacks](TRANSACTIONS.md#failure-and-cancellation) for the full table of when it applies. ### Pre-broadcast reverts -A delegate or revoke can fail before anything is broadcast: the node rejects the simulated write during gas estimation. The native wallet reports this as a revert instead of a broadcast hash, and the sidecar surfaces it as code `TRANSACTION_REVERTED`, the same as an on-chain revert. The SDK's ACL ABI declares no error entries, so the revert bytes decode to their 4-byte selector only and the message carries it as `unrecognized error 0x…`, or the wallet's own message when the node returned no revert data. +A delegate or revoke can fail before anything is broadcast: the node rejects the simulated write during gas estimation. The native wallet reports this as a revert instead of a broadcast hash, and the daemon surfaces it as code `TRANSACTION_REVERTED`, the same as an on-chain revert. The SDK's ACL ABI declares no error entries, so the revert bytes decode to their 4-byte selector only and the message carries it as `unrecognized error 0x…`, or the wallet's own message when the node returned no revert data. ## Transaction result @@ -65,11 +65,11 @@ A delegate or revoke can fail before anything is broadcast: the node rejects the ## Native examples ```go -query := sidecar.DelegationQuery{ContractAddress: token, DelegatorAddress: owner, DelegateAddress: delegate} +query := zama.DelegationQuery{ContractAddress: token, DelegatorAddress: owner, DelegateAddress: delegate} status, err := sdk.GetDelegationStatus(ctx, query) expiry := time.Now().Add(2 * time.Hour) -granted, err := sdk.DelegateDecryption(ctx, sidecar.DelegateDecryptionParams{ +granted, err := sdk.DelegateDecryption(ctx, zama.DelegateDecryptionParams{ ContractAddress: token, DelegateAddress: delegate, ExpirationDate: &expiry, @@ -94,4 +94,4 @@ The full sequence, including the block wait before revoking and status formattin ## Writes and events -`DelegateDecryption` and `RevokeDelegation` request their write the same way every other SDK write does: over the signer channel to your native wallet adapter. See [transaction callbacks](TRANSACTIONS.md) for wallet setup, request fields and failure/cancellation behavior. The SDK, not the sidecar, waits for the receipt before the RPC returns. `@zama-fhe/sdk` emits transaction lifecycle events for these operations inside the sidecar process; the sidecar exposes no event channel. +`DelegateDecryption` and `RevokeDelegation` request their write the same way every other SDK write does: over the signer channel to your native wallet adapter. See [transaction callbacks](TRANSACTIONS.md) for wallet setup, request fields and failure/cancellation behavior. The SDK, not the daemon, waits for the receipt before the RPC returns. `@zama-fhe/sdk` emits transaction lifecycle events for these operations inside the daemon process; the daemon exposes no event channel. diff --git a/packages/sdk-sidecar/Dockerfile b/packages/sdk-daemon/Dockerfile similarity index 77% rename from packages/sdk-sidecar/Dockerfile rename to packages/sdk-daemon/Dockerfile index 2fd871c33..e4d16f1c1 100644 --- a/packages/sdk-sidecar/Dockerfile +++ b/packages/sdk-daemon/Dockerfile @@ -4,16 +4,16 @@ WORKDIR /workspace ENV CI=1 COPY . . RUN pnpm install --frozen-lockfile -RUN pnpm sidecar:build -RUN pnpm exec turbo prune @zama-fhe/sdk-sidecar --docker --out-dir=/pruned -RUN cp -a packages/sdk/dist /pruned/full/packages/sdk/dist && cp -a packages/sdk-sidecar/dist /pruned/full/packages/sdk-sidecar/dist && cp /pruned/pnpm-lock.yaml /pruned/full/pnpm-lock.yaml +RUN pnpm daemon:build +RUN pnpm exec turbo prune @zama-fhe/sdk-daemon --docker --out-dir=/pruned +RUN cp -a packages/sdk/dist /pruned/full/packages/sdk/dist && cp -a packages/sdk-daemon/dist /pruned/full/packages/sdk-daemon/dist && cp /pruned/pnpm-lock.yaml /pruned/full/pnpm-lock.yaml RUN cd /pruned/full && pnpm install --prod --frozen-lockfile --offline --ignore-scripts FROM node:24-bookworm-slim@sha256:2fe369e969550cde8e867afc3fe370b260140cab4a23d467074295b42163d553 ARG RUNTIME_UID=1000 ARG RUNTIME_GID=1000 ENV NODE_ENV=production -WORKDIR /app/packages/sdk-sidecar +WORKDIR /app/packages/sdk-daemon COPY --from=build --chown=node:node /pruned/full /app RUN mkdir -p /run/zama /var/lib/zama && chown ${RUNTIME_UID}:${RUNTIME_GID} /run/zama /var/lib/zama && chmod 700 /run/zama /var/lib/zama USER ${RUNTIME_UID}:${RUNTIME_GID} diff --git a/packages/sdk-sidecar/Dockerfile.dockerignore b/packages/sdk-daemon/Dockerfile.dockerignore similarity index 100% rename from packages/sdk-sidecar/Dockerfile.dockerignore rename to packages/sdk-daemon/Dockerfile.dockerignore diff --git a/packages/sdk-sidecar/EVENTS.md b/packages/sdk-daemon/EVENTS.md similarity index 88% rename from packages/sdk-sidecar/EVENTS.md rename to packages/sdk-daemon/EVENTS.md index 475cfef94..4f986bb81 100644 --- a/packages/sdk-sidecar/EVENTS.md +++ b/packages/sdk-daemon/EVENTS.md @@ -27,7 +27,7 @@ dc run --rm rust The examples log lifecycle kinds alongside the encryption, balance, offline signing and delegation results. Their diagnostics handlers select safe metadata explicitly; they do not dump decrypted event results or error messages. -Token operations are not yet exposed by the sidecar. The examples include typed progress handling, but these operations do not produce transfer/shield/unshield progress. Adding those steps depends on the Token capability. The SDK-backed tests exercise the progress adapter in the meantime. +Token operations are not yet exposed by the daemon. The examples include typed progress handling, but these operations do not produce transfer/shield/unshield progress. Adding those steps depends on the Token capability. The SDK-backed tests exercise the progress adapter in the meantime. ## Handle callback failures @@ -40,8 +40,8 @@ Return-valued callbacks such as batch decryption fallbacks are not part of this From the repository root: ```sh -pnpm sidecar:build -pnpm sidecar:test +pnpm daemon:build +pnpm daemon:test (cd clients/go && go test -race ./... && go vet ./...) (cd clients/go/examples/balance && go test -race ./... && go vet ./...) cargo test --manifest-path clients/rust/Cargo.toml --all-features --all-targets --locked @@ -53,7 +53,7 @@ These checks cover SDK decryption event equivalence, SDK-backed token progress o Run both complete native examples against local synthetic Ethereum and SDK fixtures: ```sh -SIDECAR_NATIVE_TESTS=1 pnpm exec vitest run --config packages/sdk-sidecar/vitest.config.ts packages/sdk-sidecar/test/native-examples.test.ts +ZAMA_SDK_DAEMON_NATIVE_TESTS=1 pnpm exec vitest run --config packages/sdk-daemon/vitest.config.ts packages/sdk-daemon/test/native-examples.test.ts ``` This check builds both example binaries, supplies a synthetic wallet in a temporary directory, and runs their shared setup and complete encryption, balance, offline signing and delegation sequence. It does not contact a live chain. Subscription close cancels queued notifications, so the last diagnostics message can still be pending when the example exits. diff --git a/packages/sdk-sidecar/README.md b/packages/sdk-daemon/README.md similarity index 63% rename from packages/sdk-sidecar/README.md rename to packages/sdk-daemon/README.md index 0801ff052..dcc604c49 100644 --- a/packages/sdk-sidecar/README.md +++ b/packages/sdk-daemon/README.md @@ -1,6 +1,6 @@ # Encrypt inputs, decrypt a balance, prepare an offline transaction and manage on-chain delegation from Rust or Go -Use the maintained, permanently beta sidecar of `@zama-fhe/sdk` for external partner applications. Run it in Docker and drive it from a native Rust or Go application. Each entry point encrypts contract inputs, decrypts a balance, asks the SDK to prepare a transaction that the application signs locally, then grants and revokes an on-chain decryption delegation. Both examples print: +`@zama-fhe/sdk-daemon` runs `@zama-fhe/sdk` as a maintained, permanently beta daemon for external partner applications. Run it in Docker and drive it from a native Rust or Go application. Each entry point encrypts contract inputs, decrypts a balance, asks the SDK to prepare a transaction that the application signs locally, then grants and revokes an on-chain decryption delegation. Both examples print: ```text Encrypted input 0: 0x @@ -29,43 +29,43 @@ step instead prints `Delegation before: ` followed by `Existing delegation left in place; the demo only revokes what it granted.` and skips granting and revoking. -The encryption step passes typed plaintext inputs and explicit user/contract addresses to `sdk.encrypt`. The native application reads the token using Alloy or go-ethereum. It passes the encrypted handle to `sdk.decryption.decryptValues` through the sidecar. The SDK requests a wallet signature only when its credential flow needs one. The delegation step broadcasts two real Sepolia transactions from the test wallet (grant then revoke) and needs gas; it never revokes a delegation it did not itself grant. The grant uses a 2-hour expiry, and the demo waits for the chain to advance a block past the grant before revoking: the ACL contract accepts only one delegate or revoke per tuple per block, so the demo needs two mined transactions with a block in between. +The encryption step passes typed plaintext inputs and explicit user/contract addresses to `sdk.encrypt`. The native application reads the token using Alloy or go-ethereum. It passes the encrypted handle to `sdk.decryption.decryptValues` through the daemon. The SDK requests a wallet signature only when its credential flow needs one. The delegation step broadcasts two real Sepolia transactions from the test wallet (grant then revoke) and needs gas; it never revokes a delegation it did not itself grant. The grant uses a 2-hour expiry, and the demo waits for the chain to advance a block past the grant before revoking: the ACL contract accepts only one delegate or revoke per tuple per block, so the demo needs two mined transactions with a block in between. ## Configure the examples Run the commands from the repository root with Docker Compose installed. Copy the template, keeping any existing local configuration: ```sh -cp -n .env.sidecar.example .env.sidecar.local +cp -n .env.daemon.example .env.daemon.local ``` -Fill `.env.sidecar.local` with your Sepolia RPC URL, wallet address, confidential token address and test wallet private key. Leave `RELAYER_API_KEY` empty for the public Sepolia relayer. `DELEGATE_ADDRESS` is optional; it defaults to `0x2222222222222222222222222222222222222222` and must differ from the owner address. These values configure the example application; the sidecar has no process-wide owner or chain. +Fill `.env.daemon.local` with your Sepolia RPC URL, wallet address, confidential token address and test wallet private key. Leave `RELAYER_API_KEY` empty for the public Sepolia relayer. `DELEGATE_ADDRESS` is optional; it defaults to `0x2222222222222222222222222222222222222222` and must differ from the owner address. These values configure the example application; the daemon has no process-wide owner or chain. -The file is mounted only into the native examples. The sidecar does not receive it. +The file is mounted only into the native examples. The daemon does not receive it. ```sh -chmod 600 .env.sidecar.local -export SIDECAR_UID="$(id -u)" -export SIDECAR_GID="$(id -g)" +chmod 600 .env.daemon.local +export ZAMA_SDK_DAEMON_UID="$(id -u)" +export ZAMA_SDK_DAEMON_GID="$(id -g)" dc() { - docker compose --env-file .env.sidecar.local \ - -f packages/sdk-sidecar/compose.yaml "$@" + docker compose --env-file .env.daemon.local \ + -f packages/sdk-daemon/compose.yaml "$@" } ``` > [!WARNING] -> Use a test wallet. Only the native example containers receive the example configuration file. The sidecar handles plaintext and stores decryption credentials; protect its socket and chosen credential store. See the [trust boundary](SECURITY.md). +> Use a test wallet. Only the native example containers receive the example configuration file. The daemon handles plaintext and stores decryption credentials; protect its socket and chosen credential store. See the [trust boundary](SECURITY.md). ## Build and start ```sh dc --profile examples build -dc up --wait sidecar +dc up --wait daemon dc ps ``` -The sidecar should report healthy. Node runs inside its container. The Go and Rust example containers need network access to read the Sepolia RPC; they communicate with the sidecar through the private shared Unix socket. +The daemon should report healthy. Node runs inside its container. The Go and Rust example containers need network access to read the Sepolia RPC; they communicate with the daemon through the private shared Unix socket. ## Run both examples @@ -84,18 +84,18 @@ The encrypted balance is the contract's ciphertext handle. The decrypted value i ## Rebuild and restart -After changing code, rebuild and recreate the sidecar: +After changing code, rebuild and recreate the daemon: ```sh dc --profile examples build -dc up --force-recreate --wait sidecar +dc up --force-recreate --wait daemon dc run --rm go dc run --rm rust ``` -With the default `CREDENTIAL_STORAGE=application-memory`, the examples store credentials in their own process memory. Each `dc run` starts a new process and therefore a new store. A sidecar restart preserves application-owned credentials only while that application/store remains alive, or when its backend is persistent. +With the default `CREDENTIAL_STORAGE=application-memory`, the examples store credentials in their own process memory. Each `dc run` starts a new process and therefore a new store. A daemon restart preserves application-owned credentials only while that application/store remains alive, or when its backend is persistent. -The default Compose setup mounts only the socket into the sidecar. It does not require a credential volume. Stop it with `dc down`. +The default Compose setup mounts only the socket into the daemon. It does not require a credential volume. Stop it with `dc down`. ## Integrate your application @@ -107,7 +107,7 @@ Supply a signer for private decryption. The Go Ethereum adapter and the optional Observe callback-channel termination with Go `WaitChannelFailure(ctx, SignerChannel)` / `StorageChannel` / `EventChannel`, or Rust `wait_channel_closed(CallbackChannel::Signer)` / `CallbackChannel::Storage` / `CallbackChannel::Events`. Go supports explicit reattachment. In Rust, close the failed SDK and build another with the same storage binding. Interrupted operations are not retried automatically. -For a local deployment, place the native application and sidecar in the same Linux environment with matching UID and a private shared socket directory. Docker Desktop uses a named volume between containers; a macOS host cannot access the Linux VM's socket through a normal bind mount. +For a local deployment, place the native application and daemon in the same Linux environment with matching UID and a private shared socket directory. Docker Desktop uses a named volume between containers; a macOS host cannot access the Linux VM's socket through a normal bind mount. The [wire contract](../../proto/README.md) describes supported methods, context updates, errors, cancellation and remaining API coverage. @@ -115,25 +115,25 @@ The [wire contract](../../proto/README.md) describes supported methods, context Storage is an SDK-instance choice. Permits use the same backend unless you explicitly choose a separate permit store. -| Choice | Where credentials live | Lifetime | -| ------------------------ | ---------------------------------------------- | -------------------------------------------------- | -| Default sidecar memory | The SDK instance in the sidecar | Until that instance is closed or the sidecar exits | -| Named persistent storage | An optional sidecar SQLite volume | Across SDK instances and sidecar restarts | -| Application storage | A Rust/Go backend supplied by your application | Controlled by your backend | +| Choice | Where credentials live | Lifetime | +| ------------------------ | ---------------------------------------------- | ------------------------------------------------- | +| Default daemon memory | The SDK instance in the daemon | Until that instance is closed or the daemon exits | +| Named persistent storage | An optional daemon SQLite volume | Across SDK instances and daemon restarts | +| Application storage | A Rust/Go backend supplied by your application | Controlled by your backend | The examples use `ApplicationStorage(NewMemoryStorage())` in Go and `ApplicationStorage::new(MemoryStorage::default())` in Rust. Reuse the same binding across SDK instances to share the backend and its coordination identity. For a custom backend, implement [Go Storage](../../clients/go/storage.go) or [Rust NativeStorage](../../clients/rust/src/storage.rs). The interface accepts keys and opaque bytes, with a distinct missing-value result. For example, an application can store those bytes in a PostgreSQL `bytea` column while retaining its database connection and authentication locally. The native application does not deserialize SDK credentials. -Use Go `NamedApplicationStorage` or Rust `ApplicationStorage::shared` for adapters accessing the same durable namespace. A matching name coordinates credential operations within one sidecar; it does not provide distributed database locking across multiple sidecars. Backend methods must support concurrent calls. Rust futures and Go contexts carry callback cancellation when the storage channel closes. +Use Go `NamedApplicationStorage` or Rust `ApplicationStorage::shared` for adapters accessing the same durable namespace. A matching name coordinates credential operations within one daemon; it does not provide distributed database locking across multiple daemons. Backend methods must support concurrent calls. Rust futures and Go contexts carry callback cancellation when the storage channel closes. -Select Go `PersistentStorage("partner")` or Rust `Storage::Persistent("partner".into())` to use sidecar persistence. That deployment must set `SIDECAR_STORAGE_DIR` and mount a private writable directory there. Named stores are isolated; reusing a name intentionally shares the store. The default Compose example does not configure this option. +Select Go `DaemonPersistentStorage("partner")` or Rust `Storage::Persistent("partner".into())` to use daemon persistence. That deployment must set `ZAMA_SDK_DAEMON_STORAGE_DIR` and mount a private writable directory there. Named stores are isolated; reusing a name intentionally shares the store. The default Compose example does not configure this option. Set Go `SDKConfig.PermitStorage` or Rust builder `.permit_storage(...)` to separate permits from transport keys. Omission preserves the SDK default of sharing the primary store. ## Configure SDK options -Set only the options your application needs. Leaving them absent preserves SDK and provider defaults. Both examples accept these settings in `.env.sidecar.local`: +Set only the options your application needs. Leaving them absent preserves SDK and provider defaults. Both examples accept these settings in `.env.daemon.local`: ```dotenv CREDENTIAL_STORAGE=application-memory @@ -142,9 +142,9 @@ SDK_BATCH_RPC_CALLS=true SDK_RPC_TIMEOUT_MS=10000 ``` -`SDK_SINGLE_THREAD` configures the SDK process runtime. Start a fresh sidecar when changing it: the first SDK configuration in that process wins, even when it omits runtime options. Later explicit runtime settings produce an SDK warning on sidecar stderr. `SDK_BATCH_RPC_CALLS` configures the Sepolia node relayer. `SDK_RPC_TIMEOUT_MS` configures HTTP requests made by the sidecar provider; it does not change the native application's RPC client. +`SDK_SINGLE_THREAD` configures the SDK process runtime. Start a fresh daemon when changing it: the first SDK configuration in that process wins, even when it omits runtime options. Later explicit runtime settings produce an SDK warning on daemon stderr. `SDK_BATCH_RPC_CALLS` configures the Sepolia node relayer. `SDK_RPC_TIMEOUT_MS` configures HTTP requests made by the daemon provider; it does not change the native application's RPC client. -Select `CREDENTIAL_STORAGE=sidecar-memory` for the SDK instance's memory store. For sidecar persistence, select `CREDENTIAL_STORAGE=persistent` and set `CREDENTIAL_STORE_NAME`, then configure the private storage volume described above. +Select `CREDENTIAL_STORAGE=daemon-memory` for the SDK instance's memory store. For daemon persistence, select `CREDENTIAL_STORAGE=persistent` and set `CREDENTIAL_STORE_NAME`, then configure the private storage volume described above. The native API also supports runtime WASM loading, module versions, thread count and fallback auth; per-chain node/cleartext relayers and their typed options; and provider headers, retries, batching and polling. Use [Go configuration types](../../clients/go/config_options.go) or [Rust configuration types](../../clients/rust/src/config_options.rs). Encryption-key material uses raw byte slices or vectors. Explicitly empty relayer and header maps remain distinct from omitted maps. Prefetched FHE encryption keys are commonly about 50 MiB, so increase both the server and native client message limits before sending one. See the [wire configuration contract](../../proto/README.md#runtime-relayers-and-providers) for option names and unsupported JavaScript injection points. @@ -154,7 +154,7 @@ Provide `TRANSPORT_KEY_PAIR_DERIVATION_SECRET` in the example configuration from Leave the variable absent to omit credential protection. An explicitly empty value reaches SDK validation and fails. In application code, use Go `TextDerivationSecret`/`BytesDerivationSecret` or Rust `DerivationSecret::text`/`::bytes`. To express protection enabled without an available secret, use Go `MissingDerivationSecret()` or Rust `DerivationSecret::missing()`; the SDK rejects this configuration. -Retain the same secret and credential backend when recreating an SDK or restarting the sidecar. Secrets are instance inputs, never stored with credentials. Keep them out of application logs. The SDK handles wrapping, unwrapping, validation and recovery. Protected stored credentials without their required secret fail according to SDK behavior. +Retain the same secret and credential backend when recreating an SDK or restarting the daemon. Secrets are instance inputs, never stored with credentials. Keep them out of application logs. The SDK handles wrapping, unwrapping, validation and recovery. Protected stored credentials without their required secret fail according to SDK behavior. Run the same single command for each complete demo after changing setup: @@ -167,9 +167,9 @@ The balance workflow currently reads the encrypted handle with the native Ethere ## Transport configuration -Messages default to a 4 MiB maximum in the server and both clients. Larger batches and prefetched FHE encryption keys require `SIDECAR_MAX_MESSAGE_BYTES` on the server plus the matching native client option: Go `DialOptions.MaxMessageBytes`, or Rust `Client::with_message_limit`. Set both limits above the encoded request size; prefetched keys are commonly about 50 MiB. +Messages default to a 4 MiB maximum in the server and both clients. Larger batches and prefetched FHE encryption keys require `ZAMA_SDK_DAEMON_MAX_MESSAGE_BYTES` on the server plus the matching native client option: Go `DialOptions.MaxMessageBytes`, or Rust `Client::with_message_limit`. Set both limits above the encoded request size; prefetched keys are commonly about 50 MiB. -`SIDECAR_MAX_CONCURRENT_STREAMS`, `SIDECAR_MAX_CONTEXTS` and `SIDECAR_MAX_OPERATIONS_PER_CONTEXT` optionally set deployment resource limits. The sidecar does not impose the prototype's fixed 16-stream, 64-context or 128-operation caps by default. Each active signer, application-storage or event channel uses one stream. +`ZAMA_SDK_DAEMON_MAX_CONCURRENT_STREAMS`, `ZAMA_SDK_DAEMON_MAX_CONTEXTS` and `ZAMA_SDK_DAEMON_MAX_OPERATIONS_PER_CONTEXT` optionally set deployment resource limits. The daemon does not impose the prototype's fixed 16-stream, 64-context or 128-operation caps by default. Each active signer, application-storage or event channel uses one stream. ## Develop and test @@ -177,27 +177,27 @@ With Node 24+, pnpm 11.1.2, Go 1.27.1 and Rust 1.98.1 installed: ```sh pnpm install -pnpm sidecar:generate +pnpm daemon:generate sh clients/go/generate.sh -cargo run --manifest-path clients/rust/Cargo.toml -p zama-sdk-sidecar-codegen --locked -pnpm sidecar:build -pnpm sidecar:test +cargo run --manifest-path clients/rust/Cargo.toml -p zama-sdk-codegen --locked +pnpm daemon:build +pnpm daemon:test (cd clients/go && go test -race ./... && go vet ./...) (cd clients/go/examples/balance && go test -race ./... && go vet ./...) cargo test --manifest-path clients/rust/Cargo.toml --all-features --all-targets --locked cargo clippy --manifest-path clients/rust/Cargo.toml --all-features --all-targets --locked -- -D warnings ``` -Run `SIDECAR_NATIVE_TESTS=1 pnpm sidecar:test` for the native integration suite. It verifies protected application-owned credentials across replacement of the SDK runtime: both native drivers retain their memory stores and decrypt fresh handles without another signature. It also builds and runs both complete examples against synthetic RPC and SDK fixtures, including caller configuration, storage callbacks, signing, optional credential protection, encryption and the offline step, and checks the recovered signer of the locally signed transaction and that nothing is broadcast. No live wallet or RPC is used. +Run `ZAMA_SDK_DAEMON_NATIVE_TESTS=1 pnpm daemon:test` for the native integration suite. It verifies protected application-owned credentials across replacement of the SDK runtime: both native drivers retain their memory stores and decrypt fresh handles without another signature. It also builds and runs both complete examples against synthetic RPC and SDK fixtures, including caller configuration, storage callbacks, signing, optional credential protection, encryption and the offline step, and checks the recovered signer of the locally signed transaction and that nothing is broadcast. No live wallet or RPC is used. Offline equivalence tests compare all 11 preparation kinds with the direct SDK, including overrides, defaults and errors. These checks use synthetic data. The Docker commands above exercise live encryption, RPC reads, signing, decryption and local transaction signing with your configured wallet. -The Go example is a separate module. Regenerate its typed contract bindings with `(cd clients/go/examples/balance && go generate ./contracts)`. Sidecar CI checks both native clients, binding generation, and SDK equivalence without a live wallet or RPC. +The Go example is a separate module. Regenerate its typed contract bindings with `(cd clients/go/examples/balance && go generate ./contracts)`. Daemon CI checks both native clients, binding generation, and SDK equivalence without a live wallet or RPC. To run only native encryption and the complete example sequences with synthetic configuration: ```sh -SIDECAR_NATIVE_TESTS=1 pnpm --filter @zama-fhe/sdk-sidecar exec vitest run --config vitest.config.ts test/native-encryption.test.ts test/native-examples.test.ts +ZAMA_SDK_DAEMON_NATIVE_TESTS=1 pnpm --filter @zama-fhe/sdk-daemon exec vitest run --config vitest.config.ts test/native-encryption.test.ts test/native-examples.test.ts ``` Encryption checks cover lossless values, explicit binding addresses, timeout presence (omitted keeps the SDK default, zero is a zero-millisecond budget), SDK errors, canonical backend rejection and cancellation. The complete examples also exercise shared runtime/provider settings and protected credentials. Synthetic encryption proofs are inspectable fixture data; live cryptographic verification remains separate. diff --git a/packages/sdk-sidecar/SECURITY.md b/packages/sdk-daemon/SECURITY.md similarity index 62% rename from packages/sdk-sidecar/SECURITY.md rename to packages/sdk-daemon/SECURITY.md index 32ed564b9..1680fe4c4 100644 --- a/packages/sdk-sidecar/SECURITY.md +++ b/packages/sdk-daemon/SECURITY.md @@ -1,12 +1,12 @@ -# Sidecar trust boundary +# Daemon trust boundary -The sidecar runs `@zama-fhe/sdk` decryption and credential operations for application-created SDK contexts. Each context has its own configuration and optional signer. Contexts provide SDK lifecycle separation; they are not an authorization boundary between mutually untrusted tenants. +The daemon runs `@zama-fhe/sdk` decryption and credential operations for application-created SDK contexts. Each context has its own configuration and optional signer. Contexts provide SDK lifecycle separation; they are not an authorization boundary between mutually untrusted tenants. ## Signing authority -The wallet private key stays in the Rust or Go application, or its external signing service. When the SDK needs a signature, the sidecar sends the EIP-712 payload over that context's signer channel. The application returns a signature or an error. The examples use standard Ethereum signing libraries; applications can supply their own wallet approval policy. +The wallet private key stays in the Rust or Go application, or its external signing service. When the SDK needs a signature, the daemon sends the EIP-712 payload over that context's signer channel. The application returns a signature or an error. The examples use standard Ethereum signing libraries; applications can supply their own wallet approval policy. -The SDK resolves protocol addresses and the current KMS context. A signed permit authorizes the transport public key in that payload. The SDK creates the corresponding private key and stores it in the selected backend. The sidecar retrieves and uses that key and receives decrypted plaintext, including when persistence lives entirely in the native application. Keeping the wallet key outside the container does not make the sidecar an untrusted component. +The SDK resolves protocol addresses and the current KMS context. A signed permit authorizes the transport public key in that payload. The SDK creates the corresponding private key and stores it in the selected backend. The daemon retrieves and uses that key and receives decrypted plaintext, including when persistence lives entirely in the native application. Keeping the wallet key outside the container does not make the daemon an untrusted component. Offline preparation and registration remain available without a connected signer. No transaction-writing operation is exposed in this increment. Removing local permits or transport keys does not invalidate previously issued signatures on-chain. @@ -14,19 +14,19 @@ Offline preparation and registration remain available without a connected signer Every process with access to the socket can create contexts, access stored credentials through SDK operations, and invoke exposed credential-management methods. The socket and its parent directory are private to the running UID. There is no TCP listener, application authentication, or per-context access-control layer. -Storage defaults to memory scoped to each SDK instance. Applications can select named SQLite persistence or supply their own Rust/Go backend, separately for transport keys and permits. Application-owned storage requires no sidecar credential volume. +Storage defaults to memory scoped to each SDK instance. Applications can select named SQLite persistence or supply their own Rust/Go backend, separately for transport keys and permits. Application-owned storage requires no daemon credential volume. -For named SQLite persistence, an exclusive process lock prevents concurrent sidecars sharing the same database. Committed credentials survive process restarts. Store names select isolated databases below the configured directory. Stale sockets are reclaimed only after ownership and inactive-listener checks. +For named SQLite persistence, an exclusive process lock prevents concurrent daemons sharing the same database. Committed credentials survive process restarts. Store names select isolated databases below the configured directory. Stale sockets are reclaimed only after ownership and inactive-listener checks. -The sidecar adds no at-rest encryption to SQLite or the opaque credential payloads passed to native storage. Protect the chosen backend and backups as sensitive material. SQLite requires a local filesystem with reliable locking. Losing credentials can require fresh wallet signatures. Processes with the same UID, host administrator privileges, or Docker control are outside this isolation boundary. +The daemon adds no at-rest encryption to SQLite or the opaque credential payloads passed to native storage. Protect the chosen backend and backups as sensitive material. SQLite requires a local filesystem with reliable locking. Losing credentials can require fresh wallet signatures. Processes with the same UID, host administrator privileges, or Docker control are outside this isolation boundary. -The supplied containers run without root privileges, with read-only root filesystems and no Linux capabilities. Only the example containers mount the example configuration file containing the wallet key. The sidecar needs outbound RPC and relayer access; the examples need outbound RPC access for native contract reads. Build contexts exclude `.env` files. +The supplied containers run without root privileges, with read-only root filesystems and no Linux capabilities. Only the example containers mount the example configuration file containing the wallet key. The daemon needs outbound RPC and relayer access; the examples need outbound RPC access for native contract reads. Build contexts exclude `.env` files. ## Concurrency and failure behavior -Credential operations sharing a storage identity and signer or transport-key scope are coordinated. Application storage binding names must consistently identify the underlying namespace; this coordination does not span sidecar processes. Independent identities and public decryption can run concurrently. Cancelling an RPC does not guarantee that an upstream SDK operation stops immediately; coordination remains held until that work settles. +Credential operations sharing a storage identity and signer or transport-key scope are coordinated. Application storage binding names must consistently identify the underlying namespace; this coordination does not span daemon processes. Independent identities and public decryption can run concurrently. Cancelling an RPC does not guarantee that an upstream SDK operation stops immediately; coordination remains held until that work settles. -The SDK asynchronously clears previous-account credentials after an account change. That cleanup can overlap another SDK instance using the same identity and storage. The sidecar preserves this SDK behavior and does not provide stronger cross-instance account-change guarantees. +The SDK asynchronously clears previous-account credentials after an account change. That cleanup can overlap another SDK instance using the same identity and storage. The daemon preserves this SDK behavior and does not provide stronger cross-instance account-change guarantees. Signer channel loss rejects pending signature requests. It does not automatically destroy the SDK context or replay signatures. Go applications can explicitly reattach a signer. Rust applications recreate the managed SDK context with the same storage binding. Both clients expose callback-channel termination to the application; interrupted operations need an application decision about retrying. diff --git a/packages/sdk-sidecar/TRANSACTIONS.md b/packages/sdk-daemon/TRANSACTIONS.md similarity index 88% rename from packages/sdk-sidecar/TRANSACTIONS.md rename to packages/sdk-daemon/TRANSACTIONS.md index 259b5b8d4..27eda8f25 100644 --- a/packages/sdk-sidecar/TRANSACTIONS.md +++ b/packages/sdk-daemon/TRANSACTIONS.md @@ -2,7 +2,7 @@ The signer channel lets your native wallet sign and broadcast a contract write requested by `@zama-fhe/sdk`. Your wallet returns the transaction hash. The TypeScript SDK waits for the receipt and continues its workflow. -This capability belongs to the maintained beta sidecar. Token transaction RPCs are not exposed yet; on-chain delegation writes are (see [`DelegateDecryption`/`RevokeDelegation`](DELEGATIONS.md)). The balance examples configure transaction-capable wallets; SDK-backed integration tests exercise writes through `Token.setOperator`. A live token write step will use the public token API once available. +This capability belongs to the maintained beta daemon. Token transaction RPCs are not exposed yet; on-chain delegation writes are (see [`DelegateDecryption`/`RevokeDelegation`](DELEGATIONS.md)). The balance examples configure transaction-capable wallets; SDK-backed integration tests exercise writes through `Token.setOperator`. A live token write step will use the public token API once available. ## Go wallet setup @@ -42,7 +42,7 @@ Both native request types include operation/action IDs and the wallet's account/ The node can reject a write during gas estimation, before anything is broadcast. Built-in adapters detect this and forward the node's revert data instead of a broadcast failure: the Go adapter returns `*ExecutionRevertError{Data, Cause}` from `WriteContractFunc`; the Rust adapter returns `SdkError::execution_reverted(message, data)`. A custom wallet callback does the same to get this treatment; any other pre-broadcast failure keeps `SIGNING_FAILED`. -The bridge relays this as an `execution_revert` signer reply. The sidecar decodes the revert data against the request ABI when the ABI declares the error and reports a certain `TRANSACTION_REVERTED` failure, the same as any other reverted write. Hash tracking and the `TRANSACTION_OUTCOME_UNKNOWN` rules below are unchanged: an `execution_revert` reply means nothing was broadcast, so there is no hash to reconcile. +The bridge relays this as an `execution_revert` signer reply. The daemon decodes the revert data against the request ABI when the ABI declares the error and reports a certain `TRANSACTION_REVERTED` failure, the same as any other reverted write. Hash tracking and the `TRANSACTION_OUTCOME_UNKNOWN` rules below are unchanged: an `execution_revert` reply means nothing was broadcast, so there is no hash to reconcile. ## Failure and cancellation @@ -51,7 +51,7 @@ The bridge relays this as an `execution_revert` signer reply. The sidecar decode | Custom callback rejects the write | Return `SIGNING_REJECTED`; no broadcast is attempted. | | Account or chain mismatch | Built-in adapters stop before any RPC call with `SIGNING_FAILED` or `CHAIN_MISMATCH`. | | Failure before submission | Certain `SIGNING_FAILED` with the underlying cause; the adapter does not retry. | -| Node rejects the simulated write (gas estimation) | Certain `TRANSACTION_REVERTED`; the sidecar decodes the revert data against the request ABI when possible, and nothing was broadcast. | +| Node rejects the simulated write (gas estimation) | Certain `TRANSACTION_REVERTED`; the daemon decodes the revert data against the request ABI when possible, and nothing was broadcast. | | Send fails or its outcome is lost | Uncertain `TRANSACTION_OUTCOME_UNKNOWN` with the signed hash; reconcile before the next write. | | Pending write loses its signer channel | The bridge reports nonretryable `TRANSACTION_OUTCOME_UNKNOWN`. | | Invalid or mismatched transaction reply | The bridge reports nonretryable `TRANSACTION_OUTCOME_UNKNOWN`. | @@ -59,7 +59,7 @@ The bridge relays this as an `execution_revert` signer reply. The sidecar decode | Cancellation, account update, deadline or context close, write already dispatched | The bridge reports nonretryable `TRANSACTION_OUTCOME_UNKNOWN`; a submitted transaction can still be mined. The message names the transaction hash when the wallet returned one. Native adapters stop before the send; once it starts they run it to completion. | | Hash received successfully, then receipt lookup fails or reverts | The SDK owns receipt handling and its transaction error. The bridge does not resubmit. | -Callback errors retain their SDK code and retry metadata. Failures known to precede broadcast reuse SDK codes such as `SIGNING_REJECTED`, `SIGNING_FAILED`, `CHAIN_MISMATCH` and `SIGNER_NOT_CONFIGURED`, so applications handle them like an in-process signer. `TRANSACTION_OUTCOME_UNKNOWN` is the one sidecar-specific code. An in-process SDK user can also be left unsure whether a transaction was submitted, by an RPC failure or a process crash; the sidecar adds the cases where the callback channel is lost or the operation is cancelled while the wallet holds a write. Codes outside the SDK taxonomy survive the SDK's transaction error wrapper at the transport boundary. Native clients can observe a transport error or context cancellation before the unary SDK error arrives. Interpret those failures as uncertain whenever a transaction callback had started, regardless of the outer error code. Nothing replays a signer action or an SDK operation automatically. +Callback errors retain their SDK code and retry metadata. Failures known to precede broadcast reuse SDK codes such as `SIGNING_REJECTED`, `SIGNING_FAILED`, `CHAIN_MISMATCH` and `SIGNER_NOT_CONFIGURED`, so applications handle them like an in-process signer. `TRANSACTION_OUTCOME_UNKNOWN` is the one daemon-specific code. An in-process SDK user can also be left unsure whether a transaction was submitted, by an RPC failure or a process crash; the daemon adds the cases where the callback channel is lost or the operation is cancelled while the wallet holds a write. Codes outside the SDK taxonomy survive the SDK's transaction error wrapper at the transport boundary. Native clients can observe a transport error or context cancellation before the unary SDK error arrives. Interpret those failures as uncertain whenever a transaction callback had started, regardless of the outer error code. Nothing replays a signer action or an SDK operation automatically. A callback wrapper and an SDK-operation caller see different amounts of detail. Natively, your wrapper reads the hash, `BroadcastUncertainError.Hash` and the cause. After protobuf conversion, the SDK-operation caller receives only the error code and its message. @@ -73,7 +73,7 @@ After an uncertain send, the adapters do not coordinate anything on your behalf. From the repository root, after the [development setup](README.md#develop-and-test): ```sh -pnpm sidecar:test +pnpm daemon:test (cd clients/go && go test -race ./... && go vet ./...) (cd clients/go/examples/balance && go test -race ./... && go vet ./...) cargo test --manifest-path clients/rust/Cargo.toml --all-features --all-targets --locked diff --git a/packages/sdk-sidecar/compose.yaml b/packages/sdk-daemon/compose.yaml similarity index 66% rename from packages/sdk-sidecar/compose.yaml rename to packages/sdk-daemon/compose.yaml index 9425566dd..53ab50f39 100644 --- a/packages/sdk-sidecar/compose.yaml +++ b/packages/sdk-daemon/compose.yaml @@ -1,16 +1,16 @@ x-build-args: &build-args - RUNTIME_UID: ${SIDECAR_UID:-1000} - RUNTIME_GID: ${SIDECAR_GID:-1000} + RUNTIME_UID: ${ZAMA_SDK_DAEMON_UID:-1000} + RUNTIME_GID: ${ZAMA_SDK_DAEMON_GID:-1000} services: - sidecar: - image: zama-sdk-sidecar:dev + daemon: + image: zama-sdk-daemon:dev build: context: ../.. - dockerfile: packages/sdk-sidecar/Dockerfile + dockerfile: packages/sdk-daemon/Dockerfile args: *build-args environment: - SIDECAR_SOCKET_PATH: /run/zama/sdk.sock + ZAMA_SDK_DAEMON_SOCKET_PATH: /run/zama/sdk.sock volumes: - socket:/run/zama read_only: true @@ -25,7 +25,7 @@ services: args: *build-args volumes: - socket:/run/zama:ro - - ../../.env.sidecar.local:/config/.env.sidecar.local:ro + - ../../.env.daemon.local:/config/.env.daemon.local:ro read_only: true cap_drop: [ALL] security_opt: [no-new-privileges:true] @@ -36,10 +36,10 @@ services: dockerfile: clients/rust/Dockerfile args: *build-args environment: - SIDECAR_SOCKET_PATH: /run/zama/sdk.sock + ZAMA_SDK_DAEMON_SOCKET_PATH: /run/zama/sdk.sock volumes: - socket:/run/zama:ro - - ../../.env.sidecar.local:/config/.env.sidecar.local:ro + - ../../.env.daemon.local:/config/.env.daemon.local:ro read_only: true cap_drop: [ALL] security_opt: [no-new-privileges:true] diff --git a/packages/sdk-sidecar/package.json b/packages/sdk-daemon/package.json similarity index 92% rename from packages/sdk-sidecar/package.json rename to packages/sdk-daemon/package.json index b26bbf9a3..f0a4951ea 100644 --- a/packages/sdk-sidecar/package.json +++ b/packages/sdk-daemon/package.json @@ -1,5 +1,5 @@ { - "name": "@zama-fhe/sdk-sidecar", + "name": "@zama-fhe/sdk-daemon", "version": "3.6.0", "private": true, "files": [ diff --git a/packages/sdk-sidecar/src/callback-connection.ts b/packages/sdk-daemon/src/callback-connection.ts similarity index 100% rename from packages/sdk-sidecar/src/callback-connection.ts rename to packages/sdk-daemon/src/callback-connection.ts diff --git a/packages/sdk-sidecar/src/callback-errors.ts b/packages/sdk-daemon/src/callback-errors.ts similarity index 94% rename from packages/sdk-sidecar/src/callback-errors.ts rename to packages/sdk-daemon/src/callback-errors.ts index 82502a9f3..301fdf3d4 100644 --- a/packages/sdk-sidecar/src/callback-errors.ts +++ b/packages/sdk-daemon/src/callback-errors.ts @@ -1,6 +1,6 @@ import { status } from "@grpc/grpc-js"; import { bytesToHex, decodeErrorResult, getAddress, type Abi, type Hex } from "viem"; -import { invalidArgument, SidecarError, TransactionCallbackError } from "./errors.js"; +import { invalidArgument, DaemonError, TransactionCallbackError } from "./errors.js"; import { json } from "./encoding.js"; import { ZamaErrorCode } from "@zama-fhe/sdk"; import { reviveZamaError } from "@zama-fhe/sdk/internal"; @@ -8,11 +8,11 @@ import type { ContractWriteRequest, ExecutionRevert, SdkError, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; export type DecodedCallbackError = | { kind: "zama" | "provider"; error: Error } - | { kind: "invalid" | "foreign"; error: SidecarError }; + | { kind: "invalid" | "foreign"; error: DaemonError }; export function decodeCallbackError(value: SdkError): DecodedCallbackError { if ( @@ -41,7 +41,7 @@ export function decodeCallbackError(value: SdkError): DecodedCallbackError { } return { kind: "foreign", - error: new SidecarError( + error: new DaemonError( value.code, status.FAILED_PRECONDITION, value.message, diff --git a/packages/sdk-sidecar/src/channel-writer.ts b/packages/sdk-daemon/src/channel-writer.ts similarity index 94% rename from packages/sdk-sidecar/src/channel-writer.ts rename to packages/sdk-daemon/src/channel-writer.ts index 0031e630d..6a4174e4b 100644 --- a/packages/sdk-sidecar/src/channel-writer.ts +++ b/packages/sdk-daemon/src/channel-writer.ts @@ -1,10 +1,10 @@ import type { Writable } from "node:stream"; import { status } from "@grpc/grpc-js"; -import { cancelled, SidecarError } from "./errors.js"; +import { cancelled, DaemonError } from "./errors.js"; export const CALLBACK_OUTPUT_LIMIT = 256; -export class ChannelBackpressureError extends SidecarError { +export class ChannelBackpressureError extends DaemonError { constructor() { super( "CALLBACK_BACKPRESSURE", diff --git a/packages/sdk-sidecar/src/channels.ts b/packages/sdk-daemon/src/channels.ts similarity index 81% rename from packages/sdk-sidecar/src/channels.ts rename to packages/sdk-daemon/src/channels.ts index 48c0d53bb..855932f2d 100644 --- a/packages/sdk-sidecar/src/channels.ts +++ b/packages/sdk-daemon/src/channels.ts @@ -1,7 +1,7 @@ import { status, type ServerDuplexStream } from "@grpc/grpc-js"; -import type * as rpc from "./generated/zama/sdk/v1alpha1/sidecar.js"; -import type { SidecarRuntime } from "./runtime.js"; -import { invalidArgument, serviceError, SidecarError } from "./errors.js"; +import type * as rpc from "./generated/zama/sdk/v1beta1/daemon.js"; +import type { DaemonRuntime } from "./runtime.js"; +import { DaemonError, invalidArgument, serviceError } from "./errors.js"; type ClientFrame = { message?: { $case: "attach"; attach: rpc.ContextRequest } | { $case: "reply"; reply: Reply }; @@ -20,7 +20,7 @@ function attachChannel( stream.emit( "error", serviceError( - new SidecarError( + new DaemonError( `${kind}_ATTACH_TIMEOUT`, status.DEADLINE_EXCEEDED, `Attach a ${kind.toLowerCase()} context within ${timeoutMs / 1000} seconds.`, @@ -68,18 +68,16 @@ function attachChannel( stream.on("data", receive); } -export function signerChannel(runtime: SidecarRuntime): rpc.SidecarServiceServer["signerChannel"] { +export function signerChannel(runtime: DaemonRuntime): rpc.DaemonServiceServer["signerChannel"] { return (stream) => attachChannel(stream, "SIGNER", 5000, (id) => runtime.attachSigner(id, stream)); } -export function storageChannel( - runtime: SidecarRuntime, -): rpc.SidecarServiceServer["storageChannel"] { +export function storageChannel(runtime: DaemonRuntime): rpc.DaemonServiceServer["storageChannel"] { return (stream) => attachChannel(stream, "STORAGE", 10_000, (id) => runtime.attachStorage(id, stream)); } -export function eventChannel(runtime: SidecarRuntime): rpc.SidecarServiceServer["eventChannel"] { +export function eventChannel(runtime: DaemonRuntime): rpc.DaemonServiceServer["eventChannel"] { return (stream) => attachChannel(stream, "EVENT", 5000, (id) => runtime.attachEvents(id, stream)); } diff --git a/packages/sdk-sidecar/src/config-options.ts b/packages/sdk-daemon/src/config-options.ts similarity index 97% rename from packages/sdk-sidecar/src/config-options.ts rename to packages/sdk-daemon/src/config-options.ts index 0dbd150a5..72deb70b8 100644 --- a/packages/sdk-sidecar/src/config-options.ts +++ b/packages/sdk-daemon/src/config-options.ts @@ -7,8 +7,8 @@ import { import { toFhevmAuth } from "@zama-fhe/sdk/internal"; import { node } from "@zama-fhe/sdk/node"; import type { HttpTransportConfig } from "viem"; -import type * as Wire from "./generated/zama/sdk/v1alpha1/sidecar.js"; -import { RelayerTransport } from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import type * as Wire from "./generated/zama/sdk/v1beta1/daemon.js"; +import { RelayerTransport } from "./generated/zama/sdk/v1beta1/daemon.js"; import { chainAuth, decodeOptional, defined, safeInteger, unsignedInteger } from "./encoding.js"; export type ProviderConfig = Pick< diff --git a/packages/sdk-sidecar/src/config.ts b/packages/sdk-daemon/src/config.ts similarity index 54% rename from packages/sdk-sidecar/src/config.ts rename to packages/sdk-daemon/src/config.ts index e6c7e2501..0f41d16e4 100644 --- a/packages/sdk-sidecar/src/config.ts +++ b/packages/sdk-daemon/src/config.ts @@ -1,7 +1,7 @@ import { invalidArgument } from "./errors.js"; import { isAbsolute } from "node:path"; -export interface SidecarConfig { +export interface DaemonConfig { readonly storageDirectory?: string; readonly socketPath: string; readonly grpc: { maxMessageBytes: number; maxConcurrentStreams?: number }; @@ -20,25 +20,25 @@ function positiveInteger(env: NodeJS.ProcessEnv, name: string): number | undefin return parsed; } -export function readConfig(env: NodeJS.ProcessEnv): SidecarConfig { - const socketPath = env.SIDECAR_SOCKET_PATH; - const storageDirectory = env.SIDECAR_STORAGE_DIR; +export function readConfig(env: NodeJS.ProcessEnv): DaemonConfig { + const socketPath = env.ZAMA_SDK_DAEMON_SOCKET_PATH; + const storageDirectory = env.ZAMA_SDK_DAEMON_STORAGE_DIR; if (!socketPath || !isAbsolute(socketPath)) { - throw invalidArgument("Configure an absolute sidecar socket path."); + throw invalidArgument("Configure an absolute daemon socket path."); } if (storageDirectory !== undefined && !isAbsolute(storageDirectory)) { - throw invalidArgument("The sidecar storage directory must be an absolute path."); + throw invalidArgument("The daemon storage directory must be an absolute path."); } return { socketPath, storageDirectory, grpc: { - maxMessageBytes: positiveInteger(env, "SIDECAR_MAX_MESSAGE_BYTES") ?? 4 * 1024 * 1024, - maxConcurrentStreams: positiveInteger(env, "SIDECAR_MAX_CONCURRENT_STREAMS"), + maxMessageBytes: positiveInteger(env, "ZAMA_SDK_DAEMON_MAX_MESSAGE_BYTES") ?? 4 * 1024 * 1024, + maxConcurrentStreams: positiveInteger(env, "ZAMA_SDK_DAEMON_MAX_CONCURRENT_STREAMS"), }, runtimeLimits: { - maxContexts: positiveInteger(env, "SIDECAR_MAX_CONTEXTS"), - maxOperationsPerContext: positiveInteger(env, "SIDECAR_MAX_OPERATIONS_PER_CONTEXT"), + maxContexts: positiveInteger(env, "ZAMA_SDK_DAEMON_MAX_CONTEXTS"), + maxOperationsPerContext: positiveInteger(env, "ZAMA_SDK_DAEMON_MAX_OPERATIONS_PER_CONTEXT"), }, }; } diff --git a/packages/sdk-sidecar/src/coordination.ts b/packages/sdk-daemon/src/coordination.ts similarity index 100% rename from packages/sdk-sidecar/src/coordination.ts rename to packages/sdk-daemon/src/coordination.ts diff --git a/packages/sdk-sidecar/src/delegations.ts b/packages/sdk-daemon/src/delegations.ts similarity index 96% rename from packages/sdk-sidecar/src/delegations.ts rename to packages/sdk-daemon/src/delegations.ts index 196bb57fc..a65e5f056 100644 --- a/packages/sdk-sidecar/src/delegations.ts +++ b/packages/sdk-daemon/src/delegations.ts @@ -1,4 +1,4 @@ -import type * as rpc from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import type * as rpc from "./generated/zama/sdk/v1beta1/daemon.js"; import type { ContextSdk } from "./runtime.js"; import { address, diff --git a/packages/sdk-sidecar/src/diagnostics.ts b/packages/sdk-daemon/src/diagnostics.ts similarity index 100% rename from packages/sdk-sidecar/src/diagnostics.ts rename to packages/sdk-daemon/src/diagnostics.ts diff --git a/packages/sdk-sidecar/src/encoding.ts b/packages/sdk-daemon/src/encoding.ts similarity index 99% rename from packages/sdk-sidecar/src/encoding.ts rename to packages/sdk-daemon/src/encoding.ts index 79b891000..2bb852a6b 100644 --- a/packages/sdk-sidecar/src/encoding.ts +++ b/packages/sdk-daemon/src/encoding.ts @@ -17,7 +17,7 @@ import type { RevokeDelegation, TransactionResult as WireTransactionResult, WalletAccount, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; import { invalidArgument } from "./errors.js"; export function address(value: Uint8Array): Address { diff --git a/packages/sdk-sidecar/src/encryption.ts b/packages/sdk-daemon/src/encryption.ts similarity index 94% rename from packages/sdk-sidecar/src/encryption.ts rename to packages/sdk-daemon/src/encryption.ts index 8cfabda73..1ad487025 100644 --- a/packages/sdk-sidecar/src/encryption.ts +++ b/packages/sdk-daemon/src/encryption.ts @@ -3,7 +3,7 @@ import type { EncryptRequest, EncryptResponse, EncryptInput as WireInput, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; import type { ContextSdk } from "./runtime.js"; import { address, bytes, integer, unsignedInteger } from "./encoding.js"; import { invalidArgument } from "./errors.js"; @@ -14,7 +14,7 @@ export function encryptInput(input: WireInput): EncryptInput { case "ebool": return { type: "ebool", value: value.ebool }; case "eboolBigint": - // The SDK, not the sidecar, rejects bigints outside 0n and 1n. + // The SDK, not the daemon, rejects bigints outside 0n and 1n. return { type: "ebool", value: integer(value.eboolBigint, "Encryption integer") as 0n | 1n }; case "euint8": return { type: "euint8", value: integer(value.euint8, "Encryption integer") }; diff --git a/packages/sdk-sidecar/src/errors.ts b/packages/sdk-daemon/src/errors.ts similarity index 79% rename from packages/sdk-sidecar/src/errors.ts rename to packages/sdk-daemon/src/errors.ts index e68a57a35..10ce8c57e 100644 --- a/packages/sdk-sidecar/src/errors.ts +++ b/packages/sdk-daemon/src/errors.ts @@ -1,8 +1,8 @@ import { ZamaError, retryAfterSeconds as sdkRetryAfterSeconds } from "@zama-fhe/sdk"; import { Metadata, status, type ServiceError } from "@grpc/grpc-js"; -import type { SdkError } from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import type { SdkError } from "./generated/zama/sdk/v1beta1/daemon.js"; -export class SidecarError extends Error { +export class DaemonError extends Error { constructor( readonly code: string, readonly grpcStatus: status, @@ -13,12 +13,12 @@ export class SidecarError extends Error { super(message); } } -export class TransactionCallbackError extends SidecarError {} -export function invalidArgument(message = "Invalid request."): SidecarError { - return new SidecarError("INVALID_ARGUMENT", status.INVALID_ARGUMENT, message); +export class TransactionCallbackError extends DaemonError {} +export function invalidArgument(message = "Invalid request."): DaemonError { + return new DaemonError("INVALID_ARGUMENT", status.INVALID_ARGUMENT, message); } -export function cancelled(): SidecarError { - return new SidecarError("CANCELLED", status.CANCELLED, "Operation cancelled."); +export function cancelled(): DaemonError { + return new DaemonError("CANCELLED", status.CANCELLED, "Operation cancelled."); } export function errorDetails(error: unknown): SdkError { // The SDK wraps wallet errors; native callers still need the broadcast outcome. @@ -33,7 +33,7 @@ export function errorDetails(error: unknown): SdkError { retryAfterSeconds: integerRetryDelay(sdkRetryAfterSeconds(error)), }; } - if (error instanceof SidecarError) { + if (error instanceof DaemonError) { return { code: error.code, message: error.message, @@ -57,7 +57,7 @@ export function serviceError(error: unknown): ServiceError { metadata.set("zama-error-retry-after-seconds", String(details.retryAfterSeconds)); } const code = - error instanceof SidecarError + error instanceof DaemonError ? error.grpcStatus : error instanceof ZamaError ? status.FAILED_PRECONDITION diff --git a/packages/sdk-sidecar/src/event-encoding.ts b/packages/sdk-daemon/src/event-encoding.ts similarity index 97% rename from packages/sdk-sidecar/src/event-encoding.ts rename to packages/sdk-daemon/src/event-encoding.ts index 4378597cf..eafff9e18 100644 --- a/packages/sdk-sidecar/src/event-encoding.ts +++ b/packages/sdk-daemon/src/event-encoding.ts @@ -5,13 +5,13 @@ import type { WalletAccountChange, ZamaSDKEvent, } from "@zama-fhe/sdk"; -import type * as rpc from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import type * as rpc from "./generated/zama/sdk/v1beta1/daemon.js"; import { ApprovalStep, EventOperation, SdkEventKind, ShieldPath, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; import { bytes, entries } from "./encoding.js"; import { errorDetails } from "./errors.js"; diff --git a/packages/sdk-sidecar/src/generated/zama/sdk/v1alpha1/sidecar.ts b/packages/sdk-daemon/src/generated/zama/sdk/v1beta1/daemon.ts similarity index 99% rename from packages/sdk-sidecar/src/generated/zama/sdk/v1alpha1/sidecar.ts rename to packages/sdk-daemon/src/generated/zama/sdk/v1beta1/daemon.ts index d8ed95541..b9364c230 100644 --- a/packages/sdk-sidecar/src/generated/zama/sdk/v1alpha1/sidecar.ts +++ b/packages/sdk-daemon/src/generated/zama/sdk/v1beta1/daemon.ts @@ -2,7 +2,7 @@ // versions: // protoc-gen-ts_proto v2.12.0 // protoc unknown -// source: zama/sdk/v1alpha1/sidecar.proto +// source: zama/sdk/v1beta1/daemon.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; @@ -21,7 +21,7 @@ import { type UntypedServiceImplementation, } from "@grpc/grpc-js"; -export const protobufPackage = "zama.sdk.v1alpha1"; +export const protobufPackage = "zama.sdk.v1beta1"; export enum StorageMethod { STORAGE_METHOD_UNSPECIFIED = 0, @@ -1072,7 +1072,7 @@ export interface NamedCredential { value: string; } -/** Applied once per sidecar process; the first SDK configuration wins. */ +/** Applied once per daemon process; the first SDK configuration wins. */ export interface ProcessRuntimeConfig { wasmAssetLoadMode?: string | undefined; moduleVersions: ModuleVersions | undefined; @@ -12974,11 +12974,11 @@ export const EventServerMessage: MessageFns = { * SDK failures retain their code and retry information in gRPC trailers. * Integer durations and counts are exact; omitted optional values use SDK defaults. */ -export type SidecarServiceService = typeof SidecarServiceService; -export const SidecarServiceService = { +export type DaemonServiceService = typeof DaemonServiceService; +export const DaemonServiceService = { /** Reports the version of @zama-fhe/sdk executing operations in this process. */ getInfo: { - path: "/zama.sdk.v1alpha1.SidecarService/GetInfo" as const, + path: "/zama.sdk.v1beta1.DaemonService/GetInfo" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: GetInfoRequest): Buffer => Buffer.from(GetInfoRequest.encode(value).finish()), @@ -12988,7 +12988,7 @@ export const SidecarServiceService = { }, /** Creates an independent SDK instance; no account or signer is required for public operations. */ createContext: { - path: "/zama.sdk.v1alpha1.SidecarService/CreateContext" as const, + path: "/zama.sdk.v1beta1.DaemonService/CreateContext" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: CreateContextRequest): Buffer => Buffer.from(CreateContextRequest.encode(value).finish()), @@ -12999,7 +12999,7 @@ export const SidecarServiceService = { }, /** Cancels active operations and disposes this context and its callback channels. */ closeContext: { - path: "/zama.sdk.v1alpha1.SidecarService/CloseContext" as const, + path: "/zama.sdk.v1beta1.DaemonService/CloseContext" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: ContextRequest): Buffer => Buffer.from(ContextRequest.encode(value).finish()), @@ -13010,7 +13010,7 @@ export const SidecarServiceService = { }, /** Cancels pending operations before changing the signer account; omission disconnects it. */ updateAccount: { - path: "/zama.sdk.v1alpha1.SidecarService/UpdateAccount" as const, + path: "/zama.sdk.v1beta1.DaemonService/UpdateAccount" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: UpdateAccountRequest): Buffer => Buffer.from(UpdateAccountRequest.encode(value).finish()), @@ -13021,7 +13021,7 @@ export const SidecarServiceService = { }, /** Attach once per context before signing. Actions may overlap; correlate both action and operation IDs. */ signerChannel: { - path: "/zama.sdk.v1alpha1.SidecarService/SignerChannel" as const, + path: "/zama.sdk.v1beta1.DaemonService/SignerChannel" as const, requestStream: true as const, responseStream: true as const, requestSerialize: (value: SignerClientMessage): Buffer => Buffer.from(SignerClientMessage.encode(value).finish()), @@ -13031,7 +13031,7 @@ export const SidecarServiceService = { }, /** Attach once per context to serve application storage; keys and values remain opaque. */ storageChannel: { - path: "/zama.sdk.v1alpha1.SidecarService/StorageChannel" as const, + path: "/zama.sdk.v1beta1.DaemonService/StorageChannel" as const, requestStream: true as const, responseStream: true as const, requestSerialize: (value: StorageClientMessage): Buffer => Buffer.from(StorageClientMessage.encode(value).finish()), @@ -13042,7 +13042,7 @@ export const SidecarServiceService = { }, /** Attaches one event subscriber per context; deliveries keep their sequence across reattachment. */ eventChannel: { - path: "/zama.sdk.v1alpha1.SidecarService/EventChannel" as const, + path: "/zama.sdk.v1beta1.DaemonService/EventChannel" as const, requestStream: true as const, responseStream: true as const, requestSerialize: (value: EventClientMessage): Buffer => Buffer.from(EventClientMessage.encode(value).finish()), @@ -13052,7 +13052,7 @@ export const SidecarServiceService = { }, /** Calls decryption.decryptValues, including automatic permit acquisition and credential recovery. */ decryptValues: { - path: "/zama.sdk.v1alpha1.SidecarService/DecryptValues" as const, + path: "/zama.sdk.v1beta1.DaemonService/DecryptValues" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DecryptValuesRequest): Buffer => Buffer.from(DecryptValuesRequest.encode(value).finish()), @@ -13063,7 +13063,7 @@ export const SidecarServiceService = { }, /** Calls decryption.delegatedDecryptValues; an omitted account uses the delegator address. */ delegatedDecryptValues: { - path: "/zama.sdk.v1alpha1.SidecarService/DelegatedDecryptValues" as const, + path: "/zama.sdk.v1beta1.DaemonService/DelegatedDecryptValues" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegatedDecryptValuesRequest): Buffer => @@ -13076,7 +13076,7 @@ export const SidecarServiceService = { }, /** Calls decryption.decryptPublicValues without requiring a signer. */ decryptPublicValues: { - path: "/zama.sdk.v1alpha1.SidecarService/DecryptPublicValues" as const, + path: "/zama.sdk.v1beta1.DaemonService/DecryptPublicValues" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DecryptPublicValuesRequest): Buffer => @@ -13088,7 +13088,7 @@ export const SidecarServiceService = { }, /** Calls decryption.delegatedBatchDecryptValues; per-item failures remain results, fatal SDK errors fail the RPC. */ delegatedBatchDecryptValues: { - path: "/zama.sdk.v1alpha1.SidecarService/DelegatedBatchDecryptValues" as const, + path: "/zama.sdk.v1beta1.DaemonService/DelegatedBatchDecryptValues" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegatedBatchDecryptValuesRequest): Buffer => @@ -13102,7 +13102,7 @@ export const SidecarServiceService = { }, /** Calls offline.prepare; the caller signs and broadcasts the returned unsigned transaction. */ prepareTransaction: { - path: "/zama.sdk.v1alpha1.SidecarService/PrepareTransaction" as const, + path: "/zama.sdk.v1beta1.DaemonService/PrepareTransaction" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: PrepareTransactionRequest): Buffer => @@ -13114,7 +13114,7 @@ export const SidecarServiceService = { }, /** Calls offline.preparePermit without signing; return the opaque envelope unchanged when registering. */ preparePermit: { - path: "/zama.sdk.v1alpha1.SidecarService/PreparePermit" as const, + path: "/zama.sdk.v1beta1.DaemonService/PreparePermit" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: PreparePermitRequest): Buffer => Buffer.from(PreparePermitRequest.encode(value).finish()), @@ -13125,7 +13125,7 @@ export const SidecarServiceService = { }, /** Calls permits.registerPermit with the prepared envelope and signature. */ registerPermit: { - path: "/zama.sdk.v1alpha1.SidecarService/RegisterPermit" as const, + path: "/zama.sdk.v1beta1.DaemonService/RegisterPermit" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: RegisterPermitRequest): Buffer => @@ -13137,7 +13137,7 @@ export const SidecarServiceService = { }, /** Calls permits.grantPermit; any wallet signing is requested on the signer channel. */ grantPermit: { - path: "/zama.sdk.v1alpha1.SidecarService/GrantPermit" as const, + path: "/zama.sdk.v1beta1.DaemonService/GrantPermit" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: ContractsRequest): Buffer => Buffer.from(ContractsRequest.encode(value).finish()), @@ -13147,7 +13147,7 @@ export const SidecarServiceService = { }, /** Calls permits.grantDelegationPermit for the supplied delegator and contracts. */ grantDelegationPermit: { - path: "/zama.sdk.v1alpha1.SidecarService/GrantDelegationPermit" as const, + path: "/zama.sdk.v1beta1.DaemonService/GrantDelegationPermit" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegationContractsRequest): Buffer => @@ -13159,7 +13159,7 @@ export const SidecarServiceService = { }, /** Calls permits.hasPermit using the SDK credential store and expiry rules. */ hasPermit: { - path: "/zama.sdk.v1alpha1.SidecarService/HasPermit" as const, + path: "/zama.sdk.v1beta1.DaemonService/HasPermit" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: ContractsRequest): Buffer => Buffer.from(ContractsRequest.encode(value).finish()), @@ -13169,7 +13169,7 @@ export const SidecarServiceService = { }, /** Calls permits.hasDelegationPermit for the supplied delegator and contracts. */ hasDelegationPermit: { - path: "/zama.sdk.v1alpha1.SidecarService/HasDelegationPermit" as const, + path: "/zama.sdk.v1beta1.DaemonService/HasDelegationPermit" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegationContractsRequest): Buffer => @@ -13181,7 +13181,7 @@ export const SidecarServiceService = { }, /** Calls permits.revokePermits; omitted contracts and an empty list retain their distinct SDK meanings. */ revokePermits: { - path: "/zama.sdk.v1alpha1.SidecarService/RevokePermits" as const, + path: "/zama.sdk.v1beta1.DaemonService/RevokePermits" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: RevokePermitsRequest): Buffer => Buffer.from(RevokePermitsRequest.encode(value).finish()), @@ -13192,7 +13192,7 @@ export const SidecarServiceService = { }, /** Calls permits.clear to clear locally stored permits. */ clearPermits: { - path: "/zama.sdk.v1alpha1.SidecarService/ClearPermits" as const, + path: "/zama.sdk.v1beta1.DaemonService/ClearPermits" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: OperationRequest): Buffer => Buffer.from(OperationRequest.encode(value).finish()), @@ -13203,7 +13203,7 @@ export const SidecarServiceService = { }, /** Calls permits.warmTransportKeyPair; signing is requested only when the SDK requires it. */ warmTransportKeyPair: { - path: "/zama.sdk.v1alpha1.SidecarService/WarmTransportKeyPair" as const, + path: "/zama.sdk.v1beta1.DaemonService/WarmTransportKeyPair" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: OperationRequest): Buffer => Buffer.from(OperationRequest.encode(value).finish()), @@ -13214,7 +13214,7 @@ export const SidecarServiceService = { }, /** Calls permits.warmTransportKeyPairScope for a shared credential scope. */ warmTransportKeyPairScope: { - path: "/zama.sdk.v1alpha1.SidecarService/WarmTransportKeyPairScope" as const, + path: "/zama.sdk.v1beta1.DaemonService/WarmTransportKeyPairScope" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: ScopeRequest): Buffer => Buffer.from(ScopeRequest.encode(value).finish()), @@ -13226,7 +13226,7 @@ export const SidecarServiceService = { }, /** Calls permits.revokeTransportKeyPair for the supplied credential scope. */ revokeTransportKeyPair: { - path: "/zama.sdk.v1alpha1.SidecarService/RevokeTransportKeyPair" as const, + path: "/zama.sdk.v1beta1.DaemonService/RevokeTransportKeyPair" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: ScopeRequest): Buffer => Buffer.from(ScopeRequest.encode(value).finish()), @@ -13238,7 +13238,7 @@ export const SidecarServiceService = { }, /** Calls sdk.encrypt; no wallet signing is required. */ encrypt: { - path: "/zama.sdk.v1alpha1.SidecarService/Encrypt" as const, + path: "/zama.sdk.v1beta1.DaemonService/Encrypt" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: EncryptRequest): Buffer => Buffer.from(EncryptRequest.encode(value).finish()), @@ -13248,7 +13248,7 @@ export const SidecarServiceService = { }, /** Calls delegations.delegateDecryption; the delegator is the signer account and the write is requested on the signer channel. */ delegateDecryption: { - path: "/zama.sdk.v1alpha1.SidecarService/DelegateDecryption" as const, + path: "/zama.sdk.v1beta1.DaemonService/DelegateDecryption" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegateDecryptionRequest): Buffer => @@ -13260,7 +13260,7 @@ export const SidecarServiceService = { }, /** Calls delegations.revokeDelegation for the signer account's on-chain delegation. */ revokeDelegation: { - path: "/zama.sdk.v1alpha1.SidecarService/RevokeDelegation" as const, + path: "/zama.sdk.v1beta1.DaemonService/RevokeDelegation" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: RevokeDelegationRequest): Buffer => @@ -13272,7 +13272,7 @@ export const SidecarServiceService = { }, /** Calls delegations.isActive without requiring a signer. */ isDelegationActive: { - path: "/zama.sdk.v1alpha1.SidecarService/IsDelegationActive" as const, + path: "/zama.sdk.v1beta1.DaemonService/IsDelegationActive" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegationQueryRequest): Buffer => @@ -13284,7 +13284,7 @@ export const SidecarServiceService = { }, /** Calls delegations.getExpiry without requiring a signer. */ getDelegationExpiry: { - path: "/zama.sdk.v1alpha1.SidecarService/GetDelegationExpiry" as const, + path: "/zama.sdk.v1beta1.DaemonService/GetDelegationExpiry" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegationQueryRequest): Buffer => @@ -13296,7 +13296,7 @@ export const SidecarServiceService = { }, /** Calls delegations.getStatus without requiring a signer. */ getDelegationStatus: { - path: "/zama.sdk.v1alpha1.SidecarService/GetDelegationStatus" as const, + path: "/zama.sdk.v1beta1.DaemonService/GetDelegationStatus" as const, requestStream: false as const, responseStream: false as const, requestSerialize: (value: DelegationQueryRequest): Buffer => @@ -13308,7 +13308,7 @@ export const SidecarServiceService = { }, } as const; -export interface SidecarServiceServer extends UntypedServiceImplementation { +export interface DaemonServiceServer extends UntypedServiceImplementation { /** Reports the version of @zama-fhe/sdk executing operations in this process. */ getInfo: handleUnaryCall; /** Creates an independent SDK instance; no account or signer is required for public operations. */ @@ -13369,7 +13369,7 @@ export interface SidecarServiceServer extends UntypedServiceImplementation { getDelegationStatus: handleUnaryCall; } -export interface SidecarServiceClient extends Client { +export interface DaemonServiceClient extends Client { /** Reports the version of @zama-fhe/sdk executing operations in this process. */ getInfo( request: GetInfoRequest, @@ -13809,12 +13809,12 @@ export interface SidecarServiceClient extends Client { ): ClientUnaryCall; } -export const SidecarServiceClient = makeGenericClientConstructor( - SidecarServiceService, - "zama.sdk.v1alpha1.SidecarService", +export const DaemonServiceClient = makeGenericClientConstructor( + DaemonServiceService, + "zama.sdk.v1beta1.DaemonService", ) as unknown as { - new (address: string, credentials: ChannelCredentials, options?: Partial): SidecarServiceClient; - service: typeof SidecarServiceService; + new (address: string, credentials: ChannelCredentials, options?: Partial): DaemonServiceClient; + service: typeof DaemonServiceService; serviceName: string; }; diff --git a/packages/sdk-sidecar/src/handlers.ts b/packages/sdk-daemon/src/handlers.ts similarity index 97% rename from packages/sdk-sidecar/src/handlers.ts rename to packages/sdk-daemon/src/handlers.ts index bfb9768c1..2841c5517 100644 --- a/packages/sdk-sidecar/src/handlers.ts +++ b/packages/sdk-daemon/src/handlers.ts @@ -1,8 +1,8 @@ import { bytesToHex } from "viem"; import { parsePreparedPermit } from "@zama-fhe/sdk"; import type { handleUnaryCall } from "@grpc/grpc-js"; -import type * as rpc from "./generated/zama/sdk/v1alpha1/sidecar.js"; -import type { ContextSdk, SidecarRuntime } from "./runtime.js"; +import type * as rpc from "./generated/zama/sdk/v1beta1/daemon.js"; +import type { ContextSdk, DaemonRuntime } from "./runtime.js"; import { prepareTransaction } from "./offline.js"; import { signerChannel, storageChannel, eventChannel } from "./channels.js"; import { @@ -55,9 +55,9 @@ function unary( }; } export function createHandlers( - runtime: SidecarRuntime, + runtime: DaemonRuntime, sdkVersion: string, -): rpc.SidecarServiceServer { +): rpc.DaemonServiceServer { const execute = ( action: (sdk: ContextSdk, request: Request, signal: AbortSignal) => Promise, publicOperation = false, diff --git a/packages/sdk-sidecar/src/healthcheck.ts b/packages/sdk-daemon/src/healthcheck.ts similarity index 57% rename from packages/sdk-sidecar/src/healthcheck.ts rename to packages/sdk-daemon/src/healthcheck.ts index 647fa7302..c9da7dc2b 100644 --- a/packages/sdk-sidecar/src/healthcheck.ts +++ b/packages/sdk-daemon/src/healthcheck.ts @@ -1,8 +1,8 @@ import { credentials, Metadata } from "@grpc/grpc-js"; -import { SidecarServiceClient } from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import { DaemonServiceClient } from "./generated/zama/sdk/v1beta1/daemon.js"; -const client = new SidecarServiceClient( - `unix:${process.env.SIDECAR_SOCKET_PATH}`, +const client = new DaemonServiceClient( + `unix:${process.env.ZAMA_SDK_DAEMON_SOCKET_PATH}`, credentials.createInsecure(), ); client.getInfo({}, new Metadata(), { deadline: Date.now() + 2_000 }, (error) => { diff --git a/packages/sdk-sidecar/src/main.ts b/packages/sdk-daemon/src/main.ts similarity index 79% rename from packages/sdk-sidecar/src/main.ts rename to packages/sdk-daemon/src/main.ts index da82c1f59..d306cca2a 100644 --- a/packages/sdk-sidecar/src/main.ts +++ b/packages/sdk-daemon/src/main.ts @@ -1,17 +1,17 @@ -import { SidecarError } from "./errors.js"; +import { DaemonError } from "./errors.js"; import { createRequire } from "node:module"; import { readConfig } from "./config.js"; import { StorageManager } from "./storage-manager.js"; import { createContextFactory } from "./sdk.js"; import { createCoordinator } from "./coordination.js"; -import { SidecarRuntime } from "./runtime.js"; +import { DaemonRuntime } from "./runtime.js"; import { startServer } from "./server.js"; async function main(): Promise { process.umask(0o077); const config = readConfig(process.env); const storage = new StorageManager(config.storageDirectory); - const runtime = new SidecarRuntime( + const runtime = new DaemonRuntime( createContextFactory(storage), createCoordinator(), config.runtimeLimits, @@ -37,7 +37,7 @@ async function main(): Promise { }; process.once("SIGTERM", shutdown); process.once("SIGINT", shutdown); - process.stdout.write("Sidecar ready.\n"); + process.stdout.write("Daemon ready.\n"); } catch (error) { await runtime.close(); await storage.close(); @@ -47,9 +47,9 @@ async function main(): Promise { void main().catch((error: unknown) => { process.stderr.write( - error instanceof SidecarError - ? `Sidecar startup failed: ${error.message}\n` - : "Sidecar startup failed. Check configuration and private storage/socket paths.\n", + error instanceof DaemonError + ? `Daemon startup failed: ${error.message}\n` + : "Daemon startup failed. Check configuration and private storage/socket paths.\n", ); process.exitCode = 1; }); diff --git a/packages/sdk-sidecar/src/offline.ts b/packages/sdk-daemon/src/offline.ts similarity index 98% rename from packages/sdk-sidecar/src/offline.ts rename to packages/sdk-daemon/src/offline.ts index 985700733..19c417e61 100644 --- a/packages/sdk-sidecar/src/offline.ts +++ b/packages/sdk-daemon/src/offline.ts @@ -1,7 +1,7 @@ import { bytesToHex } from "viem"; import type { PrepareOptions, PrepareTransactionRequest, TransactionKind } from "@zama-fhe/sdk"; -import type * as rpc from "./generated/zama/sdk/v1alpha1/sidecar.js"; -import { TransactionKind as WireTransactionKind } from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import type * as rpc from "./generated/zama/sdk/v1beta1/daemon.js"; +import { TransactionKind as WireTransactionKind } from "./generated/zama/sdk/v1beta1/daemon.js"; import type { ContextSdk } from "./runtime.js"; import { address, diff --git a/packages/sdk-sidecar/src/progress-callbacks.ts b/packages/sdk-daemon/src/progress-callbacks.ts similarity index 94% rename from packages/sdk-sidecar/src/progress-callbacks.ts rename to packages/sdk-daemon/src/progress-callbacks.ts index ce1a9b436..1e6098a0b 100644 --- a/packages/sdk-sidecar/src/progress-callbacks.ts +++ b/packages/sdk-daemon/src/progress-callbacks.ts @@ -5,7 +5,7 @@ import type { WrapOptions, } from "@zama-fhe/sdk"; import { bytes } from "./encoding.js"; -import { ProgressKind } from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import { ProgressKind } from "./generated/zama/sdk/v1beta1/daemon.js"; import type { RemoteEvents } from "./remote-events.js"; type ProgressCallbacks = TransferCallbacks & diff --git a/packages/sdk-sidecar/src/provider.ts b/packages/sdk-daemon/src/provider.ts similarity index 100% rename from packages/sdk-sidecar/src/provider.ts rename to packages/sdk-daemon/src/provider.ts diff --git a/packages/sdk-sidecar/src/remote-events.ts b/packages/sdk-daemon/src/remote-events.ts similarity index 91% rename from packages/sdk-sidecar/src/remote-events.ts rename to packages/sdk-daemon/src/remote-events.ts index 575537754..1e23113ec 100644 --- a/packages/sdk-sidecar/src/remote-events.ts +++ b/packages/sdk-daemon/src/remote-events.ts @@ -3,8 +3,8 @@ import type { ZamaSDK, ZamaSDKEvent } from "@zama-fhe/sdk"; import { subscribeWalletAccountChanges } from "@zama-fhe/sdk/internal"; import { CallbackConnection } from "./callback-connection.js"; import { sdkEvent, walletChange } from "./event-encoding.js"; -import { errorDetails, invalidArgument, SidecarError } from "./errors.js"; -import type * as rpc from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import { errorDetails, invalidArgument, DaemonError } from "./errors.js"; +import type * as rpc from "./generated/zama/sdk/v1beta1/daemon.js"; import { operationContext } from "./remote-signer.js"; const EVENT_WINDOW_SIZE = 256; @@ -44,19 +44,19 @@ export class RemoteEvents { this.notify(encode()); } catch { this.#connection.fail( - new SidecarError( + new DaemonError( "EVENT_ENCODING_FAILED", status.INTERNAL, "SDK notification could not be encoded.", ), ); - process.stderr.write("[zama-sidecar] EVENT_ENCODING_FAILED (details omitted)\n"); + process.stderr.write("[zama-daemon] EVENT_ENCODING_FAILED (details omitted)\n"); } } attach(stream: EventStream): void { if (this.#connection.connected) { - throw new SidecarError( + throw new DaemonError( "EVENT_ATTACHED", status.ALREADY_EXISTS, "Event channel already attached.", @@ -86,7 +86,7 @@ export class RemoteEvents { } if (this.#pending.size >= EVENT_WINDOW_SIZE) { this.#connection.fail( - new SidecarError( + new DaemonError( "EVENT_BACKPRESSURE", status.RESOURCE_EXHAUSTED, "Event subscription exceeded its unacknowledged delivery limit.", @@ -107,7 +107,7 @@ export class RemoteEvents { replyError: { sequence: reply.sequence, error: errorDetails( - new SidecarError( + new DaemonError( "EVENT_DELIVERY_NOT_FOUND", status.NOT_FOUND, "Event delivery no longer exists.", diff --git a/packages/sdk-sidecar/src/remote-signer.ts b/packages/sdk-daemon/src/remote-signer.ts similarity index 97% rename from packages/sdk-sidecar/src/remote-signer.ts rename to packages/sdk-daemon/src/remote-signer.ts index db76a1079..c0864ef50 100644 --- a/packages/sdk-sidecar/src/remote-signer.ts +++ b/packages/sdk-daemon/src/remote-signer.ts @@ -19,10 +19,10 @@ import type { SignerServerMessage, SignerReply, SignerAction, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; import { bytes, json } from "./encoding.js"; import { callbackError, decodeCallbackError, executionRevertError } from "./callback-errors.js"; -import { cancelled, errorDetails, SidecarError, TransactionCallbackError } from "./errors.js"; +import { cancelled, errorDetails, DaemonError, TransactionCallbackError } from "./errors.js"; export type SignerStream = ServerDuplexStream; export const operationContext = new AsyncLocalStorage<{ id: string; signal: AbortSignal }>(); @@ -140,7 +140,7 @@ export class RemoteSigner extends BaseSigner { } attach(stream: SignerStream): void { if (this.#connection.connected) { - throw new SidecarError( + throw new DaemonError( "SIGNER_ATTACHED", status.ALREADY_EXISTS, "Signer channel already attached.", @@ -159,7 +159,7 @@ export class RemoteSigner extends BaseSigner { reply(reply: SignerReply): void { const pending = this.#pending.get(reply.actionId); if (!pending || pending.operationId !== reply.operationId) { - const error = new SidecarError( + const error = new DaemonError( "SIGNER_ACTION_NOT_FOUND", status.NOT_FOUND, "Signer action no longer exists.", @@ -276,7 +276,7 @@ export class RemoteSigner extends BaseSigner { } } -function transactionCallbackError(error: SidecarError): TransactionCallbackError { +function transactionCallbackError(error: DaemonError): TransactionCallbackError { const uncertain = error.code === "TRANSACTION_OUTCOME_UNKNOWN"; return new TransactionCallbackError( error.code, diff --git a/packages/sdk-sidecar/src/remote-storage.ts b/packages/sdk-daemon/src/remote-storage.ts similarity index 94% rename from packages/sdk-sidecar/src/remote-storage.ts rename to packages/sdk-daemon/src/remote-storage.ts index ce858ca0d..201c1117b 100644 --- a/packages/sdk-sidecar/src/remote-storage.ts +++ b/packages/sdk-daemon/src/remote-storage.ts @@ -8,10 +8,10 @@ import { type StorageServerMessage, type StorageAction, type StorageReply, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; import { callbackError } from "./callback-errors.js"; import { decodeStorage, encodeStorage } from "./storage-codec.js"; -import { errorDetails, invalidArgument, SidecarError } from "./errors.js"; +import { errorDetails, invalidArgument, DaemonError } from "./errors.js"; export type StorageStream = ServerDuplexStream; type Pending = { @@ -64,7 +64,7 @@ export class RemoteStorage { pending.timer = setTimeout(() => { this.#pending.delete(requestId); result.reject( - new SidecarError( + new DaemonError( "STORAGE_ATTACH_TIMEOUT", status.DEADLINE_EXCEEDED, "Application storage channel was not attached.", @@ -77,7 +77,7 @@ export class RemoteStorage { } attach(stream: StorageStream): void { if (this.#state === "closed" || this.#connection.connected) { - throw new SidecarError( + throw new DaemonError( "STORAGE_CHANNEL_EXISTS", status.FAILED_PRECONDITION, "Storage channel is closed or already attached.", @@ -101,7 +101,7 @@ export class RemoteStorage { reply(reply: StorageReply): void { const pending = this.#pending.get(reply.requestId); if (!pending) { - const error = new SidecarError( + const error = new DaemonError( "STORAGE_REQUEST_NOT_FOUND", status.NOT_FOUND, "Storage request is no longer pending.", @@ -138,8 +138,8 @@ export class RemoteStorage { pending.reject(invalidArgument("Storage reply does not match the requested operation.")); } } - #unavailable(): SidecarError { - return new SidecarError( + #unavailable(): DaemonError { + return new DaemonError( "STORAGE_UNAVAILABLE", status.UNAVAILABLE, "Application storage channel is unavailable.", diff --git a/packages/sdk-sidecar/src/runtime.ts b/packages/sdk-daemon/src/runtime.ts similarity index 95% rename from packages/sdk-sidecar/src/runtime.ts rename to packages/sdk-daemon/src/runtime.ts index 1473dc0df..5b8ff782c 100644 --- a/packages/sdk-sidecar/src/runtime.ts +++ b/packages/sdk-daemon/src/runtime.ts @@ -6,10 +6,10 @@ import type { CreateContextRequest, Operation, UpdateAccountRequest, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; import { walletAccount } from "./encoding.js"; import { credentialLockKeys, type Coordinate } from "./coordination.js"; -import { cancelled, invalidArgument, SidecarError } from "./errors.js"; +import { cancelled, invalidArgument, DaemonError } from "./errors.js"; import { operationContext, RemoteSigner, type SignerStream } from "./remote-signer.js"; import { RemoteEvents, type EventStream } from "./remote-events.js"; @@ -34,7 +34,7 @@ type Context = { operations: Map; updating: boolean; }; -export class SidecarRuntime { +export class DaemonRuntime { #contexts = new Map(); #creations = new Set>(); #retirements = new Set>(); @@ -52,7 +52,7 @@ export class SidecarRuntime { this.limits.maxContexts !== undefined && this.#contexts.size + this.#creations.size >= this.limits.maxContexts ) { - throw new SidecarError("CONTEXT_LIMIT", status.RESOURCE_EXHAUSTED, "Too many SDK contexts."); + throw new DaemonError("CONTEXT_LIMIT", status.RESOURCE_EXHAUSTED, "Too many SDK contexts."); } if (request.account && !request.signerEnabled) { throw invalidArgument("An account requires an enabled signer."); @@ -98,7 +98,7 @@ export class SidecarRuntime { #get(id: string): Context { const context = this.#contexts.get(id); if (!context) { - throw new SidecarError("CONTEXT_NOT_FOUND", status.NOT_FOUND, "SDK context does not exist."); + throw new DaemonError("CONTEXT_NOT_FOUND", status.NOT_FOUND, "SDK context does not exist."); } return context; } @@ -141,7 +141,7 @@ export class SidecarRuntime { throw invalidArgument("SDK context has no signer adapter."); } if (context.updating) { - throw new SidecarError( + throw new DaemonError( "ACCOUNT_CHANGING", status.FAILED_PRECONDITION, "Account update is already in progress.", @@ -168,14 +168,14 @@ export class SidecarRuntime { #admit(reference: Operation): Context { const context = this.#get(reference.contextId); if (context.updating) { - throw new SidecarError( + throw new DaemonError( "ACCOUNT_CHANGING", status.FAILED_PRECONDITION, "Account update is in progress.", ); } if (context.operations.has(reference.operationId)) { - throw new SidecarError( + throw new DaemonError( "OPERATION_EXISTS", status.ALREADY_EXISTS, "Operation ID is already active.", @@ -185,7 +185,7 @@ export class SidecarRuntime { this.limits.maxOperationsPerContext !== undefined && context.operations.size >= this.limits.maxOperationsPerContext ) { - throw new SidecarError( + throw new DaemonError( "OPERATION_LIMIT", status.RESOURCE_EXHAUSTED, "Too many active operations.", diff --git a/packages/sdk-sidecar/src/sdk-config.ts b/packages/sdk-daemon/src/sdk-config.ts similarity index 98% rename from packages/sdk-sidecar/src/sdk-config.ts rename to packages/sdk-daemon/src/sdk-config.ts index 0ab6ed992..7f406c30c 100644 --- a/packages/sdk-sidecar/src/sdk-config.ts +++ b/packages/sdk-daemon/src/sdk-config.ts @@ -7,7 +7,7 @@ import { import type { ChainConfig, ContextConfig as WireConfig, -} from "./generated/zama/sdk/v1alpha1/sidecar.js"; +} from "./generated/zama/sdk/v1beta1/daemon.js"; import { processRuntimeConfig, providerConfig, diff --git a/packages/sdk-sidecar/src/sdk.ts b/packages/sdk-daemon/src/sdk.ts similarity index 100% rename from packages/sdk-sidecar/src/sdk.ts rename to packages/sdk-daemon/src/sdk.ts diff --git a/packages/sdk-sidecar/src/server.ts b/packages/sdk-daemon/src/server.ts similarity index 87% rename from packages/sdk-sidecar/src/server.ts rename to packages/sdk-daemon/src/server.ts index 22fa1fb4c..985ff5f63 100644 --- a/packages/sdk-sidecar/src/server.ts +++ b/packages/sdk-daemon/src/server.ts @@ -1,12 +1,12 @@ import { chmod, unlink } from "node:fs/promises"; import { Server, ServerCredentials } from "@grpc/grpc-js"; -import { SidecarServiceService } from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import { DaemonServiceService } from "./generated/zama/sdk/v1beta1/daemon.js"; import { prepareSocket } from "./socket.js"; -import type { SidecarRuntime } from "./runtime.js"; +import type { DaemonRuntime } from "./runtime.js"; import { createHandlers } from "./handlers.js"; export async function startServer( - runtime: SidecarRuntime, + runtime: DaemonRuntime, socketPath: string, sdkVersion: string, options: { maxMessageBytes?: number; maxConcurrentStreams?: number } = {}, @@ -19,7 +19,7 @@ export async function startServer( ? {} : { "grpc.max_concurrent_streams": options.maxConcurrentStreams }), }); - server.addService(SidecarServiceService, createHandlers(runtime, sdkVersion)); + server.addService(DaemonServiceService, createHandlers(runtime, sdkVersion)); let bound = false; try { await new Promise((resolve, reject) => diff --git a/packages/sdk-sidecar/src/socket.ts b/packages/sdk-daemon/src/socket.ts similarity index 100% rename from packages/sdk-sidecar/src/socket.ts rename to packages/sdk-daemon/src/socket.ts diff --git a/packages/sdk-sidecar/src/storage-codec.ts b/packages/sdk-daemon/src/storage-codec.ts similarity index 100% rename from packages/sdk-sidecar/src/storage-codec.ts rename to packages/sdk-daemon/src/storage-codec.ts diff --git a/packages/sdk-sidecar/src/storage-manager.ts b/packages/sdk-daemon/src/storage-manager.ts similarity index 96% rename from packages/sdk-sidecar/src/storage-manager.ts rename to packages/sdk-daemon/src/storage-manager.ts index 00c58c63e..e522d57c1 100644 --- a/packages/sdk-sidecar/src/storage-manager.ts +++ b/packages/sdk-daemon/src/storage-manager.ts @@ -1,7 +1,7 @@ import { createHash, randomUUID } from "node:crypto"; import { join } from "node:path"; import { MemoryStorage, type GenericStorage } from "@zama-fhe/sdk"; -import type { StorageBinding } from "./generated/zama/sdk/v1alpha1/sidecar.js"; +import type { StorageBinding } from "./generated/zama/sdk/v1beta1/daemon.js"; import type { RemoteStorage } from "./remote-storage.js"; import { invalidArgument } from "./errors.js"; import type { CredentialStorage } from "./storage.js"; diff --git a/packages/sdk-sidecar/src/storage.ts b/packages/sdk-daemon/src/storage.ts similarity index 96% rename from packages/sdk-sidecar/src/storage.ts rename to packages/sdk-daemon/src/storage.ts index dbe3efd51..d90fb51e3 100644 --- a/packages/sdk-sidecar/src/storage.ts +++ b/packages/sdk-daemon/src/storage.ts @@ -4,7 +4,7 @@ import { DatabaseSync } from "node:sqlite"; import { serialize, deserialize } from "node:v8"; import type { GenericStorage } from "@zama-fhe/sdk"; import { status } from "@grpc/grpc-js"; -import { SidecarError } from "./errors.js"; +import { DaemonError } from "./errors.js"; export class CredentialStorage implements GenericStorage { #failed = false; @@ -51,8 +51,8 @@ export class CredentialStorage implements GenericStorage { } } - #failure(): SidecarError { - return new SidecarError( + #failure(): DaemonError { + return new DaemonError( "STORAGE_FAILED", status.UNAVAILABLE, "Credential storage failed; restart required.", diff --git a/packages/sdk-sidecar/test/account-equivalence.test.ts b/packages/sdk-daemon/test/account-equivalence.test.ts similarity index 100% rename from packages/sdk-sidecar/test/account-equivalence.test.ts rename to packages/sdk-daemon/test/account-equivalence.test.ts diff --git a/packages/sdk-sidecar/test/application-storage.test.ts b/packages/sdk-daemon/test/application-storage.test.ts similarity index 99% rename from packages/sdk-sidecar/test/application-storage.test.ts rename to packages/sdk-daemon/test/application-storage.test.ts index 1f06a5a6c..ef54ca427 100644 --- a/packages/sdk-sidecar/test/application-storage.test.ts +++ b/packages/sdk-daemon/test/application-storage.test.ts @@ -8,7 +8,7 @@ import { decodeStorage, encodeStorage } from "../src/storage-codec.js"; import { StorageBinding, type StorageServerMessage, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; test("opaque payload preserves credential types and rejects unversioned or empty bytes", () => { const value = { diff --git a/packages/sdk-sidecar/test/callback-backpressure.test.ts b/packages/sdk-daemon/test/callback-backpressure.test.ts similarity index 100% rename from packages/sdk-sidecar/test/callback-backpressure.test.ts rename to packages/sdk-daemon/test/callback-backpressure.test.ts diff --git a/packages/sdk-sidecar/test/channel-lifecycle.test.ts b/packages/sdk-daemon/test/channel-lifecycle.test.ts similarity index 95% rename from packages/sdk-sidecar/test/channel-lifecycle.test.ts rename to packages/sdk-daemon/test/channel-lifecycle.test.ts index bb0a953db..b9e305396 100644 --- a/packages/sdk-sidecar/test/channel-lifecycle.test.ts +++ b/packages/sdk-daemon/test/channel-lifecycle.test.ts @@ -2,7 +2,7 @@ import { status, type ServiceError } from "@grpc/grpc-js"; import { expect, test } from "vitest"; import { createHandlers } from "../src/handlers.js"; import { createCoordinator } from "../src/coordination.js"; -import { SidecarRuntime } from "../src/runtime.js"; +import { DaemonRuntime } from "../src/runtime.js"; import type { EventStream } from "../src/remote-events.js"; import { FakeStream } from "./support/fake-stream.js"; import { createContext, fixture, testServer } from "./support/harness.js"; @@ -55,7 +55,7 @@ for (const kind of ["signer", "storage"] as const) { } test.each(["end", "error", "cancelled", "close"])("%s stops accepting callback frames", (event) => { - const runtime = new SidecarRuntime(async () => { + const runtime = new DaemonRuntime(async () => { throw new Error("unused"); }, createCoordinator()); const stream = new FakeStream(); diff --git a/packages/sdk-sidecar/test/channel-writer.test.ts b/packages/sdk-daemon/test/channel-writer.test.ts similarity index 100% rename from packages/sdk-sidecar/test/channel-writer.test.ts rename to packages/sdk-daemon/test/channel-writer.test.ts diff --git a/packages/sdk-sidecar/test/config-options.test.ts b/packages/sdk-daemon/test/config-options.test.ts similarity index 99% rename from packages/sdk-sidecar/test/config-options.test.ts rename to packages/sdk-daemon/test/config-options.test.ts index fc23accf3..545aeedad 100644 --- a/packages/sdk-sidecar/test/config-options.test.ts +++ b/packages/sdk-daemon/test/config-options.test.ts @@ -12,7 +12,7 @@ import { ProviderBatch, RelayerConfig, RelayerTransport, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { processRuntimeConfig, relayerConfig } from "../src/config-options.js"; import { parseContextConfig } from "../src/sdk-config.js"; diff --git a/packages/sdk-sidecar/test/config.test.ts b/packages/sdk-daemon/test/config.test.ts similarity index 62% rename from packages/sdk-sidecar/test/config.test.ts rename to packages/sdk-daemon/test/config.test.ts index b86e30b9c..a3a6fef91 100644 --- a/packages/sdk-sidecar/test/config.test.ts +++ b/packages/sdk-daemon/test/config.test.ts @@ -1,10 +1,10 @@ import { expect, test } from "vitest"; import { readConfig } from "../src/config.js"; -test("memory/application storage requires no sidecar persistence directory", () => { +test("memory/application storage requires no daemon persistence directory", () => { expect( readConfig({ - SIDECAR_SOCKET_PATH: "/tmp/sdk.sock", + ZAMA_SDK_DAEMON_SOCKET_PATH: "/tmp/sdk.sock", PRIVATE_KEY: "", TEST_WALLET_PRIVATE_KEY: "", }), @@ -19,11 +19,11 @@ test("memory/application storage requires no sidecar persistence directory", () test("deployment resource limits are explicit and configurable", () => { expect( readConfig({ - SIDECAR_SOCKET_PATH: "/tmp/sdk.sock", - SIDECAR_MAX_MESSAGE_BYTES: "8388608", - SIDECAR_MAX_CONCURRENT_STREAMS: "100", - SIDECAR_MAX_CONTEXTS: "20", - SIDECAR_MAX_OPERATIONS_PER_CONTEXT: "30", + ZAMA_SDK_DAEMON_SOCKET_PATH: "/tmp/sdk.sock", + ZAMA_SDK_DAEMON_MAX_MESSAGE_BYTES: "8388608", + ZAMA_SDK_DAEMON_MAX_CONCURRENT_STREAMS: "100", + ZAMA_SDK_DAEMON_MAX_CONTEXTS: "20", + ZAMA_SDK_DAEMON_MAX_OPERATIONS_PER_CONTEXT: "30", }), ).toMatchObject({ grpc: { maxMessageBytes: 8388608, maxConcurrentStreams: 100 }, @@ -33,6 +33,9 @@ test("deployment resource limits are explicit and configurable", () => { test.each(["0", "-1", "1.5", "Infinity", ""])("rejects invalid transport limit %j", (value) => { expect(() => - readConfig({ SIDECAR_SOCKET_PATH: "/tmp/sdk.sock", SIDECAR_MAX_MESSAGE_BYTES: value }), + readConfig({ + ZAMA_SDK_DAEMON_SOCKET_PATH: "/tmp/sdk.sock", + ZAMA_SDK_DAEMON_MAX_MESSAGE_BYTES: value, + }), ).toThrow("must be a positive integer"); }); diff --git a/packages/sdk-sidecar/test/coordination.test.ts b/packages/sdk-daemon/test/coordination.test.ts similarity index 100% rename from packages/sdk-sidecar/test/coordination.test.ts rename to packages/sdk-daemon/test/coordination.test.ts diff --git a/packages/sdk-sidecar/test/credential-protection.test.ts b/packages/sdk-daemon/test/credential-protection.test.ts similarity index 96% rename from packages/sdk-sidecar/test/credential-protection.test.ts rename to packages/sdk-daemon/test/credential-protection.test.ts index dec44235b..ef9618813 100644 --- a/packages/sdk-sidecar/test/credential-protection.test.ts +++ b/packages/sdk-daemon/test/credential-protection.test.ts @@ -22,7 +22,7 @@ import { ContextConfig, CreateContextRequest, DerivationSecret, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; vi.mock("@zama-fhe/sdk/viem", () => ({ ViemProvider: vi.fn(function () { @@ -141,7 +141,7 @@ test.each([undefined, "partner"])( const directStorage = new MemoryStorage(); const writes = vi.spyOn(directStorage, "set"); const directSigner = signer(); - const sidecarSigner = signer(); + const daemonSigner = signer(); const logs = ["log", "warn", "error", "debug"].map((level) => vi.spyOn(console, level as "log").mockImplementation(() => {}), ); @@ -151,7 +151,7 @@ test.each([undefined, "partner"])( const sdk = direct(directStorage, directSigner, options, scope); const remote = await createContextFactory(manager)( request(wire, scope), - sidecarSigner, + daemonSigner, new RemoteStorage(), new RemoteEvents("fixture"), ); @@ -160,7 +160,7 @@ test.each([undefined, "partner"])( const actual = await outcome(() => remote.sdk.permits.grantPermit([TOKEN])); expect(actual).toEqual(expected); expect(inspect(actual)).not.toContain(secretText); - expect(sidecarSigner.signTypedData).toHaveBeenCalledTimes( + expect(daemonSigner.signTypedData).toHaveBeenCalledTimes( vi.mocked(directSigner.signTypedData).mock.calls.length, ); return actual; @@ -174,7 +174,7 @@ test.each([undefined, "partner"])( try { expect(await phase(protectedOption, wireSecret)).toEqual({ value: undefined }); expect(await phase(protectedOption, wireSecret)).toEqual({ value: undefined }); - expect(sidecarSigner.signTypedData).toHaveBeenCalledTimes(1); + expect(daemonSigner.signTypedData).toHaveBeenCalledTimes(1); const persisted = writes.mock.calls.find(([key]) => key.startsWith("keypair:"))?.[1]; expect(persisted).toMatchObject({ wrappingVersion: 1 }); expect(inspect(persisted)).not.toContain(TEST_PRIVATE_KEY); @@ -193,7 +193,7 @@ test.each([undefined, "partner"])( expect(stderrText).not.toContain(secretText); expect(stderrText).not.toContain(TEST_PRIVATE_KEY); expect(await phase(protectedOption, wireSecret)).toEqual({ value: undefined }); - expect(sidecarSigner.signTypedData).toHaveBeenCalledTimes(1); + expect(daemonSigner.signTypedData).toHaveBeenCalledTimes(1); const wrong = "other-synthetic-secret-".repeat(4); await phase( { transportKeyPairDerivationSecret: wrong }, @@ -213,7 +213,7 @@ test.each([undefined, "partner"])( logs.forEach((log) => log.mockRestore()); stderr.mockRestore(); directSigner.dispose(); - sidecarSigner.dispose(); + daemonSigner.dispose(); await manager.close(); await rm(directory, { recursive: true, force: true }); } diff --git a/packages/sdk-sidecar/test/delegation-events.test.ts b/packages/sdk-daemon/test/delegation-events.test.ts similarity index 99% rename from packages/sdk-sidecar/test/delegation-events.test.ts rename to packages/sdk-daemon/test/delegation-events.test.ts index e6642d6f6..0a7bd0ef9 100644 --- a/packages/sdk-sidecar/test/delegation-events.test.ts +++ b/packages/sdk-daemon/test/delegation-events.test.ts @@ -12,7 +12,7 @@ import { SdkEventKind, EventOperation, type EventServerMessage, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { operationContext } from "../src/remote-signer.js"; import { RemoteEvents, type EventStream } from "../src/remote-events.js"; import { FakeStream } from "./support/fake-stream.js"; diff --git a/packages/sdk-sidecar/test/delegations.test.ts b/packages/sdk-daemon/test/delegations.test.ts similarity index 99% rename from packages/sdk-sidecar/test/delegations.test.ts rename to packages/sdk-daemon/test/delegations.test.ts index ffd16b432..bb44bb49e 100644 --- a/packages/sdk-sidecar/test/delegations.test.ts +++ b/packages/sdk-daemon/test/delegations.test.ts @@ -37,10 +37,10 @@ import { frames } from "./support/frames.js"; import { bytes, json } from "../src/encoding.js"; import { errorDetails } from "../src/errors.js"; import { createCoordinator } from "../src/coordination.js"; -import { SidecarRuntime } from "../src/runtime.js"; +import { DaemonRuntime } from "../src/runtime.js"; import type { EventStream } from "../src/remote-events.js"; import { operationContext, RemoteSigner, type SignerStream } from "../src/remote-signer.js"; -import type * as rpc from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import type * as rpc from "../src/generated/zama/sdk/v1beta1/daemon.js"; const MAX_UINT64 = 2n ** 64n - 1n; const ACL = anvil.aclContractAddress; @@ -614,7 +614,7 @@ test.each([ test("losing events then cancelling during a delegation receipt preserves the broadcast hash", async () => { let created: ReturnType | undefined; - const runtime = new SidecarRuntime(async (_, signer, _storage, events) => { + const runtime = new DaemonRuntime(async (_, signer, _storage, events) => { created = fixture(signer, undefined, undefined, events.onEvent); return { sdk: created.sdk, storageIdentities: [] }; }, createCoordinator()); diff --git a/packages/sdk-sidecar/test/diagnostics.test.ts b/packages/sdk-daemon/test/diagnostics.test.ts similarity index 100% rename from packages/sdk-sidecar/test/diagnostics.test.ts rename to packages/sdk-daemon/test/diagnostics.test.ts diff --git a/packages/sdk-sidecar/test/encoding.test.ts b/packages/sdk-daemon/test/encoding.test.ts similarity index 94% rename from packages/sdk-sidecar/test/encoding.test.ts rename to packages/sdk-daemon/test/encoding.test.ts index b2d0378e8..08b800690 100644 --- a/packages/sdk-sidecar/test/encoding.test.ts +++ b/packages/sdk-daemon/test/encoding.test.ts @@ -6,7 +6,7 @@ import { unsignedInteger, safeInteger, } from "../src/encoding.js"; -import { ClearValue } from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import { ClearValue } from "../src/generated/zama/sdk/v1beta1/daemon.js"; test.each([-1, 0.5, NaN, Infinity, 4294967296])( "rejects an unrepresentable integer instead of truncating %s", diff --git a/packages/sdk-sidecar/test/encryption.test.ts b/packages/sdk-daemon/test/encryption.test.ts similarity index 99% rename from packages/sdk-sidecar/test/encryption.test.ts rename to packages/sdk-daemon/test/encryption.test.ts index a87b3fa02..93a239806 100644 --- a/packages/sdk-sidecar/test/encryption.test.ts +++ b/packages/sdk-daemon/test/encryption.test.ts @@ -11,7 +11,7 @@ import type { EncryptInput as WireInput, EncryptRequest, EncryptResponse, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import type { ContextSdk } from "../src/runtime.js"; import { encryptionFixture, diff --git a/packages/sdk-sidecar/test/equivalence.test.ts b/packages/sdk-daemon/test/equivalence.test.ts similarity index 99% rename from packages/sdk-sidecar/test/equivalence.test.ts rename to packages/sdk-daemon/test/equivalence.test.ts index 55678e39c..c3d607693 100644 --- a/packages/sdk-sidecar/test/equivalence.test.ts +++ b/packages/sdk-daemon/test/equivalence.test.ts @@ -32,7 +32,7 @@ import { import type { ClearEntry, DelegatedBatchDecryptValuesResponse, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; class LocalSigner extends BaseSigner { sign = vi.fn(async (_: EIP712TypedData): Promise => TEST_SIGNATURE); diff --git a/packages/sdk-sidecar/test/errors.test.ts b/packages/sdk-daemon/test/errors.test.ts similarity index 90% rename from packages/sdk-sidecar/test/errors.test.ts rename to packages/sdk-daemon/test/errors.test.ts index c4dce34db..f627d2304 100644 --- a/packages/sdk-sidecar/test/errors.test.ts +++ b/packages/sdk-daemon/test/errors.test.ts @@ -1,7 +1,7 @@ import { status } from "@grpc/grpc-js"; import { SigningFailedError, TransportKeyPairChangedError } from "@zama-fhe/sdk"; import { expect, test } from "vitest"; -import { serviceError, SidecarError } from "../src/errors.js"; +import { DaemonError, serviceError } from "../src/errors.js"; test("retains canonical SDK codes and messages without reclassifying signing failures", () => { const signature = serviceError(new SigningFailedError("Wallet unavailable")); @@ -13,7 +13,7 @@ test("retains canonical SDK codes and messages without reclassifying signing fai serviceError(new TransportKeyPairChangedError("Key changed")).metadata.get("zama-error-code"), ).toEqual(["TRANSPORT_KEY_PAIR_CHANGED"]); const wrapped = new SigningFailedError("Signing failed", { - cause: new SidecarError("TRANSPORT_FAILURE", status.UNAVAILABLE, "Disconnected"), + cause: new DaemonError("TRANSPORT_FAILURE", status.UNAVAILABLE, "Disconnected"), }); expect(serviceError(wrapped).metadata.get("zama-error-code")).toEqual(["SIGNING_FAILED"]); expect(serviceError(new Error("private implementation detail")).details).toBe( @@ -56,13 +56,7 @@ test.each([0, -1, 0.5, Infinity, 4294967296])( "invalid retry hint %s is omitted without hiding the original failure", (retryAfterSeconds) => { const error = serviceError( - new SidecarError( - "STORAGE_FAILED", - status.UNAVAILABLE, - "Unavailable", - true, - retryAfterSeconds, - ), + new DaemonError("STORAGE_FAILED", status.UNAVAILABLE, "Unavailable", true, retryAfterSeconds), ); expect(error.details).toBe("Unavailable"); expect(error.metadata.get("zama-error-code")).toEqual(["STORAGE_FAILED"]); diff --git a/packages/sdk-sidecar/test/event-encoding.test.ts b/packages/sdk-daemon/test/event-encoding.test.ts similarity index 99% rename from packages/sdk-sidecar/test/event-encoding.test.ts rename to packages/sdk-daemon/test/event-encoding.test.ts index d40c5305f..11b52bb82 100644 --- a/packages/sdk-sidecar/test/event-encoding.test.ts +++ b/packages/sdk-daemon/test/event-encoding.test.ts @@ -8,7 +8,7 @@ import { SdkEvent, SdkEventKind, ShieldPath, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { decode } from "./support/harness.js"; const hash = `0x${"ab".repeat(32)}` as const; diff --git a/packages/sdk-sidecar/test/event-equivalence.test.ts b/packages/sdk-daemon/test/event-equivalence.test.ts similarity index 99% rename from packages/sdk-sidecar/test/event-equivalence.test.ts rename to packages/sdk-daemon/test/event-equivalence.test.ts index 5eae8be99..2238668f6 100644 --- a/packages/sdk-sidecar/test/event-equivalence.test.ts +++ b/packages/sdk-daemon/test/event-equivalence.test.ts @@ -16,7 +16,7 @@ import { FakeStream } from "./support/fake-stream.js"; import type { EventDelivery, EventServerMessage, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { TEST_SIGNATURE, TOKEN, diff --git a/packages/sdk-sidecar/test/event-failures.test.ts b/packages/sdk-daemon/test/event-failures.test.ts similarity index 96% rename from packages/sdk-sidecar/test/event-failures.test.ts rename to packages/sdk-daemon/test/event-failures.test.ts index 245eeae00..8e339abe2 100644 --- a/packages/sdk-sidecar/test/event-failures.test.ts +++ b/packages/sdk-daemon/test/event-failures.test.ts @@ -1,7 +1,7 @@ import type { ServiceError } from "@grpc/grpc-js"; import { expect, test, vi } from "vitest"; import { RemoteEvents, type EventStream } from "../src/remote-events.js"; -import { EventReply, type EventServerMessage } from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import { EventReply, type EventServerMessage } from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { FakeStream } from "./support/fake-stream.js"; import { operationContext } from "../src/remote-signer.js"; @@ -26,7 +26,7 @@ test("event encoding failure terminates the subscription with a safe typed error events.onEvent({ type: "encrypt:start", timestamp: 2 }); expect(stream.messages).toHaveLength(1); expect(stderr.mock.calls).toEqual([ - ["[zama-sidecar] EVENT_ENCODING_FAILED (details omitted)\n"], + ["[zama-daemon] EVENT_ENCODING_FAILED (details omitted)\n"], ]); } finally { stderr.mockRestore(); diff --git a/packages/sdk-sidecar/test/lifecycle.test.ts b/packages/sdk-daemon/test/lifecycle.test.ts similarity index 92% rename from packages/sdk-sidecar/test/lifecycle.test.ts rename to packages/sdk-daemon/test/lifecycle.test.ts index aca8bcb35..0454d65ed 100644 --- a/packages/sdk-sidecar/test/lifecycle.test.ts +++ b/packages/sdk-daemon/test/lifecycle.test.ts @@ -6,7 +6,7 @@ import { tmpdir } from "node:os"; import { expect, test } from "vitest"; import { CredentialStorage } from "../src/storage.js"; import { createCoordinator } from "../src/coordination.js"; -import { SidecarRuntime } from "../src/runtime.js"; +import { DaemonRuntime } from "../src/runtime.js"; import { startServer } from "../src/server.js"; async function startChild(script: string, args: string[]) { @@ -23,7 +23,7 @@ async function startChild(script: string, args: string[]) { } test("retains the database lock across commits and releases it after SIGKILL", async () => { - const directory = await mkdtemp(join(tmpdir(), "sidecar-crash-")); + const directory = await mkdtemp(join(tmpdir(), "daemon-crash-")); const initial = await CredentialStorage.open(directory); await initial.set("permit", { signature: "test" }); await expect(CredentialStorage.open(directory)).rejects.toThrow("database is locked"); @@ -64,7 +64,7 @@ test("retains the database lock across commits and releases it after SIGKILL", a }); test("recovers a crashed socket and restarts cleanly", async () => { - const directory = await mkdtemp(join(tmpdir(), "sidecar-socket-crash-")); + const directory = await mkdtemp(join(tmpdir(), "daemon-socket-crash-")); const socket = join(directory, "sdk.sock"); const child = await startChild( ` @@ -76,7 +76,7 @@ test("recovers a crashed socket and restarts cleanly", async () => { const exited = once(child, "exit"); child.kill("SIGKILL"); await exited; - const runtime = new SidecarRuntime(async () => { + const runtime = new DaemonRuntime(async () => { throw new Error("unused"); }, createCoordinator()); try { diff --git a/packages/sdk-sidecar/test/native-clients.test.ts b/packages/sdk-daemon/test/native-clients.test.ts similarity index 85% rename from packages/sdk-sidecar/test/native-clients.test.ts rename to packages/sdk-daemon/test/native-clients.test.ts index 12c32c821..210c90049 100644 --- a/packages/sdk-sidecar/test/native-clients.test.ts +++ b/packages/sdk-daemon/test/native-clients.test.ts @@ -10,8 +10,8 @@ import { fixture, testServer } from "./support/harness.js"; const repository = fileURLToPath(new URL("../../../", import.meta.url)); const execute = promisify(execFile); -test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1")( - "Go immediately resubscribes after closing an event stream against the real sidecar", +test.skipIf(process.env.ZAMA_SDK_DAEMON_NATIVE_TESTS !== "1")( + "Go immediately resubscribes after closing an event stream against the real daemon", async () => { const directory = await mkdtemp(join(tmpdir(), "native-events-")); let server: Awaited> | undefined; @@ -27,17 +27,17 @@ test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1")( }); const { stdout } = await execute( executable, - ["-test.run=^TestEventResubscribeAcrossRealSidecar$", "-test.v"], + ["-test.run=^TestEventResubscribeAcrossRealDaemon$", "-test.v"], { cwd: join(repository, "clients/go"), - env: { ...process.env, SIDECAR_EVENT_RESUBSCRIBE_SOCKET: server.socket }, + env: { ...process.env, ZAMA_SDK_DAEMON_EVENT_RESUBSCRIBE_SOCKET: server.socket }, timeout: 30_000, }, ).catch((error: unknown) => { const failure = error as Error & { stdout?: string; stderr?: string }; throw new Error(`${failure.message}\n${failure.stdout ?? ""}\n${failure.stderr ?? ""}`); }); - expect(stdout).toContain("--- PASS: TestEventResubscribeAcrossRealSidecar"); + expect(stdout).toContain("--- PASS: TestEventResubscribeAcrossRealDaemon"); } finally { try { await server?.close(); diff --git a/packages/sdk-sidecar/test/native-encryption.test.ts b/packages/sdk-daemon/test/native-encryption.test.ts similarity index 94% rename from packages/sdk-sidecar/test/native-encryption.test.ts rename to packages/sdk-daemon/test/native-encryption.test.ts index ea686c493..390182efd 100644 --- a/packages/sdk-sidecar/test/native-encryption.test.ts +++ b/packages/sdk-daemon/test/native-encryption.test.ts @@ -31,7 +31,7 @@ function calls( return matching[0]!.encryptValues.mock.calls.map(([params]) => params); } -test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1").each([ +test.skipIf(process.env.ZAMA_SDK_DAEMON_NATIVE_TESTS !== "1").each([ { name: "Go", command: "go", @@ -60,7 +60,7 @@ test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1").each([ try { const result = await run(command, args, { cwd: fileURLToPath(new URL(`../../../clients/${directory}/`, import.meta.url)), - env: { ...process.env, SIDECAR_ENCRYPT_TEST_SOCKET: server.socket }, + env: { ...process.env, ZAMA_SDK_DAEMON_ENCRYPT_TEST_SOCKET: server.socket }, timeout: 180_000, maxBuffer: 4 * 1024 * 1024, }); diff --git a/packages/sdk-sidecar/test/native-examples.test.ts b/packages/sdk-daemon/test/native-examples.test.ts similarity index 96% rename from packages/sdk-sidecar/test/native-examples.test.ts rename to packages/sdk-daemon/test/native-examples.test.ts index b1274821e..8eb64cd25 100644 --- a/packages/sdk-sidecar/test/native-examples.test.ts +++ b/packages/sdk-daemon/test/native-examples.test.ts @@ -33,7 +33,7 @@ import { sepolia } from "../../sdk/src/chains/index.js"; import { VALID_ENCRYPTED_VALUE, TOKEN } from "../../sdk/src/test-fixtures/constants.js"; import { createMockRelayer } from "../../sdk/src/test-fixtures/relayer.js"; import { createCoordinator } from "../src/coordination.js"; -import { SidecarRuntime } from "../src/runtime.js"; +import { DaemonRuntime } from "../src/runtime.js"; import { createContextFactory } from "../src/sdk.js"; import { startServer } from "../src/server.js"; import { StorageManager } from "../src/storage-manager.js"; @@ -161,7 +161,7 @@ function expectOrder(stdout: string, lines: string[]): void { } } -test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1")( +test.skipIf(process.env.ZAMA_SDK_DAEMON_NATIVE_TESTS !== "1")( "Go and Rust example entry points encrypt inputs, decrypt a balance, prepare and sign offline, then grant and revoke an on-chain delegation with protected credentials", async () => { const directory = await mkdtemp(join(tmpdir(), "native-examples-")); @@ -172,7 +172,7 @@ test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1")( const chain = createFakeChain(TOKEN_NAME); const rpc = chain.server; const manager = new StorageManager(); - const runtime = new SidecarRuntime(createContextFactory(manager), createCoordinator()); + const runtime = new DaemonRuntime(createContextFactory(manager), createCoordinator()); const attached = vi.spyOn(runtime, "attachEvents"); let stop: (() => Promise) | undefined; try { @@ -184,7 +184,7 @@ test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1")( if (address === null || typeof address === "string") { throw new Error("missing fixture port"); } - const envFile = join(directory, ".env.sidecar.local"); + const envFile = join(directory, ".env.daemon.local"); await writeFile( envFile, [ @@ -231,7 +231,7 @@ test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1")( const startedAt = Math.floor(Date.now() / 1000); const { stdout, stderr } = await execute(executable, [...args], { cwd: directory, - env: { PATH: process.env.PATH, SIDECAR_SOCKET_PATH: socket }, + env: { PATH: process.env.PATH, ZAMA_SDK_DAEMON_SOCKET_PATH: socket }, timeout: 30_000, }); expect(stdout).toContain("Encrypted input"); @@ -312,7 +312,7 @@ test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1")( ); const failure = await execute(executable, [...args], { cwd: directory, - env: { PATH: process.env.PATH, SIDECAR_SOCKET_PATH: socket }, + env: { PATH: process.env.PATH, ZAMA_SDK_DAEMON_SOCKET_PATH: socket }, timeout: 30_000, }).then( () => undefined, diff --git a/packages/sdk-sidecar/test/native-storage.test.ts b/packages/sdk-daemon/test/native-storage.test.ts similarity index 89% rename from packages/sdk-sidecar/test/native-storage.test.ts rename to packages/sdk-daemon/test/native-storage.test.ts index fb6a2394e..8d1071f4c 100644 --- a/packages/sdk-sidecar/test/native-storage.test.ts +++ b/packages/sdk-daemon/test/native-storage.test.ts @@ -9,7 +9,7 @@ import { createContextFactory } from "../src/sdk.js"; import { createMockProvider } from "../../sdk/src/test-fixtures/provider.js"; import { createMockRelayer } from "../../sdk/src/test-fixtures/relayer.js"; import { createCoordinator } from "../src/coordination.js"; -import { SidecarRuntime } from "../src/runtime.js"; +import { DaemonRuntime } from "../src/runtime.js"; import { StorageManager } from "../src/storage-manager.js"; import { startServer } from "../src/server.js"; @@ -26,7 +26,7 @@ const repository = fileURLToPath(new URL("../../../", import.meta.url)); async function fixtureServer(socket: string) { const manager = new StorageManager(); - const runtime = new SidecarRuntime(createContextFactory(manager), createCoordinator()); + const runtime = new DaemonRuntime(createContextFactory(manager), createCoordinator()); const stop = await startServer(runtime, socket, "test"); return async () => { await runtime.close(); @@ -35,11 +35,11 @@ async function fixtureServer(socket: string) { }; } -test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1").each([ +test.skipIf(process.env.ZAMA_SDK_DAEMON_NATIVE_TESTS !== "1").each([ { name: "Go", command: "go", - args: ["test", "-count=1", "-run", "^TestExternalStorageAcrossSidecarRestart$", "-v", "."], + args: ["test", "-count=1", "-run", "^TestExternalStorageAcrossDaemonRestart$", "-v", "."], cwd: join(repository, "clients/go"), }, { @@ -66,12 +66,12 @@ test.skipIf(process.env.SIDECAR_NATIVE_TESTS !== "1").each([ if (command === "go") { executable = join(directory, "go-storage-test"); await promisify(execFile)("go", ["test", "-c", "-o", executable, "."], { cwd }); - argumentsToRun = ["-test.run=^TestExternalStorageAcrossSidecarRestart$", "-test.v"]; + argumentsToRun = ["-test.run=^TestExternalStorageAcrossDaemonRestart$", "-test.v"]; } let stop = await fixtureServer(socket); const child = spawn(executable, argumentsToRun, { cwd, - env: { ...process.env, SIDECAR_STORAGE_TEST_SOCKET: socket }, + env: { ...process.env, ZAMA_SDK_DAEMON_STORAGE_TEST_SOCKET: socket }, stdio: ["pipe", "pipe", "pipe"], }); let output = ""; diff --git a/packages/sdk-sidecar/test/offline-boundaries.test.ts b/packages/sdk-daemon/test/offline-boundaries.test.ts similarity index 99% rename from packages/sdk-sidecar/test/offline-boundaries.test.ts rename to packages/sdk-daemon/test/offline-boundaries.test.ts index 0cdb8a9b5..5952b1beb 100644 --- a/packages/sdk-sidecar/test/offline-boundaries.test.ts +++ b/packages/sdk-daemon/test/offline-boundaries.test.ts @@ -6,7 +6,7 @@ import { USER, TOKEN, DELEGATE } from "../../sdk/src/test-fixtures/constants.js" import { bytes } from "../src/encoding.js"; import { errorDetails } from "../src/errors.js"; import { prepareTransaction } from "../src/offline.js"; -import type * as rpc from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import type * as rpc from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { createContext, fixture, testServer } from "./support/harness.js"; const from = bytes(USER); diff --git a/packages/sdk-sidecar/test/offline-equivalence.test.ts b/packages/sdk-daemon/test/offline-equivalence.test.ts similarity index 98% rename from packages/sdk-sidecar/test/offline-equivalence.test.ts rename to packages/sdk-daemon/test/offline-equivalence.test.ts index 493b7f28c..172f1e7ac 100644 --- a/packages/sdk-sidecar/test/offline-equivalence.test.ts +++ b/packages/sdk-daemon/test/offline-equivalence.test.ts @@ -6,8 +6,8 @@ import { expect, test, vi } from "vitest"; import { ACL, DELEGATE, TOKEN, USER, WRAPPER } from "../../sdk/src/test-fixtures/constants.js"; import { createContext, fixture, storage, testServer } from "./support/harness.js"; -import type * as rpc from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; -import { TransactionKind } from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import type * as rpc from "../src/generated/zama/sdk/v1beta1/daemon.js"; +import { TransactionKind } from "../src/generated/zama/sdk/v1beta1/daemon.js"; type Case = { name: string; diff --git a/packages/sdk-sidecar/test/package-exports.test.mjs b/packages/sdk-daemon/test/package-exports.test.mjs similarity index 100% rename from packages/sdk-sidecar/test/package-exports.test.mjs rename to packages/sdk-daemon/test/package-exports.test.mjs diff --git a/packages/sdk-sidecar/test/pending-backpressure.test.ts b/packages/sdk-daemon/test/pending-backpressure.test.ts similarity index 98% rename from packages/sdk-sidecar/test/pending-backpressure.test.ts rename to packages/sdk-daemon/test/pending-backpressure.test.ts index 091d46c7b..56ff95d2c 100644 --- a/packages/sdk-sidecar/test/pending-backpressure.test.ts +++ b/packages/sdk-daemon/test/pending-backpressure.test.ts @@ -7,7 +7,7 @@ import { RemoteStorage, type StorageStream } from "../src/remote-storage.js"; import type { SignerServerMessage, StorageServerMessage, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { FakeStream } from "./support/fake-stream.js"; const account = { diff --git a/packages/sdk-sidecar/test/progress-equivalence.test.ts b/packages/sdk-daemon/test/progress-equivalence.test.ts similarity index 99% rename from packages/sdk-sidecar/test/progress-equivalence.test.ts rename to packages/sdk-daemon/test/progress-equivalence.test.ts index 006fdf220..c13404cc0 100644 --- a/packages/sdk-sidecar/test/progress-equivalence.test.ts +++ b/packages/sdk-daemon/test/progress-equivalence.test.ts @@ -10,7 +10,7 @@ import { ProgressKind, type SdkEventKind, type EventServerMessage, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { progressCallbacks } from "../src/progress-callbacks.js"; import { RemoteEvents, type EventStream } from "../src/remote-events.js"; import { operationContext } from "../src/remote-signer.js"; diff --git a/packages/sdk-sidecar/test/remote-events.test.ts b/packages/sdk-daemon/test/remote-events.test.ts similarity index 97% rename from packages/sdk-sidecar/test/remote-events.test.ts rename to packages/sdk-daemon/test/remote-events.test.ts index f1ef8cd0f..d8f4c6675 100644 --- a/packages/sdk-sidecar/test/remote-events.test.ts +++ b/packages/sdk-daemon/test/remote-events.test.ts @@ -2,10 +2,7 @@ import { expect, test } from "vitest"; import { createWalletAccountStore, type GenericSigner } from "@zama-fhe/sdk"; import { RemoteEvents, type EventStream } from "../src/remote-events.js"; import { operationContext } from "../src/remote-signer.js"; -import { - ProgressKind, - type EventServerMessage, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import { ProgressKind, type EventServerMessage } from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { FakeStream } from "./support/fake-stream.js"; import { fixture } from "./support/harness.js"; diff --git a/packages/sdk-sidecar/test/remote-signer.test.ts b/packages/sdk-daemon/test/remote-signer.test.ts similarity index 97% rename from packages/sdk-sidecar/test/remote-signer.test.ts rename to packages/sdk-daemon/test/remote-signer.test.ts index 67e7eee69..8b485474d 100644 --- a/packages/sdk-sidecar/test/remote-signer.test.ts +++ b/packages/sdk-daemon/test/remote-signer.test.ts @@ -3,7 +3,7 @@ import { frames } from "./support/frames.js"; import { expect, test } from "vitest"; import { parseAbi } from "viem"; import { operationContext, RemoteSigner, type SignerStream } from "../src/remote-signer.js"; -import type { SignerServerMessage } from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import type { SignerServerMessage } from "../src/generated/zama/sdk/v1beta1/daemon.js"; const account = { address: "0x1111111111111111111111111111111111111111" as const, @@ -85,11 +85,11 @@ test("wallet actions are not capped at an arbitrary count", async () => { test("unattached signer streams expire without imposing a wallet signing deadline", async () => { const { vi } = await import("vitest"); const { createHandlers } = await import("../src/handlers.js"); - const { SidecarRuntime } = await import("../src/runtime.js"); + const { DaemonRuntime } = await import("../src/runtime.js"); const { createCoordinator } = await import("../src/coordination.js"); vi.useFakeTimers(); try { - const runtime = new SidecarRuntime(async () => { + const runtime = new DaemonRuntime(async () => { throw new Error("unused"); }, createCoordinator()); const stream = new FakeStream(); diff --git a/packages/sdk-sidecar/test/runtime-config.test.ts b/packages/sdk-daemon/test/runtime-config.test.ts similarity index 99% rename from packages/sdk-sidecar/test/runtime-config.test.ts rename to packages/sdk-daemon/test/runtime-config.test.ts index 95a478b14..31c8129f6 100644 --- a/packages/sdk-sidecar/test/runtime-config.test.ts +++ b/packages/sdk-daemon/test/runtime-config.test.ts @@ -14,7 +14,7 @@ import { ContextConfig, CreateContextRequest, ProcessRuntimeConfig, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; vi.mock("@zama-fhe/sdk/node", () => ({ node: () => ({ type: "test", createRelayer: () => createMockRelayer() }), diff --git a/packages/sdk-sidecar/test/runtime.test.ts b/packages/sdk-daemon/test/runtime.test.ts similarity index 96% rename from packages/sdk-sidecar/test/runtime.test.ts rename to packages/sdk-daemon/test/runtime.test.ts index d3e270380..205025cea 100644 --- a/packages/sdk-sidecar/test/runtime.test.ts +++ b/packages/sdk-daemon/test/runtime.test.ts @@ -1,11 +1,11 @@ import { expect, test, vi } from "vitest"; -import { SidecarRuntime, type ContextSdk } from "../src/runtime.js"; +import { DaemonRuntime, type ContextSdk } from "../src/runtime.js"; import { createCoordinator } from "../src/coordination.js"; function setup() { const dispose = vi.fn(); const sdk = { dispose } as unknown as ContextSdk; - const runtime = new SidecarRuntime( + const runtime = new DaemonRuntime( async () => ({ sdk, storageIdentities: ["shared-fixture"] }), createCoordinator(), ); @@ -101,7 +101,7 @@ test("closing a context cancels work and cannot replay it through an old identif test("shutdown waits for context creation and disposes the late SDK before returning", async () => { const creating = Promise.withResolvers(); const dispose = vi.fn(); - const runtime = new SidecarRuntime(async () => { + const runtime = new DaemonRuntime(async () => { await creating.promise; return { storageIdentities: ["shared-fixture"], sdk: { dispose } as unknown as ContextSdk }; }, createCoordinator()); @@ -167,7 +167,7 @@ test("shutdown waits for a context whose close request is already settling SDK w test("an explicit disconnected snapshot resolves signer account readiness", async () => { let ready = () => false; - const runtime = new SidecarRuntime(async (_, signer) => { + const runtime = new DaemonRuntime(async (_, signer) => { if (!signer) { throw new Error("Expected signer adapter"); } @@ -186,7 +186,7 @@ test("an explicit disconnected snapshot resolves signer account readiness", asyn test("a cancelled wallet update cannot apply later after previous SDK work settles", async () => { let walletAddress = () => ""; - const runtime = new SidecarRuntime(async (_, signer) => { + const runtime = new DaemonRuntime(async (_, signer) => { if (!signer) { throw new Error("Expected signer adapter"); } diff --git a/packages/sdk-sidecar/test/sdk-config.test.ts b/packages/sdk-daemon/test/sdk-config.test.ts similarity index 99% rename from packages/sdk-sidecar/test/sdk-config.test.ts rename to packages/sdk-daemon/test/sdk-config.test.ts index d454f439a..69dbc1f2e 100644 --- a/packages/sdk-sidecar/test/sdk-config.test.ts +++ b/packages/sdk-daemon/test/sdk-config.test.ts @@ -1,7 +1,7 @@ import { expect, test } from "vitest"; import { chains } from "@zama-fhe/sdk"; import { parseContextConfig } from "../src/sdk-config.js"; -import { ContextConfig, type ChainAuth } from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import { ContextConfig, type ChainAuth } from "../src/generated/zama/sdk/v1beta1/daemon.js"; const preset = { id: 11155111n, network: "https://rpc.invalid" }; test("typed preset configuration retains SDK protocol fields and optional defaults", () => { diff --git a/packages/sdk-sidecar/test/sdk.test.ts b/packages/sdk-daemon/test/sdk.test.ts similarity index 95% rename from packages/sdk-sidecar/test/sdk.test.ts rename to packages/sdk-daemon/test/sdk.test.ts index 34069d8e8..c65539436 100644 --- a/packages/sdk-sidecar/test/sdk.test.ts +++ b/packages/sdk-daemon/test/sdk.test.ts @@ -1,4 +1,4 @@ -import { ContextConfig } from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import { ContextConfig } from "../src/generated/zama/sdk/v1beta1/daemon.js"; import type * as Viem from "viem"; import { mkdtemp, rm } from "node:fs/promises"; import { tmpdir } from "node:os"; @@ -34,7 +34,7 @@ vi.mock("viem", async (importOriginal) => { }); test("context factory preserves signerless public decryption and zero-value lazy signing", async () => { - const directory = await mkdtemp(join(tmpdir(), "sidecar-zero-")); + const directory = await mkdtemp(join(tmpdir(), "daemon-zero-")); const storage = new StorageManager(directory); const factory = createContextFactory(storage); const request = { diff --git a/packages/sdk-sidecar/test/server.test.ts b/packages/sdk-daemon/test/server.test.ts similarity index 89% rename from packages/sdk-sidecar/test/server.test.ts rename to packages/sdk-daemon/test/server.test.ts index 9e096d58b..29fe0ff62 100644 --- a/packages/sdk-sidecar/test/server.test.ts +++ b/packages/sdk-daemon/test/server.test.ts @@ -4,9 +4,9 @@ import { tmpdir } from "node:os"; import { join } from "node:path"; import { credentials, Metadata, status, type ServiceError } from "@grpc/grpc-js"; import { expect, test, vi } from "vitest"; -import { SidecarServiceClient } from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import { DaemonServiceClient } from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { createCoordinator } from "../src/coordination.js"; -import { SidecarRuntime, type ContextSdk } from "../src/runtime.js"; +import { type ContextSdk, DaemonRuntime } from "../src/runtime.js"; import { startServer } from "../src/server.js"; vi.mock("node:fs/promises", async (importOriginal) => { @@ -15,9 +15,9 @@ vi.mock("node:fs/promises", async (importOriginal) => { }); test("serves typed unary calls over a private socket and sanitizes errors", async () => { - const directory = await mkdtemp(join(tmpdir(), "sidecar-socket-")); + const directory = await mkdtemp(join(tmpdir(), "daemon-socket-")); const socketPath = join(directory, "sdk.sock"); - const runtime = new SidecarRuntime( + const runtime = new DaemonRuntime( async () => ({ storageIdentities: ["shared-fixture"], sdk: { @@ -32,7 +32,7 @@ test("serves typed unary calls over a private socket and sanitizes errors", asyn createCoordinator(), ); const stop = await startServer(runtime, socketPath, "test-version"); - const client = new SidecarServiceClient(`unix:${socketPath}`, credentials.createInsecure()); + const client = new DaemonServiceClient(`unix:${socketPath}`, credentials.createInsecure()); try { expect((await stat(socketPath)).mode & 0o077).toBe(0); const info = await new Promise<{ sdkVersion: string }>((resolve, reject) => @@ -79,9 +79,9 @@ test("serves typed unary calls over a private socket and sanitizes errors", asyn test("closes the bound listener if socket permissions cannot be applied", async () => { const filesystem = await import("node:fs/promises"); - const directory = await mkdtemp(join(tmpdir(), "sidecar-bind-fail-")); + const directory = await mkdtemp(join(tmpdir(), "daemon-bind-fail-")); const socket = join(directory, "sdk.sock"); - const runtime = new SidecarRuntime(async () => { + const runtime = new DaemonRuntime(async () => { throw new Error("unused"); }, createCoordinator()); const chmod = vi.mocked(filesystem.chmod).mockRejectedValueOnce(new Error("chmod failed")); @@ -103,12 +103,12 @@ test.each(["cancel", "deadline"] as const)( vi.mocked(filesystem.chmod).mockImplementation( (await vi.importActual("node:fs/promises")).chmod, ); - const directory = await mkdtemp(join(tmpdir(), "sidecar-cancel-")); + const directory = await mkdtemp(join(tmpdir(), "daemon-cancel-")); const socket = join(directory, "sdk.sock"); const entered = Promise.withResolvers(); const aborted = Promise.withResolvers(); const completion = Promise.withResolvers>(); - const runtime = new SidecarRuntime( + const runtime = new DaemonRuntime( async () => ({ storageIdentities: ["shared-fixture"], sdk: { @@ -133,7 +133,7 @@ test.each(["cancel", "deadline"] as const)( account: undefined, }); const stop = await startServer(runtime, socket, "test"); - const client = new SidecarServiceClient(`unix:${socket}`, credentials.createInsecure()); + const client = new DaemonServiceClient(`unix:${socket}`, credentials.createInsecure()); try { const response = Promise.withResolvers(); const call = client.decryptValues( @@ -163,9 +163,9 @@ test.each(["cancel", "deadline"] as const)( ); test("closing contexts with both callback channels permits prompt server shutdown", async () => { - const directory = await mkdtemp(join(tmpdir(), "sidecar-duplex-close-")); + const directory = await mkdtemp(join(tmpdir(), "daemon-duplex-close-")); const socket = join(directory, "sdk.sock"); - const runtime = new SidecarRuntime( + const runtime = new DaemonRuntime( async () => ({ storageIdentities: ["shared-fixture"], sdk: { dispose: () => {} } as unknown as ContextSdk, @@ -173,7 +173,7 @@ test("closing contexts with both callback channels permits prompt server shutdow createCoordinator(), ); const stop = await startServer(runtime, socket, "test"); - const client = new SidecarServiceClient(`unix:${socket}`, credentials.createInsecure()); + const client = new DaemonServiceClient(`unix:${socket}`, credentials.createInsecure()); try { const created = await new Promise<{ contextId: string }>((resolve, reject) => client.createContext( diff --git a/packages/sdk-sidecar/test/storage.test.ts b/packages/sdk-daemon/test/storage.test.ts similarity index 96% rename from packages/sdk-sidecar/test/storage.test.ts rename to packages/sdk-daemon/test/storage.test.ts index f460920f6..113783817 100644 --- a/packages/sdk-sidecar/test/storage.test.ts +++ b/packages/sdk-daemon/test/storage.test.ts @@ -11,7 +11,7 @@ afterEach(async () => { ); }); async function directory(): Promise { - const path = await mkdtemp(join(tmpdir(), "sidecar-storage-")); + const path = await mkdtemp(join(tmpdir(), "daemon-storage-")); directories.push(path); return path; } diff --git a/packages/sdk-sidecar/test/support/encryption.ts b/packages/sdk-daemon/test/support/encryption.ts similarity index 99% rename from packages/sdk-sidecar/test/support/encryption.ts rename to packages/sdk-daemon/test/support/encryption.ts index 098d8ce74..9b4795925 100644 --- a/packages/sdk-sidecar/test/support/encryption.ts +++ b/packages/sdk-daemon/test/support/encryption.ts @@ -3,7 +3,7 @@ import { randomBytes } from "node:crypto"; import { bytesToHex } from "viem"; import { json } from "../../src/encoding.js"; import { createEncryptionValidationBackend } from "../../../sdk/src/test-fixtures/encryption.js"; -import type { CreateContextRequest } from "../../src/generated/zama/sdk/v1alpha1/sidecar.js"; +import type { CreateContextRequest } from "../../src/generated/zama/sdk/v1beta1/daemon.js"; import { fixture, testServer } from "./harness.js"; type EncryptionOperation = ReturnType["relayer"]["encryptValues"]; diff --git a/packages/sdk-sidecar/test/support/fake-chain.ts b/packages/sdk-daemon/test/support/fake-chain.ts similarity index 99% rename from packages/sdk-sidecar/test/support/fake-chain.ts rename to packages/sdk-daemon/test/support/fake-chain.ts index 74b67eb8d..3ea7dbd12 100644 --- a/packages/sdk-sidecar/test/support/fake-chain.ts +++ b/packages/sdk-daemon/test/support/fake-chain.ts @@ -21,7 +21,7 @@ export interface Broadcast { export interface FakeChain { server: Server; - /** Every JSON-RPC method the clients and the sidecar asked for, in order. */ + /** Every JSON-RPC method the clients and the daemon asked for, in order. */ methods: string[]; /** Methods that reached the fixture without a handler, in order. */ unsupportedMethods: string[]; diff --git a/packages/sdk-sidecar/test/support/fake-stream.ts b/packages/sdk-daemon/test/support/fake-stream.ts similarity index 100% rename from packages/sdk-sidecar/test/support/fake-stream.ts rename to packages/sdk-daemon/test/support/fake-stream.ts diff --git a/packages/sdk-sidecar/test/support/frames.ts b/packages/sdk-daemon/test/support/frames.ts similarity index 100% rename from packages/sdk-sidecar/test/support/frames.ts rename to packages/sdk-daemon/test/support/frames.ts diff --git a/packages/sdk-sidecar/test/support/harness.ts b/packages/sdk-daemon/test/support/harness.ts similarity index 93% rename from packages/sdk-sidecar/test/support/harness.ts rename to packages/sdk-daemon/test/support/harness.ts index 827afd2de..1f72874de 100644 --- a/packages/sdk-sidecar/test/support/harness.ts +++ b/packages/sdk-daemon/test/support/harness.ts @@ -18,10 +18,10 @@ import { createMockRelayer } from "../../../sdk/src/test-fixtures/relayer.js"; import { createCoordinator } from "../../src/coordination.js"; import { bytes } from "../../src/encoding.js"; import { errorDetails } from "../../src/errors.js"; -import { SidecarRuntime, type ContextFactory } from "../../src/runtime.js"; +import { DaemonRuntime, type ContextFactory } from "../../src/runtime.js"; import { startServer } from "../../src/server.js"; import { - SidecarServiceClient, + DaemonServiceClient, type ClearEntry, type ClearValue, type CreateContextRequest, @@ -29,7 +29,7 @@ import { type SignerClientMessage, type SignerReply, type SignerServerMessage, -} from "../../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../../src/generated/zama/sdk/v1beta1/daemon.js"; export const storage = () => new MemoryStorage(); export function fixture( @@ -75,7 +75,7 @@ export function decode(entries: ClearEntry[]) { ); } export function createContext( - client: SidecarServiceClient, + client: DaemonServiceClient, request: Partial = {}, ) { return new Promise((resolve, reject) => @@ -95,10 +95,10 @@ export function createContext( } export async function testServer(factory: ContextFactory) { const directory = await mkdtemp(join(tmpdir(), "sdk-equivalence-")); - const runtime = new SidecarRuntime(factory, createCoordinator()); + const runtime = new DaemonRuntime(factory, createCoordinator()); const socket = join(directory, "sdk.sock"); const stop = await startServer(runtime, socket, "test"); - const client = new SidecarServiceClient(`unix:${socket}`, credentials.createInsecure()); + const client = new DaemonServiceClient(`unix:${socket}`, credentials.createInsecure()); const streams: ClientDuplexStream[] = []; return { client, diff --git a/packages/sdk-sidecar/test/transactions.test.ts b/packages/sdk-daemon/test/transactions.test.ts similarity index 98% rename from packages/sdk-sidecar/test/transactions.test.ts rename to packages/sdk-daemon/test/transactions.test.ts index 5f6abe04e..7ccf756a7 100644 --- a/packages/sdk-sidecar/test/transactions.test.ts +++ b/packages/sdk-daemon/test/transactions.test.ts @@ -5,12 +5,12 @@ import { bytes, json } from "../src/encoding.js"; import { errorDetails, TransactionCallbackError } from "../src/errors.js"; import { operationContext, RemoteSigner, type SignerStream } from "../src/remote-signer.js"; import { createCoordinator } from "../src/coordination.js"; -import { SidecarRuntime } from "../src/runtime.js"; +import { DaemonRuntime } from "../src/runtime.js"; import { SignerAction, type SignerReply, type SignerServerMessage, -} from "../src/generated/zama/sdk/v1alpha1/sidecar.js"; +} from "../src/generated/zama/sdk/v1beta1/daemon.js"; import { FakeStream } from "./support/fake-stream.js"; import { frames } from "./support/frames.js"; import { fixture } from "./support/harness.js"; @@ -354,7 +354,7 @@ test.each(["success", "rejection", "broadcast failure", "receipt revert"] as con test("account updates cancel and drain contract writes before publishing the new snapshot", async () => { let signer: RemoteSigner | undefined; - const runtime = new SidecarRuntime(async (_, remote) => { + const runtime = new DaemonRuntime(async (_, remote) => { signer = remote; return { sdk: fixture(remote).sdk, storageIdentities: [] }; }, createCoordinator()); @@ -392,7 +392,7 @@ test.each(["malformed", "native uncertainty", "channel loss"] as const)( "SDK-backed runtime preserves actionable transaction uncertainty: %s", async (scenario) => { let sdk: ReturnType["sdk"]; - const runtime = new SidecarRuntime(async (_, signer) => { + const runtime = new DaemonRuntime(async (_, signer) => { sdk = fixture(signer).sdk; return { sdk, storageIdentities: [] }; }, createCoordinator()); @@ -451,7 +451,7 @@ test.each([ ["contract write", "TRANSACTION_OUTCOME_UNKNOWN"], ] as const)("cancelling an operation with a pending %s action reports %s", async (kind, code) => { let signer: RemoteSigner | undefined; - const runtime = new SidecarRuntime(async (_, remote) => { + const runtime = new DaemonRuntime(async (_, remote) => { signer = remote; return { sdk: fixture(remote).sdk, storageIdentities: [] }; }, createCoordinator()); @@ -477,7 +477,7 @@ test.each([ async function broadcastRuntime() { let created: ReturnType | undefined; - const runtime = new SidecarRuntime(async (_, signer) => { + const runtime = new DaemonRuntime(async (_, signer) => { created = fixture(signer); return { sdk: created.sdk, storageIdentities: [] }; }, createCoordinator()); @@ -585,7 +585,7 @@ test("a settled operation releases its hash so a later cancellation reports CANC test("cancelling a second write still names the transaction already broadcast", async () => { let signer: RemoteSigner | undefined; - const runtime = new SidecarRuntime(async (_, remote) => { + const runtime = new DaemonRuntime(async (_, remote) => { signer = remote; return { sdk: fixture(remote).sdk, storageIdentities: [] }; }, createCoordinator()); diff --git a/packages/sdk-sidecar/tsconfig.build.json b/packages/sdk-daemon/tsconfig.build.json similarity index 100% rename from packages/sdk-sidecar/tsconfig.build.json rename to packages/sdk-daemon/tsconfig.build.json diff --git a/packages/sdk-sidecar/tsconfig.json b/packages/sdk-daemon/tsconfig.json similarity index 100% rename from packages/sdk-sidecar/tsconfig.json rename to packages/sdk-daemon/tsconfig.json diff --git a/packages/sdk-sidecar/vitest.config.ts b/packages/sdk-daemon/vitest.config.ts similarity index 77% rename from packages/sdk-sidecar/vitest.config.ts rename to packages/sdk-daemon/vitest.config.ts index 6fa74fd54..469ae214f 100644 --- a/packages/sdk-sidecar/vitest.config.ts +++ b/packages/sdk-daemon/vitest.config.ts @@ -6,5 +6,5 @@ export default defineConfig({ root: fileURLToPath(new URL(".", import.meta.url)), plugins: [iifeStub()], resolve: sharedResolve, - test: { name: "sdk-sidecar", include: ["test/**/*.test.ts"], environment: "node" }, + test: { name: "sdk-daemon", include: ["test/**/*.test.ts"], environment: "node" }, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9070b602d..63354f68d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -231,7 +231,7 @@ importers: specifier: ^4.4.2 version: 4.4.2 - packages/sdk-sidecar: + packages/sdk-daemon: dependencies: '@bufbuild/protobuf': specifier: 2.14.1 diff --git a/proto/README.md b/proto/README.md index c5005a5e1..c10bfdef9 100644 --- a/proto/README.md +++ b/proto/README.md @@ -1,6 +1,6 @@ -# Sidecar v1alpha1 contract +# Daemon v1beta1 contract -The canonical schema is [sidecar.proto](zama/sdk/v1alpha1/sidecar.proto). It exposes the TypeScript SDK's encryption, decryption, permit and offline transaction methods through unary RPCs, with a bidirectional channel for external signing and transaction broadcasting. This maintained, permanently beta sidecar is intended for external partners; its versioned protocol can evolve with its native clients. Transport adapts arguments and results; `@zama-fhe/sdk` owns cryptography, credentials, defaults, caching, delegation checks, batching and recovery. +The canonical schema is [daemon.proto](zama/sdk/v1beta1/daemon.proto). It exposes the TypeScript SDK's encryption, decryption, permit and offline transaction methods through unary RPCs, with a bidirectional channel for external signing and transaction broadcasting. This maintained, permanently beta daemon is intended for external partners; its versioned protocol can evolve with its native clients. Transport adapts arguments and results; `@zama-fhe/sdk` owns cryptography, credentials, defaults, caching, delegation checks, batching and recovery. ## SDK contexts @@ -14,11 +14,11 @@ Each chain's `auth` selects a bearer token, API-key header or API-key cookie. Om ## Runtime, relayers and providers -`ContextConfig.process_runtime` forwards `wasm_asset_load_mode`, `module_versions`, `single_thread`, `number_of_threads` and fallback `auth` to the SDK runtime. The first SDK configuration in the process wins, including when its runtime options are omitted. Later explicit runtime settings are ignored with an SDK warning on sidecar stderr. Restart the sidecar to apply another runtime configuration; creating another context does not reset it. Unsupported WASM modes, module versions and compatibility policies are rejected before runtime initialization, and the error names the rejected value and the supported values. +`ContextConfig.process_runtime` forwards `wasm_asset_load_mode`, `module_versions`, `single_thread`, `number_of_threads` and fallback `auth` to the SDK runtime. The first SDK configuration in the process wins, including when its runtime options are omitted. Later explicit runtime settings are ignored with an SDK warning on daemon stderr. Restart the daemon to apply another runtime configuration; creating another context does not reset it. Unsupported WASM modes, module versions and compatibility policies are rejected before runtime initialization, and the error names the rejected value and the supported values. `ContextConfig.relayers` maps chain IDs to typed `RelayerConfig` messages. Each entry selects its backend with the `RelayerTransport` enum, `RELAYER_TRANSPORT_NODE` or `RELAYER_TRANSPORT_CLEARTEXT`; `RELAYER_TRANSPORT_UNSPECIFIED` is rejected. Omission of the whole map selects the existing SDK `node()` factory for every configured chain. `RelayerMap` wraps the protobuf map so omission remains distinct from an explicitly empty map. An explicit map must contain each configured chain; missing entries retain the SDK configuration error. Options forward `timeout`, `debug`, `batch_rpc_calls`, `module_versions` and `fhe_encryption_key`. Encryption-key material uses raw protobuf bytes. The SDK owns cleartext executor requirements, chain compatibility and relayer validation. -Each `chains` entry accepts typed HTTP `provider` settings for `headers`, `timeout`, `retry_count`, `retry_delay`, `batch` and `polling_interval`. `HttpHeaders` wraps the protobuf map so omission remains distinct from an explicitly empty header set. Timeout, retry delay, batch wait and polling interval are milliseconds. `ProviderBatch` selects either a boolean or typed batch options. These configure the sidecar's public-read viem provider, independently of the application's native Ethereum provider and the relayer backend's internal RPC client. Use an RPC URL with the required access credentials for backend RPC reads; custom JavaScript `network` providers are unsupported. Omitted options retain viem/SDK defaults; explicit zero and false are forwarded. +Each `chains` entry accepts typed HTTP `provider` settings for `headers`, `timeout`, `retry_count`, `retry_delay`, `batch` and `polling_interval`. `HttpHeaders` wraps the protobuf map so omission remains distinct from an explicitly empty header set. Timeout, retry delay, batch wait and polling interval are milliseconds. `ProviderBatch` selects either a boolean or typed batch options. These configure the daemon's public-read viem provider, independently of the application's native Ethereum provider and the relayer backend's internal RPC client. Use an RPC URL with the required access credentials for backend RPC reads; custom JavaScript `network` providers are unsupported. Omitted options retain viem/SDK defaults; explicit zero and false are forwarded. Arbitrary JavaScript providers, relayer factory functions, fetch hooks, loggers, `onEvent` callbacks, module objects and browser/worker injection points cannot cross this protocol. Use the typed options above for native integrations and the event channel below for native event handlers. Relayer authentication can be configured per chain, with runtime auth as the SDK's process-wide fallback. @@ -34,7 +34,7 @@ Secrets stay outside persisted configuration and error payloads. The SDK owns se `UpdateAccount` sets the connected wallet's address and chain, or disconnects the wallet when `account` is absent. A changed account cancels and drains existing operations in that context before changing the wallet snapshot. Repeating the current account leaves active operations running. -The SDK's inherited account-change credential/cache cleanup is asynchronous and outside the sidecar coordinator; it can overlap another SDK instance sharing the same identity and store. Completion of `UpdateAccount` acknowledges the snapshot update, not completion of every SDK lifecycle listener. Do not use it as a barrier for credential cleanup. +The SDK's inherited account-change credential/cache cleanup is asynchronous and outside the daemon coordinator; it can overlap another SDK instance sharing the same identity and store. Completion of `UpdateAccount` acknowledges the snapshot update, not completion of every SDK lifecycle listener. Do not use it as a barrier for credential cleanup. ## Supported SDK methods @@ -85,7 +85,7 @@ Results contain `encrypted_values`, one ordered 32-byte handle per input, and op The transaction oneof covers every SDK kind: `ConfidentialTransfer`, `ConfidentialTransferFrom`, `SetOperator`, `Unwrap`, `UnwrapAll`, `FinalizeUnwrap`, `ApproveUnderlying`, `Wrap`, `TransferAndCall`, `DelegateDecryption` and `RevokeDelegation`. Request fields keep their SDK meaning. Each request is one transaction; native clients do not select shielding routes or reconstruct Token workflows. -Amounts, gas limits and both EIP-1559 fee values are canonical base-10 strings, so arbitrary precision survives the wire. Nonce, operator expiry (seconds) and delegation expiry (milliseconds) are unsigned 64-bit integers; values above the SDK safe integer range are rejected before reaching the SDK. An omitted options message stays omitted. Nonce and gas limit have independent presence, and the fee pair is supplied together. Explicit zero reaches SDK validation unchanged. `SetOperator.until` is required on the wire; the sidecar rejects omission instead of defaulting an expiry, matching the SDK contract. +Amounts, gas limits and both EIP-1559 fee values are canonical base-10 strings, so arbitrary precision survives the wire. Nonce, operator expiry (seconds) and delegation expiry (milliseconds) are unsigned 64-bit integers; values above the SDK safe integer range are rejected before reaching the SDK. An omitted options message stays omitted. Nonce and gas limit have independent presence, and the fee pair is supplied together. Explicit zero reaches SDK validation unchanged. `SetOperator.until` is required on the wire; the daemon rejects omission instead of defaulting an expiry, matching the SDK contract. `TransferAndCall.recipient_data` distinguishes omission from empty bytes. `DelegateDecryption.expiration_date_ms` omission keeps the SDK's permanent-delegation default; the SDK validates the minimum lead time. Go accepts `*time.Time` and rejects dates outside the millisecond range its time type can represent; Rust accepts `Option` milliseconds. Neither client chooses an expiry. @@ -99,13 +99,13 @@ Preparation uses the existing operation lifecycle and error trailers. The SDK me `DelegateDecryption.expiration_date_ms` omission requests a permanent delegation, stored on-chain as `2^64 - 1`; an explicit value is milliseconds on the wire and the SDK enforces its minimum lead time before converting it to seconds for the ACL write. `GetDelegationExpiryResponse.expiry_timestamp` and `GetDelegationStatusResponse.expiry_timestamp` report that same whole-second ACL value: `0` means no delegation, `2^64 - 1` means permanent, any other value is compared against the current chain block timestamp. `TransactionResult` mirrors the SDK's own write result: a `transaction_hash` and the mined receipt's `logs`. These RPCs added no new field, type or oneof to any existing message, and used no shared-message coordination field-number range. -This is distinct from the existing `GrantDelegationPermit`/`HasDelegationPermit` RPCs, which manage a local delegation permit (an SDK credential), not on-chain ACL state. See [manage on-chain delegation](../packages/sdk-sidecar/DELEGATIONS.md) for the full RPC-to-SDK mapping, error codes and native examples. +This is distinct from the existing `GrantDelegationPermit`/`HasDelegationPermit` RPCs, which manage a local delegation permit (an SDK credential), not on-chain ACL state. See [manage on-chain delegation](../packages/sdk-daemon/DELEGATIONS.md) for the full RPC-to-SDK mapping, error codes and native examples. The ACL contract accepts one delegate or revoke per `(delegator, delegate, contract)` tuple per block; a second write to the same tuple in the same block reverts. The native examples wait for the chain to advance a block between granting and revoking. ## Storage bindings and callbacks -`CreateContext.storage` selects a fresh sidecar memory store, a named persistent store, or an application backend ID. Omission selects fresh memory, matching the SDK's Node default. `permit_storage` independently selects a permit store; omission aliases the primary store. +`CreateContext.storage` selects a fresh daemon memory store, a named persistent store, or an application backend ID. Omission selects fresh memory, matching the SDK's Node default. `permit_storage` independently selects a permit store; omission aliases the primary store. An application backend uses `StorageChannel`, a bidirectional callback channel attached to its context. The initial attachment receives an acknowledgment. Each `StorageAction` carries a request ID, backend ID, method, key and optional operation value. Replies carry a request ID and exactly one result: `value`, `not_found`, `ack` or `error`. GET returns `value` or `not_found`; present zero-length bytes remain distinct from absence. SET and DELETE return `ack` after completing the operation. A missing result or a result incompatible with the requested method is rejected. @@ -113,7 +113,7 @@ Storage callbacks have no SDK operation ID: the SDK also accesses storage from l Native stores receive opaque values. The TypeScript codec prefixes serialized values with `ZAMA-KV` and a version byte (`1`), followed by V8 serialization. This preserves SDK value types, including binary values and bigints. Native applications store and return those bytes unchanged; the encoding is not a Rust/Go object format. Unsupported envelope versions fail explicitly. The format is an internal credential encoding, not a portable export API. -Binding identity controls coordination within one sidecar. Reusing a native application-storage binding shares its identity across contexts; independently created bindings are isolated. Stable named bindings identify adapters accessing the same durable namespace. They do not implement locking across different sidecar processes. +Binding identity controls coordination within one daemon. Reusing a native application-storage binding shares its identity across contexts; independently created bindings are isolated. Stable named bindings identify adapters accessing the same durable namespace. They do not implement locking across different daemon processes. ## Values and optional arguments @@ -131,7 +131,7 @@ Optional scalar presence is significant. Configuration durations, timeouts, conc Lifecycle timestamps and measured durations use protobuf `double` to preserve the SDK's JavaScript numbers, including fractional milliseconds. The current SDK uses `Date.now()` for these measurements; the wire format does not round fractional values. This differs from integer configuration timeouts and retry delays. -Lifecycle payloads preserve timestamps, durations, token addresses, encrypted values, clear-value results, transaction hashes, operation names, shield paths and approval steps. Errors use the existing `SdkError` conversion, including its sanitization of unclassified errors. Event kinds, operations, shield paths and approval steps use protobuf enums with an `UNSPECIFIED` zero value; the sidecar maps the SDK unions exhaustively. Native lifecycle and progress decoders preserve unknown numeric enum values so newer kinds do not terminate a subscription. Optional payload fields retain presence. Schema changes are required when the SDK adds payload fields. +Lifecycle payloads preserve timestamps, durations, token addresses, encrypted values, clear-value results, transaction hashes, operation names, shield paths and approval steps. Errors use the existing `SdkError` conversion, including its sanitization of unclassified errors. Event kinds, operations, shield paths and approval steps use protobuf enums with an `UNSPECIFIED` zero value; the daemon maps the SDK unions exhaustively. Native lifecycle and progress decoders preserve unknown numeric enum values so newer kinds do not terminate a subscription. Optional payload fields retain presence. Schema changes are required when the SDK adds payload fields. Wallet notifications come from `sdk.onWalletAccountChange`, after SDK chain switching and account cleanup. They preserve the order the SDK actually emits, including overlapping asynchronous account transitions. The adapter neither synthesizes an initial snapshot nor turns `UpdateAccount` into a cleanup barrier. The adapter subscribes through the typed wallet helper in the SDK internal entry point. @@ -139,7 +139,7 @@ Wallet notifications come from `sdk.onWalletAccountChange`, after SDK chain swit Lifecycle, wallet and progress notifications do not block SDK orchestration. Native notification handlers run in delivery order and acknowledge completion. Handler errors are acknowledged without failing the SDK operation. A unary response can arrive before its notifications finish running locally. Unlike unknown notification payloads, unknown or missing reply outcomes are rejected with `INVALID_ARGUMENT` without acknowledging the delivery: the server cannot assume an unfamiliar outcome means completion. Native clients ignore stale-reply errors (`EVENT_DELIVERY_NOT_FOUND`) and terminate the subscription on other reply errors. -Progress has eight typed stages: encryption complete; transfer, approval, shield, wrap and unwrap submitted; finalizing; finalize submitted. Submitted stages normally carry transaction hashes. Clients preserve an absent optional hash, including for future progress kinds, and reject malformed hash bytes. The TypeScript [progress adapter](../packages/sdk-sidecar/src/progress-callbacks.ts) is tested with callbacks passed directly into SDK operations; native Token operations are not exposed yet. It never infers progress from lifecycle events: unshield callbacks and similarly named events have different timing. +Progress has eight typed stages: encryption complete; transfer, approval, shield, wrap and unwrap submitted; finalizing; finalize submitted. Submitted stages normally carry transaction hashes. Clients preserve an absent optional hash, including for future progress kinds, and reject malformed hash bytes. The TypeScript [progress adapter](../packages/sdk-daemon/src/progress-callbacks.ts) is tested with callbacks passed directly into SDK operations; native Token operations are not exposed yet. It never infers progress from lifecycle events: unshield callbacks and similarly named events have different timing. Return-valued callbacks such as batch decryption fallbacks are not part of this channel yet; they arrive with Token coverage. @@ -157,7 +157,7 @@ Event transport errors include `EVENT_ATTACHED` for a duplicate attachment, `EVE Subscriptions are opt-in and do not enable a logger. The native examples select event kinds and progress stages for diagnostics; they never log complete event objects. Decryption events contain plaintext results. Raw error messages, token/account addresses and arbitrary SDK logger metadata can also reveal application data. -Use the typed notification handler as your SDK diagnostics sink and select only the metadata your application needs. The default sidecar writes SDK warn and error messages to stderr verbatim and never writes their structured data; info and debug messages are dropped. See the [event integration guide](../packages/sdk-sidecar/EVENTS.md). +Use the typed notification handler as your SDK diagnostics sink and select only the metadata your application needs. The default daemon writes SDK warn and error messages to stderr verbatim and never writes their structured data; info and debug messages are dropped. See the [event integration guide](../packages/sdk-daemon/EVENTS.md). ## Signing and operation lifecycle @@ -165,9 +165,9 @@ Every SDK operation has a context ID and a client-generated operation ID. Client `SignerChannel` attaches to a signer-enabled context and acknowledges attachment before delivering actions. Each action includes operation/action IDs, the wallet account and exactly one `request`: SDK EIP-712 typed data or a `contract_write`. Replies require exactly one `result`: signature bytes, a 32-byte `transaction_hash`, an `execution_revert` (field 141; fields 140-159 are allocated to transactions) or a structured error; `SIGNING_REJECTED` represents wallet rejection. `typed_data_json` kept field 4 when it joined the `request` union, so existing frames decode unchanged; a native client that sets both variants now loses one on the wire instead of producing an ambiguous action. -`execution_revert` reports that the node rejected a simulated contract write before broadcast: nothing was sent. It carries the raw revert return data, which may be empty, and the adapter's own message. Native adapters never decode this data; the sidecar decodes it against the request ABI. This is a certain failure like a structured error, not an uncertain one: no hash exists to reconcile. +`execution_revert` reports that the node rejected a simulated contract write before broadcast: nothing was sent. It carries the raw revert return data, which may be empty, and the adapter's own message. Native adapters never decode this data; the daemon decodes it against the request ABI. This is a certain failure like a structured error, not an uncertain one: no hash exists to reconcile. -Contract writes carry the destination, canonical calldata, ABI/function/arguments and optional decimal value/gas. TypeScript encodes calldata; native wallets sign and broadcast it, then return the hash. The SDK owns receipt waiting and workflow continuation. Bigint arguments in JSON use decimal strings interpreted through the ABI; optional value/gas retain absence and explicit zero. See [native transaction setup and failure behavior](../packages/sdk-sidecar/TRANSACTIONS.md). +Contract writes carry the destination, canonical calldata, ABI/function/arguments and optional decimal value/gas. TypeScript encodes calldata; native wallets sign and broadcast it, then return the hash. The SDK owns receipt waiting and workflow continuation. Bigint arguments in JSON use decimal strings interpreted through the ABI; optional value/gas retain absence and explicit zero. See [native transaction setup and failure behavior](../packages/sdk-daemon/TRANSACTIONS.md). Cancellation frames stop pending wallet callbacks. Cancellation cannot undo a broadcast. An outstanding write whose channel disappears has an uncertain outcome; the bridge reports nonretryable `TRANSACTION_OUTCOME_UNKNOWN`. A reply whose result variant does not match the requested action reports the same uncertainty for writes and a signing failure for typed data. Account changes cancel old callbacks before publishing a new snapshot. Native adapters report an uncertain submission with its hash and do not block later writes, so reconcile the account before retrying. Unknown or stale replies receive an action-scoped error and do not cancel unrelated work. Clients do not automatically replay signing requests after reconnection. @@ -181,7 +181,7 @@ SDK errors retain their code, message, retryability and optional integer retry d Go exposes `RPCError` and preserves `status.Code`. Rust returns `ClientError`: `kind()` is derived from the gRPC status code, `sdk_error()` carries the `zama-error-*` trailer values, and the cause chain keeps the `tonic::Status`. Neither client retries SDK operations or signing requests automatically. -The server and both clients default to 4 MiB messages. Large batches and prefetched FHE encryption keys require a higher limit at both endpoints; prefetched keys are commonly about 50 MiB. Set `SIDECAR_MAX_MESSAGE_BYTES` on the server and the matching Go `DialOptions.MaxMessageBytes` or Rust `Client::with_message_limit` above the encoded request size. Concurrent-stream, context and operation ceilings are optional deployment settings; there is no fixed 16-stream limit. Signer, storage and event channels each occupy an HTTP/2 stream. Writers honor stream backpressure rather than treating a temporarily full output buffer as failure. +The server and both clients default to 4 MiB messages. Large batches and prefetched FHE encryption keys require a higher limit at both endpoints; prefetched keys are commonly about 50 MiB. Set `ZAMA_SDK_DAEMON_MAX_MESSAGE_BYTES` on the server and the matching Go `DialOptions.MaxMessageBytes` or Rust `Client::with_message_limit` above the encoded request size. Concurrent-stream, context and operation ceilings are optional deployment settings; there is no fixed 16-stream limit. Signer, storage and event channels each occupy an HTTP/2 stream. Writers honor stream backpressure rather than treating a temporarily full output buffer as failure. RPC deadlines are independent of SDK relayer timeouts. Storage failures do not prevent unrelated metadata or public-decryption calls. @@ -193,20 +193,24 @@ The native balance examples perform Ethereum contract reads in Alloy/go-ethereum ## Equivalence verification -Shared scenarios compare direct SDK calls with sidecar calls using deterministic provider and relayer fixtures and real SDK credential/decryption logic. They compare values, errors and signer interactions across signerless calls, multiple contexts/accounts, direct and delegated permits, on-chain delegation grants and revocations, omitted options, acquisition/reuse/recovery, public proofs, batch failures, cancellation and concurrent reads. +Shared scenarios compare direct SDK calls with daemon calls using deterministic provider and relayer fixtures and real SDK credential/decryption logic. They compare values, errors and signer interactions across signerless calls, multiple contexts/accounts, direct and delegated permits, on-chain delegation grants and revocations, omitted options, acquisition/reuse/recovery, public proofs, batch failures, cancellation and concurrent reads. -Go and Rust wire tests cover typed values, callback correlation, rejection and deadlines. Native recovery tests use the production context factory and retain application-owned credentials across sidecar runtime replacement. Sidecar CI runs these checks without live wallet or RPC configuration. Live examples read encrypted balances using native Ethereum libraries, invoke general decryption, prepare and locally sign an operator revocation without broadcasting, then grant and revoke an on-chain delegation with two broadcast transactions; persistent reuse and restart scenarios remain in tests. Offline equivalence tests compare every preparation kind, omitted and explicit options, malformed encodings and provider failures against the direct SDK. +Go and Rust wire tests cover typed values, callback correlation, rejection and deadlines. Native recovery tests use the production context factory and retain application-owned credentials across daemon runtime replacement. Daemon CI runs these checks without live wallet or RPC configuration. Live examples read encrypted balances using native Ethereum libraries, invoke general decryption, prepare and locally sign an operator revocation without broadcasting, then grant and revoke an on-chain delegation with two broadcast transactions; persistent reuse and restart scenarios remain in tests. Offline equivalence tests compare every preparation kind, omitted and explicit options, malformed encodings and provider failures against the direct SDK. Encryption equivalence tests compare direct SDK calls and wire calls across input types, explicit binding addresses, timeout presence, SDK failures and cancellation. Native tests use the real SDK with a synthetic relayer that returns randomized encrypted values and a fixture proof. The relayer URL path of each test context selects its fixture scenario, and the TypeScript driver asserts the SDK-side inputs, addresses and timeout presence of every recorded call. Separate canonical backend checks exercise numeric rejection errors before network access. These fixtures do not verify live cryptographic proofs. +## Compatibility check + +On pull requests that change the schema, CI runs `buf breaking` against the base branch. Findings are reported as a warning and in the job summary without failing the check; schema or tool errors fail it. A package move shows up only as a deleted file, so diff the moved file by hand. + ## Regenerate bindings Generated bindings ship with both clients. From the repository root: ```sh -pnpm sidecar:generate +pnpm daemon:generate sh clients/go/generate.sh -cargo run --manifest-path clients/rust/Cargo.toml -p zama-sdk-sidecar-codegen --locked +cargo run --manifest-path clients/rust/Cargo.toml -p zama-sdk-codegen --locked ``` -Use the [sidecar setup guide](../packages/sdk-sidecar/README.md) for build, test and live example commands. +Use the [daemon setup guide](../packages/sdk-daemon/README.md) for build, test and live example commands. diff --git a/proto/zama/sdk/v1alpha1/sidecar.proto b/proto/zama/sdk/v1beta1/daemon.proto similarity index 99% rename from proto/zama/sdk/v1alpha1/sidecar.proto rename to proto/zama/sdk/v1beta1/daemon.proto index b5dcad337..64314d6b6 100644 --- a/proto/zama/sdk/v1alpha1/sidecar.proto +++ b/proto/zama/sdk/v1beta1/daemon.proto @@ -1,10 +1,10 @@ syntax = "proto3"; -package zama.sdk.v1alpha1; +package zama.sdk.v1beta1; -option go_package = "github.com/zama-ai/sdk/clients/go/internal/gen/zama/sdk/v1alpha1;sdkv1alpha1"; +option go_package = "github.com/zama-ai/sdk/clients/go/v3/internal/gen/zama/sdk/v1beta1;sdkv1beta1"; // SDK failures retain their code and retry information in gRPC trailers. // Integer durations and counts are exact; omitted optional values use SDK defaults. -service SidecarService { +service DaemonService { // Reports the version of @zama-fhe/sdk executing operations in this process. rpc GetInfo(GetInfoRequest) returns (GetInfoResponse); // Creates an independent SDK instance; no account or signer is required for public operations. @@ -416,7 +416,7 @@ message NamedCredential { string value = 2; } -// Applied once per sidecar process; the first SDK configuration wins. +// Applied once per daemon process; the first SDK configuration wins. message ProcessRuntimeConfig { optional string wasm_asset_load_mode = 1; ModuleVersions module_versions = 2; diff --git a/scripts/sidecar/check-proto-compatibility.mjs b/scripts/daemon/check-proto-compatibility.mjs similarity index 93% rename from scripts/sidecar/check-proto-compatibility.mjs rename to scripts/daemon/check-proto-compatibility.mjs index 2073b0fe1..19410a2b7 100644 --- a/scripts/sidecar/check-proto-compatibility.mjs +++ b/scripts/daemon/check-proto-compatibility.mjs @@ -23,7 +23,7 @@ function main() { const base = process.argv[2]; if (!base || process.argv.length !== 3) { throw new Error( - "Usage: pnpm exec node scripts/sidecar/check-proto-compatibility.mjs ", + "Usage: pnpm exec node scripts/daemon/check-proto-compatibility.mjs ", ); } const commit = run("git", ["rev-parse", "--verify", "--end-of-options", `${base}^{commit}`]); @@ -44,7 +44,7 @@ function main() { } const baseline = `.#format=git,ref=${sha}`; - // Buf uses exit 100 for both schema errors and compatibility findings. + // `buf breaking` exits 100 for both schema errors and findings, so build both schemas first. for (const input of [".", baseline]) { const build = run("buf", ["build", input]); if (build.status !== 0) { diff --git a/scripts/release/prepare-lockstep.mjs b/scripts/release/prepare-lockstep.mjs index b4de845e3..6d31378c1 100644 --- a/scripts/release/prepare-lockstep.mjs +++ b/scripts/release/prepare-lockstep.mjs @@ -10,7 +10,7 @@ if (!nextVersion) { const targets = [ "packages/sdk/package.json", "packages/react-sdk/package.json", - "packages/sdk-sidecar/package.json", + "packages/sdk-daemon/package.json", ]; for (const path of targets) { @@ -25,4 +25,17 @@ for (const path of targets) { writeFileSync(path, `${JSON.stringify(pkg, null, 2)}\n`, "utf8"); } -console.log(`Updated lockstep package versions to ${nextVersion}`); +const crateTargets = [ + ["clients/rust/Cargo.toml", /^version = ".*"$/m, `version = "${nextVersion}"`], + ["clients/rust/Cargo.lock", /^(name = "zama-sdk"\nversion = )".*"$/m, `$1"${nextVersion}"`], +]; + +for (const [path, pattern, replacement] of crateTargets) { + const source = readFileSync(path, "utf8"); + if (!pattern.test(source)) { + throw new Error(`No zama-sdk version found in ${path}`); + } + writeFileSync(path, source.replace(pattern, replacement), "utf8"); +} + +console.log(`Updated lockstep package and crate versions to ${nextVersion}`); diff --git a/vitest.config.ts b/vitest.config.ts index 955dbd623..0e1a6976e 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -4,7 +4,7 @@ import { iifeStub, sharedResolve } from "./vitest.shared.mjs"; export default defineConfig({ test: { projects: [ - "packages/sdk-sidecar/vitest.config.ts", + "packages/sdk-daemon/vitest.config.ts", { plugins: [iifeStub()], test: {