diff --git a/api/dbschema/edgeql-js/__spec__.ts b/api/dbschema/edgeql-js/__spec__.ts index 32ea80ced..e99918286 100644 --- a/api/dbschema/edgeql-js/__spec__.ts +++ b/api/dbschema/edgeql-js/__spec__.ts @@ -12,10 +12,10 @@ spec.set("80d4b62c-e31c-51c6-b994-afaae5b6eff6", {"id":"80d4b62c-e31c-51c6-b994- spec.set("3a39c464-a115-5b5e-8968-fb30b2c6a7a1", {"id":"3a39c464-a115-5b5e-8968-fb30b2c6a7a1","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"00000000-0000-0000-0000-00000000010b","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("d9d5e4a4-d545-5a03-a9da-571d8807619f", {"id":"d9d5e4a4-d545-5a03-a9da-571d8807619f","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"00000000-0000-0000-0000-00000000010d","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("2417884d-4995-5a45-8c61-614adab347a7", {"id":"2417884d-4995-5a45-8c61-614adab347a7","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"00000000-0000-0000-0000-000000000111","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e219202-45cd-11ef-8f64-e776f3534581", {"id":"9e219202-45cd-11ef-8f64-e776f3534581","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"9dbca7cd-45cd-11ef-9467-792e6665c69d","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e2dce32-45cd-11ef-9dbf-71209073c488", {"id":"9e2dce32-45cd-11ef-9dbf-71209073c488","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"9df41cb8-45cd-11ef-979b-33ad6a4cec3b","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e471322-45cd-11ef-8539-c3219c865c16", {"id":"9e471322-45cd-11ef-8539-c3219c865c16","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"9dc3574f-45cd-11ef-921e-1bfa4db25eec","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e00adb1-45cd-11ef-b898-110222f2e583", {"id":"9e00adb1-45cd-11ef-b898-110222f2e583","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"9dcd5800-45cd-11ef-94be-65d9db0c9251","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("20e80b4a-4764-11ef-82b3-c77e2176cf06", {"id":"20e80b4a-4764-11ef-82b3-c77e2176cf06","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"203acad3-4764-11ef-a5d5-3b96a2529377","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("20f62cbb-4764-11ef-864e-29610b8339fd", {"id":"20f62cbb-4764-11ef-864e-29610b8339fd","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"2077c1db-4764-11ef-a02d-ab1a6cf116fb","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("2119b648-4764-11ef-b298-81a8a7d973e7", {"id":"2119b648-4764-11ef-b298-81a8a7d973e7","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"21145467-4764-11ef-9190-0d05ce614fa0","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("2084d84a-4764-11ef-9aa9-e35c88efc569", {"id":"2084d84a-4764-11ef-9aa9-e35c88efc569","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"204dbc00-4764-11ef-9f00-ddb36bef771b","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("3ed001c4-98e8-53a8-b2d1-0cad168d926c", {"id":"3ed001c4-98e8-53a8-b2d1-0cad168d926c","name":"array>","is_abstract":true,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"49748e47-8d91-5269-9a34-2e8ca194e0f2","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("48aa45ef-4d93-5fbd-bfb5-81bf67b49eab", {"id":"48aa45ef-4d93-5fbd-bfb5-81bf67b49eab","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"00000000-0000-0000-0000-000000000102","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("2b65df4c-4942-59b1-8819-061ca68b2f4e", {"id":"2b65df4c-4942-59b1-8819-061ca68b2f4e","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"00000000-0000-0000-0000-000000000107","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); @@ -25,8 +25,8 @@ spec.set("bb221d39-09f1-507e-8851-62075bb61823", {"id":"bb221d39-09f1-507e-8851- spec.set("1378c9c3-b11a-5a95-bdac-066a4143094d", {"id":"1378c9c3-b11a-5a95-bdac-066a4143094d","name":"array","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"00000000-0000-0000-0000-000000000100","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("212f4161-55eb-569e-945d-ae24bdab437a", {"id":"212f4161-55eb-569e-945d-ae24bdab437a","name":"array>","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"f5e31516-7567-519d-847f-397a0762ce23","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("cc3f58f4-ffd4-5f38-97d9-6b5844e89037", {"id":"cc3f58f4-ffd4-5f38-97d9-6b5844e89037","name":"array>>>","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"27d815f4-6518-598a-a3c5-9364342d6e06","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e01714c-45cd-11ef-a1ea-5b8c5aacf328", {"id":"9e01714c-45cd-11ef-a1ea-5b8c5aacf328","name":"array>","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"9e016791-45cd-11ef-a052-8192721fe8a0","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("724349b4-45ce-11ef-9545-bd08c4f7dd07", {"id":"724349b4-45ce-11ef-9545-bd08c4f7dd07","name":"array>","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"72433b80-45ce-11ef-a855-adce68bbeea7","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("2085a2cd-4764-11ef-aded-353f452a3b73", {"id":"2085a2cd-4764-11ef-aded-353f452a3b73","name":"array>","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"2085989d-4764-11ef-8e33-715fa5fe8d8f","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("218aaaa0-4764-11ef-8ba0-6b957aa3603b", {"id":"218aaaa0-4764-11ef-8ba0-6b957aa3603b","name":"array>","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"218a9dd4-4764-11ef-87ee-2f2b2d456ca7","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("db5fcf76-8269-568c-ba2b-b36b0796b880", {"id":"db5fcf76-8269-568c-ba2b-b36b0796b880","name":"array>>","is_abstract":false,"kind":"array","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":"67996f7a-c82f-5b58-bb0a-f29764ee45c2","tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("a64cb492-91a2-5ee0-890a-6caeb3e32aa5", {"id":"a64cb492-91a2-5ee0-890a-6caeb3e32aa5","name":"std::anyscalar","is_abstract":true,"kind":"scalar","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("00000000-0000-0000-0000-000000000112", {"id":"00000000-0000-0000-0000-000000000112","name":"cal::date_duration","is_abstract":false,"kind":"scalar","enum_values":null,"is_seq":false,"material_id":null,"bases":[{"id":"a64cb492-91a2-5ee0-890a-6caeb3e32aa5"}],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); @@ -57,74 +57,74 @@ spec.set("ca43bc46-6dd2-55fc-98dc-358978df0f24", {"id":"ca43bc46-6dd2-55fc-98dc- spec.set("7fc09ace-4af4-5d90-a9ab-94f9bb4cdb42", {"id":"7fc09ace-4af4-5d90-a9ab-94f9bb4cdb42","name":"cfg::Trust","is_abstract":false,"kind":"object","enum_values":null,"is_seq":false,"material_id":null,"bases":[{"id":"128fcc80-bf32-5bdc-abac-09cf1532a7c1"}],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("e96db572-9980-5ce1-8049-1561b3980d0e", {"id":"e96db572-9980-5ce1-8049-1561b3980d0e","name":"cfg::mTLS","is_abstract":false,"kind":"object","enum_values":null,"is_seq":false,"material_id":null,"bases":[{"id":"128fcc80-bf32-5bdc-abac-09cf1532a7c1"}],"union_of":[],"intersection_of":[],"pointers":[{"card":"Many","name":"transports","target_id":"1adbf789-39c3-5070-bc17-776f94d59e46","kind":"property","is_exclusive":false,"is_computed":false,"is_readonly":true,"has_default":true,"pointers":[]}],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("00000000-0000-0000-0000-000000000130", {"id":"00000000-0000-0000-0000-000000000130","name":"cfg::memory","is_abstract":false,"kind":"scalar","enum_values":null,"is_seq":false,"material_id":null,"bases":[{"id":"a64cb492-91a2-5ee0-890a-6caeb3e32aa5"}],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("ab8fad24-45cd-11ef-815f-df6ee0b7f8c6", {"id":"ab8fad24-45cd-11ef-815f-df6ee0b7f8c6","name":"default::AbiSource","is_abstract":false,"kind":"scalar","enum_values":["Verified"],"is_seq":false,"material_id":null,"bases":[{"id":"48896eaf-b8af-5f80-9073-0884475d6ee5"}],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("2e109a66-4764-11ef-a235-d943bf655ed8", {"id":"2e109a66-4764-11ef-a235-d943bf655ed8","name":"default::AbiSource","is_abstract":false,"kind":"scalar","enum_values":["Verified"],"is_seq":false,"material_id":null,"bases":[{"id":"48896eaf-b8af-5f80-9073-0884475d6ee5"}],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); spec.set("8ce8c71e-e4fa-5f73-840c-22d7eaa58588", {"id":"8ce8c71e-e4fa-5f73-840c-22d7eaa58588","name":"std::Object","is_abstract":true,"kind":"object","enum_values":null,"is_seq":false,"material_id":null,"bases":[{"id":"0d14e49f-d9f9-51f0-b8f4-c432982cbac2"}],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9dce2cf9-45cd-11ef-b1da-a74af63b1759", {"id":"9dce2cf9-45cd-11ef-b1da-a74af63b1759","name":"default::Labelled","is_abstract":true,"kind":"object","enum_values":null,"is_seq":false,"material_id":null,"bases":[{"id":"8ce8c71e-e4fa-5f73-840c-22d7eaa58588"}],"union_of":[],"intersection_of":[],"pointers":[{"card":"One","name":"address","target_id":"9dc1d6de-45cd-11ef-ac48-8790b647632c","kind":"property","is_exclusive":false,"is_computed":false,"is_readonly":false,"has_default":false,"pointers":[]},{"card":"One","name":"chain","target_id":"00000000-0000-0000-0000-000000000101","kind":"property","is_exclusive":false,"is_computed":true,"is_readonly":false,"has_default":false,"pointers":[]},{"card":"One","name":"name","target_id":"00000000-0000-0000-0000-000000000101","kind":"property","is_exclusive":false,"is_computed":false,"is_readonly":false,"has_default":false,"pointers":[]}],"exclusives":[],"backlinks":[{"card":"Many","name":">","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000105","name":"major"},{"target_id":"00000000-0000-0000-0000-000000000105","name":"minor"},{"target_id":"16a08f13-b1b1-57f4-8e82-062f67fb2a4c","name":"stage"},{"target_id":"00000000-0000-0000-0000-000000000105","name":"stage_no"},{"target_id":"bb221d39-09f1-507e-8851-62075bb61823","name":"local"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("f5e31516-7567-519d-847f-397a0762ce23", {"id":"f5e31516-7567-519d-847f-397a0762ce23","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"name"},{"target_id":"00000000-0000-0000-0000-000000000101","name":"expr"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("27d815f4-6518-598a-a3c5-9364342d6e06", {"id":"27d815f4-6518-598a-a3c5-9364342d6e06","name":"tuple>>","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"name"},{"target_id":"67996f7a-c82f-5b58-bb0a-f29764ee45c2","name":"expr"}],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e00b7db-45cd-11ef-872a-9b57864db125", {"id":"9e00b7db-45cd-11ef-872a-9b57864db125","name":"tuple>","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"name"},{"target_id":"9dcd5800-45cd-11ef-94be-65d9db0c9251","name":"url"},{"target_id":"9e00adb1-45cd-11ef-b898-110222f2e583","name":"icons"}],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("2084e377-4764-11ef-8a45-bd27cb787e72", {"id":"2084e377-4764-11ef-8a45-bd27cb787e72","name":"tuple>","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"name"},{"target_id":"204dbc00-4764-11ef-9f00-ddb36bef771b","name":"url"},{"target_id":"2084d84a-4764-11ef-9aa9-e35c88efc569","name":"icons"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("c13eb6f1-a05c-533f-bfe8-a50b1a077fd0", {"id":"c13eb6f1-a05c-533f-bfe8-a50b1a077fd0","name":"tuple","is_abstract":true,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000003","name":"object"},{"target_id":"00000000-0000-0000-0000-000000000106","name":"score"}],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e484f64-45cd-11ef-87a3-5d2a15904abd", {"id":"9e484f64-45cd-11ef-87a3-5d2a15904abd","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"9e44b896-45cd-11ef-8ba7-3f2a33646d92","name":"provider"},{"target_id":"00000000-0000-0000-0000-000000000101","name":"subject"}],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("9e016791-45cd-11ef-a052-8192721fe8a0", {"id":"9e016791-45cd-11ef-a052-8192721fe8a0","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"reason"},{"target_id":"00000000-0000-0000-0000-000000000104","name":"operation"}],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("211a36aa-4764-11ef-beea-5769d3b036e4", {"id":"211a36aa-4764-11ef-beea-5769d3b036e4","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"2115e346-4764-11ef-ad0c-6f0d13d3c457","name":"provider"},{"target_id":"00000000-0000-0000-0000-000000000101","name":"subject"}],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("2085989d-4764-11ef-8e33-715fa5fe8d8f", {"id":"2085989d-4764-11ef-8e33-715fa5fe8d8f","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"reason"},{"target_id":"00000000-0000-0000-0000-000000000104","name":"operation"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("e34cf562-ee0c-58d3-a1ee-ff9fbb35bfc3", {"id":"e34cf562-ee0c-58d3-a1ee-ff9fbb35bfc3","name":"tuple","is_abstract":true,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000105","name":"0"},{"target_id":"00000000-0000-0000-0000-000000000001","name":"1"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("b20a2c38-2942-5085-88a3-1bbb1eea755f", {"id":"b20a2c38-2942-5085-88a3-1bbb1eea755f","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000105","name":"0"},{"target_id":"00000000-0000-0000-0000-000000000105","name":"1"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("416fe1a6-d62c-5481-80cd-2102a37b3415", {"id":"416fe1a6-d62c-5481-80cd-2102a37b3415","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"0"},{"target_id":"00000000-0000-0000-0000-00000000010f","name":"1"}],"range_element_id":null,"multirange_element_id":null} as any); -spec.set("72433b80-45ce-11ef-a855-adce68bbeea7", {"id":"72433b80-45ce-11ef-a855-adce68bbeea7","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"72422da4-45ce-11ef-8365-9b2c7c17ea83","name":"symbol"},{"target_id":"9dc5a586-45cd-11ef-bc07-a3753afe1966","name":"decimals"}],"range_element_id":null,"multirange_element_id":null} as any); +spec.set("218a9dd4-4764-11ef-87ee-2f2b2d456ca7", {"id":"218a9dd4-4764-11ef-87ee-2f2b2d456ca7","name":"tuple","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"2155d33d-4764-11ef-b70c-2fe14084d136","name":"symbol"},{"target_id":"20454d34-4764-11ef-90e6-a1cbef4a169e","name":"decimals"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("67996f7a-c82f-5b58-bb0a-f29764ee45c2", {"id":"67996f7a-c82f-5b58-bb0a-f29764ee45c2","name":"tuple>","is_abstract":false,"kind":"tuple","enum_values":null,"is_seq":false,"material_id":null,"bases":[],"union_of":[],"intersection_of":[],"pointers":[],"exclusives":[],"backlinks":[],"backlink_stubs":[],"array_element_id":null,"tuple_elements":[{"target_id":"00000000-0000-0000-0000-000000000101","name":"text"},{"target_id":"1378c9c3-b11a-5a95-bdac-066a4143094d","name":"refs"}],"range_element_id":null,"multirange_element_id":null} as any); spec.set("00000000-0000-0000-0000-0000000001ff", {"id":"00000000-0000-0000-0000-0000000001ff","name":"std::number","is_abstract":false,"is_seq":false,"kind":"scalar","enum_values":null,"material_id":null,"bases":[]} as any); diff --git a/api/dbschema/edgeql-js/modules/default.ts b/api/dbschema/edgeql-js/modules/default.ts index 02be149d9..246432d99 100644 --- a/api/dbschema/edgeql-js/modules/default.ts +++ b/api/dbschema/edgeql-js/modules/default.ts @@ -6,43 +6,43 @@ import type * as _std from "./std"; export type $AbiSource = { "Verified": $.$expr_Literal<$AbiSource>; } & $.EnumType<"default::AbiSource", ["Verified"]>; -const AbiSource: $AbiSource = $.makeType<$AbiSource>(_.spec, "ab8fad24-45cd-11ef-815f-df6ee0b7f8c6", _.syntax.literal); +const AbiSource: $AbiSource = $.makeType<$AbiSource>(_.spec, "2e109a66-4764-11ef-a235-d943bf655ed8", _.syntax.literal); export type $Address = $.ScalarType<"std::str", string>; -const Address: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "9dc42c54-45cd-11ef-b8cb-31f03f4cddff", _.syntax.literal); +const Address: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "204357f7-4764-11ef-b8e2-513f0814be4c", _.syntax.literal); export type $Amount = $.ScalarType<"std::decimal", string>; -const Amount: $.scalarTypeWithConstructor<_std.$decimal, never> = $.makeType<$.scalarTypeWithConstructor<_std.$decimal, never>>(_.spec, "ab9a1c2d-45cd-11ef-8355-a991e902389f", _.syntax.literal); +const Amount: $.scalarTypeWithConstructor<_std.$decimal, never> = $.makeType<$.scalarTypeWithConstructor<_std.$decimal, never>>(_.spec, "2e1dee5f-4764-11ef-be01-a3fa37e77764", _.syntax.literal); export type $ApprovalIssue = { "HashMismatch": $.$expr_Literal<$ApprovalIssue>; "Expired": $.$expr_Literal<$ApprovalIssue>; } & $.EnumType<"default::ApprovalIssue", ["HashMismatch", "Expired"]>; -const ApprovalIssue: $ApprovalIssue = $.makeType<$ApprovalIssue>(_.spec, "9dbca7cd-45cd-11ef-9467-792e6665c69d", _.syntax.literal); +const ApprovalIssue: $ApprovalIssue = $.makeType<$ApprovalIssue>(_.spec, "203acad3-4764-11ef-a5d5-3b96a2529377", _.syntax.literal); export type $BoundedStr = $.ScalarType<"std::str", string>; -const BoundedStr: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "9dcb8e29-45cd-11ef-aa6e-97d0af9a7fbf", _.syntax.literal); +const BoundedStr: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "207f49e6-4764-11ef-97bc-ed354fb14da6", _.syntax.literal); export type $Bytes = $.ScalarType<"std::str", string>; -const Bytes: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "9df41cb8-45cd-11ef-979b-33ad6a4cec3b", _.syntax.literal); +const Bytes: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "2077c1db-4764-11ef-a02d-ab1a6cf116fb", _.syntax.literal); export type $Bytes32 = $.ScalarType<"std::str", string>; -const Bytes32: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "9dcc81fa-45cd-11ef-a7a1-c9c276cdec52", _.syntax.literal); +const Bytes32: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "204caa29-4764-11ef-bc25-edc335fe540c", _.syntax.literal); export type $Bytes4 = $.ScalarType<"std::str", string>; -const Bytes4: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "a0b69885-45cd-11ef-8876-efe234608b1b", _.syntax.literal); +const Bytes4: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "2412843e-4764-11ef-ac1d-931c3eb02c60", _.syntax.literal); export type $CloudProvider = { "Apple": $.$expr_Literal<$CloudProvider>; "Google": $.$expr_Literal<$CloudProvider>; } & $.EnumType<"default::CloudProvider", ["Apple", "Google"]>; -const CloudProvider: $CloudProvider = $.makeType<$CloudProvider>(_.spec, "9e44b896-45cd-11ef-8ba7-3f2a33646d92", _.syntax.literal); +const CloudProvider: $CloudProvider = $.makeType<$CloudProvider>(_.spec, "2115e346-4764-11ef-ad0c-6f0d13d3c457", _.syntax.literal); export type $MAC = $.ScalarType<"std::str", string>; -const MAC: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "9dc3574f-45cd-11ef-921e-1bfa4db25eec", _.syntax.literal); +const MAC: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "21145467-4764-11ef-9190-0d05ce614fa0", _.syntax.literal); export type $NonEmptyStr = $.ScalarType<"std::str", string>; -const NonEmptyStr: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "72422da4-45ce-11ef-8365-9b2c7c17ea83", _.syntax.literal); +const NonEmptyStr: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "2155d33d-4764-11ef-b70c-2fe14084d136", _.syntax.literal); export type $TransactionStatus = { "Pending": $.$expr_Literal<$TransactionStatus>; @@ -52,28 +52,28 @@ export type $TransactionStatus = { "Failed": $.$expr_Literal<$TransactionStatus>; "Cancelled": $.$expr_Literal<$TransactionStatus>; } & $.EnumType<"default::TransactionStatus", ["Pending", "Scheduled", "Executing", "Successful", "Failed", "Cancelled"]>; -const TransactionStatus: $TransactionStatus = $.makeType<$TransactionStatus>(_.spec, "9ec1dd25-45cd-11ef-afb8-796502568f05", _.syntax.literal); +const TransactionStatus: $TransactionStatus = $.makeType<$TransactionStatus>(_.spec, "2156b55e-4764-11ef-ac80-9f4699c4088f", _.syntax.literal); export type $UAddress = $.ScalarType<"std::str", string>; -const UAddress: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "9dc1d6de-45cd-11ef-ac48-8790b647632c", _.syntax.literal); +const UAddress: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "20417536-4764-11ef-ac62-b38ee9f02d8b", _.syntax.literal); export type $Url = $.ScalarType<"std::str", string>; -const Url: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "9dcd5800-45cd-11ef-94be-65d9db0c9251", _.syntax.literal); +const Url: $.scalarTypeWithConstructor<_std.$str, never> = $.makeType<$.scalarTypeWithConstructor<_std.$str, never>>(_.spec, "204dbc00-4764-11ef-9f00-ddb36bef771b", _.syntax.literal); export type $uint16 = $.ScalarType<"std::number", number>; -const uint16: $.scalarTypeWithConstructor<_std.$number, string> = $.makeType<$.scalarTypeWithConstructor<_std.$number, string>>(_.spec, "9dc5a586-45cd-11ef-bc07-a3753afe1966", _.syntax.literal); +const uint16: $.scalarTypeWithConstructor<_std.$number, string> = $.makeType<$.scalarTypeWithConstructor<_std.$number, string>>(_.spec, "20454d34-4764-11ef-90e6-a1cbef4a169e", _.syntax.literal); export type $uint224 = $.ScalarType<"std::bigint", bigint>; -const uint224: $.scalarTypeWithConstructor<_std.$bigint, never> = $.makeType<$.scalarTypeWithConstructor<_std.$bigint, never>>(_.spec, "a0bdfb45-45cd-11ef-8858-f7b22dd75037", _.syntax.literal); +const uint224: $.scalarTypeWithConstructor<_std.$bigint, never> = $.makeType<$.scalarTypeWithConstructor<_std.$bigint, never>>(_.spec, "2419d2c8-4764-11ef-98ea-910bedb0c61c", _.syntax.literal); export type $uint256 = $.ScalarType<"std::bigint", bigint>; -const uint256: $.scalarTypeWithConstructor<_std.$bigint, never> = $.makeType<$.scalarTypeWithConstructor<_std.$bigint, never>>(_.spec, "9eba1b41-45cd-11ef-84ad-cdecd5328e5e", _.syntax.literal); +const uint256: $.scalarTypeWithConstructor<_std.$bigint, never> = $.makeType<$.scalarTypeWithConstructor<_std.$bigint, never>>(_.spec, "214dbbf8-4764-11ef-8072-b51657da3de9", _.syntax.literal); export type $uint32 = $.ScalarType<"std::number", number>; -const uint32: $.scalarTypeWithConstructor<_std.$number, string> = $.makeType<$.scalarTypeWithConstructor<_std.$number, string>>(_.spec, "9fd48f2e-45cd-11ef-ab8c-7d53b7e27f2b", _.syntax.literal); +const uint32: $.scalarTypeWithConstructor<_std.$number, string> = $.makeType<$.scalarTypeWithConstructor<_std.$number, string>>(_.spec, "22ae5c72-4764-11ef-9065-cdbf6e621566", _.syntax.literal); export type $uint64 = $.ScalarType<"std::bigint", bigint>; -const uint64: $.scalarTypeWithConstructor<_std.$bigint, never> = $.makeType<$.scalarTypeWithConstructor<_std.$bigint, never>>(_.spec, "ab9b965f-45cd-11ef-a927-4b16d8a375c1", _.syntax.literal); +const uint64: $.scalarTypeWithConstructor<_std.$bigint, never> = $.makeType<$.scalarTypeWithConstructor<_std.$bigint, never>>(_.spec, "2e1fa0aa-4764-11ef-a51f-d7f1babaa1eb", _.syntax.literal); export type $LabelledλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588λShape & { "address": $.PropertyDesc<$UAddress, $.Cardinality.One, false, false, false, false>; @@ -86,7 +86,7 @@ export type $LabelledλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f738 type $Labelled = $.ObjectType<"default::Labelled", $LabelledλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $Labelled = $.makeType<$Labelled>(_.spec, "9dce2cf9-45cd-11ef-b1da-a74af63b1759", _.syntax.literal); +const $Labelled = $.makeType<$Labelled>(_.spec, "204eb9bf-4764-11ef-8f65-7705e6148589", _.syntax.literal); const Labelled: $.$expr_PathNode<$.TypeSet<$Labelled, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Labelled, $.Cardinality.Many), null); @@ -98,12 +98,13 @@ export type $AccountλShape = $.typeutil.flatten; "photo": $.PropertyDesc<$Url, $.Cardinality.AtMostOne, false, false, false, false>; "salt": $.PropertyDesc<$Bytes32, $.Cardinality.One, false, false, false, false>; + "policies": $.LinkDesc<$Policy, $.Cardinality.Many, {}, false, true, false, false>; "approvers": $.LinkDesc<$Approver, $.Cardinality.Many, {}, false, true, false, false>; "messages": $.LinkDesc<$Message, $.Cardinality.Many, {}, false, true, false, false>; "proposals": $.LinkDesc<$Proposal, $.Cardinality.Many, {}, false, true, false, false>; "transactions": $.LinkDesc<$Transaction, $.Cardinality.Many, {}, false, true, false, false>; "transfers": $.LinkDesc<$Transfer, $.Cardinality.Many, {}, false, true, false, false>; - "policies": $.LinkDesc<$Policy, $.Cardinality.Many, {}, false, true, false, false>; + "; "; "; "; @@ -111,16 +112,15 @@ export type $AccountλShape = $.typeutil.flatten; "; "; - "; "; "; "; "; "; "; + "; "; "; - "; "; "; "; @@ -129,7 +129,7 @@ type $Account = $.ObjectType<"default::Account", $AccountλShape, null, [ ...$Labelled['__exclusives__'], {address: {__element__: $UAddress, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Account = $.makeType<$Account>(_.spec, "9dd2ccb5-45cd-11ef-a1b6-f3553fa3e7e4", _.syntax.literal); +const $Account = $.makeType<$Account>(_.spec, "20548536-4764-11ef-b481-87379c66408e", _.syntax.literal); const Account: $.$expr_PathNode<$.TypeSet<$Account, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Account, $.Cardinality.Many), null); @@ -144,7 +144,7 @@ export type $ActionλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73840 type $Action = $.ObjectType<"default::Action", $ActionλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $Action = $.makeType<$Action>(_.spec, "a0ba4c4d-45cd-11ef-b4f2-45fcebee577e", _.syntax.literal); +const $Action = $.makeType<$Action>(_.spec, "241640fd-4764-11ef-88e5-f3ef2a2bae2b", _.syntax.literal); const Action: $.$expr_PathNode<$.TypeSet<$Action, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Action, $.Cardinality.Many), null); @@ -158,7 +158,7 @@ export type $ActionFunctionλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4f type $ActionFunction = $.ObjectType<"default::ActionFunction", $ActionFunctionλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $ActionFunction = $.makeType<$ActionFunction>(_.spec, "a0b78406-45cd-11ef-ae4e-919286036f9a", _.syntax.literal); +const $ActionFunction = $.makeType<$ActionFunction>(_.spec, "24137011-4764-11ef-825b-2b8c876581c7", _.syntax.literal); const ActionFunction: $.$expr_PathNode<$.TypeSet<$ActionFunction, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($ActionFunction, $.Cardinality.Many), null); @@ -171,7 +171,7 @@ type $ProposalResponse = $.ObjectType<"default::ProposalResponse", $ProposalResp ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {proposal: {__element__: $Proposal, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },approver: {__element__: $Approver, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $ProposalResponse = $.makeType<$ProposalResponse>(_.spec, "9df5159e-45cd-11ef-a07f-2986e1178744", _.syntax.literal); +const $ProposalResponse = $.makeType<$ProposalResponse>(_.spec, "2078b03e-4764-11ef-a50e-a339064e456a", _.syntax.literal); const ProposalResponse: $.$expr_PathNode<$.TypeSet<$ProposalResponse, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($ProposalResponse, $.Cardinality.Many), null); @@ -188,28 +188,28 @@ export type $ApprovalλShape = $.typeutil.flatten<$ProposalResponseλShape & { type $Approval = $.ObjectType<"default::Approval", $ApprovalλShape, null, [ ...$ProposalResponse['__exclusives__'], ]>; -const $Approval = $.makeType<$Approval>(_.spec, "9df89a93-45cd-11ef-984a-c7ddd4a67c92", _.syntax.literal); +const $Approval = $.makeType<$Approval>(_.spec, "207bea90-4764-11ef-993e-f1206e27e313", _.syntax.literal); const Approval: $.$expr_PathNode<$.TypeSet<$Approval, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Approval, $.Cardinality.Many), null); export type $ApproverλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588λShape & { "address": $.PropertyDesc<$Address, $.Cardinality.One, true, false, false, false>; - "user": $.LinkDesc<$User, $.Cardinality.One, {}, false, false, false, true>; "labelled": $.LinkDesc<$Labelled, $.Cardinality.AtMostOne, {}, false, true, false, false>; - "accounts": $.LinkDesc<$Account, $.Cardinality.Many, {}, false, true, false, false>; "details": $.LinkDesc<$ApproverDetails, $.Cardinality.AtMostOne, {}, false, true, false, false>; "label": $.PropertyDesc<_std.$str, $.Cardinality.AtMostOne, false, true, false, false>; - "; + "user": $.LinkDesc<$User, $.Cardinality.One, {}, false, false, false, true>; + "accounts": $.LinkDesc<$Account, $.Cardinality.Many, {}, false, true, false, false>; + "; + "; + "; "; "; "; - "; - "; - "; - "; "; "; - "; + "; + "; + "; "; "; "; @@ -219,16 +219,16 @@ type $Approver = $.ObjectType<"default::Approver", $ApproverλShape, null, [ {user: {__element__: $User, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },address: {__element__: $Address, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, {address: {__element__: $Address, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Approver = $.makeType<$Approver>(_.spec, "9e44d5a4-45cd-11ef-8865-3d2098379590", _.syntax.literal); +const $Approver = $.makeType<$Approver>(_.spec, "218dea55-4764-11ef-9cef-c34d1b837083", _.syntax.literal); const Approver: $.$expr_PathNode<$.TypeSet<$Approver, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Approver, $.Cardinality.Many), null); export type $ApproverDetailsλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588λShape & { - "approver": $.LinkDesc<$Approver, $.Cardinality.One, {}, true, false, false, false>; - "name": $.PropertyDesc<$BoundedStr, $.Cardinality.AtMostOne, false, false, false, false>; "bluetoothDevices": $.PropertyDesc<$.ArrayType<$MAC>, $.Cardinality.AtMostOne, false, false, false, false>; + "name": $.PropertyDesc<$BoundedStr, $.Cardinality.AtMostOne, false, false, false, false>; "cloud": $.PropertyDesc<$.NamedTupleType<{provider: $CloudProvider, subject: _std.$str}>, $.Cardinality.AtMostOne, false, false, false, false>; "pushToken": $.PropertyDesc<_std.$str, $.Cardinality.AtMostOne, false, false, false, false>; + "approver": $.LinkDesc<$Approver, $.Cardinality.One, {}, true, false, false, false>; "; "; "; @@ -237,7 +237,7 @@ type $ApproverDetails = $.ObjectType<"default::ApproverDetails", $ApproverDetail ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {approver: {__element__: $Approver, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $ApproverDetails = $.makeType<$ApproverDetails>(_.spec, "de91255f-45cd-11ef-96b1-311ba8aa927d", _.syntax.literal); +const $ApproverDetails = $.makeType<$ApproverDetails>(_.spec, "211618ce-4764-11ef-b270-67a1389aebba", _.syntax.literal); const ApproverDetails: $.$expr_PathNode<$.TypeSet<$ApproverDetails, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($ApproverDetails, $.Cardinality.Many), null); @@ -246,7 +246,7 @@ export type $UserLabelledλShape = $.typeutil.flatten<$LabelledλShape & { type $UserLabelled = $.ObjectType<"default::UserLabelled", $UserLabelledλShape, null, [ ...$Labelled['__exclusives__'], ]>; -const $UserLabelled = $.makeType<$UserLabelled>(_.spec, "9eeee47b-45cd-11ef-bf6f-e906a12bf7ce", _.syntax.literal); +const $UserLabelled = $.makeType<$UserLabelled>(_.spec, "217d4691-4764-11ef-afba-af4ae6fda799", _.syntax.literal); const UserLabelled: $.$expr_PathNode<$.TypeSet<$UserLabelled, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($UserLabelled, $.Cardinality.Many), null); @@ -261,7 +261,7 @@ type $Contact = $.ObjectType<"default::Contact", $ContactλShape, null, [ ...$UserLabelled['__exclusives__'], {user: {__element__: $User, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },name: {__element__: $BoundedStr, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Contact = $.makeType<$Contact>(_.spec, "9f3fb162-45cd-11ef-8740-0d9455d5f4f3", _.syntax.literal); +const $Contact = $.makeType<$Contact>(_.spec, "21d73524-4764-11ef-a877-3bb82bf4d759", _.syntax.literal); const Contact: $.$expr_PathNode<$.TypeSet<$Contact, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Contact, $.Cardinality.Many), null); @@ -273,18 +273,18 @@ type $Contract = $.ObjectType<"default::Contract", $ContractλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {address: {__element__: $Address, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Contract = $.makeType<$Contract>(_.spec, "ab9461c3-45cd-11ef-b4dc-196deae56b8d", _.syntax.literal); +const $Contract = $.makeType<$Contract>(_.spec, "2e15db81-4764-11ef-97fb-ad814a274212", _.syntax.literal); const Contract: $.$expr_PathNode<$.TypeSet<$Contract, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Contract, $.Cardinality.Many), null); export type $EventλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588λShape & { "account": $.LinkDesc<$Account, $.Cardinality.One, {}, false, false, false, false>; "block": $.PropertyDesc<_std.$bigint, $.Cardinality.One, false, false, false, false>; + "internal": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, false>; "logIndex": $.PropertyDesc<$uint32, $.Cardinality.One, false, false, false, false>; "systxHash": $.PropertyDesc<$Bytes32, $.Cardinality.One, false, false, false, false>; "timestamp": $.PropertyDesc<_std.$datetime, $.Cardinality.One, false, false, false, true>; "systx": $.LinkDesc<$SystemTx, $.Cardinality.AtMostOne, {}, false, false, false, false>; - "internal": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, false>; "; "; "; @@ -296,7 +296,7 @@ export type $EventλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73840c type $Event = $.ObjectType<"default::Event", $EventλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $Event = $.makeType<$Event>(_.spec, "9fd8aab1-45cd-11ef-b0eb-170649105fb3", _.syntax.literal); +const $Event = $.makeType<$Event>(_.spec, "22b23e67-4764-11ef-98a8-2dcb442362f8", _.syntax.literal); const Event: $.$expr_PathNode<$.TypeSet<$Event, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Event, $.Cardinality.Many), null); @@ -317,7 +317,7 @@ type $Result = $.ObjectType<"default::Result", $ResultλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {systx: {__element__: $SystemTx, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Result = $.makeType<$Result>(_.spec, "9e2eda44-45cd-11ef-a1dc-a5ac1e4aa441", _.syntax.literal); +const $Result = $.makeType<$Result>(_.spec, "20f7714b-4764-11ef-af88-0732f2b9ec03", _.syntax.literal); const Result: $.$expr_PathNode<$.TypeSet<$Result, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Result, $.Cardinality.Many), null); @@ -330,7 +330,7 @@ export type $ReceiptResultλShape = $.typeutil.flatten<$ResultλShape & { type $ReceiptResult = $.ObjectType<"default::ReceiptResult", $ReceiptResultλShape, null, [ ...$Result['__exclusives__'], ]>; -const $ReceiptResult = $.makeType<$ReceiptResult>(_.spec, "9e31a4b6-45cd-11ef-bf9a-d11838240058", _.syntax.literal); +const $ReceiptResult = $.makeType<$ReceiptResult>(_.spec, "20fb54ff-4764-11ef-b427-039be1398bb2", _.syntax.literal); const ReceiptResult: $.$expr_PathNode<$.TypeSet<$ReceiptResult, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($ReceiptResult, $.Cardinality.Many), null); @@ -340,7 +340,7 @@ export type $FailedλShape = $.typeutil.flatten<$ReceiptResultλShape & { type $Failed = $.ObjectType<"default::Failed", $FailedλShape, null, [ ...$ReceiptResult['__exclusives__'], ]>; -const $Failed = $.makeType<$Failed>(_.spec, "a613cb1c-45cd-11ef-a074-13fb08b98bac", _.syntax.literal); +const $Failed = $.makeType<$Failed>(_.spec, "28d91269-4764-11ef-ac52-dfc7229707fe", _.syntax.literal); const Failed: $.$expr_PathNode<$.TypeSet<$Failed, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Failed, $.Cardinality.Many), null); @@ -356,7 +356,7 @@ type $Function = $.ObjectType<"default::Function", $FunctionλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {abiMd5: {__element__: _std.$str, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Function = $.makeType<$Function>(_.spec, "ab8fcb35-45cd-11ef-a2c7-57221a354f1e", _.syntax.literal); +const $Function = $.makeType<$Function>(_.spec, "2e10b8e8-4764-11ef-8e13-6f15fdb346b5", _.syntax.literal); const Function: $.$expr_PathNode<$.TypeSet<$Function, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Function, $.Cardinality.Many), null); @@ -365,7 +365,7 @@ export type $GlobalLabelλShape = $.typeutil.flatten<$LabelledλShape & { type $GlobalLabel = $.ObjectType<"default::GlobalLabel", $GlobalLabelλShape, null, [ ...$Labelled['__exclusives__'], ]>; -const $GlobalLabel = $.makeType<$GlobalLabel>(_.spec, "9fc0275b-45cd-11ef-844e-976f51cdfe39", _.syntax.literal); +const $GlobalLabel = $.makeType<$GlobalLabel>(_.spec, "229a01aa-4764-11ef-8e41-c7c2de587375", _.syntax.literal); const GlobalLabel: $.$expr_PathNode<$.TypeSet<$GlobalLabel, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($GlobalLabel, $.Cardinality.Many), null); @@ -379,9 +379,9 @@ export type $ProposalλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f738 "timestamp": $.PropertyDesc<_std.$datetime, $.Cardinality.One, false, false, false, false>; "validationErrors": $.PropertyDesc<$.ArrayType<$.NamedTupleType<{reason: _std.$str, operation: _std.$int32}>>, $.Cardinality.One, false, false, false, false>; "approvals": $.LinkDesc<$Approval, $.Cardinality.Many, {}, false, true, false, false>; + "policy": $.LinkDesc<$Policy, $.Cardinality.One, {}, false, false, false, false>; "proposedBy": $.LinkDesc<$Approver, $.Cardinality.One, {}, false, false, false, true>; "rejections": $.LinkDesc<$Rejection, $.Cardinality.Many, {}, false, true, false, false>; - "policy": $.LinkDesc<$Policy, $.Cardinality.One, {}, false, false, false, false>; "; "; "; @@ -393,7 +393,7 @@ type $Proposal = $.ObjectType<"default::Proposal", $ProposalλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {hash: {__element__: $Bytes32, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Proposal = $.makeType<$Proposal>(_.spec, "9dfbfc1e-45cd-11ef-bf01-070958b28a81", _.syntax.literal); +const $Proposal = $.makeType<$Proposal>(_.spec, "20802ffa-4764-11ef-8303-e7c7bcd01fe8", _.syntax.literal); const Proposal: $.$expr_PathNode<$.TypeSet<$Proposal, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Proposal, $.Cardinality.Many), null); @@ -408,7 +408,7 @@ export type $MessageλShape = $.typeutil.flatten<$ProposalλShape & { type $Message = $.ObjectType<"default::Message", $MessageλShape, null, [ ...$Proposal['__exclusives__'], ]>; -const $Message = $.makeType<$Message>(_.spec, "9e945d0f-45cd-11ef-971a-efb11e451fe0", _.syntax.literal); +const $Message = $.makeType<$Message>(_.spec, "2129fe24-4764-11ef-ad97-2d8b213c3153", _.syntax.literal); const Message: $.$expr_PathNode<$.TypeSet<$Message, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Message, $.Cardinality.Many), null); @@ -425,7 +425,7 @@ export type $OperationλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73 type $Operation = $.ObjectType<"default::Operation", $OperationλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $Operation = $.makeType<$Operation>(_.spec, "9ebdfdbf-45cd-11ef-af7c-73e08d247d7b", _.syntax.literal); +const $Operation = $.makeType<$Operation>(_.spec, "21523ccb-4764-11ef-b875-fb4fb2f56a7f", _.syntax.literal); const Operation: $.$expr_PathNode<$.TypeSet<$Operation, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Operation, $.Cardinality.Many), null); @@ -438,7 +438,7 @@ export type $PaymasterFeesλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa type $PaymasterFees = $.ObjectType<"default::PaymasterFees", $PaymasterFeesλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $PaymasterFees = $.makeType<$PaymasterFees>(_.spec, "a71e87a0-45cd-11ef-9f66-cd55c8336a01", _.syntax.literal); +const $PaymasterFees = $.makeType<$PaymasterFees>(_.spec, "29cd103b-4764-11ef-a72a-718dd2012863", _.syntax.literal); const PaymasterFees: $.$expr_PathNode<$.TypeSet<$PaymasterFees, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($PaymasterFees, $.Cardinality.Many), null); @@ -451,23 +451,23 @@ export type $PolicyStateλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f "draft": $.LinkDesc<$PolicyState, $.Cardinality.AtMostOne, {}, false, true, false, false>; "proposal": $.LinkDesc<$Transaction, $.Cardinality.AtMostOne, {}, false, false, false, false>; "initState": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, true, false, false>; + "isActive": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, true, false, false>; "isDraft": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, true, false, false>; "latest": $.LinkDesc<$PolicyState, $.Cardinality.AtMostOne, {}, false, true, false, false>; - "isActive": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, true, false, false>; "isLatest": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, true>; "; "; - "; + "; "; "; - "; + "; "; "; }>; type $PolicyState = $.ObjectType<"default::PolicyState", $PolicyStateλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $PolicyState = $.makeType<$PolicyState>(_.spec, "a0c96e52-45cd-11ef-800a-63ec46990f36", _.syntax.literal); +const $PolicyState = $.makeType<$PolicyState>(_.spec, "242886f1-4764-11ef-929c-0bab02d6daa7", _.syntax.literal); const PolicyState: $.$expr_PathNode<$.TypeSet<$PolicyState, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($PolicyState, $.Cardinality.Many), null); @@ -479,13 +479,13 @@ export type $PolicyλShape = $.typeutil.flatten<$PolicyStateλShape & { "delay": $.PropertyDesc<$uint32, $.Cardinality.One, false, false, false, true>; "name": $.PropertyDesc<$BoundedStr, $.Cardinality.One, false, false, false, false>; "threshold": $.PropertyDesc<$uint16, $.Cardinality.One, false, false, false, false>; - "; + "; + "; "; - "; + "; "; "; - "; - "; + "; "; "; "; @@ -493,7 +493,7 @@ export type $PolicyλShape = $.typeutil.flatten<$PolicyStateλShape & { type $Policy = $.ObjectType<"default::Policy", $PolicyλShape, null, [ ...$PolicyState['__exclusives__'], ]>; -const $Policy = $.makeType<$Policy>(_.spec, "a19670a3-45cd-11ef-8223-67213617c8dc", _.syntax.literal); +const $Policy = $.makeType<$Policy>(_.spec, "247193b4-4764-11ef-b98b-43412ab6007c", _.syntax.literal); const Policy: $.$expr_PathNode<$.TypeSet<$Policy, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Policy, $.Cardinality.Many), null); @@ -506,7 +506,7 @@ export type $RejectionλShape = $.typeutil.flatten<$ProposalResponseλShape & { type $Rejection = $.ObjectType<"default::Rejection", $RejectionλShape, null, [ ...$ProposalResponse['__exclusives__'], ]>; -const $Rejection = $.makeType<$Rejection>(_.spec, "9e8173c0-45cd-11ef-ab08-35e76febc853", _.syntax.literal); +const $Rejection = $.makeType<$Rejection>(_.spec, "23e29200-4764-11ef-a8bd-8372128d54b8", _.syntax.literal); const Rejection: $.$expr_PathNode<$.TypeSet<$Rejection, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Rejection, $.Cardinality.Many), null); @@ -515,7 +515,7 @@ export type $RemovedPolicyλShape = $.typeutil.flatten<$PolicyStateλShape & { type $RemovedPolicy = $.ObjectType<"default::RemovedPolicy", $RemovedPolicyλShape, null, [ ...$PolicyState['__exclusives__'], ]>; -const $RemovedPolicy = $.makeType<$RemovedPolicy>(_.spec, "a26dc6eb-45cd-11ef-bf5b-a908e7609801", _.syntax.literal); +const $RemovedPolicy = $.makeType<$RemovedPolicy>(_.spec, "257e1086-4764-11ef-9455-13be6f1a5220", _.syntax.literal); const RemovedPolicy: $.$expr_PathNode<$.TypeSet<$RemovedPolicy, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($RemovedPolicy, $.Cardinality.Many), null); @@ -526,7 +526,7 @@ export type $ScheduledλShape = $.typeutil.flatten<$ResultλShape & { type $Scheduled = $.ObjectType<"default::Scheduled", $ScheduledλShape, null, [ ...$Result['__exclusives__'], ]>; -const $Scheduled = $.makeType<$Scheduled>(_.spec, "a6a596af-45cd-11ef-bc18-8358234fd30a", _.syntax.literal); +const $Scheduled = $.makeType<$Scheduled>(_.spec, "29568096-4764-11ef-a597-3d8994d55525", _.syntax.literal); const Scheduled: $.$expr_PathNode<$.TypeSet<$Scheduled, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Scheduled, $.Cardinality.Many), null); @@ -542,7 +542,7 @@ type $Simulation = $.ObjectType<"default::Simulation", $SimulationλShape, null, ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {transfers: {__element__: $TransferDetails, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Simulation = $.makeType<$Simulation>(_.spec, "9e2b8e38-45cd-11ef-87a1-751fca40f767", _.syntax.literal); +const $Simulation = $.makeType<$Simulation>(_.spec, "20f36d75-4764-11ef-85f2-4b3b05329944", _.syntax.literal); const Simulation: $.$expr_PathNode<$.TypeSet<$Simulation, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Simulation, $.Cardinality.Many), null); @@ -552,7 +552,7 @@ export type $SuccessfulλShape = $.typeutil.flatten<$ReceiptResultλShape & { type $Successful = $.ObjectType<"default::Successful", $SuccessfulλShape, null, [ ...$ReceiptResult['__exclusives__'], ]>; -const $Successful = $.makeType<$Successful>(_.spec, "9e3aed4c-45cd-11ef-ba77-65734c1f45f8", _.syntax.literal); +const $Successful = $.makeType<$Successful>(_.spec, "2105b3e2-4764-11ef-960b-49a670620ba4", _.syntax.literal); const Successful: $.$expr_PathNode<$.TypeSet<$Successful, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Successful, $.Cardinality.Many), null); @@ -567,8 +567,6 @@ export type $SystemTxλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f738 "events": $.LinkDesc<$Event, $.Cardinality.Many, {}, false, true, false, false>; "maxEthFees": $.PropertyDesc<_std.$decimal, $.Cardinality.One, false, true, false, false>; "result": $.LinkDesc<$Result, $.Cardinality.AtMostOne, {}, false, true, false, false>; - "; - "; "; "; "; @@ -578,6 +576,8 @@ export type $SystemTxλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f738 "; "; "; + "; + "; "; "; }>; @@ -585,21 +585,21 @@ type $SystemTx = $.ObjectType<"default::SystemTx", $SystemTxλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {hash: {__element__: $Bytes32, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $SystemTx = $.makeType<$SystemTx>(_.spec, "a4119a56-45cd-11ef-aa53-7bca780fdab0", _.syntax.literal); +const $SystemTx = $.makeType<$SystemTx>(_.spec, "26f00c3c-4764-11ef-80d6-377e30ed5751", _.syntax.literal); const SystemTx: $.$expr_PathNode<$.TypeSet<$SystemTx, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($SystemTx, $.Cardinality.Many), null); export type $TokenλShape = $.typeutil.flatten<$UserLabelledλShape & { + "units": $.PropertyDesc<$.ArrayType<$.NamedTupleType<{symbol: $NonEmptyStr, decimals: $uint16}>>, $.Cardinality.AtMostOne, false, false, false, false>; "address": $.PropertyDesc<$UAddress, $.Cardinality.One, false, false, false, false>; + "symbol": $.PropertyDesc<$NonEmptyStr, $.Cardinality.One, false, false, false, false>; + "name": $.PropertyDesc<$NonEmptyStr, $.Cardinality.One, false, false, false, false>; "decimals": $.PropertyDesc<$uint16, $.Cardinality.One, false, false, false, false>; "isFeeToken": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, true>; "icon": $.PropertyDesc<$Url, $.Cardinality.AtMostOne, false, false, false, false>; "pythUsdPriceId": $.PropertyDesc<$Bytes32, $.Cardinality.AtMostOne, false, false, false, false>; "user": $.LinkDesc<$User, $.Cardinality.AtMostOne, {}, false, false, false, true>; "isSystem": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, true, false, false>; - "units": $.PropertyDesc<$.ArrayType<$.NamedTupleType<{symbol: $NonEmptyStr, decimals: $uint16}>>, $.Cardinality.AtMostOne, false, false, false, false>; - "name": $.PropertyDesc<$NonEmptyStr, $.Cardinality.One, false, false, false, false>; - "symbol": $.PropertyDesc<$NonEmptyStr, $.Cardinality.One, false, false, false, false>; "; "; "; @@ -612,7 +612,7 @@ type $Token = $.ObjectType<"default::Token", $TokenλShape, null, [ ...$UserLabelled['__exclusives__'], {user: {__element__: $User, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },address: {__element__: $UAddress, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Token = $.makeType<$Token>(_.spec, "9ef4486a-45cd-11ef-ba6a-2b95e2f14bcb", _.syntax.literal); +const $Token = $.makeType<$Token>(_.spec, "2183ec31-4764-11ef-96a2-0b6a49a9f0d7", _.syntax.literal); const Token: $.$expr_PathNode<$.TypeSet<$Token, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Token, $.Cardinality.Many), null); @@ -634,8 +634,8 @@ export type $TransactionλShape = $.typeutil.flatten; "; "; - "; "; + "; "; "; "; @@ -654,7 +654,7 @@ type $Transaction = $.ObjectType<"default::Transaction", $TransactionλShape, nu {paymasterEthFees: {__element__: $PaymasterFees, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, {systx: {__element__: $SystemTx, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $Transaction = $.makeType<$Transaction>(_.spec, "9ec1fac3-45cd-11ef-a9a5-c3c96342621c", _.syntax.literal); +const $Transaction = $.makeType<$Transaction>(_.spec, "2156dd1f-4764-11ef-bab5-e3be1074fbf8", _.syntax.literal); const Transaction: $.$expr_PathNode<$.TypeSet<$Transaction, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Transaction, $.Cardinality.Many), null); @@ -664,17 +664,17 @@ export type $TransferDetailsλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4 "token": $.LinkDesc<$Token, $.Cardinality.AtMostOne, {}, false, true, false, false>; "amount": $.PropertyDesc<_std.$decimal, $.Cardinality.One, false, false, false, false>; "from": $.PropertyDesc<$Address, $.Cardinality.One, false, false, false, false>; - "isFeeTransfer": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, true>; - "to": $.PropertyDesc<$Address, $.Cardinality.One, false, false, false, false>; "incoming": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, false>; + "isFeeTransfer": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, true>; "outgoing": $.PropertyDesc<_std.$bool, $.Cardinality.One, false, false, false, false>; + "to": $.PropertyDesc<$Address, $.Cardinality.One, false, false, false, false>; "; "; }>; type $TransferDetails = $.ObjectType<"default::TransferDetails", $TransferDetailsλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $TransferDetails = $.makeType<$TransferDetails>(_.spec, "9ff4deac-45cd-11ef-98d7-8753fe403f32", _.syntax.literal); +const $TransferDetails = $.makeType<$TransferDetails>(_.spec, "22cf2598-4764-11ef-a9e9-ab0d458149fc", _.syntax.literal); const TransferDetails: $.$expr_PathNode<$.TypeSet<$TransferDetails, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($TransferDetails, $.Cardinality.Many), null); @@ -685,7 +685,7 @@ type $Transferlike = $.ObjectType<"default::Transferlike", $TransferlikeλShape, ...$Event['__exclusives__'], ...$TransferDetails['__exclusives__'], ]>; -const $Transferlike = $.makeType<$Transferlike>(_.spec, "a01c30b8-45cd-11ef-8fcb-693429afcf39", _.syntax.literal); +const $Transferlike = $.makeType<$Transferlike>(_.spec, "22f81ab6-4764-11ef-80f8-31c6c07b3080", _.syntax.literal); const Transferlike: $.$expr_PathNode<$.TypeSet<$Transferlike, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Transferlike, $.Cardinality.Many), null); @@ -701,7 +701,7 @@ export type $TransferλShape = $.typeutil.flatten<$TransferlikeλShape & { type $Transfer = $.ObjectType<"default::Transfer", $TransferλShape, null, [ ...$Transferlike['__exclusives__'], ]>; -const $Transfer = $.makeType<$Transfer>(_.spec, "a0483068-45cd-11ef-984a-8f86f4076296", _.syntax.literal); +const $Transfer = $.makeType<$Transfer>(_.spec, "2327cacc-4764-11ef-a3af-3f703db9ad0c", _.syntax.literal); const Transfer: $.$expr_PathNode<$.TypeSet<$Transfer, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($Transfer, $.Cardinality.Many), null); @@ -720,7 +720,7 @@ export type $TransferApprovalλShape = $.typeutil.flatten<$TransferlikeλShape & type $TransferApproval = $.ObjectType<"default::TransferApproval", $TransferApprovalλShape, null, [ ...$Transferlike['__exclusives__'], ]>; -const $TransferApproval = $.makeType<$TransferApproval>(_.spec, "a079914c-45cd-11ef-9fa0-2354c3b8b6f6", _.syntax.literal); +const $TransferApproval = $.makeType<$TransferApproval>(_.spec, "235e340b-4764-11ef-ba83-e5435ee15d0e", _.syntax.literal); const TransferApproval: $.$expr_PathNode<$.TypeSet<$TransferApproval, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($TransferApproval, $.Cardinality.Many), null); @@ -734,7 +734,7 @@ export type $TransferLimitλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa type $TransferLimit = $.ObjectType<"default::TransferLimit", $TransferLimitλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $TransferLimit = $.makeType<$TransferLimit>(_.spec, "a0c1e693-45cd-11ef-b032-d388fb62d6ef", _.syntax.literal); +const $TransferLimit = $.makeType<$TransferLimit>(_.spec, "241dd3b9-4764-11ef-a7a3-a102ba3aaee4", _.syntax.literal); const TransferLimit: $.$expr_PathNode<$.TypeSet<$TransferLimit, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($TransferLimit, $.Cardinality.Many), null); @@ -749,7 +749,7 @@ type $TransfersConfig = $.ObjectType<"default::TransfersConfig", $TransfersConfi ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], {limits: {__element__: $TransferLimit, __cardinality__: $.Cardinality.One | $.Cardinality.AtMostOne },}, ]>; -const $TransfersConfig = $.makeType<$TransfersConfig>(_.spec, "a0c4c441-45cd-11ef-8d43-710d0d57440d", _.syntax.literal); +const $TransfersConfig = $.makeType<$TransfersConfig>(_.spec, "2420a295-4764-11ef-9db9-8d8c05e1a64b", _.syntax.literal); const TransfersConfig: $.$expr_PathNode<$.TypeSet<$TransfersConfig, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($TransfersConfig, $.Cardinality.Many), null); @@ -767,7 +767,7 @@ export type $UserλShape = $.typeutil.flatten<_std.$Object_8ce8c71ee4fa5f73840c2 type $User = $.ObjectType<"default::User", $UserλShape, null, [ ..._std.$Object_8ce8c71ee4fa5f73840c22d7eaa58588['__exclusives__'], ]>; -const $User = $.makeType<$User>(_.spec, "9efbee1d-45cd-11ef-bbe5-47047f9cc0f9", _.syntax.literal); +const $User = $.makeType<$User>(_.spec, "21bbd897-4764-11ef-88b9-e1a063ec0782", _.syntax.literal); const User: $.$expr_PathNode<$.TypeSet<$User, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($User, $.Cardinality.Many), null); @@ -776,7 +776,7 @@ export type $current_approverλShape = $.typeutil.flatten<$ApproverλShape & { type $current_approver = $.ObjectType<"default::current_approver", $current_approverλShape, null, [ ...$Approver['__exclusives__'], ]>; -const $current_approver = $.makeType<$current_approver>(_.spec, "9e4e243d-45cd-11ef-b9fb-33b34bf2e463", _.syntax.literal); +const $current_approver = $.makeType<$current_approver>(_.spec, "21ba7b19-4764-11ef-be41-9dd95d13258e", _.syntax.literal); const current_approver: $.$expr_PathNode<$.TypeSet<$current_approver, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($current_approver, $.Cardinality.Many), null); @@ -785,7 +785,7 @@ export type $current_userλShape = $.typeutil.flatten<$UserλShape & { type $current_user = $.ObjectType<"default::current_user", $current_userλShape, null, [ ...$User['__exclusives__'], ]>; -const $current_user = $.makeType<$current_user>(_.spec, "9f3ede25-45cd-11ef-b73f-45c8ab755e2b", _.syntax.literal); +const $current_user = $.makeType<$current_user>(_.spec, "21d6609c-4764-11ef-8b1d-dbee89226901", _.syntax.literal); const current_user: $.$expr_PathNode<$.TypeSet<$current_user, $.Cardinality.Many>, null> = _.syntax.$PathNode($.$toSet($current_user, $.Cardinality.Many), null); @@ -801,7 +801,7 @@ function as_chain< ): as_chainλFuncExpr; function as_chain(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::as_chain', args, _.spec, [ - {args: [{typeId: "9dc1d6de-45cd-11ef-ac48-8790b647632c", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000101"}, + {args: [{typeId: "20417536-4764-11ef-ac62-b38ee9f02d8b", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000101"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -825,7 +825,7 @@ function as_address< ): as_addressλFuncExpr; function as_address(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::as_address', args, _.spec, [ - {args: [{typeId: "9dc1d6de-45cd-11ef-ac48-8790b647632c", optional: false, setoftype: false, variadic: false}], returnTypeId: "9dc42c54-45cd-11ef-b8cb-31f03f4cddff"}, + {args: [{typeId: "20417536-4764-11ef-ac62-b38ee9f02d8b", optional: false, setoftype: false, variadic: false}], returnTypeId: "204357f7-4764-11ef-b8e2-513f0814be4c"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -876,7 +876,7 @@ function as_fixed< ): as_fixedλFuncExpr; function as_fixed(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::as_fixed', args, _.spec, [ - {args: [{typeId: "00000000-0000-0000-0000-000000000108", optional: false, setoftype: false, variadic: false}, {typeId: "9dc5a586-45cd-11ef-bc07-a3753afe1966", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000110"}, + {args: [{typeId: "00000000-0000-0000-0000-000000000108", optional: false, setoftype: false, variadic: false}, {typeId: "20454d34-4764-11ef-90e6-a1cbef4a169e", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000110"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -900,7 +900,7 @@ function is_member< ): is_memberλFuncExpr; function is_member(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::is_member', args, _.spec, [ - {args: [{typeId: "9dd2ccb5-45cd-11ef-a1b6-f3553fa3e7e4", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000109"}, + {args: [{typeId: "20548536-4764-11ef-b481-87379c66408e", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000109"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -927,7 +927,7 @@ function as_decimal< ): as_decimalλFuncExpr; function as_decimal(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::as_decimal', args, _.spec, [ - {args: [{typeId: "00000000-0000-0000-0000-000000000110", optional: false, setoftype: false, variadic: false}, {typeId: "9dc5a586-45cd-11ef-bc07-a3753afe1966", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000108"}, + {args: [{typeId: "00000000-0000-0000-0000-000000000110", optional: false, setoftype: false, variadic: false}, {typeId: "20454d34-4764-11ef-90e6-a1cbef4a169e", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000108"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -954,7 +954,7 @@ function latestPolicy< ): latestPolicyλFuncExpr; function latestPolicy(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::latestPolicy', args, _.spec, [ - {args: [{typeId: "9dd2ccb5-45cd-11ef-a1b6-f3553fa3e7e4", optional: false, setoftype: false, variadic: false}, {typeId: "00000000-0000-0000-0000-0000000001ff", optional: false, setoftype: false, variadic: false}], returnTypeId: "a19670a3-45cd-11ef-8223-67213617c8dc", returnTypemod: "OptionalType"}, + {args: [{typeId: "20548536-4764-11ef-b481-87379c66408e", optional: false, setoftype: false, variadic: false}, {typeId: "00000000-0000-0000-0000-0000000001ff", optional: false, setoftype: false, variadic: false}], returnTypeId: "247193b4-4764-11ef-b98b-43412ab6007c", returnTypemod: "OptionalType"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -981,7 +981,7 @@ function tokenForUser< ): tokenForUserλFuncExpr; function tokenForUser(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::tokenForUser', args, _.spec, [ - {args: [{typeId: "00000000-0000-0000-0000-000000000101", optional: false, setoftype: false, variadic: false}, {typeId: "9efbee1d-45cd-11ef-bbe5-47047f9cc0f9", optional: false, setoftype: false, variadic: false}], returnTypeId: "9ef4486a-45cd-11ef-ba6a-2b95e2f14bcb", returnTypemod: "OptionalType"}, + {args: [{typeId: "00000000-0000-0000-0000-000000000101", optional: false, setoftype: false, variadic: false}, {typeId: "21bbd897-4764-11ef-88b9-e1a063ec0782", optional: false, setoftype: false, variadic: false}], returnTypeId: "2183ec31-4764-11ef-96a2-0b6a49a9f0d7", returnTypemod: "OptionalType"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -1005,7 +1005,7 @@ function token< ): tokenλFuncExpr; function token(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::token', args, _.spec, [ - {args: [{typeId: "00000000-0000-0000-0000-000000000101", optional: false, setoftype: false, variadic: false}], returnTypeId: "9ef4486a-45cd-11ef-ba6a-2b95e2f14bcb", returnTypemod: "OptionalType"}, + {args: [{typeId: "00000000-0000-0000-0000-000000000101", optional: false, setoftype: false, variadic: false}], returnTypeId: "2183ec31-4764-11ef-96a2-0b6a49a9f0d7", returnTypemod: "OptionalType"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -1056,7 +1056,7 @@ function labelForUser< ): labelForUserλFuncExpr; function labelForUser(...args: any[]) { const {returnType, cardinality, args: positionalArgs, namedArgs} = _.syntax.$resolveOverload('default::labelForUser', args, _.spec, [ - {args: [{typeId: "00000000-0000-0000-0000-000000000101", optional: false, setoftype: false, variadic: false}, {typeId: "9efbee1d-45cd-11ef-bbe5-47047f9cc0f9", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000101", returnTypemod: "OptionalType"}, + {args: [{typeId: "00000000-0000-0000-0000-000000000101", optional: false, setoftype: false, variadic: false}, {typeId: "21bbd897-4764-11ef-88b9-e1a063ec0782", optional: false, setoftype: false, variadic: false}], returnTypeId: "00000000-0000-0000-0000-000000000101", returnTypemod: "OptionalType"}, ]); return _.syntax.$expressionify({ __kind__: $.ExpressionKind.Function, @@ -1089,13 +1089,13 @@ const $default__globals: { current_accounts: _.syntax.$expr_Global< $.makeType(_.spec, "1378c9c3-b11a-5a95-bdac-066a4143094d", _.syntax.literal), $.Cardinality.AtMostOne) as any, current_approver: _.syntax.makeGlobal( "default::current_approver", - $.makeType(_.spec, "9e4e243d-45cd-11ef-b9fb-33b34bf2e463", _.syntax.literal), + $.makeType(_.spec, "21ba7b19-4764-11ef-be41-9dd95d13258e", _.syntax.literal), $.Cardinality.AtMostOne) as any, current_approver_address: _.syntax.makeGlobal( "default::current_approver_address", - $.makeType(_.spec, "9dc42c54-45cd-11ef-b8cb-31f03f4cddff", _.syntax.literal), + $.makeType(_.spec, "204357f7-4764-11ef-b8e2-513f0814be4c", _.syntax.literal), $.Cardinality.AtMostOne) as any, current_user: _.syntax.makeGlobal( "default::current_user", - $.makeType(_.spec, "9f3ede25-45cd-11ef-b73f-45c8ab755e2b", _.syntax.literal), + $.makeType(_.spec, "21d6609c-4764-11ef-8b1d-dbee89226901", _.syntax.literal), $.Cardinality.AtMostOne) as any}; diff --git a/api/dbschema/edgeql-js/modules/schema.ts b/api/dbschema/edgeql-js/modules/schema.ts index f3e1468ba..609da95db 100644 --- a/api/dbschema/edgeql-js/modules/schema.ts +++ b/api/dbschema/edgeql-js/modules/schema.ts @@ -700,14 +700,14 @@ export type $ObjectTypeλShape = $.typeutil.flatten<$SourceλShape & Omit<$Consi "<__type__[is Result]": $.LinkDesc<_default.$Result, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is ReceiptResult]": $.LinkDesc<_default.$ReceiptResult, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Successful]": $.LinkDesc<_default.$Successful, $.Cardinality.Many, {}, false, false, false, false>; - "<__type__[is Approver]": $.LinkDesc<_default.$Approver, $.Cardinality.Many, {}, false, false, false, false>; - "<__type__[is current_approver]": $.LinkDesc<_default.$current_approver, $.Cardinality.Many, {}, false, false, false, false>; - "<__type__[is Rejection]": $.LinkDesc<_default.$Rejection, $.Cardinality.Many, {}, false, false, false, false>; + "<__type__[is ApproverDetails]": $.LinkDesc<_default.$ApproverDetails, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Message]": $.LinkDesc<_default.$Message, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Operation]": $.LinkDesc<_default.$Operation, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Transaction]": $.LinkDesc<_default.$Transaction, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is UserLabelled]": $.LinkDesc<_default.$UserLabelled, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Token]": $.LinkDesc<_default.$Token, $.Cardinality.Many, {}, false, false, false, false>; + "<__type__[is Approver]": $.LinkDesc<_default.$Approver, $.Cardinality.Many, {}, false, false, false, false>; + "<__type__[is current_approver]": $.LinkDesc<_default.$current_approver, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is User]": $.LinkDesc<_default.$User, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is current_user]": $.LinkDesc<_default.$current_user, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Contact]": $.LinkDesc<_default.$Contact, $.Cardinality.Many, {}, false, false, false, false>; @@ -717,6 +717,7 @@ export type $ObjectTypeλShape = $.typeutil.flatten<$SourceλShape & Omit<$Consi "<__type__[is Transferlike]": $.LinkDesc<_default.$Transferlike, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Transfer]": $.LinkDesc<_default.$Transfer, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is TransferApproval]": $.LinkDesc<_default.$TransferApproval, $.Cardinality.Many, {}, false, false, false, false>; + "<__type__[is Rejection]": $.LinkDesc<_default.$Rejection, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is ActionFunction]": $.LinkDesc<_default.$ActionFunction, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Action]": $.LinkDesc<_default.$Action, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is TransferLimit]": $.LinkDesc<_default.$TransferLimit, $.Cardinality.Many, {}, false, false, false, false>; @@ -730,7 +731,6 @@ export type $ObjectTypeλShape = $.typeutil.flatten<$SourceλShape & Omit<$Consi "<__type__[is PaymasterFees]": $.LinkDesc<_default.$PaymasterFees, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Function]": $.LinkDesc<_default.$Function, $.Cardinality.Many, {}, false, false, false, false>; "<__type__[is Contract]": $.LinkDesc<_default.$Contract, $.Cardinality.Many, {}, false, false, false, false>; - "<__type__[is ApproverDetails]": $.LinkDesc<_default.$ApproverDetails, $.Cardinality.Many, {}, false, false, false, false>; "<__type__": $.LinkDesc<$.ObjectType, $.Cardinality.Many, {}, false, false, false, false>; "; "; diff --git a/api/dbschema/interfaces.ts b/api/dbschema/interfaces.ts index 33e99cfe6..6ebbb2f03 100644 --- a/api/dbschema/interfaces.ts +++ b/api/dbschema/interfaces.ts @@ -87,12 +87,12 @@ export namespace $default { "implementation": string; "photo"?: string | null; "salt": string; + "policies": Policy[]; "approvers": Approver[]; "messages": Message[]; "proposals": Proposal[]; "transactions": Transaction[]; "transfers": Transfer[]; - "policies": Policy[]; } export interface Action extends std.$Object { "functions": ActionFunction[]; @@ -119,18 +119,18 @@ export namespace $default { export type ApprovalIssue = "HashMismatch" | "Expired"; export interface Approver extends std.$Object { "address": string; - "user": User; "labelled"?: Labelled | null; - "accounts": Account[]; "details"?: ApproverDetails | null; "label"?: string | null; + "user": User; + "accounts": Account[]; } export interface ApproverDetails extends std.$Object { - "approver": Approver; - "name"?: string | null; "bluetoothDevices"?: string[] | null; + "name"?: string | null; "cloud"?: {provider: CloudProvider, subject: string} | null; "pushToken"?: string | null; + "approver": Approver; } export type CloudProvider = "Apple" | "Google"; export interface UserLabelled extends Labelled {} @@ -145,11 +145,11 @@ export namespace $default { export interface Event extends std.$Object { "account": Account; "block": bigint; + "internal": boolean; "logIndex": number; "systxHash": string; "timestamp": Date; "systx"?: SystemTx | null; - "internal": boolean; } export interface Result extends std.$Object { "timestamp": Date; @@ -185,9 +185,9 @@ export namespace $default { "timestamp": Date; "validationErrors": {reason: string, operation: number}[]; "approvals": Approval[]; + "policy": Policy; "proposedBy": Approver; "rejections": Rejection[]; - "policy": Policy; } export interface Message extends Proposal { "signature"?: string | null; @@ -214,9 +214,9 @@ export namespace $default { "draft"?: PolicyState | null; "proposal"?: Transaction | null; "initState": boolean; + "isActive": boolean; "isDraft": boolean; "latest"?: PolicyState | null; - "isActive": boolean; "isLatest": boolean; } export interface Policy extends PolicyState { @@ -256,16 +256,16 @@ export namespace $default { "result"?: Result | null; } export interface Token extends UserLabelled { + "units"?: {symbol: string, decimals: number}[] | null; "address": string; + "symbol": string; + "name": string; "decimals": number; "isFeeToken": boolean; "icon"?: string | null; "pythUsdPriceId"?: string | null; "user"?: User | null; "isSystem": boolean; - "units"?: {symbol: string, decimals: number}[] | null; - "name": string; - "symbol": string; } export interface Transaction extends Proposal { "maxAmount": string; @@ -291,10 +291,10 @@ export namespace $default { "token"?: Token | null; "amount": string; "from": string; - "isFeeTransfer": boolean; - "to": string; "incoming": boolean; + "isFeeTransfer": boolean; "outgoing": boolean; + "to": string; } export interface Transferlike extends Event, TransferDetails { "spentBy"?: Policy | null; diff --git a/api/src/feat/simulations/insert-simulation.edgeql b/api/src/feat/simulations/insert-simulation.edgeql new file mode 100644 index 000000000..9b5f0bfd3 --- /dev/null +++ b/api/src/feat/simulations/insert-simulation.edgeql @@ -0,0 +1,28 @@ +with tx := (select Transaction filter .id = $transaction), + transfers := >$transfers, + account := tx.account +select { + prevSimulation := (delete tx.simulation), + tx := ( + update tx set { + executable := $executable, + simulation := (insert Simulation { + success := $success, + responses := >$responses, + transfers := assert_distinct(( + for transfer in array_unpack(transfers) union ( + insert TransferDetails { + account := account, + from :=
transfer['from'], + to :=
transfer['to'], + tokenAddress := transfer['tokenAddress'], + amount := transfer['amount'], + incoming := transfer['incoming'], + outgoing := transfer['outgoing'] + } + ) if count(transfers) > 0 else {} + )) + }) + } + ) +} diff --git a/api/src/feat/simulations/insert-simulation.query.ts b/api/src/feat/simulations/insert-simulation.query.ts new file mode 100644 index 000000000..8e3d6b312 --- /dev/null +++ b/api/src/feat/simulations/insert-simulation.query.ts @@ -0,0 +1,53 @@ +// GENERATED by @edgedb/generate v0.5.3 + +import type {Executor} from "edgedb"; + +export type InsertSimulationArgs = { + readonly "transaction": string; + readonly "transfers": ReadonlyArray; + readonly "executable": boolean; + readonly "success": boolean; + readonly "responses": ReadonlyArray; +}; + +export type InsertSimulationReturns = { + "prevSimulation": { + "id": string; + } | null; + "tx": { + "id": string; + } | null; +}; + +export function insertSimulation(client: Executor, args: InsertSimulationArgs): Promise { + return client.queryRequiredSingle(`\ +with tx := (select Transaction filter .id = $transaction), + transfers := >$transfers, + account := tx.account +select { + prevSimulation := (delete tx.simulation), + tx := ( + update tx set { + executable := $executable, + simulation := (insert Simulation { + success := $success, + responses := >$responses, + transfers := assert_distinct(( + for transfer in array_unpack(transfers) union ( + insert TransferDetails { + account := account, + from :=
transfer['from'], + to :=
transfer['to'], + tokenAddress := transfer['tokenAddress'], + amount := transfer['amount'], + incoming := transfer['incoming'], + outgoing := transfer['outgoing'] + } + ) if count(transfers) > 0 else {} + )) + }) + } + ) +}`, args); + +} diff --git a/api/src/feat/simulations/simulations.worker.ts b/api/src/feat/simulations/simulations.worker.ts index e9fe04c3d..48d3f034d 100644 --- a/api/src/feat/simulations/simulations.worker.ts +++ b/api/src/feat/simulations/simulations.worker.ts @@ -20,7 +20,6 @@ import { DatabaseService } from '~/core/database'; import e, { $infer } from '~/edgeql-js'; import { and } from '~/core/database'; import { OperationsService } from '../operations/operations.service'; -import { selectAccount } from '../accounts/accounts.util'; import { SwapOp, TransferFromOp, TransferOp } from '../operations/operations.model'; import { RUNNING_JOB_STATUSES, TypedJob, createQueue } from '~/core/bull/bull.util'; import { Worker } from '~/core/bull/Worker'; @@ -33,6 +32,7 @@ import { selectTransaction } from '../transactions/transactions.util'; import { SelectedPolicies, selectPolicy } from '../policies/policies.util'; import { ProposalsService } from '../proposals/proposals.service'; import { ProposalEvent } from '../proposals/proposals.input'; +import { insertSimulation } from './insert-simulation.query'; export const SimulationsQueue = createQueue<{ transaction: UUID | Hex }>('Simulations'); export type SimulationsQueue = typeof SimulationsQueue; @@ -66,27 +66,26 @@ export class SimulationsWorker extends Worker { async process(job: TypedJob) { const proposal = selectTransaction(job.data.transaction); - const p = await this.db.query( + const t = await this.db.query( e.select(proposal, () => ({ id: true, ...TransactionExecutableShape, })), ); - if (!p) return 'Transaction not found'; + if (!t) return 'Transaction not found'; - const promisedExecutable = this.isExecutable(p); - const account = asUAddress(p.account.address); + const promisedExecutable = this.isExecutable(t); + const account = asUAddress(t.account.address); const localAccount = asAddress(account); const chain = asChain(account); - const selectedAccount = selectAccount(account); const simulations = await Promise.all( - p.operations.map(async (op) => + t.operations.map(async (op) => ( await simulate({ network: this.networks.get(chain), account: localAccount, - gas: p.gasLimit, + gas: t.gasLimit, type: 'eip712', to: asAddress(op.to), value: op.value ?? 0n, @@ -117,7 +116,7 @@ export class SimulationsWorker extends Worker { .filter(isTruthy); const transfers: Omit[] = []; - for (const op of p.operations) { + for (const op of t.operations) { if (op.value) { transfers.push({ from: localAccount, @@ -142,7 +141,7 @@ export class SimulationsWorker extends Worker { from: localAccount, to: f.to, tokenAddress: asUAddress(f.token, chain), - amount: f.to === localAccount ? e.decimal('0') : f.amount.negated().toString(), + amount: f.to === localAccount ? '0' : f.amount.negated().toString(), incoming: localAccount === f.to, outgoing: true, }); @@ -168,38 +167,15 @@ export class SimulationsWorker extends Worker { } const executable = await promisedExecutable; - await this.db.query( - e.select({ - prevSimulation: e.delete(proposal.simulation, () => ({})), - proposal: e.update(proposal, () => ({ - set: { - executable, - simulation: e.insert(e.Simulation, { - success, - responses, - ...(transfers.length && { - transfers: e.with( - [selectedAccount], - e.for(e.set(...transfers.map((t) => e.json(t))), (t) => - e.insert(e.TransferDetails, { - account: selectedAccount, - from: e.cast(e.Address, t.from), - to: e.cast(e.Address, t.to), - tokenAddress: e.cast(e.UAddress, t.tokenAddress), - amount: e.cast(e.decimal, e.cast(e.str, t.amount)), - incoming: e.cast(e.bool, t.incoming), - outgoing: e.cast(e.bool, t.outgoing), - }), - ), - ), - }), - }), - }, - })), - }), - ); - - this.proposals.event({ id: asUUID(p.id), account }, ProposalEvent.simulated); + await this.db.exec(insertSimulation, { + transaction: t.id, + executable, + success, + responses, + transfers, + }); + + this.proposals.event({ id: asUUID(t.id), account }, ProposalEvent.simulated); return { executable }; }