forked from unionlabs/union
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcosmwasm.nix
40 lines (40 loc) · 1.16 KB
/
cosmwasm.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{ inputs, ... }:
{
perSystem =
{ crane, ... }:
let
ucs02-nft = crane.buildWasmContract {
crateDirFromRoot = "cosmwasm/ucs02-nft";
};
ucs00-pingpong = crane.buildWasmContract {
crateDirFromRoot = "cosmwasm/ucs00-pingpong";
};
cw721-base = crane.buildRemoteWasmContract {
src = inputs.cosmwasm-nfts;
version = inputs.cosmwasm-nfts.rev;
package = "[email protected]";
contractFileNameWithoutExt = "cw721_base";
};
ibc-union = crane.buildWasmContract {
crateDirFromRoot = "cosmwasm/ibc-union/core";
};
ibc-union-ucs03-zkgm = crane.buildWasmContract {
crateDirFromRoot = "cosmwasm/ibc-union/app/ucs03-zkgm";
};
multicall = crane.buildWasmContract {
crateDirFromRoot = "cosmwasm/multicall";
};
in
{
packages =
{
inherit cw721-base;
}
// ucs02-nft.packages
// ucs00-pingpong.packages
// ibc-union.packages
// multicall.packages
// ibc-union-ucs03-zkgm.packages;
checks = ucs02-nft.checks // ucs00-pingpong.checks // ibc-union-ucs03-zkgm.checks;
};
}