Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
86edc82
chore: asked claude to make this to work on linux.
nemo83 Aug 14, 2025
a1be792
chore: root on macos and user on linux
nemo83 Aug 14, 2025
b8f3f5e
chore: added missing gid/uid
nemo83 Aug 15, 2025
5037cb7
chore: rolling back to older version
nemo83 Sep 2, 2025
324788e
chore: fully rolled back osmosis
nemo83 Sep 2, 2025
25db7b5
chore: fully rolled back osmosis
nemo83 Sep 2, 2025
1be39f2
chore: added creation or recreation of the .osmosisd-local
nemo83 Sep 3, 2025
bdf17b3
chore: added creation or recreation of the .osmosisd-local
nemo83 Sep 3, 2025
3faa2a8
chore: create .hermes folder if missing
nemo83 Sep 3, 2025
d87c4be
chore: don't delete osmosid.local
nemo83 Sep 3, 2025
872189c
chore: restore latest osmosis
nemo83 Sep 4, 2025
1ac180b
chore: removed overwriting compose/dockerfile
nemo83 Sep 5, 2025
2d1117b
chore: uncomment stuff
nemo83 Sep 5, 2025
1b83f23
chore: attempt to set user's permissions to .osmosisd.local folder
nemo83 Sep 8, 2025
1854051
chore: added missing uid gid
nemo83 Sep 8, 2025
774b2e5
chore: creating .osmosisd-local
nemo83 Sep 8, 2025
778b96d
chore: updated makefile
nemo83 Sep 8, 2025
dc934a8
chore: added missing file
nemo83 Sep 8, 2025
86329f7
chore: must run as admin or won't work. so must sudo rm -fr non inter…
nemo83 Sep 8, 2025
2ead66d
chore: fixed warnings
nemo83 Sep 8, 2025
25041fa
chore: rolling back from unwanted changes
nemo83 Sep 9, 2025
c6d26f3
chore: spend->mint ack packet. updated policy id
nemo83 Sep 25, 2025
1064704
chore: acknowledge_packet.spend -> acknowledge_packet.mint
nemo83 Sep 25, 2025
0258cea
chore: path
nemo83 Sep 25, 2025
12407a0
chore: paths
nemo83 Sep 25, 2025
35870d0
chore: swap sh fixes
nemo83 Sep 26, 2025
d39f0c2
chore: debug
nemo83 Sep 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions cardano/gateway/src/shared/modules/lucid/lucid.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -795,7 +795,9 @@ export class LucidService {
tx.readFrom([
this.referenceScripts.spendChannel,
this.referenceScripts.spendTransferModule,
// minting 1
this.referenceScripts.ackPacket,
// minting 2
this.referenceScripts.verifyProof,
])
.collectFrom([dto.channelUtxo], dto.encodedSpendChannelRedeemer)
Expand Down
7 changes: 6 additions & 1 deletion cardano/gateway/src/tx/packet.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,7 @@ export class PacketService {
}
}
async sendPacket(data: MsgTransfer): Promise<MsgTransferResponse> {
// used in the funding osmosis step
try {
this.logger.log('Transfer is processing');
const sendPacketOperator = validateAndFormatSendPacketParams(data);
Expand Down Expand Up @@ -307,9 +308,13 @@ export class PacketService {
}
async acknowledgementPacket(data: MsgAcknowledgement): Promise<MsgAcknowledgementResponse> {
try {
this.logger.log('AcknowledgementPacket is processing');
// entypoint fromc controller.
this.logger.log('AcknowledgementPacket is processing data.packet.sequence: ', data.packet.sequence);
this.logger.log('AcknowledgementPacket is processing (MsgAcknowledgement): ', data);

const { constructedAddress, ackPacketOperator } = validateAndFormatAcknowledgementPacketParams(data);
this.logger.log('AcknowledgementPacket ackPacketOperator.packetSequence: ', ackPacketOperator.packetSequence);
this.logger.log('AcknowledgementPacket ackPacketOperator: ', ackPacketOperator);

// Build and complete the unsigned transaction
const unsignedAckPacketTx: TxBuilder = await this.buildUnsignedAcknowlegementPacketTx(
Expand Down
2 changes: 1 addition & 1 deletion cardano/offchain/src/deployment.ts
Original file line number Diff line number Diff line change
Expand Up @@ -624,7 +624,7 @@ const deploySpendChannel = async (
recv_packet: "recv_packet.mint",
send_packet: "send_packet.spend",
timeout_packet: "timeout_packet.spend",
acknowledge_packet: "acknowledge_packet.spend",
acknowledge_packet: "acknowledge_packet.mint",
};

const referredScripts: Record<string, { script: Script; hash: string }> =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use aiken/collection/list
use aiken/collection/pairs
use cardano/assets.{PolicyId}
use cardano/transaction.{
Mint, Output, OutputReference, Redeemer, ScriptPurpose, Transaction,
Mint, Output, Redeemer, ScriptPurpose, Transaction,
}
use ibc/auth.{AuthToken}
use ibc/client/ics_007_tendermint_client/client_datum.{
Expand Down Expand Up @@ -36,16 +36,17 @@ use ibc/core/ics_023_vector_commitments/merkle.{MerkleProof}
use ibc/core/ics_024_host_requirements/packet_keys
use ibc/utils/validator_utils

// it looks like minting is missing here.
validator acknowledge_packet(
client_minting_policy_id: PolicyId,
connection_minting_policy_id: PolicyId,
port_minting_policy_id: PolicyId,
verify_proof_policy_id: PolicyId,
) {
spend(
_datum: Option<Data>,
// mint(redeemer: MyMintRedeemer, policy_id: PolicyId, self: Transaction)
mint(
channel_token: AuthToken,
_spent_output: OutputReference,
_policy_id: PolicyId,
transaction: Transaction,
) {
let Transaction {
Expand All @@ -57,6 +58,8 @@ validator acknowledge_packet(
..
} = transaction

// TODO missing minting validation it should be list of ((_policy_id) ->1, (verify_proof_policy_id) -> 1)

let (datum, channel_redeemer, spent_output) =
validator_utils.extract_channel(inputs, redeemers, channel_token)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -307,14 +307,13 @@ test succeed_acknowledge_packet() {
validity_range: validity_range,
}

acknowledge_packet.acknowledge_packet.spend(
acknowledge_packet.acknowledge_packet.mint(
mock_data.client_minting_policy_id,
mock_data.connection_minting_policy_id,
mock_data.port_minting_policy_id,
mock_data.verify_proof_policy_id,
None,
mock_data.channel_token,
channel_input.output_reference,
#"",
transaction,
)
}
21 changes: 20 additions & 1 deletion caribic/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 4 additions & 1 deletion caribic/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@ lazy_static = "1.5.0"
serde = { version = "1.0.209", features = ["derive"] }
serde_json = "1.0"
regex = "1.5"
chrono = "0.4"
chrono = "0.4"

[target.'cfg(unix)'.dependencies]
nix = { version = "0.29", features = ["user"] }
Loading