Skip to content

Commit 394e6fb

Browse files
committed
Added CustomPolicy class and corresponding tests for cross-chain policy handling
1 parent ddb4c4a commit 394e6fb

File tree

4 files changed

+803
-70
lines changed

4 files changed

+803
-70
lines changed
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
{
2+
"policy": [
3+
{
4+
"sourceFunction": {
5+
"name": "deposit",
6+
"events": [
7+
"Deposit"
8+
]
9+
},
10+
"destinationFunction": {
11+
"name": "deposit"
12+
}
13+
},
14+
{
15+
"sourceFunction": {
16+
"name": "depositWithExpiry",
17+
"events": [
18+
"Deposit"
19+
]
20+
},
21+
"destinationFunction": {
22+
"name": "depositWithExpiry"
23+
}
24+
},
25+
{
26+
"sourceFunction": {
27+
"name": "transferOut",
28+
"events": [
29+
"TransferOut",
30+
"Outbound"
31+
]
32+
},
33+
"destinationFunction": {
34+
"name": "transferOut"
35+
}
36+
},
37+
{
38+
"sourceFunction": {
39+
"name": "batchTransferOut",
40+
"events": [
41+
"TransferOut"
42+
]
43+
},
44+
"destinationFunction": {
45+
"name": "batchTransferOut"
46+
}
47+
},
48+
{
49+
"sourceFunction": {
50+
"name": "transferAllowance",
51+
"events": [
52+
"TransferAllowance"
53+
]
54+
},
55+
"destinationFunction": {
56+
"name": "transferAllowance"
57+
}
58+
},
59+
{
60+
"sourceFunction": {
61+
"name": "returnVaultAssets",
62+
"events": [
63+
"VaultTransfer"
64+
]
65+
},
66+
"destinationFunction": {
67+
"name": "returnVaultAssets"
68+
}
69+
},
70+
{
71+
"sourceFunction": {
72+
"name": "transferOutAndCall",
73+
"events": [
74+
"TransferOutAndCall"
75+
]
76+
},
77+
"destinationFunction": {
78+
"name": "transferOutAndCall"
79+
}
80+
},
81+
{
82+
"sourceFunction": {
83+
"name": "depositIncentives",
84+
"events": [
85+
"Deposited"
86+
]
87+
},
88+
"destinationFunction": {
89+
"name": "depositIncentives"
90+
}
91+
},
92+
{
93+
"sourceFunction": {
94+
"name": "depositBatchIncentives",
95+
"events": [
96+
"Deposited"
97+
]
98+
},
99+
"destinationFunction": {
100+
"name": "depositBatchIncentives"
101+
}
102+
},
103+
{
104+
"sourceFunction": {
105+
"name": "_depositAndSync",
106+
"events": [
107+
"Deposited"
108+
]
109+
},
110+
"destinationFunction": {
111+
"name": "_depositAndSync"
112+
}
113+
},
114+
{
115+
"sourceFunction": {
116+
"name": "_transfer",
117+
"events": [
118+
"Transfer"
119+
]
120+
},
121+
"destinationFunction": {
122+
"name": "_transfer"
123+
}
124+
},
125+
{
126+
"sourceFunction": {
127+
"name": "_mint",
128+
"events": [
129+
"Transfer"
130+
]
131+
},
132+
"destinationFunction": {
133+
"name": "_mint"
134+
}
135+
},
136+
{
137+
"sourceFunction": {
138+
"name": "_burn",
139+
"events": [
140+
"Transfer"
141+
]
142+
},
143+
"destinationFunction": {
144+
"name": "_burn"
145+
}
146+
},
147+
{
148+
"sourceFunction": {
149+
"name": "_approve",
150+
"events": [
151+
"Approval"
152+
]
153+
},
154+
"destinationFunction": {
155+
"name": "_approve"
156+
}
157+
},
158+
{
159+
"sourceFunction": {
160+
"name": "constructor",
161+
"events": [
162+
"OwnershipTransferred"
163+
]
164+
},
165+
"destinationFunction": {
166+
"name": "constructor"
167+
}
168+
},
169+
{
170+
"sourceFunction": {
171+
"name": "renounceOwnership",
172+
"events": [
173+
"OwnershipTransferred"
174+
]
175+
},
176+
"destinationFunction": {
177+
"name": "renounceOwnership"
178+
}
179+
},
180+
{
181+
"sourceFunction": {
182+
"name": "transferOwnership",
183+
"events": [
184+
"OwnershipTransferred"
185+
]
186+
},
187+
"destinationFunction": {
188+
"name": "transferOwnership"
189+
}
190+
}
191+
]
192+
}

0 commit comments

Comments
 (0)