Skip to content

Commit 9fc41dd

Browse files
authored
Merge pull request #33 from scrtlabs/main
Make some changes to support SN v1.15 after November 14th upgrade
2 parents ce00e2c + ab549c6 commit 9fc41dd

File tree

7 files changed

+23
-35
lines changed

7 files changed

+23
-35
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ license = "MIT"
1717
packages = [{ include = "secret_sdk" }]
1818
readme = "README.md"
1919
repository = "https://github.com/stephanegg/secret-sdk-python"
20-
version = "1.8.0"
20+
version = "1.8.1"
2121

2222
[tool.poetry.dependencies]
2323
aiohttp = "^3.7.3"

secret_sdk/client/lcd/api/tx.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,7 @@ async def broadcast_adapter(self, tx: Tx, mode: BroadcastMode, options: Broadcas
447447
broadcast_result = None
448448
tx_encoded = await super()._try_await(self.encode(tx))
449449
if mode == BroadcastMode.BROADCAST_MODE_BLOCK:
450+
raise Exception("BROADCAST_MODE_BLOCK is deprecated. Please use BROADCAST_MODE_SYNC instead")
450451
broadcast_result = await BaseAsyncAPI._try_await(self.broadcast(tx_encoded, options))
451452
if mode == BroadcastMode.BROADCAST_MODE_ASYNC:
452453
broadcast_result = await BaseAsyncAPI._try_await(self.broadcast_async(tx_encoded, options))

secret_sdk/client/lcd/wallet.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ async def create_and_broadcast_tx(
177177
create_tx_options.fee = fee
178178

179179
signed_tx = await self.create_and_sign_tx(create_tx_options)
180-
broadcast_mode = broadcast_mode if broadcast_mode else BroadcastMode.BROADCAST_MODE_BLOCK
180+
broadcast_mode = broadcast_mode if broadcast_mode else BroadcastMode.BROADCAST_MODE_SYNC
181181
tx = await self.lcd.tx.broadcast_adapter(signed_tx, mode=broadcast_mode)
182182
return tx
183183

@@ -378,7 +378,7 @@ def create_and_broadcast_tx(
378378
create_tx_options.fee = fee
379379

380380
signed_tx = self.create_and_sign_tx(create_tx_options)
381-
broadcast_mode = broadcast_mode if broadcast_mode else BroadcastMode.BROADCAST_MODE_BLOCK
381+
broadcast_mode = broadcast_mode if broadcast_mode else BroadcastMode.BROADCAST_MODE_SYNC
382382
tx = self.lcd.tx.broadcast_adapter(signed_tx, mode=broadcast_mode)
383383
return tx
384384

secret_sdk/core/wasm/msgs.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ def to_amino(self) -> dict:
8383
def from_data(cls, data: dict) -> MsgStoreCode:
8484
return cls(
8585
sender=data["sender"],
86-
wasm_byte_code=data["wasm_byte_code"],
86+
wasm_byte_code=base64.b64decode(data["wasm_byte_code"]),
8787
source=data.get("source"),
8888
builder=data.get("builder")
8989
)
@@ -249,7 +249,6 @@ def to_proto(self) -> MsgExecuteContract_pb:
249249

250250
return MsgExecuteContract_pb(
251251
sender=address_to_bytes(self.sender),
252-
sender_address=self.sender,
253252
contract=address_to_bytes(self.contract),
254253
msg=self.msg_encrypted,
255254
sent_funds=self.sent_funds.to_proto(),

secret_sdk/protobuf/secret/compute/v1beta1/__init__.py

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

secret_sdk/protobuf/secret/registration/v1beta1/__init__.py

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

secret_sdk/util/tx.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,17 @@ def get_value_from_raw_log(
1414
for a in e['attributes']:
1515
if f'{e["type"]}.{a["key"]}' == key:
1616
return str(a['value'])
17-
return ''
17+
return ''
18+
19+
def get_value_from_events(
20+
events: str,
21+
key: str,
22+
):
23+
if not events:
24+
return ''
25+
26+
for e in events:
27+
for a in e['attributes']:
28+
if f'{e["type"]}.{a["key"]}' == key:
29+
return str(a['value'])
30+
return ''

0 commit comments

Comments
 (0)