From fd297c78aef99f83e3f27c0b0317b08e118300c6 Mon Sep 17 00:00:00 2001 From: npty <78221556+npty@users.noreply.github.com> Date: Wed, 21 Aug 2024 17:10:13 +0700 Subject: [PATCH 1/2] chore: add operators struct (#105) Co-authored-by: Milap Sheth --- .changeset/nice-dodos-destroy.md | 5 +++++ src/bcs.ts | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .changeset/nice-dodos-destroy.md diff --git a/.changeset/nice-dodos-destroy.md b/.changeset/nice-dodos-destroy.md new file mode 100644 index 00000000..a0bc6d8c --- /dev/null +++ b/.changeset/nice-dodos-destroy.md @@ -0,0 +1,5 @@ +--- +'@axelar-network/axelar-cgp-sui': patch +--- + +Added Bag and Operator bcs structs diff --git a/src/bcs.ts b/src/bcs.ts index f9c480df..d8c25cdc 100644 --- a/src/bcs.ts +++ b/src/bcs.ts @@ -1,4 +1,5 @@ import { bcs } from '@mysten/sui/bcs'; +import { UID } from './types'; function getAxelarStructs() { const Bytes32 = bcs.Address; @@ -63,6 +64,17 @@ function getAxelarStructs() { data: bcs.vector(bcs.U8), }); + const Bag = bcs.struct('Bag', { + id: UID, + size: bcs.U64, + }); + + const Operators = bcs.struct('Operators', { + id: UID, + operators: bcs.vector(bcs.Address), + caps: Bag, + }); + return { Bytes32, Message, @@ -75,6 +87,8 @@ function getAxelarStructs() { MoveCall, Transaction, EncodedMessage, + Bag, + Operators, }; } From d86325ea93b5ce8dd8f9ddce1cd6db15a531e524 Mon Sep 17 00:00:00 2001 From: npty <78221556+npty@users.noreply.github.com> Date: Thu, 22 Aug 2024 17:16:59 +0700 Subject: [PATCH 2/2] chore: rename test package (#106) --- .changeset/perfect-tips-dress.md | 5 +++++ move/{test => example}/Move.lock | 2 +- move/{test => example}/Move.toml | 4 ++-- move/{test => example}/info.json | 2 +- .../sources/test/test.move => example/sources/gmp/gmp.move} | 2 +- package-lock.json | 4 ++-- 6 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 .changeset/perfect-tips-dress.md rename move/{test => example}/Move.lock (92%) rename move/{test => example}/Move.toml (90%) rename move/{test => example}/info.json (52%) rename move/{test/sources/test/test.move => example/sources/gmp/gmp.move} (99%) diff --git a/.changeset/perfect-tips-dress.md b/.changeset/perfect-tips-dress.md new file mode 100644 index 00000000..a49f3a92 --- /dev/null +++ b/.changeset/perfect-tips-dress.md @@ -0,0 +1,5 @@ +--- +'@axelar-network/axelar-cgp-sui': patch +--- + +rename test package diff --git a/move/test/Move.lock b/move/example/Move.lock similarity index 92% rename from move/test/Move.lock rename to move/example/Move.lock index e0a40c22..d2044fb7 100644 --- a/move/test/Move.lock +++ b/move/example/Move.lock @@ -2,7 +2,7 @@ [move] version = 2 -manifest_digest = "A841911533F1E978EA22B6F3732FCC14AE4CAD1F981092501CDFF54F4F76DC98" +manifest_digest = "35EEA97D60D29F06D44ECBC878C919B5E79C2A94B14C542D6A429B33F9572E97" deps_digest = "060AD7E57DFB13104F21BE5F5C3759D03F0553FC3229247D9A7A6B45F50D03A3" dependencies = [ { name = "AxelarGateway" }, diff --git a/move/test/Move.toml b/move/example/Move.toml similarity index 90% rename from move/test/Move.toml rename to move/example/Move.toml index 6a3506ac..fb235e8e 100644 --- a/move/test/Move.toml +++ b/move/example/Move.toml @@ -1,5 +1,5 @@ [package] -name = "Test" +name = "Example" version = "0.1.0" edition = "2024.beta" @@ -9,4 +9,4 @@ AxelarGateway = { local = "../axelar_gateway" } GasService = { local = "../gas_service" } [addresses] -test = "0xa9" +example = "0xa9" diff --git a/move/test/info.json b/move/example/info.json similarity index 52% rename from move/test/info.json rename to move/example/info.json index 426b99f4..53363142 100644 --- a/move/test/info.json +++ b/move/example/info.json @@ -1,5 +1,5 @@ { "singletons": [ - "test::Singleton" + "gmp::Singleton" ] } \ No newline at end of file diff --git a/move/test/sources/test/test.move b/move/example/sources/gmp/gmp.move similarity index 99% rename from move/test/sources/test/test.move rename to move/example/sources/gmp/gmp.move index a342057b..b6ae319f 100644 --- a/move/test/sources/test/test.move +++ b/move/example/sources/gmp/gmp.move @@ -1,4 +1,4 @@ -module test::test { +module example::gmp { use std::ascii; use std::ascii::{String}; use std::type_name; diff --git a/package-lock.json b/package-lock.json index accdf97f..d4b957f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@axelar-network/axelar-cgp-sui", - "version": "0.3.0", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@axelar-network/axelar-cgp-sui", - "version": "0.3.0", + "version": "0.4.0", "license": "MIT", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.2",