Skip to content

Commit a04476c

Browse files
authored
Expose commit/rollback via bridge apis (#193)
# Goal The goal of this PR is to expose GraphSDK's commit/rollback functionality to the Bridge APIs (currently only available via native Rust API) * Add `disable_auto_commit` flag to `ActionOptions`, have `apply_actions` honor it * Expose commit/rollback to Node.js, Java, and C APIs Closes #192 # Checklist - [x] Tests added
1 parent 349055c commit a04476c

File tree

30 files changed

+590
-168
lines changed

30 files changed

+590
-168
lines changed

.cargo-deny.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ exceptions = [
150150
# The name of the crate the clarification applies to
151151
#name = "ring"
152152
# The optional version constraint for the crate
153-
version = 2
153+
#version = 2
154154
# The SPDX expression for the license requirements of the crate
155155
#expression = "MIT AND ISC AND OpenSSL"
156156
# One or more files in the crate's source used as the "source of truth" for

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ jobs:
342342
with:
343343
name: artifacts-java-${{github.run_id}}
344344
path: downloaded
345-
- name: Download Java Binaries
345+
- name: Download Node.js Binaries
346346
id: download-binaries-node
347347
uses: actions/download-artifact@v3
348348
with:

Cargo.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bridge/common/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "dsnp-graph-sdk-common"
3-
version = "1.0.2"
3+
version = "1.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
publish = false
77

88
[dependencies]
9-
dsnp-graph-core = { version = "1.0.2", path = "../../core" }
10-
dsnp-graph-config = { version = "1.0.2", path = "../../config" }
9+
dsnp-graph-core = { version = "1.1.0", path = "../../core" }
10+
dsnp-graph-config = { version = "1.1.0", path = "../../config" }
1111
libc = "0.2.153"
1212
protobuf = { version = "3.4.0", features = ["with-bytes"] }

bridge/common/protos/input.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ message Actions {
5151
message ActionOptions {
5252
bool ignore_existing_connections = 1;
5353
bool ignore_missing_connections = 2;
54+
bool disable_auto_commit = 3;
5455
}
5556

5657
message Action {

bridge/common/src/proto_types/input.rs

Lines changed: 79 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1259,6 +1259,8 @@ pub mod actions {
12591259
pub ignore_existing_connections: bool,
12601260
// @@protoc_insertion_point(field:Actions.ActionOptions.ignore_missing_connections)
12611261
pub ignore_missing_connections: bool,
1262+
// @@protoc_insertion_point(field:Actions.ActionOptions.disable_auto_commit)
1263+
pub disable_auto_commit: bool,
12621264
// special fields
12631265
// @@protoc_insertion_point(special_field:Actions.ActionOptions.special_fields)
12641266
pub special_fields: ::protobuf::SpecialFields,
@@ -1276,7 +1278,7 @@ pub mod actions {
12761278
}
12771279

12781280
pub(in super) fn generated_message_descriptor_data() -> ::protobuf::reflect::GeneratedMessageDescriptorData {
1279-
let mut fields = ::std::vec::Vec::with_capacity(2);
1281+
let mut fields = ::std::vec::Vec::with_capacity(3);
12801282
let mut oneofs = ::std::vec::Vec::with_capacity(0);
12811283
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
12821284
"ignore_existing_connections",
@@ -1288,6 +1290,11 @@ pub mod actions {
12881290
|m: &ActionOptions| { &m.ignore_missing_connections },
12891291
|m: &mut ActionOptions| { &mut m.ignore_missing_connections },
12901292
));
1293+
fields.push(::protobuf::reflect::rt::v2::make_simpler_field_accessor::<_, _>(
1294+
"disable_auto_commit",
1295+
|m: &ActionOptions| { &m.disable_auto_commit },
1296+
|m: &mut ActionOptions| { &mut m.disable_auto_commit },
1297+
));
12911298
::protobuf::reflect::GeneratedMessageDescriptorData::new_2::<ActionOptions>(
12921299
"Actions.ActionOptions",
12931300
fields,
@@ -1312,6 +1319,9 @@ pub mod actions {
13121319
16 => {
13131320
self.ignore_missing_connections = is.read_bool()?;
13141321
},
1322+
24 => {
1323+
self.disable_auto_commit = is.read_bool()?;
1324+
},
13151325
tag => {
13161326
::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
13171327
},
@@ -1330,6 +1340,9 @@ pub mod actions {
13301340
if self.ignore_missing_connections != false {
13311341
my_size += 1 + 1;
13321342
}
1343+
if self.disable_auto_commit != false {
1344+
my_size += 1 + 1;
1345+
}
13331346
my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
13341347
self.special_fields.cached_size().set(my_size as u32);
13351348
my_size
@@ -1342,6 +1355,9 @@ pub mod actions {
13421355
if self.ignore_missing_connections != false {
13431356
os.write_bool(2, self.ignore_missing_connections)?;
13441357
}
1358+
if self.disable_auto_commit != false {
1359+
os.write_bool(3, self.disable_auto_commit)?;
1360+
}
13451361
os.write_unknown_fields(self.special_fields.unknown_fields())?;
13461362
::std::result::Result::Ok(())
13471363
}
@@ -1361,13 +1377,15 @@ pub mod actions {
13611377
fn clear(&mut self) {
13621378
self.ignore_existing_connections = false;
13631379
self.ignore_missing_connections = false;
1380+
self.disable_auto_commit = false;
13641381
self.special_fields.clear();
13651382
}
13661383

13671384
fn default_instance() -> &'static ActionOptions {
13681385
static instance: ActionOptions = ActionOptions {
13691386
ignore_existing_connections: false,
13701387
ignore_missing_connections: false,
1388+
disable_auto_commit: false,
13711389
special_fields: ::protobuf::SpecialFields::new(),
13721390
};
13731391
&instance
@@ -2257,14 +2275,15 @@ static file_descriptor_proto_data: &'static [u8] = b"\
22572275
\x20\x01(\x0cR\tpublicKey\x12\x1d\n\nsecret_key\x18\x03\x20\x01(\x0cR\ts\
22582276
ecretKeyB\x0c\n\n_dsnp_keys\"K\n\nConnection\x12\x20\n\x0cdsnp_user_id\
22592277
\x18\x01\x20\x01(\x04R\ndsnpUserId\x12\x1b\n\tschema_id\x18\x02\x20\x01(\
2260-
\rR\x08schemaId\"\xf0\x06\n\x07Actions\x12)\n\x07actions\x18\x01\x20\x03\
2278+
\rR\x08schemaId\"\xa0\x07\n\x07Actions\x12)\n\x07actions\x18\x01\x20\x03\
22612279
(\x0b2\x0f.Actions.ActionR\x07actions\x125\n\x07options\x18\x02\x20\x01(\
2262-
\x0b2\x16.Actions.ActionOptionsH\0R\x07options\x88\x01\x01\x1a\x8d\x01\n\
2280+
\x0b2\x16.Actions.ActionOptionsH\0R\x07options\x88\x01\x01\x1a\xbd\x01\n\
22632281
\rActionOptions\x12>\n\x1bignore_existing_connections\x18\x01\x20\x01(\
22642282
\x08R\x19ignoreExistingConnections\x12<\n\x1aignore_missing_connections\
2265-
\x18\x02\x20\x01(\x08R\x18ignoreMissingConnections\x1a\xe6\x04\n\x06Acti\
2266-
on\x12F\n\x0econnect_action\x18\x01\x20\x01(\x0b2\x1d.Actions.Action.Con\
2267-
nectActionH\0R\rconnectAction\x12O\n\x11disconnect_action\x18\x02\x20\
2283+
\x18\x02\x20\x01(\x08R\x18ignoreMissingConnections\x12.\n\x13disable_aut\
2284+
o_commit\x18\x03\x20\x01(\x08R\x11disableAutoCommit\x1a\xe6\x04\n\x06Act\
2285+
ion\x12F\n\x0econnect_action\x18\x01\x20\x01(\x0b2\x1d.Actions.Action.Co\
2286+
nnectActionH\0R\rconnectAction\x12O\n\x11disconnect_action\x18\x02\x20\
22682287
\x01(\x0b2\x20.Actions.Action.DisconnectActionH\0R\x10disconnectAction\
22692288
\x12C\n\x0eadd_key_action\x18\x03\x20\x01(\x0b2\x1b.Actions.Action.AddGr\
22702289
aphKeyH\0R\x0caddKeyAction\x1a\xa4\x01\n\rConnectAction\x12+\n\x12owner_\
@@ -2277,7 +2296,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\
22772296
user_id\x18\x01\x20\x01(\x04R\x0fownerDsnpUserId\x12$\n\x0enew_public_ke\
22782297
y\x18\x02\x20\x01(\x0cR\x0cnewPublicKeyB\x07\n\x05innerB\n\n\x08_options\
22792298
*\x1a\n\x0cGraphKeyType\x12\n\n\x06X25519\x10\0B\x1e\n\x1aio.amplica.gra\
2280-
phsdk.modelsP\x01J\x9a\x15\n\x06\x12\x04\0\0Q\x01\n\x08\n\x01\x0c\x12\
2299+
phsdk.modelsP\x01J\xd9\x15\n\x06\x12\x04\0\0R\x01\n\x08\n\x01\x0c\x12\
22812300
\x03\0\0\x12\n\x08\n\x01\x08\x12\x03\x02\03\n\t\n\x02\x08\x01\x12\x03\
22822301
\x02\03\n\x08\n\x01\x08\x12\x03\x03\0\"\n\t\n\x02\x08\n\x12\x03\x03\0\"\
22832302
\n\n\n\x02\x05\0\x12\x04\x05\0\x07\x01\n\n\n\x03\x05\0\x01\x12\x03\x05\
@@ -2350,62 +2369,65 @@ static file_descriptor_proto_data: &'static [u8] = b"\
23502369
\x15\n\x0c\n\x05\x04\x04\x02\0\x03\x12\x03-\x18\x19\n\x0b\n\x04\x04\x04\
23512370
\x02\x01\x12\x03.\x02\x17\n\x0c\n\x05\x04\x04\x02\x01\x05\x12\x03.\x02\
23522371
\x08\n\x0c\n\x05\x04\x04\x02\x01\x01\x12\x03.\t\x12\n\x0c\n\x05\x04\x04\
2353-
\x02\x01\x03\x12\x03.\x15\x16\n\n\n\x02\x04\x05\x12\x041\0Q\x01\n\n\n\
2372+
\x02\x01\x03\x12\x03.\x15\x16\n\n\n\x02\x04\x05\x12\x041\0R\x01\n\n\n\
23542373
\x03\x04\x05\x01\x12\x031\x08\x0f\n\x0c\n\x04\x04\x05\x03\0\x12\x042\x02\
2355-
5\x03\n\x0c\n\x05\x04\x05\x03\0\x01\x12\x032\n\x17\n\r\n\x06\x04\x05\x03\
2374+
6\x03\n\x0c\n\x05\x04\x05\x03\0\x01\x12\x032\n\x17\n\r\n\x06\x04\x05\x03\
23562375
\0\x02\0\x12\x033\x04)\n\x0e\n\x07\x04\x05\x03\0\x02\0\x05\x12\x033\x04\
23572376
\x08\n\x0e\n\x07\x04\x05\x03\0\x02\0\x01\x12\x033\t$\n\x0e\n\x07\x04\x05\
23582377
\x03\0\x02\0\x03\x12\x033'(\n\r\n\x06\x04\x05\x03\0\x02\x01\x12\x034\x04\
23592378
(\n\x0e\n\x07\x04\x05\x03\0\x02\x01\x05\x12\x034\x04\x08\n\x0e\n\x07\x04\
23602379
\x05\x03\0\x02\x01\x01\x12\x034\t#\n\x0e\n\x07\x04\x05\x03\0\x02\x01\x03\
2361-
\x12\x034&'\n\x0c\n\x04\x04\x05\x03\x01\x12\x047\x02M\x03\n\x0c\n\x05\
2362-
\x04\x05\x03\x01\x01\x12\x037\n\x10\n\x0e\n\x06\x04\x05\x03\x01\x03\0\
2363-
\x12\x048\x04<\x05\n\x0e\n\x07\x04\x05\x03\x01\x03\0\x01\x12\x038\x0c\
2364-
\x19\n\x0f\n\x08\x04\x05\x03\x01\x03\0\x02\0\x12\x039\x06$\n\x10\n\t\x04\
2365-
\x05\x03\x01\x03\0\x02\0\x05\x12\x039\x06\x0c\n\x10\n\t\x04\x05\x03\x01\
2366-
\x03\0\x02\0\x01\x12\x039\r\x1f\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\0\
2367-
\x03\x12\x039\"#\n\x0f\n\x08\x04\x05\x03\x01\x03\0\x02\x01\x12\x03:\x06\
2368-
\x20\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x01\x06\x12\x03:\x06\x10\n\x10\
2369-
\n\t\x04\x05\x03\x01\x03\0\x02\x01\x01\x12\x03:\x11\x1b\n\x10\n\t\x04\
2370-
\x05\x03\x01\x03\0\x02\x01\x03\x12\x03:\x1e\x1f\n\x0f\n\x08\x04\x05\x03\
2371-
\x01\x03\0\x02\x02\x12\x03;\x06&\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\
2372-
\x04\x12\x03;\x06\x0e\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\x06\x12\
2373-
\x03;\x0f\x17\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\x01\x12\x03;\x18!\
2374-
\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\x03\x12\x03;$%\n\x0e\n\x06\x04\
2375-
\x05\x03\x01\x03\x01\x12\x04>\x04A\x05\n\x0e\n\x07\x04\x05\x03\x01\x03\
2376-
\x01\x01\x12\x03>\x0c\x1c\n\x0f\n\x08\x04\x05\x03\x01\x03\x01\x02\0\x12\
2377-
\x03?\x06$\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\0\x05\x12\x03?\x06\x0c\
2378-
\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\0\x01\x12\x03?\r\x1f\n\x10\n\t\
2379-
\x04\x05\x03\x01\x03\x01\x02\0\x03\x12\x03?\"#\n\x0f\n\x08\x04\x05\x03\
2380-
\x01\x03\x01\x02\x01\x12\x03@\x06\x20\n\x10\n\t\x04\x05\x03\x01\x03\x01\
2381-
\x02\x01\x06\x12\x03@\x06\x10\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\x01\
2382-
\x01\x12\x03@\x11\x1b\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\x01\x03\x12\
2383-
\x03@\x1e\x1f\n\x0e\n\x06\x04\x05\x03\x01\x03\x02\x12\x04C\x04F\x05\n\
2384-
\x0e\n\x07\x04\x05\x03\x01\x03\x02\x01\x12\x03C\x0c\x17\n\x0f\n\x08\x04\
2385-
\x05\x03\x01\x03\x02\x02\0\x12\x03D\x06$\n\x10\n\t\x04\x05\x03\x01\x03\
2386-
\x02\x02\0\x05\x12\x03D\x06\x0c\n\x10\n\t\x04\x05\x03\x01\x03\x02\x02\0\
2387-
\x01\x12\x03D\r\x1f\n\x10\n\t\x04\x05\x03\x01\x03\x02\x02\0\x03\x12\x03D\
2388-
\"#\n\x0f\n\x08\x04\x05\x03\x01\x03\x02\x02\x01\x12\x03E\x06\x1f\n\x10\n\
2389-
\t\x04\x05\x03\x01\x03\x02\x02\x01\x05\x12\x03E\x06\x0b\n\x10\n\t\x04\
2390-
\x05\x03\x01\x03\x02\x02\x01\x01\x12\x03E\x0c\x1a\n\x10\n\t\x04\x05\x03\
2391-
\x01\x03\x02\x02\x01\x03\x12\x03E\x1d\x1e\n\x0e\n\x06\x04\x05\x03\x01\
2392-
\x08\0\x12\x04H\x04L\x05\n\x0e\n\x07\x04\x05\x03\x01\x08\0\x01\x12\x03H\
2393-
\n\x0f\n\r\n\x06\x04\x05\x03\x01\x02\0\x12\x03I\x06'\n\x0e\n\x07\x04\x05\
2394-
\x03\x01\x02\0\x06\x12\x03I\x06\x13\n\x0e\n\x07\x04\x05\x03\x01\x02\0\
2395-
\x01\x12\x03I\x14\"\n\x0e\n\x07\x04\x05\x03\x01\x02\0\x03\x12\x03I%&\n\r\
2396-
\n\x06\x04\x05\x03\x01\x02\x01\x12\x03J\x06-\n\x0e\n\x07\x04\x05\x03\x01\
2397-
\x02\x01\x06\x12\x03J\x06\x16\n\x0e\n\x07\x04\x05\x03\x01\x02\x01\x01\
2398-
\x12\x03J\x17(\n\x0e\n\x07\x04\x05\x03\x01\x02\x01\x03\x12\x03J+,\n\r\n\
2399-
\x06\x04\x05\x03\x01\x02\x02\x12\x03K\x06%\n\x0e\n\x07\x04\x05\x03\x01\
2400-
\x02\x02\x06\x12\x03K\x06\x11\n\x0e\n\x07\x04\x05\x03\x01\x02\x02\x01\
2401-
\x12\x03K\x12\x20\n\x0e\n\x07\x04\x05\x03\x01\x02\x02\x03\x12\x03K#$\n\
2402-
\x0b\n\x04\x04\x05\x02\0\x12\x03O\x02\x1e\n\x0c\n\x05\x04\x05\x02\0\x04\
2403-
\x12\x03O\x02\n\n\x0c\n\x05\x04\x05\x02\0\x06\x12\x03O\x0b\x11\n\x0c\n\
2404-
\x05\x04\x05\x02\0\x01\x12\x03O\x12\x19\n\x0c\n\x05\x04\x05\x02\0\x03\
2405-
\x12\x03O\x1c\x1d\n\x0b\n\x04\x04\x05\x02\x01\x12\x03P\x02%\n\x0c\n\x05\
2406-
\x04\x05\x02\x01\x04\x12\x03P\x02\n\n\x0c\n\x05\x04\x05\x02\x01\x06\x12\
2407-
\x03P\x0b\x18\n\x0c\n\x05\x04\x05\x02\x01\x01\x12\x03P\x19\x20\n\x0c\n\
2408-
\x05\x04\x05\x02\x01\x03\x12\x03P#$b\x06proto3\
2380+
\x12\x034&'\n\r\n\x06\x04\x05\x03\0\x02\x02\x12\x035\x04!\n\x0e\n\x07\
2381+
\x04\x05\x03\0\x02\x02\x05\x12\x035\x04\x08\n\x0e\n\x07\x04\x05\x03\0\
2382+
\x02\x02\x01\x12\x035\t\x1c\n\x0e\n\x07\x04\x05\x03\0\x02\x02\x03\x12\
2383+
\x035\x1f\x20\n\x0c\n\x04\x04\x05\x03\x01\x12\x048\x02N\x03\n\x0c\n\x05\
2384+
\x04\x05\x03\x01\x01\x12\x038\n\x10\n\x0e\n\x06\x04\x05\x03\x01\x03\0\
2385+
\x12\x049\x04=\x05\n\x0e\n\x07\x04\x05\x03\x01\x03\0\x01\x12\x039\x0c\
2386+
\x19\n\x0f\n\x08\x04\x05\x03\x01\x03\0\x02\0\x12\x03:\x06$\n\x10\n\t\x04\
2387+
\x05\x03\x01\x03\0\x02\0\x05\x12\x03:\x06\x0c\n\x10\n\t\x04\x05\x03\x01\
2388+
\x03\0\x02\0\x01\x12\x03:\r\x1f\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\0\
2389+
\x03\x12\x03:\"#\n\x0f\n\x08\x04\x05\x03\x01\x03\0\x02\x01\x12\x03;\x06\
2390+
\x20\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x01\x06\x12\x03;\x06\x10\n\x10\
2391+
\n\t\x04\x05\x03\x01\x03\0\x02\x01\x01\x12\x03;\x11\x1b\n\x10\n\t\x04\
2392+
\x05\x03\x01\x03\0\x02\x01\x03\x12\x03;\x1e\x1f\n\x0f\n\x08\x04\x05\x03\
2393+
\x01\x03\0\x02\x02\x12\x03<\x06&\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\
2394+
\x04\x12\x03<\x06\x0e\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\x06\x12\
2395+
\x03<\x0f\x17\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\x01\x12\x03<\x18!\
2396+
\n\x10\n\t\x04\x05\x03\x01\x03\0\x02\x02\x03\x12\x03<$%\n\x0e\n\x06\x04\
2397+
\x05\x03\x01\x03\x01\x12\x04?\x04B\x05\n\x0e\n\x07\x04\x05\x03\x01\x03\
2398+
\x01\x01\x12\x03?\x0c\x1c\n\x0f\n\x08\x04\x05\x03\x01\x03\x01\x02\0\x12\
2399+
\x03@\x06$\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\0\x05\x12\x03@\x06\x0c\
2400+
\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\0\x01\x12\x03@\r\x1f\n\x10\n\t\
2401+
\x04\x05\x03\x01\x03\x01\x02\0\x03\x12\x03@\"#\n\x0f\n\x08\x04\x05\x03\
2402+
\x01\x03\x01\x02\x01\x12\x03A\x06\x20\n\x10\n\t\x04\x05\x03\x01\x03\x01\
2403+
\x02\x01\x06\x12\x03A\x06\x10\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\x01\
2404+
\x01\x12\x03A\x11\x1b\n\x10\n\t\x04\x05\x03\x01\x03\x01\x02\x01\x03\x12\
2405+
\x03A\x1e\x1f\n\x0e\n\x06\x04\x05\x03\x01\x03\x02\x12\x04D\x04G\x05\n\
2406+
\x0e\n\x07\x04\x05\x03\x01\x03\x02\x01\x12\x03D\x0c\x17\n\x0f\n\x08\x04\
2407+
\x05\x03\x01\x03\x02\x02\0\x12\x03E\x06$\n\x10\n\t\x04\x05\x03\x01\x03\
2408+
\x02\x02\0\x05\x12\x03E\x06\x0c\n\x10\n\t\x04\x05\x03\x01\x03\x02\x02\0\
2409+
\x01\x12\x03E\r\x1f\n\x10\n\t\x04\x05\x03\x01\x03\x02\x02\0\x03\x12\x03E\
2410+
\"#\n\x0f\n\x08\x04\x05\x03\x01\x03\x02\x02\x01\x12\x03F\x06\x1f\n\x10\n\
2411+
\t\x04\x05\x03\x01\x03\x02\x02\x01\x05\x12\x03F\x06\x0b\n\x10\n\t\x04\
2412+
\x05\x03\x01\x03\x02\x02\x01\x01\x12\x03F\x0c\x1a\n\x10\n\t\x04\x05\x03\
2413+
\x01\x03\x02\x02\x01\x03\x12\x03F\x1d\x1e\n\x0e\n\x06\x04\x05\x03\x01\
2414+
\x08\0\x12\x04I\x04M\x05\n\x0e\n\x07\x04\x05\x03\x01\x08\0\x01\x12\x03I\
2415+
\n\x0f\n\r\n\x06\x04\x05\x03\x01\x02\0\x12\x03J\x06'\n\x0e\n\x07\x04\x05\
2416+
\x03\x01\x02\0\x06\x12\x03J\x06\x13\n\x0e\n\x07\x04\x05\x03\x01\x02\0\
2417+
\x01\x12\x03J\x14\"\n\x0e\n\x07\x04\x05\x03\x01\x02\0\x03\x12\x03J%&\n\r\
2418+
\n\x06\x04\x05\x03\x01\x02\x01\x12\x03K\x06-\n\x0e\n\x07\x04\x05\x03\x01\
2419+
\x02\x01\x06\x12\x03K\x06\x16\n\x0e\n\x07\x04\x05\x03\x01\x02\x01\x01\
2420+
\x12\x03K\x17(\n\x0e\n\x07\x04\x05\x03\x01\x02\x01\x03\x12\x03K+,\n\r\n\
2421+
\x06\x04\x05\x03\x01\x02\x02\x12\x03L\x06%\n\x0e\n\x07\x04\x05\x03\x01\
2422+
\x02\x02\x06\x12\x03L\x06\x11\n\x0e\n\x07\x04\x05\x03\x01\x02\x02\x01\
2423+
\x12\x03L\x12\x20\n\x0e\n\x07\x04\x05\x03\x01\x02\x02\x03\x12\x03L#$\n\
2424+
\x0b\n\x04\x04\x05\x02\0\x12\x03P\x02\x1e\n\x0c\n\x05\x04\x05\x02\0\x04\
2425+
\x12\x03P\x02\n\n\x0c\n\x05\x04\x05\x02\0\x06\x12\x03P\x0b\x11\n\x0c\n\
2426+
\x05\x04\x05\x02\0\x01\x12\x03P\x12\x19\n\x0c\n\x05\x04\x05\x02\0\x03\
2427+
\x12\x03P\x1c\x1d\n\x0b\n\x04\x04\x05\x02\x01\x12\x03Q\x02%\n\x0c\n\x05\
2428+
\x04\x05\x02\x01\x04\x12\x03Q\x02\n\n\x0c\n\x05\x04\x05\x02\x01\x06\x12\
2429+
\x03Q\x0b\x18\n\x0c\n\x05\x04\x05\x02\x01\x01\x12\x03Q\x19\x20\n\x0c\n\
2430+
\x05\x04\x05\x02\x01\x03\x12\x03Q#$b\x06proto3\
24092431
";
24102432

24112433
/// `FileDescriptorProto` object which was a source for this generated file

bridge/ffi/Cargo.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dsnp-graph-sdk-ffi"
3-
version = "1.0.2"
3+
version = "1.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
publish = false
@@ -10,9 +10,8 @@ name = "dsnp_graph_sdk_ffi"
1010
crate-type = ["staticlib"]
1111

1212
[dependencies]
13-
dsnp-graph-core = { version = "1.0.2", path = "../../core" }
14-
dsnp-graph-config = { version = "1.0.2", path = "../../config" }
13+
dsnp-graph-core = { version = "1.1.0", path = "../../core" }
14+
dsnp-graph-config = { version = "1.1.0", path = "../../config" }
1515
libc = "0.2.153"
1616
lazy_static = "1.4.0"
1717
anyhow = "1.0.80"
18-

0 commit comments

Comments
 (0)