diff --git a/assets/navigation.js b/assets/navigation.js
index 06a62cdad..83b90d4a3 100644
--- a/assets/navigation.js
+++ b/assets/navigation.js
@@ -1 +1 @@
-window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA6WaW1PbOBSA/0onfQVKuPTC04YQuuwWyISwfeh0MootYi2O5JVlStrpf185DoksS0fHZvrQmXLO99m6nCOLfvvVU/RZ9c56f/AiWmUJle8ySd/sv3k6PNB/enu9jKhE/3wp4iKl+bvZS9xMxx0kapnqmEfG497Z0V4vSlgaS8p7Z9+25EHKIroDRSnJ8wZoHVTH9Y8+/t7bUs7FPMTQIRBhKBIhVQhSRUGcEZcsEiFOFQVzSKRoPBb61Vc7nFplDpgRag364acP/dOj398N8m4u84RIGlfT2T843JfRwTE0p1U8alqHQsiYcaKEnM0e9PMJuUKi33pyK99J/9PJ8eGJ8T6fUzEn6SBNxY8vLFetdUC+T3lXzPNIskwxwa8JJwva/i0DDJ/aGByEyYiuT9uJe9rGRCoWsYxwdadkESn/ynMYGtnuxbjn190WKiteKa0Y4X3gmADEiDqycCO73p3IQXVJTEBwXI1Y5JCGlNhRrVYwozliLLexqBGES0qzzjYkLgBUgsOFBSH1QSAxrrwg5BCo+QDmNA4TwvhVvLNRXixdO7GKq8PMd7l4XEyYKkh6p4iiQV49HMQa0zlYUA727h3dzmqxALAWVxqkGesjBZXDlOHwZjiIldQx/9iXALLhY5SjPTGuH1gvu0Ap3+9b5eX0vZtcrZDW/CoNclgzhzNYSRAfbDmQw5EIj9ZgzoIlX8eEGsk5yen7kxGPREzj85Uyy7qH2kwJSYYJjR7zYjmIdcnPwwYrPogXXEmCOspUgVjgDVlSNLQMxoIndKEXkgSO/Rb8JSEkuKBZKlY0Rg+JnRAUPC6M81gYXwsPwsVSN5swdB0Wgn2m6l7mhS5/E6r/Cj+rnRAS/EmfW+0bKz6En1ClW/wTHV5KssC+gyspJJqSSFzQSK4yhbQ0MkKKalyD3CosuEpGl4P7L9PZ18HVdHYzG97eXF5NrgfTq9ubu53iiUhG5s5TKQSoy49Nb2Rs9BwlqmUA5Hi9oJtFAUDXU4Js3PNuYgHafF37p+L+44RGlD2Z7e2h4FHZvhzgZlrd8d78AH6QYln1GBR7Fx5i1ndpCNncow2i3tH624nxBZq6zQiQ/7q7vUFDy2CAt6Cq2Q4ApBEPU6tz6r1kWOw2AeCK+b80UqP/9EEON1lmAsRdMtzrl4EAR4kWa/MlGOah1+UmFqQNCRecRfq8ah+2QLCdBjpGmYgSJHgdC9La7SIjHqSid1AVCrB+sgwF0nENivtaVun+WbuUPYXuUspo1JWsbjcxWz9cELcLRd7MLDNR8PKUWKW1Fbx1Efw3oFX1eY2tSUDbxlJkrUewqXzBoL1TfSh6vXZD8VlHk+GHo/45SQmP2tvsbNhy+4NTmSfm9mnlMfN9psvNftSfut3mzQHwufThupD8H5IWdEpz1c3ngXidWdR9G1jJGEfHl3IQMLZOS94B8LmmbEm7D5+djbJcU5WI+HWuLQNl7DZlTgTK12nSXASfrfxaaCMo41/bxprXpE5LgwBflXr7GFpnESCdu1QgTWYyJPHsKKSllt1q6KxFbl8g4EZvDQldL/g7CkpqpyOueYCmglK6EEGtv+bjnHZ+8JYJKFkoYxOAvW31VC7XRQhuHZUc4JLE3+HQShsB2MDugxY6KFhnx1dsMBo+8+Mp019Y9IFx2qq17rJQ/cFzOA4XN8NTY4D//8d3Ru6g21ICv/PtUrix9boKKvdK+U9dBJtclGf0nJXXFF3fZZcO26xu37JuufMRZct+yPplRljrBKC9rd+y1dsVuRLLzVSPiSTLFqZGbvidrBloX6ycCLBWxdWvRuBLo7VmEwlcPlGOZW0iw6yvTCXjYp6y6G+6woNraYCF5YNCtw/Jfpq12ks3wx3XZ9//B6m2lbejKgAA"
\ No newline at end of file
+window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA82cW3PbthLHv0rHfU3S2HGSNk9HluUct/VlZPvkodPxwCQs4ZgiWBB0onT63cuLLAEgsFiASqzJi2ey+/8tFuDiQkJ//L0n6Re592HvP3mVLIs5FT8Vgv7w8ofH16/qf3sv9goi5/X/L3haZbT86fbJ7ra2ezWXi6y2eWB5uvfh4MVeMmdZKmi+9+GPtXKVP+T8c+6TWpmhJI8ynjwkc8LyS56xZLnRTjJSlk5t00+H7R/8/M+LNeM3uhQsn2GlV+aQYsc8o2VJZvQ3JrHSph/IEHSSk0TSNCwzph/EmNIFl/SI32HF1w6wqhSMPpJsSssqQyfHcIMIZu9fEkEWVFJRbmByWaBHz8bfGLSvf3m///ZAIY/5nAv569XFOY60sfcpn7o7HAL03OycPxXSqDajvl5pjcA+8I8azzjpcuMT6awgnUkuWMJ9Op0VrIPOfmDGNyW5nBNB064q7796/VIkr95A9bSzR5XSMeciZTmRXNze3tfxcbFESv/o8O14h/u/HL55fai052PG70g2yjL++XdWymAc4O9CXlV3ZSJYIRnPz0he18/wVno0XGjEtLeihMx8o9lM0BlpYrnkZT2YJo80lxd3/6eJ8kywvK5KdYgQDVIyQnn7Tnv+1p1++oQJI9sUIOIxvSd1aR+lC5Yf04wsx3OSz+iY5AnNBmQAr7vb0b3cj4jvKpnTZjxuPUCb8K7Hh8/gtSB5eU/FVrsXEN3VuMIztt0OhVR3NzI4a5M8nTJZkSw6DpsCRDyhdEokvSlSMmQqccpAbGM2j5xLXCoQ+Yx8OX6YXbGvtKsI8Q2HlKAILvLWMAy2coJ06x2JZAkrSC4vq7t6lVnvSq+ojG6fXw+Mpl3njgUdNLhcKhB5yjPaPoxDOxgQem4+XEu+SwQHvgg+1rVwSN/bNZ6H6s/3N+J6szylj/xhILev8TxUf5a/ERfM8pWsC6GyYZryKo+PwKfmjWTgKsGuAVL7W+DI+RpSgiK4ZgvKKzm0mjllQHazomuDHrjlBoRA/rJY2Qbi1n449ROW1aKxjM7bS2pWaTSPwjy5Qgz7qYb7WA51KOI7hLV7memMQluz2gsAc1aADgQjtnMB9eaNqJACuwwvudPBRedO3+IOjUxX28GQtpSn7fSjTXPHwwvLn/XwKSosq9IOhbKFvAzoNEBvR8OKy9cWKoNdaqeC2UZuttBrQ6vTdw3MnzP9XBUdgO4WBglsq83ZB7Qc26J5Ft8IXGAjnQo+9Mf9S15vM66kqBJ8GzWvIMRFJYsqEtT5enEHUS06CGnRwYAW9X19OPtZOppod4+DBg5LSMQXAHTCjg4AEhkSQGAe/FLeYHpn/Xh4zzUcFtpeh4APbD1SR1Ot3s+A9M+a3wJqHtPioIEdC2g8Mz4y6VsMANUB6luMIKrq+N1AuKRuBxWcvoiu67s/CzQ8rdvBolKsvgEKAqqO3w2ES+V2UMHpi+i1vvuzQMPTuh2sN8XuN4RotFsiHh7Yep8QKpCYfbfpGAqKaWfw7tvyKhJNtPhG4AKb6VTwom2vPfFYm3cUMrS9bg0f/kaUVUamtCx4XlI0UXfzQW5vm7ei7X2UkZiVIyEIcP/AQNmcfcCCi7rtN4JtKI9EMHIHftW+9tLl3+h3HZRvwjfqzi/mFWtd9dD+1byyM0WemKiEnnfAnjro9ASEQqcoaiYtX1ggMmrxwmW23QMjk2qDqAK4HXtQSn1IbFa7+x6Mlohcrm1RGYQv4PRvJfUgNgHowpL/Gg4C6hKBwLjLOAg4JNQPQCszTcE7TTc0mlcL25PY2elialuOH2bdjF9P/pJ69XRzUFbpztFMmyidmbF4BQwALMXmBl93bQr/OGM4edXcc8PV0v/YRgDe8KVDy/QEfbikOMCfNCqG3QgJ1u/cAj61xxEMp8DPA3EMiyOcrdEd85b82sY3kRyRkr47nOQJT2l6tJQUuAG8Uu27+CDjOU0eymoxSuuSX/oJhr1XnudSENRSpjPECp6ThX/Jqhpjhad0Vg8k4V+kmg7+N8dFxpc0RafEdPACHmbKeswvr5l7xfminmz8oq2Z96Udld0uojSv0TtkTQcf4L/0S9BzY9h7D1y66/x0fCLIDNsGm5N3h0gSfkwTsSwkktLzwO0CvbqdmXeUTE5GN79f334anV7fnt+OL85PTqdno+vTi/Mr1H4MEuhtzTbcRHnQSxRI8wCU03ZA94sCIK27eLVx8a5sAbW7tvZf85ufpzSh7FGd3u6rPGmmL4tw301nvFOvi98LvujmGJT2xtynqT+lPsn+M9pTrJ/oeu+k/TSKR3Xt4VHWfyDDI9r/dQxNb0ZlfzoAJBV7WPWyfwoCy17aD0A0Xd5eApj8VS/kcJ2lOkC6C4ZrfmMI6EgeMDafjGE99Lhc2YJqY5LznCX1etVcbIHCphvImBQ8mSOFW1tQLewpUuxBVfQT1JkCWl9ZgRKq7Xoq9h8xkfX8qf2EyVvoLKWxNubE6J+XarVCfmXjE8kyKkeVnNf7wnp8tJcyBH9kqVr6+5tMDQSJgHvN5uzhmEhl5WDdQ2mwtRO0e5qw4v3+QXuXJlTfcPVe87lis3pzWgnf9TANonvCu+Y8ZU1Cm+85F8AaS0+S7oXZt9R/tT/zhCesXbzfe07H7w/2j0jWfOF8wmiWAqtpvTP6njjYxeecinLOigic4esDJnxRNO/7nD1lW5FpWIcCYq06hGlVAJhPpXF0x4JpPV+AI2j9TOT/I1lFr2kpg1lWf4hXJPFp7DsDJMkWNB5l8QZfNCVPtuBJfovYmCIP8o3xGgr40aawQvZ+XmpsjtQIWl8BTasnsiI4g33kkwya20wRw7ErFRdVq6/BNNMbpqzLaiRH9XeRTjZ1Jq7fLAIu1lSvM3E8h4iTqZSbcJbujGFENsqigKFFDXmLgIt1rVbQYJDpjaKcUTnn6TDWWgNFjOsyqwSKF9VpNgUXrTlcCgE09kOnMceGx6T0FOA3a855DI0zFCCcvVQgSaozBHE8UUiK5h2UOmOQWxf13uy1Ir7VvXtGQUFNd8RbAWBSQSFtEl6su+bjmKY/5iO9QcS+APblnKNyOdff3nHU6ACrfvcMh0aaEgANnH3QQIsKlhnZxJ4GuLcpBE3pPctp0NS68ULND47Fsb+4KRxNAypxzjVyBG6t4vlEKKZwY+t1Z7Q6JYoCrHxRnMmXojnVjm3Lxh2mGbN9YN2y+yPKlhkk/PPqiFZifm89vpVBratKyRcB548qqefrb5PRA+HFyioB1qq0e5MOv2NoMStL4F0FzbFaK0u/1icm5+tLrHhhzQ2gsLJ5L8AF+6rWaqe6am552/Lnv1Wk7n3HYwAA"
\ No newline at end of file
diff --git a/assets/search.js b/assets/search.js
index 300b8ea0d..da7669211 100644
--- a/assets/search.js
+++ b/assets/search.js
@@ -1 +1 @@
-window.searchData = "data:application/octet-stream;base64,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";
\ No newline at end of file
+window.searchData = "data:application/octet-stream;base64,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";
\ No newline at end of file
diff --git a/classes/_nucypher_pre.Alice.html b/classes/_nucypher_pre.Alice.html
index 7962d676d..a52db2132 100644
--- a/classes/_nucypher_pre.Alice.html
+++ b/classes/_nucypher_pre.Alice.html
@@ -21,7 +21,7 @@
+
\ No newline at end of file
diff --git a/classes/_nucypher_pre.unknown.Keyring.html b/classes/_nucypher_pre.unknown.Keyring.html
new file mode 100644
index 000000000..135034eb8
--- /dev/null
+++ b/classes/_nucypher_pre.unknown.Keyring.html
@@ -0,0 +1,203 @@
+Keyring | @nucypher/nucypher-ts
+
generateKFrags(receivingKey, signer, label, threshold, shares): { Â Â Â Â delegatingKey: PublicKey; Â Â Â Â verifiedKFrags: readonly VerifiedKeyFrag[]; }
+
+
+
Parameters
+
+
+
receivingKey: PublicKey
+
+
signer: Signer
+
+
label: string
+
+
threshold: number
+
+
shares: number
+
Returns { Â Â Â Â delegatingKey: PublicKey; Â Â Â Â verifiedKFrags: readonly VerifiedKeyFrag[]; }
+
\ No newline at end of file
diff --git a/classes/_nucypher_pre.unknown.PolicyMessageKit.html b/classes/_nucypher_pre.unknown.PolicyMessageKit.html
new file mode 100644
index 000000000..c6a88c222
--- /dev/null
+++ b/classes/_nucypher_pre.unknown.PolicyMessageKit.html
@@ -0,0 +1,228 @@
+PolicyMessageKit | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/classes/_nucypher_pre.unknown.PreEnactedPolicy.html b/classes/_nucypher_pre.unknown.PreEnactedPolicy.html
new file mode 100644
index 000000000..96c042685
--- /dev/null
+++ b/classes/_nucypher_pre.unknown.PreEnactedPolicy.html
@@ -0,0 +1,208 @@
+PreEnactedPolicy | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/classes/_nucypher_pre.unknown.RemoteBob.html b/classes/_nucypher_pre.unknown.RemoteBob.html
new file mode 100644
index 000000000..8a2af7a17
--- /dev/null
+++ b/classes/_nucypher_pre.unknown.RemoteBob.html
@@ -0,0 +1,121 @@
+RemoteBob | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/classes/_nucypher_pre.unknown.RetrievalResult.html b/classes/_nucypher_pre.unknown.RetrievalResult.html
new file mode 100644
index 000000000..b0a9adcc9
--- /dev/null
+++ b/classes/_nucypher_pre.unknown.RetrievalResult.html
@@ -0,0 +1,144 @@
+RetrievalResult | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/classes/_nucypher_shared.DkgCoordinatorAgent.html b/classes/_nucypher_shared.DkgCoordinatorAgent.html
index 79940cfac..1cb52a85a 100644
--- a/classes/_nucypher_shared.DkgCoordinatorAgent.html
+++ b/classes/_nucypher_shared.DkgCoordinatorAgent.html
@@ -21,7 +21,7 @@
abi:readonly [{ Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract ITACoChildApplication"; Â Â Â Â Â Â Â Â name: "_application"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "_timeout"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "_maxDkgSize"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "_admin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "contract IERC20"; Â Â Â Â Â Â Â Â name: "_currency"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "_feeRatePerSecond"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "constructor"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "node"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "aggregatedTranscriptDigest"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "AggregationPosted"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly []; Â Â Â Â name: "DefaultAdminDelayChangeCanceled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "newDelay"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "effectSchedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â name: "DefaultAdminDelayChangeScheduled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly []; Â Â Â Â name: "DefaultAdminTransferCanceled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "newAdmin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "acceptSchedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â name: "DefaultAdminTransferScheduled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: "successful"; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â name: "EndRitual"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "oldSize"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "newSize"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }]; Â Â Â Â name: "MaxDkgSizeChanged"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "participant"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word0"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word1"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word2"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "struct BLS12381.G2Point"; Â Â Â Â Â Â Â Â name: "publicKey"; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }]; Â Â Â Â name: "ParticipantPublicKeySet"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "previousAdminRole"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "newAdminRole"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "RoleAdminChanged"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "sender"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "RoleGranted"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "sender"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "RoleRevoked"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "StartAggregationRound"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "authority"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "address[]"; Â Â Â Â Â Â Â Â name: "participants"; Â Â Â Â Â Â Â Â type: "address[]"; Â Â Â Â }]; Â Â Â Â name: "StartRitual"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "oldTimeout"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "newTimeout"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "TimeoutChanged"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "node"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "transcriptDigest"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "TranscriptPosted"; Â Â Â Â type: "event"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "DEFAULT_ADMIN_ROLE"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "INITIATOR_ROLE"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "TREASURY_ROLE"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "acceptDefaultAdminTransfer"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "application"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract ITACoChildApplication"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "newAdmin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "beginDefaultAdminTransfer"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "cancelDefaultAdminTransfer"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "newDelay"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â name: "changeDefaultAdminDelay"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address[]"; Â Â Â Â Â Â Â Â name: "nodes"; Â Â Â Â Â Â Â Â type: "address[]"; Â Â Â Â }]; Â Â Â Â name: "cohortFingerprint"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "pure"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "currency"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract IERC20"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "defaultAdmin"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "defaultAdminDelay"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "defaultAdminDelayIncreaseWait"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "feeRatePerSecond"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "getAuthority"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "provider"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "getParticipantFromProvider"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â Â Â Â Â name: "provider"; Â Â Â Â Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â Â Â Â Â name: "aggregated"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â Â Â Â Â name: "transcript"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â Â Â Â Â name: "decryptionRequestStaticKey"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct Coordinator.Participant"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "getParticipants"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â Â Â Â Â name: "provider"; Â Â Â Â Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â Â Â Â Â name: "aggregated"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â Â Â Â Â name: "transcript"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â Â Â Â Â name: "decryptionRequestStaticKey"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct Coordinator.Participant[]"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "tuple[]"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "_provider"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "_ritualId"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "getProviderPublicKey"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word0"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word1"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word2"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct BLS12381.G2Point"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "getPublicKeyFromRitualId"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word0"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word1"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct BLS12381.G1Point"; Â Â Â Â Â Â Â Â name: "dkgPublicKey"; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word0"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word1"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct BLS12381.G1Point"; Â Â Â Â Â Â Â Â name: "dkgPublicKey"; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }]; Â Â Â Â name: "getRitualIdFromPublicKey"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address[]"; Â Â Â Â Â Â Â Â name: "providers"; Â Â Â Â Â Â Â Â type: "address[]"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "duration"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "getRitualInitiationCost"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "getRitualState"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "enum Coordinator.RitualState"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint8"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "getRoleAdmin"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "size"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }]; Â Â Â Â name: "getThresholdForRitualSize"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }]; Â Â Â Â stateMutability: "pure"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "grantRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "hasRole"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address[]"; Â Â Â Â Â Â Â Â name: "providers"; Â Â Â Â Â Â Â Â type: "address[]"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "authority"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "duration"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "contract IEncryptionAuthorizer"; Â Â Â Â Â Â Â Â name: "accessController"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "initiateRitual"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "evidence"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "ciphertextHeader"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }]; Â Â Â Â name: "isEncryptionAuthorized"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "isInitiationPublic"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "_provider"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "isProviderPublicKeySet"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "isRitualFinalized"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "makeInitiationPublic"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "maxDkgSize"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "numberOfRituals"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "owner"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "pendingDefaultAdmin"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "newAdmin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "schedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "pendingDefaultAdminDelay"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "newDelay"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "schedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "pendingFees"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "aggregatedTranscript"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }, { Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word0"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word1"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct BLS12381.G1Point"; Â Â Â Â Â Â Â Â name: "dkgPublicKey"; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "decryptionRequestStaticKey"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }]; Â Â Â Â name: "postAggregation"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "transcript"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }]; Â Â Â Â name: "postTranscript"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "processPendingFee"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "renounceRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "revokeRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "rituals"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "initiator"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "initTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "endTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "totalTranscripts"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "totalAggregations"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "authority"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "dkgSize"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "threshold"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: "aggregationMismatch"; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "contract IEncryptionAuthorizer"; Â Â Â Â Â Â Â Â name: "accessController"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word0"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word1"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct BLS12381.G1Point"; Â Â Â Â Â Â Â Â name: "publicKey"; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "aggregatedTranscript"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "rollbackDefaultAdminDelay"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "newSize"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }]; Â Â Â Â name: "setMaxDkgSize"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word0"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word1"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "word2"; Â Â Â Â Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct BLS12381.G2Point"; Â Â Â Â Â Â Â Â name: "_publicKey"; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }]; Â Â Â Â name: "setProviderPublicKey"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract IReimbursementPool"; Â Â Â Â Â Â Â Â name: "pool"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "setReimbursementPool"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "authority"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "setRitualAuthority"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "newTimeout"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "setTimeout"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes4"; Â Â Â Â Â Â Â Â name: "interfaceId"; Â Â Â Â Â Â Â Â type: "bytes4"; Â Â Â Â }]; Â Â Â Â name: "supportsInterface"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "timeout"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "totalPendingFees"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract IERC20"; Â Â Â Â Â Â Â Â name: "token"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "amount"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "withdrawTokens"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }] = _abi
abi:readonly [{ Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract Coordinator"; Â Â Â Â Â Â Â Â name: "_coordinator"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "_admin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "constructor"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly []; Â Â Â Â name: "DefaultAdminDelayChangeCanceled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "newDelay"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "effectSchedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â name: "DefaultAdminDelayChangeScheduled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly []; Â Â Â Â name: "DefaultAdminTransferCanceled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "newAdmin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "acceptSchedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â name: "DefaultAdminTransferScheduled"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "previousAdminRole"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "newAdminRole"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "RoleAdminChanged"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "sender"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "RoleGranted"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "sender"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "RoleRevoked"; Â Â Â Â type: "event"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "DEFAULT_ADMIN_ROLE"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "acceptDefaultAdminTransfer"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address[]"; Â Â Â Â Â Â Â Â name: "addresses"; Â Â Â Â Â Â Â Â type: "address[]"; Â Â Â Â }]; Â Â Â Â name: "authorize"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "newAdmin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "beginDefaultAdminTransfer"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "cancelDefaultAdminTransfer"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "newDelay"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â name: "changeDefaultAdminDelay"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "coordinator"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract Coordinator"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address[]"; Â Â Â Â Â Â Â Â name: "addresses"; Â Â Â Â Â Â Â Â type: "address[]"; Â Â Â Â }]; Â Â Â Â name: "deauthorize"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "defaultAdmin"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "defaultAdminDelay"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "defaultAdminDelayIncreaseWait"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "getRoleAdmin"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "grantRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "hasRole"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "encryptor"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "isAddressAuthorized"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "ritualId"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "evidence"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "bytes"; Â Â Â Â Â Â Â Â name: "ciphertextHeader"; Â Â Â Â Â Â Â Â type: "bytes"; Â Â Â Â }]; Â Â Â Â name: "isAuthorized"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "owner"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "pendingDefaultAdmin"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "newAdmin"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "schedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "pendingDefaultAdminDelay"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "newDelay"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint48"; Â Â Â Â Â Â Â Â name: "schedule"; Â Â Â Â Â Â Â Â type: "uint48"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "renounceRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "revokeRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "rollbackDefaultAdminDelay"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "contract Coordinator"; Â Â Â Â Â Â Â Â name: "_coordinator"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "setCoordinator"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes4"; Â Â Â Â Â Â Â Â name: "interfaceId"; Â Â Â Â Â Â Â Â type: "bytes4"; Â Â Â Â }]; Â Â Â Â name: "supportsInterface"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }] = _abi
abi:readonly [{ Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "oldFeeRate"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "newFeeRate"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "FeeRateUpdated"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â name: "policyId"; Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "sponsor"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "owner"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "size"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "startTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "endTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: false; Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "cost"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "PolicyCreated"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "previousAdminRole"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "newAdminRole"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "RoleAdminChanged"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "sender"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "RoleGranted"; Â Â Â Â type: "event"; }, { Â Â Â Â anonymous: false; Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â indexed: true; Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "sender"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "RoleRevoked"; Â Â Â Â type: "event"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "DEFAULT_ADMIN_ROLE"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "SET_RATE_ROLE"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "WITHDRAW_ROLE"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â name: "_policyId"; Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "_policyOwner"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "_size"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "_startTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "_endTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "createPolicy"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "payable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly []; Â Â Â Â name: "feeRate"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â name: "_policyID"; Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â }]; Â Â Â Â name: "getPolicy"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â components: readonly [{ Â Â Â Â Â Â Â Â Â Â Â Â internalType: "address payable"; Â Â Â Â Â Â Â Â Â Â Â Â name: "sponsor"; Â Â Â Â Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "startTimestamp"; Â Â Â Â Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â Â Â Â Â name: "endTimestamp"; Â Â Â Â Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â Â Â Â Â name: "size"; Â Â Â Â Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â Â Â Â Â }, { Â Â Â Â Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â Â Â Â Â name: "owner"; Â Â Â Â Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â Â Â Â Â }]; Â Â Â Â Â Â Â Â internalType: "struct SubscriptionManager.Policy"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "tuple"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint16"; Â Â Â Â Â Â Â Â name: "_size"; Â Â Â Â Â Â Â Â type: "uint16"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "_startTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "uint32"; Â Â Â Â Â Â Â Â name: "_endTimestamp"; Â Â Â Â Â Â Â Â type: "uint32"; Â Â Â Â }]; Â Â Â Â name: "getPolicyCost"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â name: "getRoleAdmin"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "grantRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "hasRole"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "_feeRate"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "initialize"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes16"; Â Â Â Â Â Â Â Â name: "_policyID"; Â Â Â Â Â Â Â Â type: "bytes16"; Â Â Â Â }]; Â Â Â Â name: "isPolicyActive"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "renounceRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes32"; Â Â Â Â Â Â Â Â name: "role"; Â Â Â Â Â Â Â Â type: "bytes32"; Â Â Â Â }, { Â Â Â Â Â Â Â Â internalType: "address"; Â Â Â Â Â Â Â Â name: "account"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "revokeRole"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "uint256"; Â Â Â Â Â Â Â Â name: "_ratePerSecond"; Â Â Â Â Â Â Â Â type: "uint256"; Â Â Â Â }]; Â Â Â Â name: "setFeeRate"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bytes4"; Â Â Â Â Â Â Â Â name: "interfaceId"; Â Â Â Â Â Â Â Â type: "bytes4"; Â Â Â Â }]; Â Â Â Â name: "supportsInterface"; Â Â Â Â outputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "bool"; Â Â Â Â Â Â Â Â name: ""; Â Â Â Â Â Â Â Â type: "bool"; Â Â Â Â }]; Â Â Â Â stateMutability: "view"; Â Â Â Â type: "function"; }, { Â Â Â Â inputs: readonly [{ Â Â Â Â Â Â Â Â internalType: "address payable"; Â Â Â Â Â Â Â Â name: "recipient"; Â Â Â Â Â Â Â Â type: "address"; Â Â Â Â }]; Â Â Â Â name: "sweep"; Â Â Â Â outputs: readonly []; Â Â Â Â stateMutability: "nonpayable"; Â Â Â Â type: "function"; }] = _abi
value: Pick<{ Â Â Â Â chain?: Primitive; Â Â Â Â conditionType: "contract"; Â Â Â Â contractAddress: string; Â Â Â Â functionAbi?: { type: "function"; name: string; inputs: { type: string; name: string; internalType: string; }[]; outputs: [{ type: string; name: string; internalType: string; }, ...{ type: string; name: string; internalType: string; }[]]; stateMutability: "view" | "pure"; }; Â Â Â Â method: string; Â Â Â Â parameters: unknown[]; Â Â Â Â returnValueTest: { Â Â Â Â Â Â Â Â comparator: "==" | ">" | "<" | ">=" | "<=" | "!="; Â Â Â Â Â Â Â Â index?: number; Â Â Â Â Â Â Â Â value?: unknown; Â Â Â Â }; Â Â Â Â standardContractType?: "ERC20" | "ERC721"; }, ERC721BalanceFields>
value: Pick<{ Â Â Â Â chain?: Primitive; Â Â Â Â conditionType: "contract"; Â Â Â Â contractAddress: string; Â Â Â Â functionAbi?: { type: "function"; name: string; inputs: { type: string; name: string; internalType: string; }[]; outputs: [{ type: string; name: string; internalType: string; }, ...{ type: string; name: string; internalType: string; }[]]; stateMutability: "view" | "pure"; }; Â Â Â Â method: string; Â Â Â Â parameters: unknown[]; Â Â Â Â returnValueTest: { Â Â Â Â Â Â Â Â comparator: "==" | ">" | "<" | ">=" | "<=" | "!="; Â Â Â Â Â Â Â Â index?: number; Â Â Â Â Â Â Â Â value?: unknown; Â Â Â Â }; Â Â Â Â standardContractType?: "ERC20" | "ERC721"; }, ERC721OwnershipFields>
+
\ No newline at end of file
diff --git a/enums/_nucypher_shared.ChainId.html b/enums/_nucypher_shared.ChainId.html
index 6bbfa2d15..47f893227 100644
--- a/enums/_nucypher_shared.ChainId.html
+++ b/enums/_nucypher_shared.ChainId.html
@@ -17,7 +17,7 @@
callStatic:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<string>; Â Â Â Â INITIATOR_ROLE(overrides?) => Promise<string>; Â Â Â Â TREASURY_ROLE(overrides?) => Promise<string>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<void>; Â Â Â Â application(overrides?) => Promise<string>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<void>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<void>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<void>; Â Â Â Â cohortFingerprint(nodes, overrides?) => Promise<string>; Â Â Â Â currency(overrides?) => Promise<string>; Â Â Â Â defaultAdmin(overrides?) => Promise<string>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<number>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<number>; Â Â Â Â feeRatePerSecond(overrides?) => Promise<BigNumber>; Â Â Â Â getAuthority(ritualId, overrides?) => Promise<string>; Â Â Â Â getParticipantFromProvider(ritualId, provider, overrides?) => Promise<ParticipantStructOutput>; Â Â Â Â getParticipants(ritualId, overrides?) => Promise<ParticipantStructOutput[]>; Â Â Â Â getProviderPublicKey(_provider, _ritualId, overrides?) => Promise<G2PointStructOutput>; Â Â Â Â getPublicKeyFromRitualId(ritualId, overrides?) => Promise<G1PointStructOutput>; Â Â Â Â getRitualIdFromPublicKey(dkgPublicKey, overrides?) => Promise<number>; Â Â Â Â getRitualInitiationCost(providers, duration, overrides?) => Promise<BigNumber>; Â Â Â Â getRitualState(ritualId, overrides?) => Promise<number>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<string>; Â Â Â Â getThresholdForRitualSize(size, overrides?) => Promise<number>; Â Â Â Â grantRole(role, account, overrides?) => Promise<void>; Â Â Â Â hasRole(role, account, overrides?) => Promise<boolean>; Â Â Â Â initiateRitual(providers, authority, duration, accessController, overrides?) => Promise<number>; Â Â Â Â isEncryptionAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<boolean>; Â Â Â Â isInitiationPublic(overrides?) => Promise<boolean>; Â Â Â Â isProviderPublicKeySet(_provider, overrides?) => Promise<boolean>; Â Â Â Â isRitualFinalized(ritualId, overrides?) => Promise<boolean>; Â Â Â Â makeInitiationPublic(overrides?) => Promise<void>; Â Â Â Â maxDkgSize(overrides?) => Promise<number>; Â Â Â Â numberOfRituals(overrides?) => Promise<BigNumber>; Â Â Â Â owner(overrides?) => Promise<string>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<[string, number] & { Â Â Â Â Â Â Â Â newAdmin: string; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<[number, number] & { Â Â Â Â Â Â Â Â newDelay: number; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingFees(arg0, overrides?) => Promise<BigNumber>; Â Â Â Â postAggregation(ritualId, aggregatedTranscript, dkgPublicKey, decryptionRequestStaticKey, overrides?) => Promise<void>; Â Â Â Â postTranscript(ritualId, transcript, overrides?) => Promise<void>; Â Â Â Â processPendingFee(ritualId, overrides?) => Promise<void>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<void>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<void>; Â Â Â Â rituals(arg0, overrides?) => Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â Â Â Â Â accessController: string; Â Â Â Â Â Â Â Â aggregatedTranscript: string; Â Â Â Â Â Â Â Â aggregationMismatch: boolean; Â Â Â Â Â Â Â Â authority: string; Â Â Â Â Â Â Â Â dkgSize: number; Â Â Â Â Â Â Â Â endTimestamp: number; Â Â Â Â Â Â Â Â initTimestamp: number; Â Â Â Â Â Â Â Â initiator: string; Â Â Â Â Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â Â Â Â Â threshold: number; Â Â Â Â Â Â Â Â totalAggregations: number; Â Â Â Â Â Â Â Â totalTranscripts: number; Â Â Â Â }>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<void>; Â Â Â Â setMaxDkgSize(newSize, overrides?) => Promise<void>; Â Â Â Â setProviderPublicKey(_publicKey, overrides?) => Promise<void>; Â Â Â Â setReimbursementPool(pool, overrides?) => Promise<void>; Â Â Â Â setRitualAuthority(ritualId, authority, overrides?) => Promise<void>; Â Â Â Â setTimeout(newTimeout, overrides?) => Promise<void>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<boolean>; Â Â Â Â timeout(overrides?) => Promise<number>; Â Â Â Â totalPendingFees(overrides?) => Promise<BigNumber>; Â Â Â Â withdrawTokens(token, amount, overrides?) => Promise<void>; }
+
callStatic:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<string>; Â Â Â Â INITIATOR_ROLE(overrides?) => Promise<string>; Â Â Â Â TREASURY_ROLE(overrides?) => Promise<string>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<void>; Â Â Â Â application(overrides?) => Promise<string>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<void>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<void>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<void>; Â Â Â Â cohortFingerprint(nodes, overrides?) => Promise<string>; Â Â Â Â currency(overrides?) => Promise<string>; Â Â Â Â defaultAdmin(overrides?) => Promise<string>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<number>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<number>; Â Â Â Â feeRatePerSecond(overrides?) => Promise<BigNumber>; Â Â Â Â getAuthority(ritualId, overrides?) => Promise<string>; Â Â Â Â getParticipantFromProvider(ritualId, provider, overrides?) => Promise<ParticipantStructOutput>; Â Â Â Â getParticipants(ritualId, overrides?) => Promise<ParticipantStructOutput[]>; Â Â Â Â getProviderPublicKey(_provider, _ritualId, overrides?) => Promise<G2PointStructOutput>; Â Â Â Â getPublicKeyFromRitualId(ritualId, overrides?) => Promise<G1PointStructOutput>; Â Â Â Â getRitualIdFromPublicKey(dkgPublicKey, overrides?) => Promise<number>; Â Â Â Â getRitualInitiationCost(providers, duration, overrides?) => Promise<BigNumber>; Â Â Â Â getRitualState(ritualId, overrides?) => Promise<number>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<string>; Â Â Â Â getThresholdForRitualSize(size, overrides?) => Promise<number>; Â Â Â Â grantRole(role, account, overrides?) => Promise<void>; Â Â Â Â hasRole(role, account, overrides?) => Promise<boolean>; Â Â Â Â initiateRitual(providers, authority, duration, accessController, overrides?) => Promise<number>; Â Â Â Â isEncryptionAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<boolean>; Â Â Â Â isInitiationPublic(overrides?) => Promise<boolean>; Â Â Â Â isProviderPublicKeySet(_provider, overrides?) => Promise<boolean>; Â Â Â Â isRitualFinalized(ritualId, overrides?) => Promise<boolean>; Â Â Â Â makeInitiationPublic(overrides?) => Promise<void>; Â Â Â Â maxDkgSize(overrides?) => Promise<number>; Â Â Â Â numberOfRituals(overrides?) => Promise<BigNumber>; Â Â Â Â owner(overrides?) => Promise<string>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<[string, number] & { Â Â Â Â Â Â Â Â newAdmin: string; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<[number, number] & { Â Â Â Â Â Â Â Â newDelay: number; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingFees(arg0, overrides?) => Promise<BigNumber>; Â Â Â Â postAggregation(ritualId, aggregatedTranscript, dkgPublicKey, decryptionRequestStaticKey, overrides?) => Promise<void>; Â Â Â Â postTranscript(ritualId, transcript, overrides?) => Promise<void>; Â Â Â Â processPendingFee(ritualId, overrides?) => Promise<void>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<void>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<void>; Â Â Â Â rituals(arg0, overrides?) => Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â Â Â Â Â accessController: string; Â Â Â Â Â Â Â Â aggregatedTranscript: string; Â Â Â Â Â Â Â Â aggregationMismatch: boolean; Â Â Â Â Â Â Â Â authority: string; Â Â Â Â Â Â Â Â dkgSize: number; Â Â Â Â Â Â Â Â endTimestamp: number; Â Â Â Â Â Â Â Â initTimestamp: number; Â Â Â Â Â Â Â Â initiator: string; Â Â Â Â Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â Â Â Â Â threshold: number; Â Â Â Â Â Â Â Â totalAggregations: number; Â Â Â Â Â Â Â Â totalTranscripts: number; Â Â Â Â }>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<void>; Â Â Â Â setMaxDkgSize(newSize, overrides?) => Promise<void>; Â Â Â Â setProviderPublicKey(_publicKey, overrides?) => Promise<void>; Â Â Â Â setReimbursementPool(pool, overrides?) => Promise<void>; Â Â Â Â setRitualAuthority(ritualId, authority, overrides?) => Promise<void>; Â Â Â Â setTimeout(newTimeout, overrides?) => Promise<void>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<boolean>; Â Â Â Â timeout(overrides?) => Promise<number>; Â Â Â Â totalPendingFees(overrides?) => Promise<BigNumber>; Â Â Â Â withdrawTokens(token, amount, overrides?) => Promise<void>; }
rituals(arg0, overrides?): Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
+
rituals(arg0, overrides?): Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
Parameters
@@ -767,9 +767,9 @@
Parameters
arg0: BigNumberish
Optionaloverrides: CallOverrides
-
Returns Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
estimateGas:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<BigNumber>; Â Â Â Â INITIATOR_ROLE(overrides?) => Promise<BigNumber>; Â Â Â Â TREASURY_ROLE(overrides?) => Promise<BigNumber>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<BigNumber>; Â Â Â Â application(overrides?) => Promise<BigNumber>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<BigNumber>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<BigNumber>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<BigNumber>; Â Â Â Â cohortFingerprint(nodes, overrides?) => Promise<BigNumber>; Â Â Â Â currency(overrides?) => Promise<BigNumber>; Â Â Â Â defaultAdmin(overrides?) => Promise<BigNumber>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<BigNumber>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<BigNumber>; Â Â Â Â feeRatePerSecond(overrides?) => Promise<BigNumber>; Â Â Â Â getAuthority(ritualId, overrides?) => Promise<BigNumber>; Â Â Â Â getParticipantFromProvider(ritualId, provider, overrides?) => Promise<BigNumber>; Â Â Â Â getParticipants(ritualId, overrides?) => Promise<BigNumber>; Â Â Â Â getProviderPublicKey(_provider, _ritualId, overrides?) => Promise<BigNumber>; Â Â Â Â getPublicKeyFromRitualId(ritualId, overrides?) => Promise<BigNumber>; Â Â Â Â getRitualIdFromPublicKey(dkgPublicKey, overrides?) => Promise<BigNumber>; Â Â Â Â getRitualInitiationCost(providers, duration, overrides?) => Promise<BigNumber>; Â Â Â Â getRitualState(ritualId, overrides?) => Promise<BigNumber>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<BigNumber>; Â Â Â Â getThresholdForRitualSize(size, overrides?) => Promise<BigNumber>; Â Â Â Â grantRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â hasRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â initiateRitual(providers, authority, duration, accessController, overrides?) => Promise<BigNumber>; Â Â Â Â isEncryptionAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<BigNumber>; Â Â Â Â isInitiationPublic(overrides?) => Promise<BigNumber>; Â Â Â Â isProviderPublicKeySet(_provider, overrides?) => Promise<BigNumber>; Â Â Â Â isRitualFinalized(ritualId, overrides?) => Promise<BigNumber>; Â Â Â Â makeInitiationPublic(overrides?) => Promise<BigNumber>; Â Â Â Â maxDkgSize(overrides?) => Promise<BigNumber>; Â Â Â Â numberOfRituals(overrides?) => Promise<BigNumber>; Â Â Â Â owner(overrides?) => Promise<BigNumber>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<BigNumber>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<BigNumber>; Â Â Â Â pendingFees(arg0, overrides?) => Promise<BigNumber>; Â Â Â Â postAggregation(ritualId, aggregatedTranscript, dkgPublicKey, decryptionRequestStaticKey, overrides?) => Promise<BigNumber>; Â Â Â Â postTranscript(ritualId, transcript, overrides?) => Promise<BigNumber>; Â Â Â Â processPendingFee(ritualId, overrides?) => Promise<BigNumber>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â rituals(arg0, overrides?) => Promise<BigNumber>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<BigNumber>; Â Â Â Â setMaxDkgSize(newSize, overrides?) => Promise<BigNumber>; Â Â Â Â setProviderPublicKey(_publicKey, overrides?) => Promise<BigNumber>; Â Â Â Â setReimbursementPool(pool, overrides?) => Promise<BigNumber>; Â Â Â Â setRitualAuthority(ritualId, authority, overrides?) => Promise<BigNumber>; Â Â Â Â setTimeout(newTimeout, overrides?) => Promise<BigNumber>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<BigNumber>; Â Â Â Â timeout(overrides?) => Promise<BigNumber>; Â Â Â Â totalPendingFees(overrides?) => Promise<BigNumber>; Â Â Â Â withdrawTokens(token, amount, overrides?) => Promise<BigNumber>; }
filters:{ Â Â Â Â AggregationPosted(ritualId?, node?, aggregatedTranscriptDigest?) => AggregationPostedEventFilter; Â Â Â Â AggregationPosted(uint32,address,bytes32)(ritualId?, node?, aggregatedTranscriptDigest?) => AggregationPostedEventFilter; Â Â Â Â DefaultAdminDelayChangeCanceled() => DefaultAdminDelayChangeCanceledEventFilter; Â Â Â Â DefaultAdminDelayChangeCanceled()() => DefaultAdminDelayChangeCanceledEventFilter; Â Â Â Â DefaultAdminDelayChangeScheduled(newDelay?, effectSchedule?) => DefaultAdminDelayChangeScheduledEventFilter; Â Â Â Â DefaultAdminDelayChangeScheduled(uint48,uint48)(newDelay?, effectSchedule?) => DefaultAdminDelayChangeScheduledEventFilter; Â Â Â Â DefaultAdminTransferCanceled() => DefaultAdminTransferCanceledEventFilter; Â Â Â Â DefaultAdminTransferCanceled()() => DefaultAdminTransferCanceledEventFilter; Â Â Â Â DefaultAdminTransferScheduled(newAdmin?, acceptSchedule?) => DefaultAdminTransferScheduledEventFilter; Â Â Â Â DefaultAdminTransferScheduled(address,uint48)(newAdmin?, acceptSchedule?) => DefaultAdminTransferScheduledEventFilter; Â Â Â Â EndRitual(ritualId?, successful?) => EndRitualEventFilter; Â Â Â Â EndRitual(uint32,bool)(ritualId?, successful?) => EndRitualEventFilter; Â Â Â Â MaxDkgSizeChanged(oldSize?, newSize?) => MaxDkgSizeChangedEventFilter; Â Â Â Â MaxDkgSizeChanged(uint16,uint16)(oldSize?, newSize?) => MaxDkgSizeChangedEventFilter; Â Â Â Â ParticipantPublicKeySet(ritualId?, participant?, publicKey?) => ParticipantPublicKeySetEventFilter; Â Â Â Â ParticipantPublicKeySet(uint32,address,(bytes32,bytes32,bytes32))(ritualId?, participant?, publicKey?) => ParticipantPublicKeySetEventFilter; Â Â Â Â RoleAdminChanged(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleAdminChanged(bytes32,bytes32,bytes32)(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleGranted(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleGranted(bytes32,address,address)(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleRevoked(role?, account?, sender?) => RoleRevokedEventFilter; Â Â Â Â RoleRevoked(bytes32,address,address)(role?, account?, sender?) => RoleRevokedEventFilter; Â Â Â Â StartAggregationRound(ritualId?) => StartAggregationRoundEventFilter; Â Â Â Â StartAggregationRound(uint32)(ritualId?) => StartAggregationRoundEventFilter; Â Â Â Â StartRitual(ritualId?, authority?, participants?) => StartRitualEventFilter; Â Â Â Â StartRitual(uint32,address,address[])(ritualId?, authority?, participants?) => StartRitualEventFilter; Â Â Â Â TimeoutChanged(oldTimeout?, newTimeout?) => TimeoutChangedEventFilter; Â Â Â Â TimeoutChanged(uint32,uint32)(oldTimeout?, newTimeout?) => TimeoutChangedEventFilter; Â Â Â Â TranscriptPosted(ritualId?, node?, transcriptDigest?) => TranscriptPostedEventFilter; Â Â Â Â TranscriptPosted(uint32,address,bytes32)(ritualId?, node?, transcriptDigest?) => TranscriptPostedEventFilter; }
functions:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<[string]>; Â Â Â Â INITIATOR_ROLE(overrides?) => Promise<[string]>; Â Â Â Â TREASURY_ROLE(overrides?) => Promise<[string]>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<ContractTransaction>; Â Â Â Â application(overrides?) => Promise<[string]>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<ContractTransaction>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<ContractTransaction>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<ContractTransaction>; Â Â Â Â cohortFingerprint(nodes, overrides?) => Promise<[string]>; Â Â Â Â currency(overrides?) => Promise<[string]>; Â Â Â Â defaultAdmin(overrides?) => Promise<[string]>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<[number]>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<[number]>; Â Â Â Â feeRatePerSecond(overrides?) => Promise<[BigNumber]>; Â Â Â Â getAuthority(ritualId, overrides?) => Promise<[string]>; Â Â Â Â getParticipantFromProvider(ritualId, provider, overrides?) => Promise<[ParticipantStructOutput]>; Â Â Â Â getParticipants(ritualId, overrides?) => Promise<[ParticipantStructOutput[]]>; Â Â Â Â getProviderPublicKey(_provider, _ritualId, overrides?) => Promise<[G2PointStructOutput]>; Â Â Â Â getPublicKeyFromRitualId(ritualId, overrides?) => Promise<[G1PointStructOutput] & { Â Â Â Â Â Â Â Â dkgPublicKey: G1PointStructOutput; Â Â Â Â }>; Â Â Â Â getRitualIdFromPublicKey(dkgPublicKey, overrides?) => Promise<[number] & { Â Â Â Â Â Â Â Â ritualId: number; Â Â Â Â }>; Â Â Â Â getRitualInitiationCost(providers, duration, overrides?) => Promise<[BigNumber]>; Â Â Â Â getRitualState(ritualId, overrides?) => Promise<[number]>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<[string]>; Â Â Â Â getThresholdForRitualSize(size, overrides?) => Promise<[number]>; Â Â Â Â grantRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â hasRole(role, account, overrides?) => Promise<[boolean]>; Â Â Â Â initiateRitual(providers, authority, duration, accessController, overrides?) => Promise<ContractTransaction>; Â Â Â Â isEncryptionAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<[boolean]>; Â Â Â Â isInitiationPublic(overrides?) => Promise<[boolean]>; Â Â Â Â isProviderPublicKeySet(_provider, overrides?) => Promise<[boolean]>; Â Â Â Â isRitualFinalized(ritualId, overrides?) => Promise<[boolean]>; Â Â Â Â makeInitiationPublic(overrides?) => Promise<ContractTransaction>; Â Â Â Â maxDkgSize(overrides?) => Promise<[number]>; Â Â Â Â numberOfRituals(overrides?) => Promise<[BigNumber]>; Â Â Â Â owner(overrides?) => Promise<[string]>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<[string, number] & { Â Â Â Â Â Â Â Â newAdmin: string; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<[number, number] & { Â Â Â Â Â Â Â Â newDelay: number; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingFees(arg0, overrides?) => Promise<[BigNumber]>; Â Â Â Â postAggregation(ritualId, aggregatedTranscript, dkgPublicKey, decryptionRequestStaticKey, overrides?) => Promise<ContractTransaction>; Â Â Â Â postTranscript(ritualId, transcript, overrides?) => Promise<ContractTransaction>; Â Â Â Â processPendingFee(ritualId, overrides?) => Promise<ContractTransaction>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â rituals(arg0, overrides?) => Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â Â Â Â Â accessController: string; Â Â Â Â Â Â Â Â aggregatedTranscript: string; Â Â Â Â Â Â Â Â aggregationMismatch: boolean; Â Â Â Â Â Â Â Â authority: string; Â Â Â Â Â Â Â Â dkgSize: number; Â Â Â Â Â Â Â Â endTimestamp: number; Â Â Â Â Â Â Â Â initTimestamp: number; Â Â Â Â Â Â Â Â initiator: string; Â Â Â Â Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â Â Â Â Â threshold: number; Â Â Â Â Â Â Â Â totalAggregations: number; Â Â Â Â Â Â Â Â totalTranscripts: number; Â Â Â Â }>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<ContractTransaction>; Â Â Â Â setMaxDkgSize(newSize, overrides?) => Promise<ContractTransaction>; Â Â Â Â setProviderPublicKey(_publicKey, overrides?) => Promise<ContractTransaction>; Â Â Â Â setReimbursementPool(pool, overrides?) => Promise<ContractTransaction>; Â Â Â Â setRitualAuthority(ritualId, authority, overrides?) => Promise<ContractTransaction>; Â Â Â Â setTimeout(newTimeout, overrides?) => Promise<ContractTransaction>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<[boolean]>; Â Â Â Â timeout(overrides?) => Promise<[number]>; Â Â Â Â totalPendingFees(overrides?) => Promise<[BigNumber]>; Â Â Â Â withdrawTokens(token, amount, overrides?) => Promise<ContractTransaction>; }
+
functions:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<[string]>; Â Â Â Â INITIATOR_ROLE(overrides?) => Promise<[string]>; Â Â Â Â TREASURY_ROLE(overrides?) => Promise<[string]>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<ContractTransaction>; Â Â Â Â application(overrides?) => Promise<[string]>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<ContractTransaction>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<ContractTransaction>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<ContractTransaction>; Â Â Â Â cohortFingerprint(nodes, overrides?) => Promise<[string]>; Â Â Â Â currency(overrides?) => Promise<[string]>; Â Â Â Â defaultAdmin(overrides?) => Promise<[string]>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<[number]>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<[number]>; Â Â Â Â feeRatePerSecond(overrides?) => Promise<[BigNumber]>; Â Â Â Â getAuthority(ritualId, overrides?) => Promise<[string]>; Â Â Â Â getParticipantFromProvider(ritualId, provider, overrides?) => Promise<[ParticipantStructOutput]>; Â Â Â Â getParticipants(ritualId, overrides?) => Promise<[ParticipantStructOutput[]]>; Â Â Â Â getProviderPublicKey(_provider, _ritualId, overrides?) => Promise<[G2PointStructOutput]>; Â Â Â Â getPublicKeyFromRitualId(ritualId, overrides?) => Promise<[G1PointStructOutput] & { Â Â Â Â Â Â Â Â dkgPublicKey: G1PointStructOutput; Â Â Â Â }>; Â Â Â Â getRitualIdFromPublicKey(dkgPublicKey, overrides?) => Promise<[number] & { Â Â Â Â Â Â Â Â ritualId: number; Â Â Â Â }>; Â Â Â Â getRitualInitiationCost(providers, duration, overrides?) => Promise<[BigNumber]>; Â Â Â Â getRitualState(ritualId, overrides?) => Promise<[number]>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<[string]>; Â Â Â Â getThresholdForRitualSize(size, overrides?) => Promise<[number]>; Â Â Â Â grantRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â hasRole(role, account, overrides?) => Promise<[boolean]>; Â Â Â Â initiateRitual(providers, authority, duration, accessController, overrides?) => Promise<ContractTransaction>; Â Â Â Â isEncryptionAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<[boolean]>; Â Â Â Â isInitiationPublic(overrides?) => Promise<[boolean]>; Â Â Â Â isProviderPublicKeySet(_provider, overrides?) => Promise<[boolean]>; Â Â Â Â isRitualFinalized(ritualId, overrides?) => Promise<[boolean]>; Â Â Â Â makeInitiationPublic(overrides?) => Promise<ContractTransaction>; Â Â Â Â maxDkgSize(overrides?) => Promise<[number]>; Â Â Â Â numberOfRituals(overrides?) => Promise<[BigNumber]>; Â Â Â Â owner(overrides?) => Promise<[string]>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<[string, number] & { Â Â Â Â Â Â Â Â newAdmin: string; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<[number, number] & { Â Â Â Â Â Â Â Â newDelay: number; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingFees(arg0, overrides?) => Promise<[BigNumber]>; Â Â Â Â postAggregation(ritualId, aggregatedTranscript, dkgPublicKey, decryptionRequestStaticKey, overrides?) => Promise<ContractTransaction>; Â Â Â Â postTranscript(ritualId, transcript, overrides?) => Promise<ContractTransaction>; Â Â Â Â processPendingFee(ritualId, overrides?) => Promise<ContractTransaction>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â rituals(arg0, overrides?) => Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â Â Â Â Â accessController: string; Â Â Â Â Â Â Â Â aggregatedTranscript: string; Â Â Â Â Â Â Â Â aggregationMismatch: boolean; Â Â Â Â Â Â Â Â authority: string; Â Â Â Â Â Â Â Â dkgSize: number; Â Â Â Â Â Â Â Â endTimestamp: number; Â Â Â Â Â Â Â Â initTimestamp: number; Â Â Â Â Â Â Â Â initiator: string; Â Â Â Â Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â Â Â Â Â threshold: number; Â Â Â Â Â Â Â Â totalAggregations: number; Â Â Â Â Â Â Â Â totalTranscripts: number; Â Â Â Â }>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<ContractTransaction>; Â Â Â Â setMaxDkgSize(newSize, overrides?) => Promise<ContractTransaction>; Â Â Â Â setProviderPublicKey(_publicKey, overrides?) => Promise<ContractTransaction>; Â Â Â Â setReimbursementPool(pool, overrides?) => Promise<ContractTransaction>; Â Â Â Â setRitualAuthority(ritualId, authority, overrides?) => Promise<ContractTransaction>; Â Â Â Â setTimeout(newTimeout, overrides?) => Promise<ContractTransaction>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<[boolean]>; Â Â Â Â timeout(overrides?) => Promise<[number]>; Â Â Â Â totalPendingFees(overrides?) => Promise<[BigNumber]>; Â Â Â Â withdrawTokens(token, amount, overrides?) => Promise<ContractTransaction>; }
rituals(arg0, overrides?): Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
+
rituals(arg0, overrides?): Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
Parameters
@@ -2848,9 +2848,9 @@
Parameters
arg0: BigNumberish
Optionaloverrides: CallOverrides
-
Returns Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
populateTransaction:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â INITIATOR_ROLE(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â TREASURY_ROLE(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â application(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â cohortFingerprint(nodes, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â currency(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â defaultAdmin(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â feeRatePerSecond(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getAuthority(ritualId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getParticipantFromProvider(ritualId, provider, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getParticipants(ritualId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getProviderPublicKey(_provider, _ritualId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getPublicKeyFromRitualId(ritualId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getRitualIdFromPublicKey(dkgPublicKey, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getRitualInitiationCost(providers, duration, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getRitualState(ritualId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getThresholdForRitualSize(size, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â grantRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â hasRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â initiateRitual(providers, authority, duration, accessController, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â isEncryptionAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â isInitiationPublic(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â isProviderPublicKeySet(_provider, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â isRitualFinalized(ritualId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â makeInitiationPublic(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â maxDkgSize(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â numberOfRituals(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â owner(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â pendingFees(arg0, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â postAggregation(ritualId, aggregatedTranscript, dkgPublicKey, decryptionRequestStaticKey, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â postTranscript(ritualId, transcript, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â processPendingFee(ritualId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â rituals(arg0, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â setMaxDkgSize(newSize, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â setProviderPublicKey(_publicKey, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â setReimbursementPool(pool, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â setRitualAuthority(ritualId, authority, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â setTimeout(newTimeout, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â timeout(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â totalPendingFees(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â withdrawTokens(token, amount, overrides?) => Promise<PopulatedTransaction>; }
rituals(arg0, overrides?): Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
+
rituals(arg0, overrides?): Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
Parameters
@@ -4620,9 +4620,9 @@
Parameters
arg0: BigNumberish
Optionaloverrides: CallOverrides
-
Returns Promise<[string, number, number, number, number, string, number, number, boolean, string, G1PointStructOutput, string] & { Â Â Â Â accessController: string; Â Â Â Â aggregatedTranscript: string; Â Â Â Â aggregationMismatch: boolean; Â Â Â Â authority: string; Â Â Â Â dkgSize: number; Â Â Â Â endTimestamp: number; Â Â Â Â initTimestamp: number; Â Â Â Â initiator: string; Â Â Â Â publicKey: G1PointStructOutput; Â Â Â Â threshold: number; Â Â Â Â totalAggregations: number; Â Â Â Â totalTranscripts: number; }>
estimateGas:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<BigNumber>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<BigNumber>; Â Â Â Â authorize(ritualId, addresses, overrides?) => Promise<BigNumber>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<BigNumber>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<BigNumber>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<BigNumber>; Â Â Â Â coordinator(overrides?) => Promise<BigNumber>; Â Â Â Â deauthorize(ritualId, addresses, overrides?) => Promise<BigNumber>; Â Â Â Â defaultAdmin(overrides?) => Promise<BigNumber>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<BigNumber>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<BigNumber>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<BigNumber>; Â Â Â Â grantRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â hasRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â isAddressAuthorized(ritualId, encryptor, overrides?) => Promise<BigNumber>; Â Â Â Â isAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<BigNumber>; Â Â Â Â owner(overrides?) => Promise<BigNumber>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<BigNumber>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<BigNumber>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<BigNumber>; Â Â Â Â setCoordinator(_coordinator, overrides?) => Promise<BigNumber>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<BigNumber>; }
filters:{ Â Â Â Â DefaultAdminDelayChangeCanceled() => DefaultAdminDelayChangeCanceledEventFilter; Â Â Â Â DefaultAdminDelayChangeCanceled()() => DefaultAdminDelayChangeCanceledEventFilter; Â Â Â Â DefaultAdminDelayChangeScheduled(newDelay?, effectSchedule?) => DefaultAdminDelayChangeScheduledEventFilter; Â Â Â Â DefaultAdminDelayChangeScheduled(uint48,uint48)(newDelay?, effectSchedule?) => DefaultAdminDelayChangeScheduledEventFilter; Â Â Â Â DefaultAdminTransferCanceled() => DefaultAdminTransferCanceledEventFilter; Â Â Â Â DefaultAdminTransferCanceled()() => DefaultAdminTransferCanceledEventFilter; Â Â Â Â DefaultAdminTransferScheduled(newAdmin?, acceptSchedule?) => DefaultAdminTransferScheduledEventFilter; Â Â Â Â DefaultAdminTransferScheduled(address,uint48)(newAdmin?, acceptSchedule?) => DefaultAdminTransferScheduledEventFilter; Â Â Â Â RoleAdminChanged(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleAdminChanged(bytes32,bytes32,bytes32)(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleGranted(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleGranted(bytes32,address,address)(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleRevoked(role?, account?, sender?) => RoleRevokedEventFilter; Â Â Â Â RoleRevoked(bytes32,address,address)(role?, account?, sender?) => RoleRevokedEventFilter; }
functions:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<[string]>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<ContractTransaction>; Â Â Â Â authorize(ritualId, addresses, overrides?) => Promise<ContractTransaction>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<ContractTransaction>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<ContractTransaction>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<ContractTransaction>; Â Â Â Â coordinator(overrides?) => Promise<[string]>; Â Â Â Â deauthorize(ritualId, addresses, overrides?) => Promise<ContractTransaction>; Â Â Â Â defaultAdmin(overrides?) => Promise<[string]>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<[number]>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<[number]>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<[string]>; Â Â Â Â grantRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â hasRole(role, account, overrides?) => Promise<[boolean]>; Â Â Â Â isAddressAuthorized(ritualId, encryptor, overrides?) => Promise<[boolean]>; Â Â Â Â isAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<[boolean]>; Â Â Â Â owner(overrides?) => Promise<[string]>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<[string, number] & { Â Â Â Â Â Â Â Â newAdmin: string; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<[number, number] & { Â Â Â Â Â Â Â Â newDelay: number; Â Â Â Â Â Â Â Â schedule: number; Â Â Â Â }>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<ContractTransaction>; Â Â Â Â setCoordinator(_coordinator, overrides?) => Promise<ContractTransaction>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<[boolean]>; }
populateTransaction:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â acceptDefaultAdminTransfer(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â authorize(ritualId, addresses, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â beginDefaultAdminTransfer(newAdmin, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â cancelDefaultAdminTransfer(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â changeDefaultAdminDelay(newDelay, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â coordinator(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â deauthorize(ritualId, addresses, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â defaultAdmin(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â defaultAdminDelay(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â defaultAdminDelayIncreaseWait(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â grantRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â hasRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â isAddressAuthorized(ritualId, encryptor, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â isAuthorized(ritualId, evidence, ciphertextHeader, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â owner(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â pendingDefaultAdmin(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â pendingDefaultAdminDelay(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â rollbackDefaultAdminDelay(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â setCoordinator(_coordinator, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<PopulatedTransaction>; }
estimateGas:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<BigNumber>; Â Â Â Â SET_RATE_ROLE(overrides?) => Promise<BigNumber>; Â Â Â Â WITHDRAW_ROLE(overrides?) => Promise<BigNumber>; Â Â Â Â createPolicy(_policyId, _policyOwner, _size, _startTimestamp, _endTimestamp, overrides?) => Promise<BigNumber>; Â Â Â Â feeRate(overrides?) => Promise<BigNumber>; Â Â Â Â getPolicy(_policyID, overrides?) => Promise<BigNumber>; Â Â Â Â getPolicyCost(_size, _startTimestamp, _endTimestamp, overrides?) => Promise<BigNumber>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<BigNumber>; Â Â Â Â grantRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â hasRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â initialize(_feeRate, overrides?) => Promise<BigNumber>; Â Â Â Â isPolicyActive(_policyID, overrides?) => Promise<BigNumber>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<BigNumber>; Â Â Â Â setFeeRate(_ratePerSecond, overrides?) => Promise<BigNumber>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<BigNumber>; Â Â Â Â sweep(recipient, overrides?) => Promise<BigNumber>; }
filters:{ Â Â Â Â FeeRateUpdated(oldFeeRate?, newFeeRate?) => FeeRateUpdatedEventFilter; Â Â Â Â FeeRateUpdated(uint256,uint256)(oldFeeRate?, newFeeRate?) => FeeRateUpdatedEventFilter; Â Â Â Â PolicyCreated(policyId?, sponsor?, owner?, size?, startTimestamp?, endTimestamp?, cost?) => PolicyCreatedEventFilter; Â Â Â Â PolicyCreated(bytes16,address,address,uint16,uint32,uint32,uint256)(policyId?, sponsor?, owner?, size?, startTimestamp?, endTimestamp?, cost?) => PolicyCreatedEventFilter; Â Â Â Â RoleAdminChanged(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleAdminChanged(bytes32,bytes32,bytes32)(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleGranted(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleGranted(bytes32,address,address)(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleRevoked(role?, account?, sender?) => RoleRevokedEventFilter; Â Â Â Â RoleRevoked(bytes32,address,address)(role?, account?, sender?) => RoleRevokedEventFilter; }
+
filters:{ Â Â Â Â FeeRateUpdated(oldFeeRate?, newFeeRate?) => FeeRateUpdatedEventFilter; Â Â Â Â FeeRateUpdated(uint256,uint256)(oldFeeRate?, newFeeRate?) => FeeRateUpdatedEventFilter; Â Â Â Â PolicyCreated(policyId?, sponsor?, owner?, size?, startTimestamp?, endTimestamp?, cost?) => PolicyCreatedEventFilter; Â Â Â Â PolicyCreated(bytes16,address,address,uint16,uint32,uint32,uint256)(policyId?, sponsor?, owner?, size?, startTimestamp?, endTimestamp?, cost?) => PolicyCreatedEventFilter; Â Â Â Â RoleAdminChanged(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleAdminChanged(bytes32,bytes32,bytes32)(role?, previousAdminRole?, newAdminRole?) => RoleAdminChangedEventFilter; Â Â Â Â RoleGranted(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleGranted(bytes32,address,address)(role?, account?, sender?) => RoleGrantedEventFilter; Â Â Â Â RoleRevoked(role?, account?, sender?) => RoleRevokedEventFilter; Â Â Â Â RoleRevoked(bytes32,address,address)(role?, account?, sender?) => RoleRevokedEventFilter; }
functions:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<[string]>; Â Â Â Â SET_RATE_ROLE(overrides?) => Promise<[string]>; Â Â Â Â WITHDRAW_ROLE(overrides?) => Promise<[string]>; Â Â Â Â createPolicy(_policyId, _policyOwner, _size, _startTimestamp, _endTimestamp, overrides?) => Promise<ContractTransaction>; Â Â Â Â feeRate(overrides?) => Promise<[BigNumber]>; Â Â Â Â getPolicy(_policyID, overrides?) => Promise<[PolicyStructOutput]>; Â Â Â Â getPolicyCost(_size, _startTimestamp, _endTimestamp, overrides?) => Promise<[BigNumber]>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<[string]>; Â Â Â Â grantRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â hasRole(role, account, overrides?) => Promise<[boolean]>; Â Â Â Â initialize(_feeRate, overrides?) => Promise<ContractTransaction>; Â Â Â Â isPolicyActive(_policyID, overrides?) => Promise<[boolean]>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<ContractTransaction>; Â Â Â Â setFeeRate(_ratePerSecond, overrides?) => Promise<ContractTransaction>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<[boolean]>; Â Â Â Â sweep(recipient, overrides?) => Promise<ContractTransaction>; }
populateTransaction:{ Â Â Â Â DEFAULT_ADMIN_ROLE(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â SET_RATE_ROLE(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â WITHDRAW_ROLE(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â createPolicy(_policyId, _policyOwner, _size, _startTimestamp, _endTimestamp, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â feeRate(overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getPolicy(_policyID, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getPolicyCost(_size, _startTimestamp, _endTimestamp, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â getRoleAdmin(role, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â grantRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â hasRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â initialize(_feeRate, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â isPolicyActive(_policyID, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â renounceRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â revokeRole(role, account, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â setFeeRate(_ratePerSecond, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â supportsInterface(interfaceId, overrides?) => Promise<PopulatedTransaction>; Â Â Â Â sweep(recipient, overrides?) => Promise<PopulatedTransaction>; }
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.CoordinatorInterface.html b/interfaces/_nucypher_shared.unknown.CoordinatorInterface.html
new file mode 100644
index 000000000..17878ca93
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.CoordinatorInterface.html
@@ -0,0 +1,1830 @@
+CoordinatorInterface | @nucypher/nucypher-ts
+
events:{ Â Â Â Â AggregationPosted(uint32,address,bytes32): EventFragment; Â Â Â Â DefaultAdminDelayChangeCanceled(): EventFragment; Â Â Â Â DefaultAdminDelayChangeScheduled(uint48,uint48): EventFragment; Â Â Â Â DefaultAdminTransferCanceled(): EventFragment; Â Â Â Â DefaultAdminTransferScheduled(address,uint48): EventFragment; Â Â Â Â EndRitual(uint32,bool): EventFragment; Â Â Â Â MaxDkgSizeChanged(uint16,uint16): EventFragment; Â Â Â Â ParticipantPublicKeySet(uint32,address,(bytes32,bytes32,bytes32)): EventFragment; Â Â Â Â RoleAdminChanged(bytes32,bytes32,bytes32): EventFragment; Â Â Â Â RoleGranted(bytes32,address,address): EventFragment; Â Â Â Â RoleRevoked(bytes32,address,address): EventFragment; Â Â Â Â StartAggregationRound(uint32): EventFragment; Â Â Â Â StartRitual(uint32,address,address[]): EventFragment; Â Â Â Â TimeoutChanged(uint32,uint32): EventFragment; Â Â Â Â TranscriptPosted(uint32,address,bytes32): EventFragment; }
functions:{ Â Â Â Â DEFAULT_ADMIN_ROLE(): FunctionFragment; Â Â Â Â INITIATOR_ROLE(): FunctionFragment; Â Â Â Â TREASURY_ROLE(): FunctionFragment; Â Â Â Â acceptDefaultAdminTransfer(): FunctionFragment; Â Â Â Â application(): FunctionFragment; Â Â Â Â beginDefaultAdminTransfer(address): FunctionFragment; Â Â Â Â cancelDefaultAdminTransfer(): FunctionFragment; Â Â Â Â changeDefaultAdminDelay(uint48): FunctionFragment; Â Â Â Â cohortFingerprint(address[]): FunctionFragment; Â Â Â Â currency(): FunctionFragment; Â Â Â Â defaultAdmin(): FunctionFragment; Â Â Â Â defaultAdminDelay(): FunctionFragment; Â Â Â Â defaultAdminDelayIncreaseWait(): FunctionFragment; Â Â Â Â feeRatePerSecond(): FunctionFragment; Â Â Â Â getAuthority(uint32): FunctionFragment; Â Â Â Â getParticipantFromProvider(uint32,address): FunctionFragment; Â Â Â Â getParticipants(uint32): FunctionFragment; Â Â Â Â getProviderPublicKey(address,uint256): FunctionFragment; Â Â Â Â getPublicKeyFromRitualId(uint32): FunctionFragment; Â Â Â Â getRitualIdFromPublicKey((bytes32,bytes16)): FunctionFragment; Â Â Â Â getRitualInitiationCost(address[],uint32): FunctionFragment; Â Â Â Â getRitualState(uint32): FunctionFragment; Â Â Â Â getRoleAdmin(bytes32): FunctionFragment; Â Â Â Â getThresholdForRitualSize(uint16): FunctionFragment; Â Â Â Â grantRole(bytes32,address): FunctionFragment; Â Â Â Â hasRole(bytes32,address): FunctionFragment; Â Â Â Â initiateRitual(address[],address,uint32,address): FunctionFragment; Â Â Â Â isEncryptionAuthorized(uint32,bytes,bytes): FunctionFragment; Â Â Â Â isInitiationPublic(): FunctionFragment; Â Â Â Â isProviderPublicKeySet(address): FunctionFragment; Â Â Â Â isRitualFinalized(uint32): FunctionFragment; Â Â Â Â makeInitiationPublic(): FunctionFragment; Â Â Â Â maxDkgSize(): FunctionFragment; Â Â Â Â numberOfRituals(): FunctionFragment; Â Â Â Â owner(): FunctionFragment; Â Â Â Â pendingDefaultAdmin(): FunctionFragment; Â Â Â Â pendingDefaultAdminDelay(): FunctionFragment; Â Â Â Â pendingFees(uint256): FunctionFragment; Â Â Â Â postAggregation(uint32,bytes,(bytes32,bytes16),bytes): FunctionFragment; Â Â Â Â postTranscript(uint32,bytes): FunctionFragment; Â Â Â Â processPendingFee(uint32): FunctionFragment; Â Â Â Â renounceRole(bytes32,address): FunctionFragment; Â Â Â Â revokeRole(bytes32,address): FunctionFragment; Â Â Â Â rituals(uint256): FunctionFragment; Â Â Â Â rollbackDefaultAdminDelay(): FunctionFragment; Â Â Â Â setMaxDkgSize(uint16): FunctionFragment; Â Â Â Â setProviderPublicKey((bytes32,bytes32,bytes32)): FunctionFragment; Â Â Â Â setReimbursementPool(address): FunctionFragment; Â Â Â Â setRitualAuthority(uint32,address): FunctionFragment; Â Â Â Â setTimeout(uint32): FunctionFragment; Â Â Â Â supportsInterface(bytes4): FunctionFragment; Â Â Â Â timeout(): FunctionFragment; Â Â Â Â totalPendingFees(): FunctionFragment; Â Â Â Â withdrawTokens(address,uint256): FunctionFragment; }
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventObject-1.html b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventObject-1.html
new file mode 100644
index 000000000..804432cda
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventObject-1.html
@@ -0,0 +1,49 @@
+DefaultAdminDelayChangeCanceledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventObject.html b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventObject.html
new file mode 100644
index 000000000..36f863de6
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventObject.html
@@ -0,0 +1,49 @@
+DefaultAdminDelayChangeCanceledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventObject-1.html b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventObject-1.html
new file mode 100644
index 000000000..6b93bfe25
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventObject-1.html
@@ -0,0 +1,77 @@
+DefaultAdminDelayChangeScheduledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventObject.html b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventObject.html
new file mode 100644
index 000000000..02ec068ac
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventObject.html
@@ -0,0 +1,77 @@
+DefaultAdminDelayChangeScheduledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventObject-1.html b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventObject-1.html
new file mode 100644
index 000000000..17b104a88
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventObject-1.html
@@ -0,0 +1,49 @@
+DefaultAdminTransferCanceledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventObject.html b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventObject.html
new file mode 100644
index 000000000..a80c5a1d7
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventObject.html
@@ -0,0 +1,49 @@
+DefaultAdminTransferCanceledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventObject-1.html b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventObject-1.html
new file mode 100644
index 000000000..9855faeab
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventObject-1.html
@@ -0,0 +1,77 @@
+DefaultAdminTransferScheduledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventObject.html b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventObject.html
new file mode 100644
index 000000000..74d0288cf
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventObject.html
@@ -0,0 +1,77 @@
+DefaultAdminTransferScheduledEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.EndRitualEventObject.html b/interfaces/_nucypher_shared.unknown.EndRitualEventObject.html
new file mode 100644
index 000000000..47490e0b9
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.EndRitualEventObject.html
@@ -0,0 +1,77 @@
+EndRitualEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.FeeRateUpdatedEventObject.html b/interfaces/_nucypher_shared.unknown.FeeRateUpdatedEventObject.html
new file mode 100644
index 000000000..124e31228
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.FeeRateUpdatedEventObject.html
@@ -0,0 +1,77 @@
+FeeRateUpdatedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.GlobalAllowListInterface.html b/interfaces/_nucypher_shared.unknown.GlobalAllowListInterface.html
new file mode 100644
index 000000000..f9ce17186
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.GlobalAllowListInterface.html
@@ -0,0 +1,886 @@
+GlobalAllowListInterface | @nucypher/nucypher-ts
+
events:{ Â Â Â Â DefaultAdminDelayChangeCanceled(): EventFragment; Â Â Â Â DefaultAdminDelayChangeScheduled(uint48,uint48): EventFragment; Â Â Â Â DefaultAdminTransferCanceled(): EventFragment; Â Â Â Â DefaultAdminTransferScheduled(address,uint48): EventFragment; Â Â Â Â RoleAdminChanged(bytes32,bytes32,bytes32): EventFragment; Â Â Â Â RoleGranted(bytes32,address,address): EventFragment; Â Â Â Â RoleRevoked(bytes32,address,address): EventFragment; }
functions:{ Â Â Â Â DEFAULT_ADMIN_ROLE(): FunctionFragment; Â Â Â Â acceptDefaultAdminTransfer(): FunctionFragment; Â Â Â Â authorize(uint32,address[]): FunctionFragment; Â Â Â Â beginDefaultAdminTransfer(address): FunctionFragment; Â Â Â Â cancelDefaultAdminTransfer(): FunctionFragment; Â Â Â Â changeDefaultAdminDelay(uint48): FunctionFragment; Â Â Â Â coordinator(): FunctionFragment; Â Â Â Â deauthorize(uint32,address[]): FunctionFragment; Â Â Â Â defaultAdmin(): FunctionFragment; Â Â Â Â defaultAdminDelay(): FunctionFragment; Â Â Â Â defaultAdminDelayIncreaseWait(): FunctionFragment; Â Â Â Â getRoleAdmin(bytes32): FunctionFragment; Â Â Â Â grantRole(bytes32,address): FunctionFragment; Â Â Â Â hasRole(bytes32,address): FunctionFragment; Â Â Â Â isAddressAuthorized(uint32,address): FunctionFragment; Â Â Â Â isAuthorized(uint32,bytes,bytes): FunctionFragment; Â Â Â Â owner(): FunctionFragment; Â Â Â Â pendingDefaultAdmin(): FunctionFragment; Â Â Â Â pendingDefaultAdminDelay(): FunctionFragment; Â Â Â Â renounceRole(bytes32,address): FunctionFragment; Â Â Â Â revokeRole(bytes32,address): FunctionFragment; Â Â Â Â rollbackDefaultAdminDelay(): FunctionFragment; Â Â Â Â setCoordinator(address): FunctionFragment; Â Â Â Â supportsInterface(bytes4): FunctionFragment; }
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.MaxDkgSizeChangedEventObject.html b/interfaces/_nucypher_shared.unknown.MaxDkgSizeChangedEventObject.html
new file mode 100644
index 000000000..53e852eb9
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.MaxDkgSizeChangedEventObject.html
@@ -0,0 +1,77 @@
+MaxDkgSizeChangedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.OnEvent.html b/interfaces/_nucypher_shared.unknown.OnEvent.html
new file mode 100644
index 000000000..5a5cd4e15
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.OnEvent.html
@@ -0,0 +1,83 @@
+OnEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.ParticipantPublicKeySetEventObject.html b/interfaces/_nucypher_shared.unknown.ParticipantPublicKeySetEventObject.html
new file mode 100644
index 000000000..d9687102e
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.ParticipantPublicKeySetEventObject.html
@@ -0,0 +1,84 @@
+ParticipantPublicKeySetEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.PolicyCreatedEventObject.html b/interfaces/_nucypher_shared.unknown.PolicyCreatedEventObject.html
new file mode 100644
index 000000000..4273d062f
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.PolicyCreatedEventObject.html
@@ -0,0 +1,112 @@
+PolicyCreatedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject-1.html b/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject-1.html
new file mode 100644
index 000000000..59a1164bd
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject-1.html
@@ -0,0 +1,84 @@
+RoleAdminChangedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject-2.html b/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject-2.html
new file mode 100644
index 000000000..705df9943
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject-2.html
@@ -0,0 +1,84 @@
+RoleAdminChangedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject.html b/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject.html
new file mode 100644
index 000000000..862c7065d
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleAdminChangedEventObject.html
@@ -0,0 +1,84 @@
+RoleAdminChangedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject-1.html b/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject-1.html
new file mode 100644
index 000000000..9ec250a7e
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject-1.html
@@ -0,0 +1,84 @@
+RoleGrantedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject-2.html b/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject-2.html
new file mode 100644
index 000000000..443b16821
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject-2.html
@@ -0,0 +1,84 @@
+RoleGrantedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject.html b/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject.html
new file mode 100644
index 000000000..29ea03f3e
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleGrantedEventObject.html
@@ -0,0 +1,84 @@
+RoleGrantedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject-1.html b/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject-1.html
new file mode 100644
index 000000000..7d9230165
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject-1.html
@@ -0,0 +1,84 @@
+RoleRevokedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject-2.html b/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject-2.html
new file mode 100644
index 000000000..adcf1f1d2
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject-2.html
@@ -0,0 +1,84 @@
+RoleRevokedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject.html b/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject.html
new file mode 100644
index 000000000..8799d338d
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.RoleRevokedEventObject.html
@@ -0,0 +1,84 @@
+RoleRevokedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.StartAggregationRoundEventObject.html b/interfaces/_nucypher_shared.unknown.StartAggregationRoundEventObject.html
new file mode 100644
index 000000000..2e9397f82
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.StartAggregationRoundEventObject.html
@@ -0,0 +1,70 @@
+StartAggregationRoundEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.StartRitualEventObject.html b/interfaces/_nucypher_shared.unknown.StartRitualEventObject.html
new file mode 100644
index 000000000..bdf852207
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.StartRitualEventObject.html
@@ -0,0 +1,84 @@
+StartRitualEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.SubscriptionManagerInterface.html b/interfaces/_nucypher_shared.unknown.SubscriptionManagerInterface.html
new file mode 100644
index 000000000..fe9e21353
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.SubscriptionManagerInterface.html
@@ -0,0 +1,664 @@
+SubscriptionManagerInterface | @nucypher/nucypher-ts
+
events:{ Â Â Â Â FeeRateUpdated(uint256,uint256): EventFragment; Â Â Â Â PolicyCreated(bytes16,address,address,uint16,uint32,uint32,uint256): EventFragment; Â Â Â Â RoleAdminChanged(bytes32,bytes32,bytes32): EventFragment; Â Â Â Â RoleGranted(bytes32,address,address): EventFragment; Â Â Â Â RoleRevoked(bytes32,address,address): EventFragment; }
functions:{ Â Â Â Â DEFAULT_ADMIN_ROLE(): FunctionFragment; Â Â Â Â SET_RATE_ROLE(): FunctionFragment; Â Â Â Â WITHDRAW_ROLE(): FunctionFragment; Â Â Â Â createPolicy(bytes16,address,uint16,uint32,uint32): FunctionFragment; Â Â Â Â feeRate(): FunctionFragment; Â Â Â Â getPolicy(bytes16): FunctionFragment; Â Â Â Â getPolicyCost(uint16,uint32,uint32): FunctionFragment; Â Â Â Â getRoleAdmin(bytes32): FunctionFragment; Â Â Â Â grantRole(bytes32,address): FunctionFragment; Â Â Â Â hasRole(bytes32,address): FunctionFragment; Â Â Â Â initialize(uint256): FunctionFragment; Â Â Â Â isPolicyActive(bytes16): FunctionFragment; Â Â Â Â renounceRole(bytes32,address): FunctionFragment; Â Â Â Â revokeRole(bytes32,address): FunctionFragment; Â Â Â Â setFeeRate(uint256): FunctionFragment; Â Â Â Â supportsInterface(bytes4): FunctionFragment; Â Â Â Â sweep(address): FunctionFragment; }
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.TimeoutChangedEventObject.html b/interfaces/_nucypher_shared.unknown.TimeoutChangedEventObject.html
new file mode 100644
index 000000000..aca51c78f
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.TimeoutChangedEventObject.html
@@ -0,0 +1,77 @@
+TimeoutChangedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.TranscriptPostedEventObject.html b/interfaces/_nucypher_shared.unknown.TranscriptPostedEventObject.html
new file mode 100644
index 000000000..d80dae4cc
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.TranscriptPostedEventObject.html
@@ -0,0 +1,84 @@
+TranscriptPostedEventObject | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.TypedEvent.html b/interfaces/_nucypher_shared.unknown.TypedEvent.html
new file mode 100644
index 000000000..3d2bef071
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.TypedEvent.html
@@ -0,0 +1,80 @@
+TypedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.TypedEventFilter.html b/interfaces/_nucypher_shared.unknown.TypedEventFilter.html
new file mode 100644
index 000000000..5444c4217
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.TypedEventFilter.html
@@ -0,0 +1,56 @@
+TypedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_shared.unknown.TypedListener.html b/interfaces/_nucypher_shared.unknown.TypedListener.html
new file mode 100644
index 000000000..05324dcdc
--- /dev/null
+++ b/interfaces/_nucypher_shared.unknown.TypedListener.html
@@ -0,0 +1,64 @@
+TypedListener | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_taco.unknown.ChainData.html b/interfaces/_nucypher_taco.unknown.ChainData.html
new file mode 100644
index 000000000..3809e79d7
--- /dev/null
+++ b/interfaces/_nucypher_taco.unknown.ChainData.html
@@ -0,0 +1,84 @@
+ChainData | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_taco.unknown.Eip712TypedData.html b/interfaces/_nucypher_taco.unknown.Eip712TypedData.html
new file mode 100644
index 000000000..07cca54a4
--- /dev/null
+++ b/interfaces/_nucypher_taco.unknown.Eip712TypedData.html
@@ -0,0 +1,111 @@
+Eip712TypedData | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/interfaces/_nucypher_taco.unknown.TypedSignature.html b/interfaces/_nucypher_taco.unknown.TypedSignature.html
new file mode 100644
index 000000000..bc6f9c857
--- /dev/null
+++ b/interfaces/_nucypher_taco.unknown.TypedSignature.html
@@ -0,0 +1,84 @@
+TypedSignature | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/modules/_nucypher_pre.html b/modules/_nucypher_pre.html
index c580623b7..99f83c49d 100644
--- a/modules/_nucypher_pre.html
+++ b/modules/_nucypher_pre.html
@@ -20,6 +20,10 @@
+
\ No newline at end of file
diff --git a/modules/_nucypher_shared.Coordinator.html b/modules/_nucypher_shared.Coordinator.html
index 5fec5841e..84f312998 100644
--- a/modules/_nucypher_shared.Coordinator.html
+++ b/modules/_nucypher_shared.Coordinator.html
@@ -17,8 +17,8 @@
+
\ No newline at end of file
diff --git a/modules/_nucypher_taco.conditions.base.html b/modules/_nucypher_taco.conditions.base.html
index 1888fbbef..52729ccc2 100644
--- a/modules/_nucypher_taco.conditions.base.html
+++ b/modules/_nucypher_taco.conditions.base.html
@@ -18,7 +18,7 @@
+
\ No newline at end of file
diff --git a/types/_nucypher_pre.EnactedPolicy.html b/types/_nucypher_pre.EnactedPolicy.html
index 01227f2a1..0ebd7a1d6 100644
--- a/types/_nucypher_pre.EnactedPolicy.html
+++ b/types/_nucypher_pre.EnactedPolicy.html
@@ -39,7 +39,7 @@
BlockchainPolicyParameters:{ Â Â Â Â bob: RemoteBob; Â Â Â Â endDate: Date; Â Â Â Â label: string; Â Â Â Â shares: number; Â Â Â Â startDate: Date; Â Â Â Â threshold: number; }
+
\ No newline at end of file
diff --git a/types/_nucypher_pre.unknown.CohortJSON.html b/types/_nucypher_pre.unknown.CohortJSON.html
new file mode 100644
index 000000000..0ad770351
--- /dev/null
+++ b/types/_nucypher_pre.unknown.CohortJSON.html
@@ -0,0 +1,53 @@
+CohortJSON | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_pre.unknown.IPreEnactedPolicy.html b/types/_nucypher_pre.unknown.IPreEnactedPolicy.html
new file mode 100644
index 000000000..5e9c436aa
--- /dev/null
+++ b/types/_nucypher_pre.unknown.IPreEnactedPolicy.html
@@ -0,0 +1,46 @@
+IPreEnactedPolicy | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.Abi.html b/types/_nucypher_shared.Abi.html
index de3a35223..bf4e5f06d 100644
--- a/types/_nucypher_shared.Abi.html
+++ b/types/_nucypher_shared.Abi.html
@@ -18,7 +18,7 @@
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.AggregationPostedEventFilter.html b/types/_nucypher_shared.unknown.AggregationPostedEventFilter.html
new file mode 100644
index 000000000..7e093fbc0
--- /dev/null
+++ b/types/_nucypher_shared.unknown.AggregationPostedEventFilter.html
@@ -0,0 +1,46 @@
+AggregationPostedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEvent-1.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEvent-1.html
new file mode 100644
index 000000000..2d804e6df
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEvent-1.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeCanceledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEvent.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEvent.html
new file mode 100644
index 000000000..f67829cfd
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEvent.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeCanceledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventFilter-1.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventFilter-1.html
new file mode 100644
index 000000000..6a0d08df9
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventFilter-1.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeCanceledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventFilter.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventFilter.html
new file mode 100644
index 000000000..20af6b56f
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeCanceledEventFilter.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeCanceledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEvent-1.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEvent-1.html
new file mode 100644
index 000000000..9b48e254d
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEvent-1.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeScheduledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEvent.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEvent.html
new file mode 100644
index 000000000..5e4dd7c28
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEvent.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeScheduledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventFilter-1.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventFilter-1.html
new file mode 100644
index 000000000..3e612b66b
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventFilter-1.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeScheduledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventFilter.html b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventFilter.html
new file mode 100644
index 000000000..0607ca875
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminDelayChangeScheduledEventFilter.html
@@ -0,0 +1,46 @@
+DefaultAdminDelayChangeScheduledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEvent-1.html b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEvent-1.html
new file mode 100644
index 000000000..1a7a0e9c8
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEvent-1.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferCanceledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEvent.html b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEvent.html
new file mode 100644
index 000000000..f28e67b85
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEvent.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferCanceledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventFilter-1.html b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventFilter-1.html
new file mode 100644
index 000000000..6ad747d7c
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventFilter-1.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferCanceledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventFilter.html b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventFilter.html
new file mode 100644
index 000000000..304646c6f
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferCanceledEventFilter.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferCanceledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEvent-1.html b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEvent-1.html
new file mode 100644
index 000000000..18f5f4f7a
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEvent-1.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferScheduledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEvent.html b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEvent.html
new file mode 100644
index 000000000..24db76afa
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEvent.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferScheduledEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventFilter-1.html b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventFilter-1.html
new file mode 100644
index 000000000..a9e85142f
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventFilter-1.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferScheduledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventFilter.html b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventFilter.html
new file mode 100644
index 000000000..5b681783d
--- /dev/null
+++ b/types/_nucypher_shared.unknown.DefaultAdminTransferScheduledEventFilter.html
@@ -0,0 +1,46 @@
+DefaultAdminTransferScheduledEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.EndRitualEvent.html b/types/_nucypher_shared.unknown.EndRitualEvent.html
new file mode 100644
index 000000000..88714eaef
--- /dev/null
+++ b/types/_nucypher_shared.unknown.EndRitualEvent.html
@@ -0,0 +1,46 @@
+EndRitualEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.EndRitualEventFilter.html b/types/_nucypher_shared.unknown.EndRitualEventFilter.html
new file mode 100644
index 000000000..c751f8d28
--- /dev/null
+++ b/types/_nucypher_shared.unknown.EndRitualEventFilter.html
@@ -0,0 +1,46 @@
+EndRitualEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.FeeRateUpdatedEvent.html b/types/_nucypher_shared.unknown.FeeRateUpdatedEvent.html
new file mode 100644
index 000000000..bdb0f2231
--- /dev/null
+++ b/types/_nucypher_shared.unknown.FeeRateUpdatedEvent.html
@@ -0,0 +1,46 @@
+FeeRateUpdatedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.FeeRateUpdatedEventFilter.html b/types/_nucypher_shared.unknown.FeeRateUpdatedEventFilter.html
new file mode 100644
index 000000000..66727d80e
--- /dev/null
+++ b/types/_nucypher_shared.unknown.FeeRateUpdatedEventFilter.html
@@ -0,0 +1,46 @@
+FeeRateUpdatedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.G1PointStruct.html b/types/_nucypher_shared.unknown.G1PointStruct.html
new file mode 100644
index 000000000..13722eecc
--- /dev/null
+++ b/types/_nucypher_shared.unknown.G1PointStruct.html
@@ -0,0 +1,53 @@
+G1PointStruct | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.G1PointStructOutput.html b/types/_nucypher_shared.unknown.G1PointStructOutput.html
new file mode 100644
index 000000000..c41e2c2ad
--- /dev/null
+++ b/types/_nucypher_shared.unknown.G1PointStructOutput.html
@@ -0,0 +1,53 @@
+G1PointStructOutput | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.G2PointStruct.html b/types/_nucypher_shared.unknown.G2PointStruct.html
new file mode 100644
index 000000000..44efb4a7f
--- /dev/null
+++ b/types/_nucypher_shared.unknown.G2PointStruct.html
@@ -0,0 +1,55 @@
+G2PointStruct | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.G2PointStructOutput.html b/types/_nucypher_shared.unknown.G2PointStructOutput.html
new file mode 100644
index 000000000..be36a61c8
--- /dev/null
+++ b/types/_nucypher_shared.unknown.G2PointStructOutput.html
@@ -0,0 +1,55 @@
+G2PointStructOutput | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.MaxDkgSizeChangedEvent.html b/types/_nucypher_shared.unknown.MaxDkgSizeChangedEvent.html
new file mode 100644
index 000000000..4ee731fbe
--- /dev/null
+++ b/types/_nucypher_shared.unknown.MaxDkgSizeChangedEvent.html
@@ -0,0 +1,46 @@
+MaxDkgSizeChangedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.MaxDkgSizeChangedEventFilter.html b/types/_nucypher_shared.unknown.MaxDkgSizeChangedEventFilter.html
new file mode 100644
index 000000000..d9441e1d6
--- /dev/null
+++ b/types/_nucypher_shared.unknown.MaxDkgSizeChangedEventFilter.html
@@ -0,0 +1,46 @@
+MaxDkgSizeChangedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.ParticipantPublicKeySetEvent.html b/types/_nucypher_shared.unknown.ParticipantPublicKeySetEvent.html
new file mode 100644
index 000000000..13b1eb7f9
--- /dev/null
+++ b/types/_nucypher_shared.unknown.ParticipantPublicKeySetEvent.html
@@ -0,0 +1,46 @@
+ParticipantPublicKeySetEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.ParticipantPublicKeySetEventFilter.html b/types/_nucypher_shared.unknown.ParticipantPublicKeySetEventFilter.html
new file mode 100644
index 000000000..38a1a03ab
--- /dev/null
+++ b/types/_nucypher_shared.unknown.ParticipantPublicKeySetEventFilter.html
@@ -0,0 +1,46 @@
+ParticipantPublicKeySetEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.PolicyCreatedEvent.html b/types/_nucypher_shared.unknown.PolicyCreatedEvent.html
new file mode 100644
index 000000000..dc1b40aa4
--- /dev/null
+++ b/types/_nucypher_shared.unknown.PolicyCreatedEvent.html
@@ -0,0 +1,46 @@
+PolicyCreatedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.PolicyCreatedEventFilter.html b/types/_nucypher_shared.unknown.PolicyCreatedEventFilter.html
new file mode 100644
index 000000000..3aa58fb4d
--- /dev/null
+++ b/types/_nucypher_shared.unknown.PolicyCreatedEventFilter.html
@@ -0,0 +1,46 @@
+PolicyCreatedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleAdminChangedEvent-1.html b/types/_nucypher_shared.unknown.RoleAdminChangedEvent-1.html
new file mode 100644
index 000000000..14ce09f22
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleAdminChangedEvent-1.html
@@ -0,0 +1,46 @@
+RoleAdminChangedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleAdminChangedEvent-2.html b/types/_nucypher_shared.unknown.RoleAdminChangedEvent-2.html
new file mode 100644
index 000000000..c6b842bbf
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleAdminChangedEvent-2.html
@@ -0,0 +1,46 @@
+RoleAdminChangedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleAdminChangedEvent.html b/types/_nucypher_shared.unknown.RoleAdminChangedEvent.html
new file mode 100644
index 000000000..5cfd6e1bf
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleAdminChangedEvent.html
@@ -0,0 +1,46 @@
+RoleAdminChangedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter-1.html b/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter-1.html
new file mode 100644
index 000000000..19f01ce62
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter-1.html
@@ -0,0 +1,46 @@
+RoleAdminChangedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter-2.html b/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter-2.html
new file mode 100644
index 000000000..fc04d326c
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter-2.html
@@ -0,0 +1,46 @@
+RoleAdminChangedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter.html b/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter.html
new file mode 100644
index 000000000..eaa32c57d
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleAdminChangedEventFilter.html
@@ -0,0 +1,46 @@
+RoleAdminChangedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleGrantedEvent-1.html b/types/_nucypher_shared.unknown.RoleGrantedEvent-1.html
new file mode 100644
index 000000000..e51b9a57d
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleGrantedEvent-1.html
@@ -0,0 +1,46 @@
+RoleGrantedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleGrantedEvent-2.html b/types/_nucypher_shared.unknown.RoleGrantedEvent-2.html
new file mode 100644
index 000000000..47e13927a
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleGrantedEvent-2.html
@@ -0,0 +1,46 @@
+RoleGrantedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleGrantedEvent.html b/types/_nucypher_shared.unknown.RoleGrantedEvent.html
new file mode 100644
index 000000000..d38a600ca
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleGrantedEvent.html
@@ -0,0 +1,46 @@
+RoleGrantedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleGrantedEventFilter-1.html b/types/_nucypher_shared.unknown.RoleGrantedEventFilter-1.html
new file mode 100644
index 000000000..75d2b45e4
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleGrantedEventFilter-1.html
@@ -0,0 +1,46 @@
+RoleGrantedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleGrantedEventFilter-2.html b/types/_nucypher_shared.unknown.RoleGrantedEventFilter-2.html
new file mode 100644
index 000000000..aba840999
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleGrantedEventFilter-2.html
@@ -0,0 +1,46 @@
+RoleGrantedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleGrantedEventFilter.html b/types/_nucypher_shared.unknown.RoleGrantedEventFilter.html
new file mode 100644
index 000000000..6679aedb1
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleGrantedEventFilter.html
@@ -0,0 +1,46 @@
+RoleGrantedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleRevokedEvent-1.html b/types/_nucypher_shared.unknown.RoleRevokedEvent-1.html
new file mode 100644
index 000000000..6bb5e1133
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleRevokedEvent-1.html
@@ -0,0 +1,46 @@
+RoleRevokedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleRevokedEvent-2.html b/types/_nucypher_shared.unknown.RoleRevokedEvent-2.html
new file mode 100644
index 000000000..de38b9d98
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleRevokedEvent-2.html
@@ -0,0 +1,46 @@
+RoleRevokedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleRevokedEvent.html b/types/_nucypher_shared.unknown.RoleRevokedEvent.html
new file mode 100644
index 000000000..67620fc17
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleRevokedEvent.html
@@ -0,0 +1,46 @@
+RoleRevokedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleRevokedEventFilter-1.html b/types/_nucypher_shared.unknown.RoleRevokedEventFilter-1.html
new file mode 100644
index 000000000..2744e5770
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleRevokedEventFilter-1.html
@@ -0,0 +1,46 @@
+RoleRevokedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleRevokedEventFilter-2.html b/types/_nucypher_shared.unknown.RoleRevokedEventFilter-2.html
new file mode 100644
index 000000000..ed7b970ac
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleRevokedEventFilter-2.html
@@ -0,0 +1,46 @@
+RoleRevokedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.RoleRevokedEventFilter.html b/types/_nucypher_shared.unknown.RoleRevokedEventFilter.html
new file mode 100644
index 000000000..d40e1be73
--- /dev/null
+++ b/types/_nucypher_shared.unknown.RoleRevokedEventFilter.html
@@ -0,0 +1,46 @@
+RoleRevokedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.StartAggregationRoundEvent.html b/types/_nucypher_shared.unknown.StartAggregationRoundEvent.html
new file mode 100644
index 000000000..d6b229628
--- /dev/null
+++ b/types/_nucypher_shared.unknown.StartAggregationRoundEvent.html
@@ -0,0 +1,46 @@
+StartAggregationRoundEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.StartAggregationRoundEventFilter.html b/types/_nucypher_shared.unknown.StartAggregationRoundEventFilter.html
new file mode 100644
index 000000000..5a4130061
--- /dev/null
+++ b/types/_nucypher_shared.unknown.StartAggregationRoundEventFilter.html
@@ -0,0 +1,46 @@
+StartAggregationRoundEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.StartRitualEvent.html b/types/_nucypher_shared.unknown.StartRitualEvent.html
new file mode 100644
index 000000000..472f74ddd
--- /dev/null
+++ b/types/_nucypher_shared.unknown.StartRitualEvent.html
@@ -0,0 +1,46 @@
+StartRitualEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.StartRitualEventFilter.html b/types/_nucypher_shared.unknown.StartRitualEventFilter.html
new file mode 100644
index 000000000..28124a5a9
--- /dev/null
+++ b/types/_nucypher_shared.unknown.StartRitualEventFilter.html
@@ -0,0 +1,46 @@
+StartRitualEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.TimeoutChangedEvent.html b/types/_nucypher_shared.unknown.TimeoutChangedEvent.html
new file mode 100644
index 000000000..3eb0d081e
--- /dev/null
+++ b/types/_nucypher_shared.unknown.TimeoutChangedEvent.html
@@ -0,0 +1,46 @@
+TimeoutChangedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.TimeoutChangedEventFilter.html b/types/_nucypher_shared.unknown.TimeoutChangedEventFilter.html
new file mode 100644
index 000000000..8f1c5c12f
--- /dev/null
+++ b/types/_nucypher_shared.unknown.TimeoutChangedEventFilter.html
@@ -0,0 +1,46 @@
+TimeoutChangedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.TranscriptPostedEvent.html b/types/_nucypher_shared.unknown.TranscriptPostedEvent.html
new file mode 100644
index 000000000..4dea79f7a
--- /dev/null
+++ b/types/_nucypher_shared.unknown.TranscriptPostedEvent.html
@@ -0,0 +1,46 @@
+TranscriptPostedEvent | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.TranscriptPostedEventFilter.html b/types/_nucypher_shared.unknown.TranscriptPostedEventFilter.html
new file mode 100644
index 000000000..f04ac3af7
--- /dev/null
+++ b/types/_nucypher_shared.unknown.TranscriptPostedEventFilter.html
@@ -0,0 +1,46 @@
+TranscriptPostedEventFilter | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.UrsulaResponse.html b/types/_nucypher_shared.unknown.UrsulaResponse.html
new file mode 100644
index 000000000..003b0bcf3
--- /dev/null
+++ b/types/_nucypher_shared.unknown.UrsulaResponse.html
@@ -0,0 +1,55 @@
+UrsulaResponse | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_shared.unknown.__TypechainArgsArray.html b/types/_nucypher_shared.unknown.__TypechainArgsArray.html
new file mode 100644
index 000000000..ca09fee07
--- /dev/null
+++ b/types/_nucypher_shared.unknown.__TypechainArgsArray.html
@@ -0,0 +1,51 @@
+__TypechainArgsArray | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_taco.conditions.CompoundConditionProps.html b/types/_nucypher_taco.conditions.CompoundConditionProps.html
index 72b5ca859..c5a95984f 100644
--- a/types/_nucypher_taco.conditions.CompoundConditionProps.html
+++ b/types/_nucypher_taco.conditions.CompoundConditionProps.html
@@ -19,7 +19,7 @@
+
\ No newline at end of file
diff --git a/types/_nucypher_taco.unknown.ContextParam.html b/types/_nucypher_taco.unknown.ContextParam.html
new file mode 100644
index 000000000..12fcfbd39
--- /dev/null
+++ b/types/_nucypher_taco.unknown.ContextParam.html
@@ -0,0 +1,46 @@
+ContextParam | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_taco.unknown.ERC721BalanceFields.html b/types/_nucypher_taco.unknown.ERC721BalanceFields.html
new file mode 100644
index 000000000..1a97cb7af
--- /dev/null
+++ b/types/_nucypher_taco.unknown.ERC721BalanceFields.html
@@ -0,0 +1,46 @@
+ERC721BalanceFields | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/types/_nucypher_taco.unknown.ERC721OwnershipFields.html b/types/_nucypher_taco.unknown.ERC721OwnershipFields.html
new file mode 100644
index 000000000..eeb5b9d84
--- /dev/null
+++ b/types/_nucypher_taco.unknown.ERC721OwnershipFields.html
@@ -0,0 +1,46 @@
+ERC721OwnershipFields | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/variables/_nucypher_shared.DEFAULT_WAIT_N_CONFIRMATIONS.html b/variables/_nucypher_shared.DEFAULT_WAIT_N_CONFIRMATIONS.html
index b14f9f45e..8b1e592b1 100644
--- a/variables/_nucypher_shared.DEFAULT_WAIT_N_CONFIRMATIONS.html
+++ b/variables/_nucypher_shared.DEFAULT_WAIT_N_CONFIRMATIONS.html
@@ -18,7 +18,7 @@
+
\ No newline at end of file
diff --git a/variables/_nucypher_taco.conditions.CompoundConditionType.html b/variables/_nucypher_taco.conditions.CompoundConditionType.html
index 5b1a89ad7..b34b3bd0b 100644
--- a/variables/_nucypher_taco.conditions.CompoundConditionType.html
+++ b/variables/_nucypher_taco.conditions.CompoundConditionType.html
@@ -19,7 +19,7 @@
+
\ No newline at end of file
diff --git a/variables/_nucypher_taco.unknown.contractConditionSchema.html b/variables/_nucypher_taco.unknown.contractConditionSchema.html
new file mode 100644
index 000000000..065b6a733
--- /dev/null
+++ b/variables/_nucypher_taco.unknown.contractConditionSchema.html
@@ -0,0 +1,46 @@
+contractConditionSchema | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/variables/_nucypher_taco.unknown.functionAbiSchema.html b/variables/_nucypher_taco.unknown.functionAbiSchema.html
new file mode 100644
index 000000000..f5c4b0dbe
--- /dev/null
+++ b/variables/_nucypher_taco.unknown.functionAbiSchema.html
@@ -0,0 +1,46 @@
+functionAbiSchema | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/variables/_nucypher_taco.unknown.returnValueTestSchema.html b/variables/_nucypher_taco.unknown.returnValueTestSchema.html
new file mode 100644
index 000000000..e9e586b10
--- /dev/null
+++ b/variables/_nucypher_taco.unknown.returnValueTestSchema.html
@@ -0,0 +1,46 @@
+returnValueTestSchema | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/variables/_nucypher_taco.unknown.rpcConditionSchema.html b/variables/_nucypher_taco.unknown.rpcConditionSchema.html
new file mode 100644
index 000000000..08f5e8e89
--- /dev/null
+++ b/variables/_nucypher_taco.unknown.rpcConditionSchema.html
@@ -0,0 +1,46 @@
+rpcConditionSchema | @nucypher/nucypher-ts
+
+
\ No newline at end of file
diff --git a/variables/_nucypher_taco.unknown.timeConditionSchema.html b/variables/_nucypher_taco.unknown.timeConditionSchema.html
new file mode 100644
index 000000000..26a1ea678
--- /dev/null
+++ b/variables/_nucypher_taco.unknown.timeConditionSchema.html
@@ -0,0 +1,46 @@
+timeConditionSchema | @nucypher/nucypher-ts
+