-
Notifications
You must be signed in to change notification settings - Fork 1.9k
/
Copy pathcosmwasm.nix
31 lines (31 loc) · 985 Bytes
/
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
{ inputs, ... }:
{
perSystem =
{ crane, ... }:
let
ucs02-nft = crane.buildWasmContract {
crateDirFromRoot = "cosmwasm/ucs02-nft";
};
ucs01-relay = crane.buildWasmContract {
crateDirFromRoot = "cosmwasm/ucs01-relay";
};
ucs01-relay-api = crane.buildWorkspaceMember {
crateDirFromRoot = "cosmwasm/ucs01-relay-api";
};
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";
};
in
{
packages = {
inherit cw721-base;
} // ucs02-nft.packages // ucs01-relay.packages // ucs00-pingpong.packages;
checks = ucs02-nft.checks // ucs01-relay.checks // ucs01-relay-api.checks // ucs00-pingpong.checks;
};
}