diff --git a/crates/sui-config/tests/snapshots/snapshot_tests__empty_genesis_snapshot_matches.snap b/crates/sui-config/tests/snapshots/snapshot_tests__empty_genesis_snapshot_matches.snap index 2ab76be834c95..683390152873d 100644 --- a/crates/sui-config/tests/snapshots/snapshot_tests__empty_genesis_snapshot_matches.snap +++ b/crates/sui-config/tests/snapshots/snapshot_tests__empty_genesis_snapshot_matches.snap @@ -2,5 +2,5 @@ source: crates/sui-config/tests/snapshot_tests.rs expression: genesis --- -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AAAfCQEAACAKAQAAIQkBAAAiCQEAACQLAQAAJQIDAAAmAgwAACcNAQABNxESAAU4FAMBAAg5FQEACDoWAQACOxgRAQAEPBkBAQAGPRoGABMTFgwXEAEHCAAAAQYIAAEDAQgAAgYIAAYIAAEBAQYIAQoFCgIKAgoCCgIKAgsCAQgDCwQBCAUDBwgGAgcIAAMEBwgACwIBCAMLBAEIBQcIBgUHCAAHCAcDAwcIBgEFAwoCBQoCAgEBAwEBAwECAQoCAQgIAQgDAQYLAgEJAAQLAgEIAwULBAEIBQcIBgMHCAcDBwgGAgoCCgIBBgkAAgcKCQAKCQAECgIKAgoCCgIHZ2VuZXNpcwpzdWlfc3lzdGVtDXZhbGlkYXRvcl9zZXQJdmFsaWRhdG9yBWFzY2lpA2JjcwZvcHRpb24GdmVjdG9yB2JhbGFuY2UGY3J5cHRvD2Vwb2NoX3RpbWVfbG9jawVzdGFrZQNzdWkKdHhfY29udGV4dAlWYWxpZGF0b3IRVmFsaWRhdG9yTWV0YWRhdGEaYWRqdXN0X3N0YWtlX2FuZF9nYXNfcHJpY2UPZGVsZWdhdGVfYW1vdW50D2RlbGVnYXRvcl9jb3VudAdkZXN0cm95CWdhc19wcmljZQxpc19kdXBsaWNhdGUIbWV0YWRhdGEHQmFsYW5jZQNTVUkGT3B0aW9uDUVwb2NoVGltZUxvY2sJVHhDb250ZXh0A25ldxRwZW5kaW5nX3N0YWtlX2Ftb3VudBBwZW5kaW5nX3dpdGhkcmF3FnJlcXVlc3RfYWRkX2RlbGVnYXRpb24RcmVxdWVzdF9hZGRfc3Rha2UZcmVxdWVzdF9yZW1vdmVfZGVsZWdhdGlvbhVyZXF1ZXN0X3NldF9nYXNfcHJpY2UFU3Rha2UWcmVxdWVzdF93aXRoZHJhd19zdGFrZQxzdGFrZV9hbW91bnQLc3VpX2FkZHJlc3MadmVyaWZ5X3Byb29mX29mX3Bvc3Nlc3Npb24KZGVsZWdhdGlvbg1wZW5kaW5nX3N0YWtlEnBlbmRpbmdfZGVsZWdhdGlvbhtwZW5kaW5nX2RlbGVnYXRpb25fd2l0aGRyYXcXcGVuZGluZ19kZWxlZ2F0b3JfY291bnQgcGVuZGluZ19kZWxlZ2F0b3Jfd2l0aGRyYXdfY291bnQMcHVia2V5X2J5dGVzFG5l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CAICCwEBCQAHCAMBCwQBCQABCwQBCAICCQAFAgMIAAEGCwQBCQABBwgDAQsBAQkAAQkABAsBAQgCAwgACAgBBgsFAQkAAQsFAQkAAgsBAQkACAgGCwcBCAgLAQEIAgMDCAALBwEICAEHCwcBCQABBgsBAQkAAwgIBQsBAQgCBAsBAQkACAgFBwgDCnN1aV9zeXN0ZW0KZGVsZWdhdGlvbgZvcHRpb24HYmFsYW5jZQRjb2luD2Vwb2NoX3RpbWVfbG9jawtsb2NrZWRfY29pbgZvYmplY3QDc3VpCHRyYW5zZmVyCnR4X2NvbnRleHQKRGVsZWdhdGlvbgRidXJuEGNhbl9jbGFpbV9yZXdhcmQHQmFsYW5jZQNTVUkJVHhDb250ZXh0DGNsYWltX3Jld2FyZARDb2luBmNyZWF0ZQpMb2NrZWRDb2luF2NyZWF0ZV9mcm9tX2xvY2tlZF9jb2luD2RlbGVnYXRlX2Ftb3VudAlpc19hY3RpdmURc3dpdGNoX2RlbGVnYXRpb24KdW5kZWxlZ2F0ZQl2YWxpZGF0b3ICaWQDVUlEEWFjdGl2ZV9kZWxlZ2F0aW9uBk9wdGlvbgxlbmRpbmdfZXBvY2gbbmV4dF9yZXdhcmRfdW5jbGFpbWVkX2Vwb2NoF2NvaW5fbG9ja2VkX3VudGlsX2Vwb2NoDUVwb2NoVGltZUxvY2sRdmFsaWRhdG9yX2FkZHJlc3MGZGVsZXRlDGRlc3Ryb3lfbm9uZQZib3Jyb3cGc2VuZGVyDGZyb21fYmFsYW5jZQV2YWx1ZQNuZXcMaW50b19iYWxhbmNlBHNvbWUEbm9uZQdpc19zb21lB2lzX25vbmUFZXBvY2gHZXh0cmFjdBBuZXdfZnJvbV9iYWxhbmNlAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQACBxsIBh0LBwELAQEIAh8LBwEDFgMgAyELBwEICCMFAAEEAAwgDgARBiADBgYAAAAAAAAAACcLABMAAQwCDAYBDAMMAQwFCwURCgsBOAALAjgBDgM4AhQMBAsGCwQhAx8GAAAAAAAAAAAnAgEBAAATKQsCCgAQABQiAwcFCggMAwUQCgAQARQKASQMAwsDAxMFFwsAAQkCCgARBiADHAUlCwAQAjgCFAwECwQLASQCCwABCAICAwAA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CAMFBwgCBAcIAAcICwMHCAICBggABQgLCAEIBwMLCAEIBwMDCwgBCAcDAwEGCAIBBQEIBwIHCwYBCQADAQsIAQkAAQYIDQEGCwgBCQACBwsIAQkAAwIHCwgBCQALCAEJAAUGCA0DAwMHCAIDBwgNBwsIAQgHBwgCBwcIAwMFAwsIAQgHAwUBBggEAwYIAwMFAQEBBggDAgcIBAMDBwgDCwgBCAcHCAIDAwgACA0BCggFAQgNAQgMAQgAAQkAAgMDAQYLCQEJAAMHCA0FAwQDBQsJAQgHBwgCAQYLCgEJAAQDBQsKAQgHBwgCAQsJAQkAAQgOAQsPAQkABAcIDQsIAQgHCw8BCA4HCAICCwgBCAcIDgELCgEJAAILCAEJAAgOAgMIBQoFCgIKAgoCCgIKAgsIAQgHCw8BCA4DBwgCAQgFAgcIDQgFAwcIAwMHCAICBwgNBwgCAgcIDQYIAgMHCA0DBwgCAgMFAwcIAwUHCAIFBwgNBwgLAwMHCAICBggNBQdnZW5lc2lzCnN1aV9zeXN0ZW0Gb3B0aW9uB2JhbGFuY2UEY29pbgpkZWxlZ2F0aW9uE2Vwb2NoX3Jld2FyZF9yZWNvcmQPZXBvY2hfdGltZV9sb2NrC2xvY2tlZF9jb2luBm9iamVjdAVzdGFrZQNzdWkIdHJhbnNmZXIKdHhfY29udGV4dAl2YWxpZGF0b3INdmFsaWRhdG9yX3NldA5TdWlTeXN0ZW1TdGF0ZRBTeXN0ZW1QYXJhbWV0ZXJzCVR4Q29udGV4dA1hZHZhbmNlX2Vwb2NoCkRlbGVnYXRpb24RRXBvY2hSZXdhcmRSZWNvcmQXY2xhaW1fZGVsZWdhdGlvbl9yZXdhcmQJVmFsaWRhdG9yBlN1cHBseQNTVUkHQmFsYW5jZQZjcmVhdGUFZXBvY2gEQ29pbhZyZXF1ZXN0X2FkZF9kZWxlZ2F0aW9uCkxvY2tlZENvaW4ncmVxdWVzdF9hZGRfZGVsZWdhdGlvbl93aXRoX2xvY2tlZF9jb2luEXJlcXVlc3RfYWRkX3N0YWtlInJlcXVlc3RfYWRkX3N0YWtlX3dpdGhfbG9ja2VkX2NvaW4VcmVxdWVzdF9hZGRfdmFsaWRhdG9yGXJlcXVlc3RfcmVtb3ZlX2RlbGVnYXRpb24YcmVxdWVzdF9yZW1vdmVfdmFsaWRhdG9yFXJlcXVlc3Rfc2V0X2dhc19wcmljZRlyZXF1ZXN0X3N3aXRjaF9kZWxlZ2F0aW9uBVN0YWtlFnJlcXVlc3Rfd2l0aGRyYXdfc3Rha2UZdmFsaWRhdG9yX2RlbGVnYXRlX2Ftb3VudBl2YWxpZGF0b3JfZGVsZWdhdG9yX2NvdW50AmlkA1VJRAp2YWxpZGF0b3JzDFZhbGlkYXRvclNldApzdWlfc3VwcGx5DHN0b3JhZ2VfZnVuZApwYXJhbWV0ZXJzEWRlbGVnYXRpb25fcmV3YXJkE3JlZmVyZW5jZV9nYXNfcHJpY2UTbWluX3ZhbGlkYXRvcl9zdGFrZR1tYXhfdmFsaWRhdG9yX2NhbmRpZGF0ZV9jb3VudBFzdG9yYWdlX2dhc19wcmljZQZzZW5kZXIPaW5jcmVhc2Vfc3VwcGx5FnRvdGFsX2RlbGVnYXRpb25fc3Rha2UVdG90YWxfdmFsaWRhdG9yX3N0YWtlBXZhbHVlBXNwbGl0BGpvaW4UY3JlYXRlX2Vwb2NoX3JlY29yZHMaZGVyaXZlX3JlZmVyZW5jZV9nYXNfcHJpY2UQY2FuX2NsYWltX3Jld2FyZA9kZWxlZ2F0ZV9hbW91bnQMY2xhaW1fcmV3YXJkA25ldxBzdWlfc3lzdGVtX3N0YXRlBHplcm8Mc2hhcmVfb2JqZWN0F2NyZWF0ZV9mcm9tX2xvY2tlZF9jb2luDGludG9fYmFsYW5jZQ1FcG9jaFRpbWVMb2NrBk9wdGlvbgRub25lBHNvbWUabmV4dF9lcG9jaF92YWxpZGF0b3JfY291bnQKdW5kZWxlZ2F0ZRFzd2l0Y2hfZGVsZWdhdGlvbgAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIILAgMHAMuCA0wCwYBCAcxCwgBCAcyCAEzCwgBCAc0AwECAzUDNgM3AwABBAARagoELhEQBwAhAwwLAAELBAEGAAAAAAAAAAAnCgAPAAsCOAAMCgoADwAKAzgADAUKABABERIMBgoAEAEREwwMCgAQAjgBDAkKBgsMFgsJFgwLCwYKAxgKCxoMCA0FCwg4AgwHCgAPAgsKOAMBCgAPAwsHOAMBCgAQAQoAEAQUCwMLCwoEERcKABAEFAYBAAAAAAAA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AAELCQEJAAEKCwkBCQABCwoBCQABBwsKAQkABQMDCwIBCAMDBwgBAgcLAgEJAAMBCwIBCQABCAcBCwYBCQAEBwgBCwIBCAMLBgEIBwcIBAEJAAQHCggBBQMLBgEDAQYLBgEJAAEHCwYBCQACAwsGAQMEAwMDCAACAwgBAQYKCQACBwoJAAMCBwgBAwIHCAEFAQYIBAMHCAEDCwYBAwMFAwsGAQMCBgoJAAYJAAUHCAEHCAgDAwcIBAgHCgMDBwoDAwMDAwMKc3VpX3N5c3RlbQ12YWxpZGF0b3Jfc2V0Bm9wdGlvbgZ2ZWN0b3IHYmFsYW5jZRNlcG9jaF9yZXdhcmRfcmVjb3JkD2Vwb2NoX3RpbWVfbG9jaw5wcmlvcml0eV9xdWV1ZQVzdGFrZQNzdWkKdHhfY29udGV4dAl2YWxpZGF0b3IMVmFsaWRhdG9yU2V0CVZhbGlkYXRvchphZGp1c3Rfc3Rha2VfYW5kX2dhc19wcmljZQdCYWxhbmNlA1NVSQlUeENvbnRleHQNYWR2YW5jZV9lcG9jaBpjYWxjdWxhdGVfcXVvcnVtX3RocmVzaG9sZCpjYWxjdWxhdGVfdG90YWxfc3Rha2VfYW5kX3F1b3J1bV90aHJlc2hvbGQbY29tcHV0ZV9yZXdhcmRfZGlzdHJpYnV0aW9uHGNvbnRhaW5zX2R1cGxpY2F0ZV92YWxpZGF0b3IUY3JlYXRlX2Vwb2NoX3JlY29yZHMRVmFsaWRhdG9yTWV0YWRhdGEcZGVyaXZlX25leHRfZXBvY2hfdmFsaWRhdG9ycxpkZXJpdmVfcmVmZXJlbmNlX2dhc19wcmljZRFkaXN0cmlidXRlX3Jld2FyZAZPcHRpb24OZmluZF92YWxpZGF0b3IRZ2V0X3ZhbGlkYXRvcl9tdXQRZ2V0X3ZhbGlkYXRvcl9yZWYTaXNfYWN0aXZlX3ZhbGlkYXRvcgNuZXcabmV4dF9lcG9jaF92YWxpZGF0b3JfY291bnQYcHJvY2Vzc19wZW5kaW5nX3JlbW92YWxzGnByb2Nlc3NfcGVuZGluZ192YWxpZGF0b3JzFnJlcXVlc3RfYWRkX2RlbGVnYXRpb24NRXBvY2hUaW1lTG9jaxFyZXF1ZXN0X2FkZF9zdGFrZRVyZXF1ZXN0X2FkZF92YWxpZGF0b3IZcmVxdWVzdF9yZW1vdmVfZGVsZWdhdGlvbhhyZXF1ZXN0X3JlbW92ZV92YWxpZGF0b3IVcmVxdWVzdF9zZXRfZ2FzX3ByaWNlBVN0YWtlFnJlcXVlc3Rfd2l0aGRyYXdfc3Rha2URc29ydF9yZW1vdmFsX2xpc3QWdG90YWxfZGVsZWdhdGlvbl9zdGFrZRV0b3RhbF92YWxpZGF0b3Jfc3Rha2UZdmFsaWRhdG9yX2RlbGVnYXRlX2Ftb3VudBl2YWxpZGF0b3JfZGVsZWdhdG9yX2NvdW50FnZhbGlkYXRvcl9zdGFrZV9hbW91bnQWcXVvcnVtX3N0YWtlX3RocmVzaG9sZBFhY3RpdmVfdmFsaWRhdG9ycxJwZW5kaW5nX3ZhbGlkYXRvcnMQcGVuZGluZ19yZW1vdmFscxVuZXh0X2Vwb2NoX3ZhbGlkYXRvcnMFdmFsdWUMc3Rha2VfYW1vdW50D2RlbGVnYXRlX2Ftb3VudAxpc19kdXBsaWNhdGUPZGVsZWdhdG9yX2NvdW50C3N1aV9hZGRyZXNzBmNyZWF0ZQhtZXRhZGF0YQVFbnRyeQ1Qcmlvcml0eVF1ZXVlCWdhc19wcmljZQluZXdfZW50cnkHcG9wX21heAVzcGxpdARub25lBHNvbWUHaXNfc29tZQdleHRyYWN0CGlzX2VtcHR5BnJlbW92ZQdkZXN0cm95BnNlbmRlcghjb250YWlucwAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgcwAy8DNAM1CggBNgoIATcKAzgKCAUAAAAAIBkKAC5BIQwCBgAAAAAAAAAADAEKAQoCIwMLBRYKAAoBQyEMAwsDER8LAQYBAAAAAAAAABYMAQUGCwABAgEDAAAiNgoAEAAKABABFAoBLjgAEQQMBQoADwARAAoADwAOBQsBCwIRCQoADwAKAA8CEREKAA8ACgAPAxEQCgAuEQcKAA8EFQoAEAARAwwEDAMMBgsGCgAPARULAwoADwUVCwQLAA8GFQICAAAAJRILAEEhDAEGAgAAAAAAAAAKARgGAwAAAAAAAAAaBgEAAAAAAAAAFgZkAAAAAAAAABgLARoMAgsCMwIDAAAAJjEGAAAAAAAAAAAMBgYAAAAAAAAAAAwBCgBBIQwDBgAAAAAAAAAADAIKAgoDIwMOBSEKAAoCQiEMBQsGCgURIRYMBgsBCwURIhYMAQsCBgEAAAAAAAAAFgwCBQkLAAEKBgoBFgwECwYLAQsEBgEAAAAAAAAAFgYCAAAAAAAAABgGAwAAAAAAAAAaAgQAAAAnKUANAAAAAAAAAAAMBQoAQSEMBAYAAAAAAAAAAAwDCgMKBCMDDAUlCgAKA0IhDAgLCBEhNQwHCwcKAjUYCgE1GgwGDQULBjREDQsDBgEAAAAAAAAAFgwDBQcLAAELBQIFAAAAKCQKAEEhDAMGAAAAAAAAAAAMAgoCCgMjAwoFHgoACgJCIQwECwQKAREjAxMFGQsAAQsBAQgCCwIGAQAAAAAAAAAWDAIFBQsAAQsBAQkCBgMAACgjCgAQAEEhDAYGAAAAAAAAAAAMBQoFCgYjAwsFHgoAEAAKBUIhDAcKAQoCCgMKBxEkCwcRJQoEESYLBQYBAAAAAAAAABYMBQUGCwABCwQBAgcAAAAsWwoAEABBIQwBCgAQA0ENDAZALQAAAAAAAAAADAgKAQYAAAAAAAAAACQDDwU9CgYGAAAAAAAAAAAkAxQFLAoAEAMKBgYBAAAAAAAAABdCDRQMBwsHCgEGAQAAAAAAAAAXIQMjBSwLBgYBAAAAAAAAABcMBgsBBgEAAAAAAAAAFwwBBQoKABAACgEGAQAAAAAAAAAXQiERJwwDDQgLAxRELQsBBgEAAAAAAAAAFwwBBQoGAAAAAAAAAAAMAgoAEAJBIQwFCgIKBSMDSAVXCgAQAgoCQiERJwwEDQgLBBRELQsCBgEAAAAAAAAAFgwCBUMLAAELCAIIAQAAL0UKABAADAsKC0EhDARAMAAAAAAAAAAADAEGAAAAAAAAAAAMAwoDCgQjAw8FIgoLCgNCIQwKDQEKChEoCgoRIQsKESIWOAFEMAsDBgEAAAAAAAAAFgwDBQoLCwELATgCDAUGAAAAAAAAAAAMCAoAERsLABEaFgYDAAAAAAAAABoMCQYAAAAAAAAAAAwGCggKCSMDOAVDDQU4AwwHDAILAgwGCwgLBxYMCAUzCwYCCQAAADYrCgAuQSEMBQYAAAAAAAAAAAwECgQKBSMDCwUiCgAKBEMhDAgKAQoEQg0UDAcKAgsHOAQMBgsICwY4BQoDES4LBAYBAAAAAAAAABYMBAUGCwABCwEBCwIBCwMBAgoAAAAoIgoAQSEMAwYAAAAAAAAAAAwCCgIKAyMDCgUeCgAKAkIhDAQLBBElCgEhAxQFGQsAAQsCOAYCCwIGAQAAAAAAAAAWDAIFBQsAATgHAgsAAAA9FwoACwEMAwwCCwIuCwMRCgwFDgU4CAMQCwABBgAAAAAAAAAAJw0FOAkMBAsACwRDIQIMAAAAQBIKAAsBEQoMAw4DOAgDCwsAAQYAAAAAAAAAACcNAzgJDAILAAsCQiECDQMAABAICwAQAAsBEQoMAg4COAgCDgMAAEEVDgARAwwBDAIMAwsDCwILAQsAQCEAAAAAAAAAAEANAAAAAAAAAABALQAAAAAAAAAAEgAMBA4EEQcNBA8EFQsEAg8DAAABBAsAEARBLQIQAAAAQhcKAREZCgEuOAogAwgFEgoBRQ0MAgoACwI4CwwDCwMRNAUCCwEBCwABAhEAAAAhEgoBLjgMIAMGBQ0KAUUhDAIKAAsCRCEFAAsAAQsBAQISAwAAEg8KAA8ACwERCwwDCwMLAhE1CgAuEQcLAA8EFQITAwAARhUKAy4RNgwFCgAPAAsFEQsMBAsECwELAgsDES4KAC4RBwsADwQVAhQDAAAJIQoAEAAOAREFIAMHBQ4KABACDgERBSAMAgUQCQwCCwIDFgsAAQYAAAAAAAAAACcKAA8CCwFEIQoALhEHCwAPBBUCFQMAAEgeCgAQAAsBEQoMBQ4FOAgDDAsAAQYAAAAAAAAAACcNBTgJDAQKAA8ACwRDIQwDCwMLAhE3CgAuEQcLAA8EFQIWAwAASScLARE2DAIKABAACwIRCgwEDgQ4CAMPCwABBgAAAAAAAAAAJw0EOAkMAwoAEAMOAzgNIAMcCwABBgAAAAAAAAAAJwoADwMLA0QNCgAuEQcLAA8EFQIXAwAARg0LAi4RNgwECwAPAAsEEQsMAwsDCwEROQIYAwAARhYKBC4RNgwGCgAPAAsGEQsMBQsFCwELAgsDCwQROgoALhEHCwAPBBUCGQAAAEw8CgAuQQ0MCAYBAAAAAAAAAAwGCgYKCCMDCwU5CgAKBgwCDAELAS4LAkINFAwFCgYMBwoHBgAAAAAAAAAAJAMcBTQLBwYBAAAAAAAAABcMBwoACgcMBAwDCwMuCwRCDRQKBSQDLQU0CgAKBwoHBgEAAAAAAAAAFkcNBRcLBgYBAAAAAAAAABYMBgUGCwABAhoBAAABBAsAEAUUAhsBAAABBAsAEAEUAhwBAAATCAsAEAALAREMDAILAhEiAh0BAAATCAsAEAALAREMDAILAhEkAh4BAAATCAsAEAALAREMDAILAhEhAgADAAAABAAFAAYAAQACAAAADmVsbGlwdGljX2N1cnZllwWhHOsLBQAAAAkBAAICAggDCkEFSycHcqwCCJ4DFAqyAwwMvgOqAQ3oBAQAAAABBwAAAgcAAAMAAQAABAIDAAAFBAEAAAYFAwAABwUDAAAIAwMAAAkGAwAACgUDAAALAwEAAAwDBwAADQYHAAAOCAMAAA8AAQACBggABggAAQgAAQYIAAEKAgIIAQgBAgoCCgIBAwEIAQEGCAEAAQIOZWxsaXB0aWNfY3VydmUOUmlzdHJldHRvUG9pbnQGU2NhbGFyA2FkZAVieXRlcxpjcmVhdGVfcGVkZXJzZW5fY29tbWl0bWVudBpuYXRpdmVfYWRkX3Jpc3RyZXR0b19wb2ludCFuYXRpdmVfY3JlYXRlX3BlZGVyc2VuX2NvbW1pdG1lbnQYbmF0aXZlX3NjYWxhcl9mcm9tX2J5dGVzFm5hdGl2ZV9zY2FsYXJfZnJvbV91NjQfbmF0aXZlX3N1YnRyYWN0X3Jpc3RyZXR0b19wb2ludA5uZXdfZnJvbV9ieXRlcxVuZXdfc2NhbGFyX2Zyb21fYnl0ZXMTbmV3X3NjYWxhcl9mcm9tX3U2NAxzY2FsYXJfYnl0ZXMIc3VidHJhY3QFdmFsdWUAAAAAAAAAAAAAAAAAAAAAAAAAAgACARAKAgECARAKAgABAAAJCQsAEAAUCwEQABQRAxIAAgEBAAAJBAsAEAAUAgIBAAAJCQ4AEAEUDgEQARQRBBIAAgMAAgAEAAIABQACAAYAAgAHAAIACAEAAAkKDgBBCgYgAAAAAAAAACEDBwYBAAAAAAAAACcLABIAAgkBAAAJBAsAEQUSAQIKAQAACQQLABEGEgECCwEAAAkECwAQARQCDAEAAAkJCwAQABQLARAAFBEHEgACAAABAAAOcHJpb3JpdHlfcXVldWXGCaEc6wsFAAAADQEABAIEDAMQMARACgVKmQEH4wGhAQiEAygGrAMKCrYDEgvIAwQMzAO2BQ2CCQQOhgkEAAABAQACBgECAAADBgECAAAEAAEBAgAFAgMBAgAGBAMBAgAHAQUBAgAIBgcBAgAJCAYBAgAKCQMBAgEODQwBAAcLBwwGDAIMBwcCCgMKCQABCgsAAQkAAwcLAQEJAAMJAAADBwoLAAEJAAMDAQsBAQkAAgMJAAELAAEJAAEHCwEBCQACBwoLAAEJAAMFAwMDCgsAAQkACQABAwEJAAIHCgkAAw0HCgsAAQkAAQMHCgsAAQkAAwEHCgsAAQkAAwcKCwABCQADAwMDAgMDAwMDCQAFBwoLAAEJAAMHCgsAAQkAAwMOcHJpb3JpdHlfcXVldWUGdmVjdG9yBUVudHJ5DVByaW9yaXR5UXVldWUOY3JlYXRlX2VudHJpZXMGaW5zZXJ0FW1heF9oZWFwaWZ5X3JlY3Vyc2l2ZQNuZXcJbmV3X2VudHJ5B3BvcF9tYXgWcmVzdG9yZV9oZWFwX3JlY3Vyc2l2ZQhwcmlvcml0eQV2YWx1ZQdlbnRyaWVzBnJlbW92ZQAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEDCAAAAAAAAAAAAAICCwMMCQABAgENCgsAAQkAAAwBDAABAAAKJw4AQQsMAw4BQQwKAyEDCgYAAAAAAAAAACdABwAAAAAAAAAADAUGAAAAAAAAAAAMAgoCCgMjAxMFJQ0ABgAAAAAAAAAAOAAMBA0BBgAAAAAAAAAAOAEMBg0FCwQLBjkARAcLAgYBAAAAAAAAABYMAgUOCwUCAQEAAAsRCgA2AAsBCwI5AEQHCgA3AEEHBgEAAAAAAAAAFwwDCwA2AAsDOAICAgAAAA5zCgEGAAAAAAAAAAAhAwUFCAsAAQIKAgoBIwMQCwABBgEAAAAAAAAAJwoCBgIAAAAAAAAAGAYBAAAAAAAAABYMDQoNBgEAAAAAAAAAFgwPCgIMDgoNCgEjAyEFOAoACg0MBQwDCgAKDgwHDAYLAy4LBUIHNwEUCwYuCwdCBzcBFCQMCAU6CQwICwgDPQU/Cw0MDgoPCgEjA0QFWwoACg8MCgwJCgAKDgwMDAsLCS4LCkIHNwEUCwsuCwxCBzcBFCQMBAVdCQwECwQDYAViCw8MDgoOCgIiA2cFcAoACg4LAkcHCwALAQsOOAMFcgsAAQIDAQAADxgOAEEHDAIKAgYCAAAAAAAAABoMAQoBBgAAAAAAAAAAJAMMBRULAQYBAAAAAAAAABcMAQ0ACgIKATgDBQcLADkBAgQBAAADBAsACwE5AAIFAQAAEB0KADcAQQcMAQoBBgAAAAAAAAAAJAMMCwABBwAnCgA2AAYAAAAAAAAAADgEOgAMAwwCCwA2AAsBBgEAAAAAAAAAFwYAAAAAAAAAADgDCwILAwIGAAAAETAKAQYAAAAAAAAAACEDBQUICwABAgoBBgEAAAAAAAAAFwYCAAAAAAAAABoMBgoACgEMAwwCCgAKBgwFDAQLAi4LA0IHNwEUCwQuCwVCBzcBFCQDJQUtCgALAQoGRwcLAAsGOAIFLwsAAQIBAAAAAAwBDAAPZXBvY2hfdGltZV9sb2NrlwKhHOsLBQAAAAoBAAQCBAgDDBQFIBkHOUUIfhQGkgEUCqYBBQyrAT4N6QECAAAAAQACBAABAwIAAAQAAQAABQIDAAAGBAUAAQUGAwACCAAHCAEAAQYIAAEDAgMHCAEBCAABBggBD2Vwb2NoX3RpbWVfbG9jawp0eF9jb250ZXh0DUVwb2NoVGltZUxvY2sJVHhDb250ZXh0B2Rlc3Ryb3kFZXBvY2gDbmV3AAAAAAAAAAAAAAAAAAAAAAAAAAIDCAAAAAAAAAAAAwgBAAAAAAAAAAACAQUDAAEAAAMMCwATAAwCCwEuEQMLAiYDCwcBJwIBAQAAAQQLABAAFAICAQAAAQsLAS4RAwoAIwMIBwAnCwASAAIAAAAPZXJjNzIxX21ldGFkYXRhqwOhHOsLBQAAAAkBAAgCCBQDHCgFRCwHcI0BCP0BKAqlAhEMtgJFDfsCBgAAAQEAAgADAAQEAAAFBQADBgcAAgsHAAEGBwAABwABAAAIAgMAAAkEBQAACgAGAAAMAAcAAQ4KCQADDwoLAAIQCQwAAQYIAAEGCAIDCAEKAgoCAQgAAQMBCAEBBggBAQYIAwABCAQBCgIBCAIBCAMPZXJjNzIxX21ldGFkYXRhBWFzY2lpA3VybAR1dGY4DkVSQzcyMU1ldGFkYXRhB1Rva2VuSUQGU3RyaW5nBG5hbWUDbmV3DG5ld190b2tlbl9pZAh0b2tlbl9pZANVcmwJdG9rZW5fdXJpAmlkBnN0cmluZw1zdHJpbmdfdW5zYWZlCm5ld191bnNhZmUAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAIDCggBBwgCDAgDAQIBDQMAAQAACAMLABAAAgEBAAAJCgsCEQUMAwsACwERBgsDEQcSAAICAQAACAMLABIBAgMBAAAIAwsAEAECBAEAAAgDCwAQAgIAAQAAAAIAE2Vwb2NoX3Jld2FyZF9yZWNvcmTlA6Ec6wsFAAAACwEACAIIDAMUHwQzAgU1JAdZzwEIqAIUCrwCEAzMAloNpgMKD7ADBAACAAMABAAFAAYIAAMIAgABDQQAAAcAAQAACQIDAAAKBAEAAAsEBQABEQYHAAISCQMBCAUIAgcIAAMBAwYDAwMDBQcIAQABBggAAQUBBwgBAQgCAQgAAQkACnN1aV9zeXN0ZW0NdmFsaWRhdG9yX3NldBNlcG9jaF9yZXdhcmRfcmVjb3JkBm9iamVjdAh0cmFuc2Zlcgp0eF9jb250ZXh0EUVwb2NoUmV3YXJkUmVjb3JkDGNsYWltX3Jld2FyZAlUeENvbnRleHQGY3JlYXRlBWVwb2NoCXZhbGlkYXRvcgJpZANVSUQSY29tcHV0YXRpb25fY2hhcmdlC3RvdGFsX3N0YWtlD2RlbGVnYXRvcl9jb3VudANuZXcMc2hhcmVfb2JqZWN0AAAAAAAAAAAAAAAAAAAAAAAAAAIAAgYMCAIKAw4DDwMQAwsFAAMAAAMSCgAQABQGAQAAAAAAAAAXCgAPABULAQoAEAEUGAsAEAIUGgIBAwAAAwoLBREECwALAQsCCwMLBBIAOAACAgEAAAMECwAQAxQCAwEAAAMECwAQBBQCAAQAAgADAAEABQAAAAEAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCnN1aV9zeXN0ZW0OU3VpU3lzdGVtU3RhdGUAAAEAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAehDzWgAAAEB6EPNaAAAAQHoQ81oAAGQAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== +AwEAAAAAAAAAAAAAAAAAAAAAAAAAAQkDYmNzUKEc6wsFAAAABgEAAgMCBgUIBwcPDQgcFAwwBAAAAAEAAQEAAQYJAAEKAgNiY3MIdG9fYnl0ZXMAAAAAAAAAAAAAAAAAAAAAAAAAAQABAgAABGhhc2heoRzrCwUAAAAGAQACAwIKBQwDBw8XCCYUDDoIAAAAAQAAAAACAAAAAQoCBGhhc2gIc2hhMl8yNTYIc2hhM18yNTYAAAAAAAAAAAAAAAAAAAAAAAAAAQABAgABAQIAAAVhc2NpaaIGoRzrCwUAAAALAQAEAgQOAxJUBGYIBW5AB64ByAEI9gIUBooDCgqUAwsMnwPMAg3rBQQAAAABAAIHAAADBwABDwcBAAAABAABAAAFAAIAAAYDBAAABwQDAAAIBQYAAAkEAQAACgQBAAALAAcAAAwIAwAADQkKAAAOBgUAABAGCwABEg0BAQABEw4PAQABFAoOAQABFQ8OAQAMBQ0FDgUPBQEGCAEBAQEGCgIBCAABAgEIAQEKAgEDAQcIAQIHCAEIAAABCwIBCAEDAgMDAQYLAgEJAAELAgEJAAEJAAMDAwIFYXNjaWkGb3B0aW9uBENoYXIGU3RyaW5nGGFsbF9jaGFyYWN0ZXJzX3ByaW50YWJsZQhhc19ieXRlcwRieXRlBGNoYXIKaW50b19ieXRlcxFpc19wcmludGFibGVfY2hhcg1pc192YWxpZF9jaGFyBmxlbmd0aAhwb3BfY2hhcglwdXNoX2NoYXIGc3RyaW5nBk9wdGlvbgp0cnlfc3RyaW5nBWJ5dGVzB2lzX3NvbWUMZGVzdHJveV9zb21lBG5vbmUEc29tZQAAAAAAAAAAAAAAAAAAAAAAAAABAwgAAAEAAAAAAAACAQYCAQIBEQoCAAEAAAwjCgAQAEEEDAMGAAAAAAAAAAAMAigKAgoDIwMMBSAKABAACgJCBBQMAQsBEQUgAxcFGwsAAQkCCwIGAQAAAAAAAAAWDAIFBigIAgEBAAAKAwsAEAACAgEAAAQFCwATAAwBCwECAwEAAAoICgARBgMFBwAnCwASAAIEAQAABgULABMBDAELAQIFAQAAAQ4KADEgJgMFBQoLADF+JQwBBQwJDAELAQIGAQAACgQLADF/JQIHAQAACgQLABEBQQQCCAEAAAoFCwAPAEUEEgACCQEAAAoHCwAPAA4BEAEURAQCCgEAAAsLCwARCwwBDgE4AAMIBwAnCwE4AQILAQAAECEOAEEEDAIGAAAAAAAAAAAMASgKAQoCIwMLBRwOAAoBQgQUDAMLAxEGIAMVBRc4AgILAQYBAAAAAAAAABYMAQUFKAsAEgE4AwIBAAAAAAZvcHRpb27nCKEc6wsFAAAADQEABAIEBgMKeASCAQ4FkAGHAQeXAtsBCPIDFAaGBBQKmgQHC6EEAgyjBIIEDaUIAg6nCAIAAAABAAIHAQAAAAMAAQEAAAQCAwEAAAUEAQEAAAYEBQEAAAcGBwEAAAgGCAEAAAkJCAECAAoCCAEAAAsKBwEAAAwLCAEDAA0ABQEAAA4ABQEAAA8HBgEAABAIBgEAABEKCAEAABIKBgEAABMGDAEAARUOBQEAAQYPBQEAARYIDAEACwgRCBIICggTCAwIDQgBBgsAAQkAAQYJAAEHCwABCQABBwkAAgYLAAEJAAYJAAEBAQsAAQkAAAEJAAILAAEJAAkAAgcLAAEJAAkAAgYLAAEJAAkAAQoJAAIGCQAGCgkAAQYKCQACBgoJAAYJAAIJAAoJAAEHCgkAAgkABgoJAAIJAAcKCQADCwABCQALAAEJAAcKCQAGb3B0aW9uBnZlY3RvcgZPcHRpb24GYm9ycm93CmJvcnJvd19tdXQTYm9ycm93X3dpdGhfZGVmYXVsdAhjb250YWlucwxkZXN0cm95X25vbmUMZGVzdHJveV9zb21lFGRlc3Ryb3lfd2l0aF9kZWZhdWx0B2V4dHJhY3QEZmlsbBBnZXRfd2l0aF9kZWZhdWx0B2lzX25vbmUHaXNfc29tZQRub25lBHNvbWUEc3dhcAxzd2FwX29yX2ZpbGwGdG9fdmVjA3ZlYwhpc19lbXB0eQlzaW5nbGV0b24AAAAAAAAAAAAAAAAAAAAAAAAAAQMIAAAEAAAAAAADCAEABAAAAAAAAAIBFAoJAAAIAAEAAAcMCgA4AAMHCwABBwEnCwA3AAYAAAAAAAAAAEIIAgEBAAAHDQoALjgAAwgLAAEHAScLADYABgAAAAAAAAAAQwgCAgEAAA0UCwA3AAwDCgM4AQMHBQwLAwELAQwCBRILAQELAwYAAAAAAAAAAEIIDAILAgIDAQAABwULADcACwE4AgIEAQAADAsOADgDAwUHACcLADoADAELAUYIAAAAAAAAAAACBQEAABAPDgA4AAMFBwEnCwA6AAwCDQJFCAwBCwJGCAAAAAAAAAAACwECBgEAABAQCwA6AAwDDQMuOAEDCAULCwEMAgUODQNFCAwCCwICBwEAAAcMCgAuOAADCAsAAQcBJwsANgBFCAIIAQAAEQ8LADYADAIKAi44AQMLCwIBBwAnCwILAUQIAgkBAAASEwsANwAMAwoDOAEDBwUMCwMBCwEMAgURCwMGAAAAAAAAAABCCBQMAgsCAgoBAAAHBAsANwA4AQILAQAABwULADcAOAEgAgwBAAAHA0AIAAAAAAAAAAA5AAINAQAABwQLADgEOQACDgEAABMTCgAuOAADCAsAAQcBJwsANgAMAwoDRQgMAgsDCwFECAsCAg8BAAAUFgsANgAMBAoELjgBAwgFCzgFDAIFDwoERQg4BgwCCwIMAwsECwFECAsDAhABAAAMBQsAOgAMAQsBAgAAAAgABnNpZ25lcnahHOsLBQAAAAYBAAIDAgoFDAkHFSEINhQMShAAAAABAAEAAAIAAgABBgwBBQEGBQAGc2lnbmVyCmFkZHJlc3Nfb2YOYm9ycm93X2FkZHJlc3MAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAADBAsAEQEUAgEBAgAABnN0cmluZ6IHoRzrCwUAAAALAQAGAgYKAxBeBG4IBXZ/B/UB0wEIyAMUBtwDFArwAwYM9gP3Ag3tBgIAAAABAAIAAwcAARAHAQAAAAQAAQAABQIBAAAGAwQAAAcFBgAACAcBAAAJBAgAAAoJBgAACwoIAAAMCwwAAA0DCAAADgMGAAAPDQ4AABEMDwAAEgwOAAIEEQEBAAINEwgBAAETFRYBAAEUARYBAA4QDxAQDhEOAgcIAAgAAAIHCAAKAgEGCAABBgoCAgYIAAYIAAEDAwcIAAMIAAEBAgYKAgYKAgIGCgIDAwYKAgMDAQoCAwYIAAMDAQgAAQsBAQgAAQICBwoJAAoJAAsBBwgAAwMHCAADAwYKAggACAADAQYKCQAFAQEBBgoCAwEJAAELAQEJAAZzdHJpbmcGb3B0aW9uBnZlY3RvcgZTdHJpbmcGYXBwZW5kC2FwcGVuZF91dGY4BWJ5dGVzCGluZGV4X29mBmluc2VydBNpbnRlcm5hbF9jaGVja191dGY4EWludGVybmFsX2luZGV4X29mGWludGVybmFsX2lzX2NoYXJfYm91bmRhcnkTaW50ZXJuYWxfc3ViX3N0cmluZwhpc19lbXB0eQZsZW5ndGgKc3ViX3N0cmluZwZPcHRpb24IdHJ5X3V0ZjgEdXRmOARzb21lBG5vbmUAAAAAAAAAAAAAAAAAAAAAAAAAAQMIAgAAAAAAAAADCAEAAAAAAAAAAAIBBgoCAAEAAAEHCwAPAA4BEAAUOAACAQEAAAEFCwALARENEQACAgEAAAEDCwAQAAIDAQAAAQYLABAACwEQABEGAgQBAAASPAoAEAAMCgoBCgpBECUDCQUOCwoKAREHDAMFEgsKAQkMAwsDAxgLAAEHACcKAC4RCgwNCgAKAQwGDAQLBC4GAAAAAAAAAAALBhELDAwKAAsBCw0MCQwIDAcLBy4LCAsJEQsMCw0MCwIRAA0MCwsRAAsMCwAVAgUAAgAGAAIABwACAAgAAgAJAQAAAQQLABAAOAECCgEAAAEECwAQAEEQAgsBAAAUMgsAEAAMBgoGQRAMBwoCCwclAwsFEAoBCgIlDAMFEgkMAwsDAxUFGgoGCgERBwwEBRwJDAQLBAMfBSQKBgoCEQcMBQUmCQwFCwUDLAsGAQcAJwsGCwELAhEIEgACDAEAAA8NDgARBQMEBQkLABIAOAIMAQULOAMMAQsBAg0BAAABCA4AEQUDBQcBJwsAEgACAAAABnZlY3RvcrEHoRzrCwUAAAAIAQACAwJgBGIEBWZZB78BkwEI0gIUBuYCCgzwApkEAAAAAQABAQAAAgIDAQAAAwQFAQAABAYHAQAABQgBAQAABgEIAQAABwYJAQAACAoHAQAACQoLAQAACgwNAQAACw4BAQAADAQNAQAADQwBAQAADg0IAQAADw8BAQAAEAQNAQAMDQcNAgcKCQAKCQAAAgYKCQADAQYJAAIHCgkAAwEHCQACBgoJAAYJAAEBAQoJAAIBAwEGCgkAAQMBBwoJAAEJAAIHCgkACQADBwoJAAMDAgMDAwMHCgkAAwMDAwMGdmVjdG9yBmFwcGVuZAZib3Jyb3cKYm9ycm93X211dAhjb250YWlucw1kZXN0cm95X2VtcHR5BWVtcHR5CGluZGV4X29mCGlzX2VtcHR5Bmxlbmd0aAhwb3BfYmFjawlwdXNoX2JhY2sGcmVtb3ZlB3JldmVyc2UJc2luZ2xldG9uBHN3YXALc3dhcF9yZW1vdmUAAAAAAAAAAAAAAAAAAAAAAAAAAQMIAAACAAAAAAAAAQAAARENATgADgE4ASADBwUMCgANAUUNRA0FAgsAAQsBRg0AAAAAAAAAAAIBAQIAAgECAAMBAAAQIgYAAAAAAAAAAAwCCgBBDQwDCgIKAyMDCgUcCgAKAkINCgEhAxEFFwsAAQsBAQgCCwIGAQAAAAAAAAAWDAIFBQsAAQsBAQkCBAECAAUBAgAGAQAAECQGAAAAAAAAAAAMAgoAQQ0MAwoCCgMjAwoFHQoACgJCDQoBIQMRBRgLAAELAQEICwICCwIGAQAAAAAAAAAWDAIFBQsAAQsBAQkGAAAAAAAAAAACBwEAAAEFCwBBDQYAAAAAAAAAACECCAECAAkBAgAKAQIACwEAABEmCgAuQQ0MBAoBCgQmAwkFDQsAAQcAJwsEBgEAAAAAAAAAFwwECgEKBCMDFgUjCgAMAwoBDAILAQYBAAAAAAAAABYMAQsDCwIKAUcNBRELAEUNAgwBAAASJwoALkENDAMKAwYAAAAAAAAAACEDCQUMCwABAgYAAAAAAAAAAAwCCwMGAQAAAAAAAAAXDAEKAgoBIwMXBSQKAAoCCgFHDQsCBgEAAAAAAAAAFgwCCwEGAQAAAAAAAAAXDAEFEgsAAQINAQAACAdADQAAAAAAAAAADAENAQsARA0LAQIOAQIADwEAAAsWCgAuOAEgAwkLAAEHACcKAC5BDQYBAAAAAAAAABcMAgoACwELAkcNCwBFDQIACmJpdF92ZWN0b3KgBqEc6wsFAAAACgEAAgICBAMGIwUpJwdQbQi9ARQG0QEoCvkBCAyBAu0DDe4FBAAAAAEHAAACAAEAAAMCAwAABAADAAAFAwQAAAYFBgAABwUGAAAIBQYAAgYIAAMBAQEGCAABAwEIAAIHCAADAAIKAQMBBwEGBwgAAwcBAwMDCmJpdF92ZWN0b3IJQml0VmVjdG9yDGlzX2luZGV4X3NldAZsZW5ndGggbG9uZ2VzdF9zZXRfc2VxdWVuY2Vfc3RhcnRpbmdfYXQDbmV3A3NldApzaGlmdF9sZWZ0BXVuc2V0CWJpdF9maWVsZAAAAAAAAAAAAAAAAAAAAAAAAAABAwgAAAIAAAAAAAMIAQACAAAAAAADCAAEAAAAAAAAAwgBAAAAAAAAAAACAgMDCQoBAAEAAAYQCgEKABAAQQEjAwoLAAEHACcLABAACwFCARQCAQEAAAYECwAQAEEBAgIBAAADJQoBCgAQARQjAwoLAAEHACcKAQwCCgIKABABFCMDEwUhCgAKAhEAIAMZBRwLAAEFIQsCBgEAAAAAAAAAFgwCBQwLAgsBFwIDAQAAByMKAAYAAAAAAAAAACQDBgcBJwoABwIjAwwHAScGAAAAAAAAAAAMAkABAAAAAAAAAAAMASgKAgoAIwMWBR4NAQlEAQsCBgEAAAAAAAAAFgwCBRAoCwALARIAAgQBAAAIEwoBCgAQAEEBIwMKCwABBwAnCwAPAAsBQwEMAggLAhUCBQEAAAldCgEKABABFCYDBwUiCgAQAEEBDAcGAAAAAAAAAAAMBQoFCgcjAxIFHwoADwAKBUMBDAQJCwQVCwUGAQAAAAAAAAAWDAUFDQsAAQVcCgEMBgoGCgAQARQjAysFRQoACgYMAwwCCwIuCwMRAAM1BTsKAAoGCgEXEQQFQAoACgYKARcRBgsGBgEAAAAAAAAAFgwGBSQKABABFAsBFwwGCgYKABABFCMDUgVaCgAKBhEGCwYGAQAAAAAAAAAWDAYFSwsAAQIGAQAACBMKAQoAEABBASMDCgsAAQcAJwsADwALAUMBDAIJCwIVAgABAAAADWZpeGVkX3BvaW50MzLJBKEc6wsFAAAACgEAAgICBAMGHgUkFwc7egi1ARQGyQFECo0CBQySAocCDZkEAgAAAAEHAAACAAEAAAMCAQAABAMCAAAFAQIAAAYBBAAABwMCAAIDAwEIAAEDAgMIAAEBBAEEBAQAAgQEDWZpeGVkX3BvaW50MzIMRml4ZWRQb2ludDMyFGNyZWF0ZV9mcm9tX3JhdGlvbmFsFWNyZWF0ZV9mcm9tX3Jhd192YWx1ZQpkaXZpZGVfdTY0DWdldF9yYXdfdmFsdWUHaXNfemVybwxtdWx0aXBseV91NjQFdmFsdWUAAAAAAAAAAAAAAAAAAAAAAAAAAQMIAQABAAAAAAADCAIAAgAAAAAAAwgEAAEAAAAAAAMIAwACAAAAAAADCAUAAgAAAAAABBD//////////wAAAAAAAAAAAAIBCAMAAQAABS4KADUxQC8MBQsBNTEgLwwECgQyAAAAAAAAAAAAAAAAAAAAACIDEAcAJwsFCwQaDAMKAzIAAAAAAAAAAAAAAAAAAAAAIgMZBRwIDAIFIAsABgAAAAAAAAAAIQwCCwIDJAcEJwoDBwUlAyoHBCcLAzQSAAIBAQAABgMLABIAAgIBAAAHHQ4BEAAUBgAAAAAAAAAAIgMIBwInCwA1MSAvDAMLAw4BEAAUNRoMAgoCBwUlAxoHAScLAjQCAwEAAAYEDgAQABQCBAEAAAYGDgAQABQGAAAAAAAAAAAhAgUBAAAHFQsANQ4BEAAUNRgMAwsDMSAwDAIKAgcFJQMSBwMnCwI0AgAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAhsDc3VphgKhHOsLBQAAAAoBAAgCCBADGBYELgQFMiQHVlAIpgEUCroBBQy/ARkP2AECAAEAAgADAAQABQIAAQYEAQABAggMAQABAAcAAQAABAIAAAEKBAUBAgMEBwABCAIDAwYAAQsBAQgAAgsCAQgABQEIAAEJAAELAQEJAAELAgEIAAIJAAUHZ2VuZXNpcwNzdWkHYmFsYW5jZQRjb2luCHRyYW5zZmVyA1NVSQZTdXBwbHkDbmV3BENvaW4LZHVtbXlfZmllbGQNY3JlYXRlX3N1cHBseQAAAAAAAAAAAAAAAAAAAAAAAAACAAIBCQEAAwAAAAQJEgA4AAIBAQQAAAQLAAsBOAECAAAAA3VybKwEoRzrCwUAAAAKAQAEAgQMAxAtBT0oB2XQAQi1AigG3QIUCvECDwyAA3gN+AMGAAABAQACBwAAAwcAAQQHAAAFAAEAAAYBAgAABwMCAAAIBAUAAAkGBwAACggBAAALCAMAAAwJBwABDgMBAAEGCAABCAIBCAABCgICCAAKAgEIAQIHCAAIAgABBggBAgcIAQgCAQIDdXJsBWFzY2lpA1VybA1VcmxDb21taXRtZW50BlN0cmluZwlpbm5lcl91cmwKbmV3X3Vuc2FmZRVuZXdfdW5zYWZlX2Zyb21fYnl0ZXMZbmV3X3Vuc2FmZV91cmxfY29tbWl0bWVudAZ1cGRhdGUYdXJsX2NvbW1pdG1lbnRfaW5uZXJfdXJsHHVybF9jb21taXRtZW50X3Jlc291cmNlX2hhc2gVdXJsX2NvbW1pdG1lbnRfdXBkYXRlDXJlc291cmNlX2hhc2gGc3RyaW5nAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQMIAAAAAAAAAAADCCAAAAAAAAAAAAIBAAgCAQICAAgADQoCAAEAAAcECwAQABQCAQEAAAcDCwASAAICAQAAAQYLABEIDAELARIAAgMBAAAHCw4BQQoHASEDBwcAJwsACwESAQIEAQAABwULAQsADwAVAgUBAAAHBQsAEAEQABQCBgEAAAcECwAQAhQCBwEAAAcFCwAPAQsBEQQCAAABAAEBAARjb2luuBChHOsLBQAAAA0BAA4CDiADLvkBBKcCJgXNAtwCB6kF1QMI/ggoBqYJHgrECRgL3AkEDOAJkQYN8Q8EDvUPBAAAAQEAAgADAAQABQAGAAcMAQABAAgMAQABAgkEAQABBQ0CAAIeBAEAAQMnBAAAAgABAQAACgIDAQAACwQFAQAADAQGAQAADgcIAQIADwkGAQAAEAoJAQAAEQkLAQAAEgwGAQAAEw0GAQAAFA4GAQAAFQ8JAQAAFhAGAQAAFxELAQAAGBIGAQAAGRMGAQAAGhQGAQAAGxMGAQAAHBMVAQAAHRYGAQAAHxcYAQAAIBcZAQAAIRoJAQAAIhsFAQAAIwgcAQAAJAAFAQAAJR0JAQADKCAGAAIpIQUBAAYqIiMBAgMrHSAAAiweHAECAg8LBgEAAhIkBQEAAS0mHgEABS4nKAAEBCkGAQgCLyoLAQACJAEFAQACGS0LAQACMBgFAQACJQYLAQAcHgIeHR4fHiAeIR4iCQgeJAklHgseBx4WHhIeJh4PHiceKB4pHgEGCwABCQABBgsCAQkAAQcLAAEJAAEHCwIBCQACBwsBAQkACwABCQABAwACCQAHCAMBCwEBCQABCwABCQACCwIBCQAHCAMBCwIBCQACBwsAAQkACwABCQACBwsAAQkACgsAAQkAAgsAAQkABggDAwcLAQEJAAMHCAMEBwsBAQkAAwUHCAMCBwsBAQkAAwIHCwIBCQALAAEJAAMHCwABCQADBwgDBAcLAAEJAAMFBwgDAQoLAAEJAAMHCwABCQAKAwcIAwEHCwEBCQABBgsEAQkAAQcLBAEJAAMHCwIBCQADBwgDAQYLAQEJAAELBAEJAAEHCAMBCQACCwIBCQAIBQEIBQIHCwQBCQALAgEJAAEGCQABAQIHCwIBCQALAgEJAAMLAAEJAAMDAgcKCQADAQYIAwEFAgkABQIHCwQBCQADAwMDCgsAAQkAAgMDAgcLAgEJAAMCCAULBAEJAARjb2luBnZlY3RvcgdiYWxhbmNlBm9iamVjdAh0cmFuc2Zlcgp0eF9jb250ZXh0BXR5cGVzBENvaW4LVHJlYXN1cnlDYXAHQmFsYW5jZQtiYWxhbmNlX211dARidXJuBWJ1cm5fCVR4Q29udGV4dA9jcmVhdGVfY3VycmVuY3kMZGVzdHJveV96ZXJvDGZyb21fYmFsYW5jZQxpbnRvX2JhbGFuY2UEam9pbghqb2luX3ZlYwRrZWVwBG1pbnQRbWludF9hbmRfdHJhbnNmZXIMbWludF9iYWxhbmNlA3B1dAVzcGxpdBJzcGxpdF9hbmRfdHJhbnNmZXIHc3BsaXRfbg5zcGxpdF9uX3RvX3ZlYwlzcGxpdF92ZWMGU3VwcGx5BnN1cHBseQpzdXBwbHlfbXV0BHRha2UMdG90YWxfc3VwcGx5FHRyZWFzdXJ5X2ludG9fc3VwcGx5BXZhbHVlBHplcm8CaWQDVUlEBmRlbGV0ZQ9kZWNyZWFzZV9zdXBwbHkTaXNfb25lX3RpbWVfd2l0bmVzcwNuZXcNY3JlYXRlX3N1cHBseQZyZW1vdmUGc2VuZGVyD2luY3JlYXNlX3N1cHBseQxzdXBwbHlfdmFsdWUAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAABAwgAAAAAAAAAAAMIAQAAAAAAAAADCAIAAAAAAAAAAAICJggFAgsCAQkAAQICJggFIgsEAQkAAB4BHgABAAAGAwsANwACAQEAAAYDCwA2AAICAQAAHwsLAToADAIMAwsDERsLADYBCwI4AAIDAQQABgULAAsBOAEBAgQBAAAGDQ4AOAIDBwsBAQcAJwsBER4LADgDOQECBQEAAB8JCwA6AAwBDAILAhEbCwE4BAIGAQAABgULAREeCwA5AAIHAQAAHwgLADoADAEMAgsCERsLAQIIAQQAHwwLAToADAIMAwsDERsLADYACwI4BQECCQEEACUbBgAAAAAAAAAADAMOAUEJDAQKAwoEIwMKBRYNAQoDOAYMAgoACwI4BwsDBgEAAAAAAAAAFgwDBQULAAELAUYJAAAAAAAAAAACCgEAAAYFCwALAREjOAgCCwEAAAYICwIRHgsANgELATgJOQACDAEEAAYHCwALAQsDOAoLAjgIAg0BAAAGBQsANgELATgJAg4BAAAGBgsACwE4CzgFAQIPAQQABgoLADYACwEKAjgMCwIuESM4CAIQAQQABggLADYACwELAzgMCwI4CAIRAQQAKx8LAAsBCgI4DQwFBgAAAAAAAAAADAMOBUEJDAQKAwoEIwMPBRoNBUUJCgIuESM4CAsDBgEAAAAAAAAAFgwDBQoLAgELBUYJAAAAAAAAAAACEgEAACs5CgEGAAAAAAAAAAAkAwoLAAELAgEHAScKAQoANwA4DiUDFgsAAQsCAQcCJ0AJAAAAAAAAAAAMBQYAAAAAAAAAAAwDCgA3ADgOCgEaDAQKAwoBBgEAAAAAAAAAFyMDJwUzDQUKADYACgQKAjgMRAkLAwYBAAAAAAAAABYMAwUgCwABCwIBCwUCEwEEACwbBgAAAAAAAAAADAMOAUEFDAQKAwoEIwMKBRYKAA4BCgNCBRQKAjgPCwMGAQAAAAAAAAAWDAMFBQsAAQsCAQIUAQAABgMLADcBAhUBAAAGAwsANgECFgEAAAYHCwIRHgsACwE4EDkAAhcBAAAGBAsANwE4EQIYAQAALggLADoBDAIMAQsBERsLAgIZAQAABgQLADcAOA4CGgEAAAYFCwARHjgSOQACAAEBAQAeAR4ABG1hdGiUAqEc6wsFAAAABgEAAgMCDwURCQcaEggsFAxAtwEAAAABAAEAAAIAAQAAAwEBAAIDAwEDAwQEBARtYXRoA21heANtaW4Ec3FydAAAAAAAAAAAAAAAAAAAAAAAAAACAAEAAAEMCgAKASQDBQUICwAMAgUKCwEMAgsCAgEBAAABDAoACgEjAwUFCAsADAIFCgsBDAILAgICAQAAAiwyAAAAAAAAAAABAAAAAAAAAAwBMgAAAAAAAAAAAAAAAAAAAAAMAgsANQwDCgEyAAAAAAAAAAAAAAAAAAAAACIDDAUpCgMKAgoBFiYDEwUgCwMKAgoBFhcMAwsCMQEwCgEWDAIFJAsCMQEwDAILATECMAwBBQcLAjQCAAVldmVudEuhHOsLBQAAAAYBAAIDAgYFCAQHDAsIFxQMKwQAAAABAAEBAwEJAAAFZXZlbnQEZW1pdAAAAAAAAAAAAAAAAAAAAAAAAAACAAECAAAFc3Rha2X2B6Ec6wsFAAAADAEAFAIUIAM0eASsARQFwAGlAQflAsoCCK8FKAbXBRQK6wUSDP0FtwENtAcED7gHBAACAQMABAAFAAYABwAIAAkACgALAAwIAAkNAgACDwQBAAEHEAIAAREHAQAAAxIEAAYXBAAADgABAAATAgEAABQDBAAAFQUBAAYZBwEAAhoJAQEAARsLDAEAARwNDgEAAx0PAQABHhABAQAGHxIHAAgKEwEBCAIUFAQBAAkgFhcACSEWBAACIhgJAQABIwsMAQADHxkKAAQkGgEBAAElCxsBAAMhHAQABSYdBAAFCAYKBwoJCgsRDAgPCBAKEggTCgIIAAcIAQAECwIBCAMFCwQBCAUHCAEBBggAAQMDBwgAAwcIAQMLAgEIAwgGCwQBCAUBCAYBCAMBCwIBCQABCAUBBgsEAQkAAQEBBwsEAQkAAQkAAggFBwgBAQsEAQkAAQgAAQcIAQIJAAUBBgsCAQkABQsCAQgDAwUDAwEGCAEBBQIHCwIBCQADAgMHCAEECwIBCQAIBQUHCAEBBgkAAQYIBQIDAwpzdWlfc3lzdGVtCXZhbGlkYXRvcgVzdGFrZQZvcHRpb24HYmFsYW5jZQ9lcG9jaF90aW1lX2xvY2sLbG9ja2VkX2NvaW4EbWF0aAZvYmplY3QDc3VpCHRyYW5zZmVyCnR4X2NvbnRleHQFU3Rha2UJVHhDb250ZXh0BGJ1cm4HQmFsYW5jZQNTVUkGT3B0aW9uDUVwb2NoVGltZUxvY2sGY3JlYXRlBXZhbHVlDndpdGhkcmF3X3N0YWtlAmlkA1VJRBJsb2NrZWRfdW50aWxfZXBvY2gGZGVsZXRlDGRlc3Ryb3lfemVybwdpc19zb21lB2V4dHJhY3QHZGVzdHJveQxkZXN0cm95X25vbmUDbmV3BnNlbmRlcgVlcG9jaAVzcGxpdAdpc19ub25lEG5ld19mcm9tX2JhbGFuY2UGYm9ycm93A21heAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEDCAEAAAAAAAAAAwgAAAAAAAAAAAACAxYIBgQLAgEIAxgLBAEIBQABBAAGFwsAEwAMBAwCDAMLAxEECwI4AA4EOAEDDQUSDQQ4AgsBEQgFFAsBAQsEOAMCAQMAABEKCwMRCgsACwISAAwECwQLATgEAgIBAAABBAsAEAA4BQIDAwAAFS8KAi4RDQwFCgIuEQ4HABYMBgoADwALATgGDAMKABABOAcDFAUeCwABCwMLBgoCERELBQsCOAgFLgsAEAE4CREUDAQLBAsGERUMBwsDCwcKAhERCwULAjgIAgABAAIAAAABAAV0eXBlc1yhHOsLBQAAAAYBAAIDAgYFCAYHDhoIKBQMPAQAAAABAAEBAgEGCQABAQV0eXBlcxNpc19vbmVfdGltZV93aXRuZXNzAAAAAAAAAAAAAAAAAAAAAAAAAAIAAQIAAAZjcnlwdG/lA6Ec6wsFAAAACQEABgIGBAMKMwQ9AgU/NQd04AEI1AIoDPwCPg+6AwIAAQECAAMCCwcAAAQAAQAABQIDAAAGAAEAAAcEAQAACAMDAAAJBQYAAAoAAQAADAcGAAENCQYBAAIOCgMACAgDCgIKAgoCAQECCgIKAgEKAgQKAgoCCgIKAgMKAgoCAwADCgIIAAMBAgIHCgkACgkAAQYIAAl2YWxpZGF0b3IGY3J5cHRvBnZlY3Rvcg5lbGxpcHRpY19jdXJ2ZRZibHMxMjM4MV92ZXJpZnlfZzFfc2lnCWVjcmVjb3Zlcg5lZDI1NTE5X3ZlcmlmeRplZDI1NTE5X3ZlcmlmeV93aXRoX2RvbWFpbglrZWNjYWsyNTYebmF0aXZlX3ZlcmlmeV9mdWxsX3JhbmdlX3Byb29mEHNlY3AyNTZrMV92ZXJpZnkOUmlzdHJldHRvUG9pbnQXdmVyaWZ5X2Z1bGxfcmFuZ2VfcHJvb2YGYXBwZW5kBWJ5dGVzAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQABAgABAQIAAgMCAAMDAAAGCA0DCwI4AAsACwELAxECAgQBAgAFAAIABgECAAcBAAAGBgsADgERCQsCEQUCAAAABm9iamVjdOYFoRzrCwUAAAAMAQAGAgYMAxJhBHMIBXsfB5oBigIIpAMoBswDFgriAwsM7QO6AQ2nBQQPqwUEAAIBAwAEAAUHAAAGBAACEQIAAAcAAQEIAAgAAgEIAAkDBAAACgUGAAALBwYBAAAMAAgBCAANAAQBCAAOAAMBCAAPAQQAABABAwAAEgkFAAATBgUAABQCAQAAFQIEAAAWAgMAABcCCAABGQADAQACGgkEAAEHBAUQCBAEAQYJAAEGCAABBggBAQoCAQUBCAEAAQkAAQgAAQcIAgpzdWlfc3lzdGVtCHRyYW5zZmVyBm9iamVjdANiY3MKdHhfY29udGV4dAJJRANVSUQJYm9ycm93X2lkCmJvcnJvd191aWQQYnl0ZXNfdG9fYWRkcmVzcwZkZWxldGULZGVsZXRlX2ltcGwCaWQKaWRfYWRkcmVzcwhpZF9ieXRlcw1pZF90b19hZGRyZXNzC2lkX3RvX2J5dGVzCVR4Q29udGV4dANuZXcQc3VpX3N5c3RlbV9zdGF0ZQx1aWRfYXNfaW5uZXIOdWlkX3RvX2FkZHJlc3MMdWlkX3RvX2J5dGVzDHVpZF90b19pbm5lcgVieXRlcwh0b19ieXRlcwpuZXdfb2JqZWN0AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQUUAAAAAAAAAAAAAAAAAAAAAAAAAAUAAgEYBQECAQwIAAABAAAGBAsAOAAQAAIBAAIAAgACAAMBAAAGAwsAOAECBAACAAUBAAAGBQsAOAAQABQCBgEAAAYGCwA4ABAAEAEUAgcBAAAGBQsAOAAQADgCAggBAAAGBAsAEAEUAgkBAAAGBAsAEAE4AwIKAQAABgULABEREgASAQILAwAABgQHABIAEgECDAEAAAYDCwAQAAINAQAABgULABAAEAEUAg4BAAAGBQsAEAAQATgDAg8BAAAGBAsAEAAUAgEAAAAAAAABAAdiYWxhbmNlgQWhHOsLBQAAAAwBAAICAgwDDjYFREgHjAF1CIECFAaVAh4KswIKC70CBAzBAoECDcIEBA7GBAQAAAABBAEAAQACBAEAAQADAAEBAgAEAgMBAAAFBAUBAAAGBgQBAAAHBwMBAAAICAQBAAAJCQMBAAAKCgMBAAALBQQBAAEJAAELAQEJAAIHCwEBCQALAAEJAAEDAQsAAQkAAAIHCwEBCQADAgcLAAEJAAsAAQkAAgcLAAEJAAMBBgsBAQkAAQYLAAEJAAdiYWxhbmNlB0JhbGFuY2UGU3VwcGx5DWNyZWF0ZV9zdXBwbHkPZGVjcmVhc2Vfc3VwcGx5DGRlc3Ryb3lfemVybw9pbmNyZWFzZV9zdXBwbHkEam9pbgVzcGxpdAxzdXBwbHlfdmFsdWUFdmFsdWUEemVybwAAAAAAAAAAAAAAAAAAAAAAAAACAwgAAAAAAAAAAAMIAgAAAAAAAAADCAEAAAAAAAAAAAIBCgMBAgEKAwEAAAAAAQAABQMGAAAAAAAAAAA5AAIBAQAAAxcLAToBDAIKADcAFAoCJgMNCwABBwInCgA3ABQKAhcLADYAFQsCAgIBAAAFDA4ANwEUBgAAAAAAAAAAIQMIBwAnCwA6AQECAwEAAAUXCgEG//////////8KADcAFBcjAwwLAAEHAicKADcAFAoBFgsANgAVCwE5AQIEAQAAAw8LAToBDAIKADcBFAsCFgoANgEVCwA3ARQCBQEAAAUVCgA3ARQKASYDCgsAAQcBJwoANwEUCgEXCwA2ARULATkBAgYBAAAFBAsANwAUAgcBAAAFBAsANwEUAggBAAAFAwYAAAAAAAAAADkBAgEAAAAAAAEAAAdnZW5lc2lzpwahHOsLBQAAAAkBABACECIDMiAEUgQFVpABB+YBpwEIjQMoBrUDHgzTA6gCAAABAQACAAMABAAFAAYABwYIAgACCgQBAAEECwIAAgwEAQABBw0EAAMQBAABEQcBAAAACQABAAQOAQMAAg8FBgEAARIBDAEABw4NBwAFCQ4BAAIEAwsJCgoCCgoCCgoCCgUKCgIKCgIKAwoDBwgAABEBAQEBAwMDCgIKAgoCCgIKAgMLAQEIAgULAwEIAgoIBAELAwEIAgEIAgIHCwMBCQADAQsBAQkAAQgEAQoCAQUBAwEIBQELBgEJAAoFCgIKAgoCCgIKAgsBAQgCCwYBCAUDBwgABgoIBAsDAQgCCwEBCAIDAwMHZ2VuZXNpcwZvcHRpb24HYmFsYW5jZQ9lcG9jaF90aW1lX2xvY2sDc3VpCnN1aV9zeXN0ZW0KdHhfY29udGV4dAl2YWxpZGF0b3IJVHhDb250ZXh0BmNyZWF0ZQdCYWxhbmNlA1NVSQZTdXBwbHkJVmFsaWRhdG9yA25ldw9pbmNyZWFzZV9zdXBwbHkNRXBvY2hUaW1lTG9jawZPcHRpb24Ebm9uZQAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEDCGQAAAAAAAAAAwgAQHoQ81oAAAMIAQAAAAAAAAAAAAAAAo0BEQEMGA0YBwE4AAwWQAcAAAAAAAAAAAwZDgBBCAwNDgNBCQoNIQMRBRcOBkEKCg0hDAkFGQkMCQsJAxwFIg4EQQgKDSEMCgUkCQwKCwoDJwUtDgVBCAoNIQwLBS8JDAsLCwMyBTgOB0EKCg0hDAwFOgkMDAsMA0ALCAEGAQAAAAAAAAAnBgAAAAAAAAAADA8KDwoNIwNHBYMBDgMKD0IJFAwXDgAKD0IIFAwUDgEKD0IIFAwSDgIKD0IIFAwTDgQKD0IIFAwQDgUKD0IIFAwRDgYKD0IKFAwVDgcKD0IKFAwODRkLFwsUCxILEwsQCxENGAsVOAA4AQsOCggRBEQHCw8GAQAAAAAAAAAWDA8FQgsIAQsZCxgLFgcABwEHAhEFAgAHdmVjX21hcKcLoRzrCwUAAAANAQAGAgYWAxyMAQSoARYFvgGEAgfCA/QBCLYFKAbeBSgKhgYVC5sGBAyfBr0EDdwKBg7iCgYAAAEBAQIAAwcCAQAAAAAEBwIBAAAAAQwHAQAAAAUAAQIBAAAGAgMCAQAABwMCAgEAAAgABAIBAAAJBQYCAQAACgcIAgEAAAsACQIBAAANAAoCAQAADgsMAgEAAA8NAwIBAAAQAg4CAQAAEQ8BAgEAABILEAIBAAATDwkCAQABFxEBAQACERQBAQABGBgZAQABGRkYAQABGgMYAQACGx0DAQACEiAZAQAHEA4JDxMGEA0QEAkRCRIJABATExQTAgYLAQIJAAkBBgkAAQEBCwECCQAJAQABBgkBAgYLAQIJAAkBAwIGCQAGCQECBwsBAgkACQEDAgYJAAcJAQEDAQsCAQMCBwsBAgkACQEGCQABBwkBAwcLAQIJAAkBCQAJAQIKCQAKCQEBBgsBAgkACQECCQAJAQEGCwIBCQABCgsAAgkACQEBCwACCQAJAQEGCgkAAgYLAAIJAAkBAwEGCwACCQAJAQEHCwACCQAJAQELAgEJAAEJAAIDAwQHCwECCQAJAQYJAAcLAAIJAAkBAwcKCwACCQAJAQMJAAoJAAMJAQoJAQEHCgkAAQkBBQcLAQIJAAkBBgkAAwkACQECBwoJAAMHdmVjX21hcAZvcHRpb24GdmVjdG9yBUVudHJ5BlZlY01hcAhjb250YWlucw1kZXN0cm95X2VtcHR5BWVtcHR5A2dldBBnZXRfZW50cnlfYnlfaWR4FGdldF9lbnRyeV9ieV9pZHhfbXV0B2dldF9pZHgGT3B0aW9uC2dldF9pZHhfb3B0B2dldF9tdXQGaW5zZXJ0EGludG9fa2V5c192YWx1ZXMIaXNfZW1wdHkGcmVtb3ZlBHNpemUDa2V5BXZhbHVlCGNvbnRlbnRzB2lzX3NvbWUMZGVzdHJveV9zb21lBHNvbWUEbm9uZQdyZXZlcnNlAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAQMIAwAAAAAAAAADCAAAAAAAAAAAAwgBAAAAAAAAAAMIAgAAAAAAAAAAAgIUCQAVCQEBAgEWCgsAAgkACQEBEAAQAAEAAAoHCwALATgADAIOAjgBAgEBAAASCwsAOgAMAQ4BOAIDCAcDJwsBRhMAAAAAAAAAAAICAQAAAwNAEwAAAAAAAAAAOQACAwEAABUMCgALATgDDAMLADcACwNCEwwCCwI3AQIEAQAAFhMKAQoAOAQjAwkLAAEHACcLADcACwFCEwwCCgI3AgsCNwECBQEAABcUCgEKAC44BCMDCgsAAQcAJwsANgALAUMTDAIKAjcCCwI2AQIGAQAACgwLAAsBOAAMAg4COAEDCQcCJwsCOAUCBwEAABolBgAAAAAAAAAADAIKADgEDAMKAgoDIwMKBR8KADcACgJCEzcCCgEhAxMFGgsAAQsBAQsCOAYCCwIGAQAAAAAAAAAWDAIFBQsAAQsBATgHAggBAAAbEQoACwEMAwwCCwIuCwM4AwwFCwA2AAsFQxMMBAsENgECCQEAAAsVCgAOAQwEDAMLAy4LBDgIIAMOCwABBwEnCwA2AAsBCwI5AUQTAgoBAAAcKAsAOgAMAQ0BOAkGAAAAAAAAAAAMAg4BQRMMBUAZAAAAAAAAAAAMBEAeAAAAAAAAAAAMBwoCCgUjAxMFIw0BRRM6AQwGDAMNBAsDRBkNBwsGRB4LAgYBAAAAAAAAABYMAgUOCwFGEwAAAAAAAAAACwQLBwILAQAAAwULADgEBgAAAAAAAAAAIQIMAQAAHxMKAAsBDAMMAgsCLgsDOAMMBAsANgALBDgKOgEMBgwFCwULBgINAQAAAwQLADcAQRMCAQAAAQAAABABEAIQAAd2ZWNfc2V0+wWhHOsLBQAAAA0BAAYCBgwDElQEZhIFeFwH1AGVAQjpAigGkQMUCqUDBwusAwIMrgOOAg28BQIOvgUCAAABAQECAAMHAQMAAQcHAQAAAAQAAQEDAAUCAwEDAAYABAEDAAgABQEDAAkGAgEDAAoDBwEDAAsIAQEDAAwJAgEDAA0IBAEDAQ8LAQEAARAMCgEAAREKDAEAARICDAEAAgwPCgEAAwoJBAoECAoLBAwEAAoCCg0KAgYLAAEJAAYJAAEBAAELAAEJAAEDAQsBAQMCBwsAAQkACQABCgkAAQYLAAEJAAIHCwABCQAGCQABCQABBgsBAQkAAQsBAQkAAgMDAwcLAAEJAAYJAAMCBwoJAAMHdmVjX3NldAZvcHRpb24GdmVjdG9yBlZlY1NldAhjb250YWlucwVlbXB0eQdnZXRfaWR4Bk9wdGlvbgtnZXRfaWR4X29wdAZpbnNlcnQJaW50b19rZXlzCGlzX2VtcHR5BnJlbW92ZQRzaXplCGNvbnRlbnRzB2lzX3NvbWUMZGVzdHJveV9zb21lBHNvbWUEbm9uZQAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAEDCAAAAAAAAAAAAwgBAAAAAAAAAAACAQ4KCQAACgABAAAFBwsACwE4AAwCDgI4AQIBAQAAAgNACgAAAAAAAAAAOQACAgAAAAUMCwALATgADAIOAjgBAwkHAScLAjgCAgMAAAANJAYAAAAAAAAAAAwCCgA4AwwDCgIKAyMDCgUeCgA3AAoCQgoKASEDEgUZCwABCwEBCwI4BAILAgYBAAAAAAAAABYMAgUFCwABCwEBOAUCBAEAAAkTCgAOAQwDDAILAi4LAzgGIAMOCwABBwAnCwA2AAsBRAoCBQEAAAcFCwA6AAwBCwECBgEAAAIFCwA4AwYAAAAAAAAAACECBwEAAA4PCgALAQwDDAILAi4LAzgHDAQLADYACwQ4CAECCAEAAAIECwA3AEEKAgAAAAoACHRyYW5zZmVy3wKhHOsLBQAAAAgBAAQCBAQDCDAEOAQFPCYHYoQBCOYBFAz6AUAAAAABAQYEAAACAAEBCAADAAEBCAAAAgEBCAAEAwEBCAAFBAECCAgABwUBAQgBCAgGAQgBCQkGAAMABgcBCQAAAgkABQMJAAUBAgkABwkBAgkABwgAAQUBCQEBBgkAAQYIAAh0cmFuc2ZlcgZvYmplY3QNZnJlZXplX29iamVjdAxzaGFyZV9vYmplY3QRdHJhbnNmZXJfaW50ZXJuYWwSdHJhbnNmZXJfdG9fb2JqZWN0A1VJRBV0cmFuc2Zlcl90b19vYmplY3RfaWQKaWRfYWRkcmVzcw51aWRfdG9fYWRkcmVzcwAAAAAAAAAAAAAAAAAAAAAAAAACAAECAAEBAgACAQAAAQULAAsBCTgAAgMAAgAEAQAABgkLAS44AQwCCwALAgg4AAIFAQAAAQcLAAsBLhEHCDgAAgAIdHlwZWRfaWSeAqEc6wsFAAAADAEABAIECgMOHgQsAgUuKAdWPAiSARQKpgEGC6wBAgyuATgN5gECDugBAgAAAAEAAgcBCAEBAwcAAAQAAQEIAAUCAwEIAAYEBQEIAAcFBgEIAQgEBgEIBAgBBgsAAQkAAQYIAQIGCwABCQAGCQABAQEGCQABCwABCQABCAEAAQkACHR5cGVkX2lkBm9iamVjdAdUeXBlZElEAklEBWFzX2lkDWVxdWFsc19vYmplY3QDbmV3BXRvX2lkAmlkAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgEICAEACAABAAAHAwsANwACAQEAAAcHCwA3ABQLATgAIQICAQAABwQLADgAOQACAwEAAAYFCwA6AAwBCwECAAAACAAJdmFsaWRhdG9y4xKhHOsLBQAAAAwBABYCFigDPoABBL4BBgXEAakBB+0CzgYIuwkoBuMJCArrCTQMnwrhBw2AEiIPohIGAAMBBAEFAQYBBwAIAAkACgALAAwADQAOBAAADwcABRcEAQABCRgCAAMZBwEAAAcaBAAKGwIACCMIAAE2BwAAEAABAAARAgMAABICAwAAEwQBAAAUAgMAABUFBgAAFgIHAAAcCAQAAB0CAwAAHgIDAAAfCQEAACAKAQAAIQkBAAAiCQEAACQLAQAAJQIDAAAmAgwAACcNAQABNxESAAU4FAMBAAg5FQEACDoWAQACOxgRAQAEPBkBAQAGPRoGABMTFgwXEAEHCAAAAQYIAAEDAQgAAgYIAAYIAAEBAQYIAQoFCgIKAgoCCgIKAgsCAQgDCwQBCAUDBwgGAgcIAAMEBwgACwIBCAMLBAEIBQcIBgUHCAAHCAcDAwcIBgEFAwoCBQoCAgEBAwEBAwECAQoCAQgIAQgDAQYLAgEJAAQLAgEIAwULBAEIBQcIBgMHCAcDBwgGAgoCCgIBBgkAAgcKCQAKCQAECgIKAgoCCgIHZ2VuZXNpcwpzdWlfc3lzdGVtDXZhbGlkYXRvcl9zZXQJdmFsaWRhdG9yBWFzY2lpA2JjcwZvcHRpb24GdmVjdG9yB2JhbGFuY2UGY3J5cHRvD2Vwb2NoX3RpbWVfbG9jawVzdGFrZQNzdWkKdHhfY29udGV4dAlWYWxpZGF0b3IRVmFsaWRhdG9yTWV0YWRhdGEaYWRqdXN0X3N0YWtlX2FuZF9nYXNfcHJpY2UPZGVsZWdhdGVfYW1vdW50D2RlbGVnYXRvcl9jb3VudAdkZXN0cm95CWdhc19wcmljZQxpc19kdXBsaWNhdGUIbWV0YWRhdGEHQmFsYW5jZQNTVUkGT3B0aW9uDUVwb2NoVGltZUxvY2sJVHhDb250ZXh0A25ldxRwZW5kaW5nX3N0YWtlX2Ftb3VudBBwZW5kaW5nX3dpdGhkcmF3FnJlcXVlc3RfYWRkX2RlbGVnYXRpb24RcmVxdWVzdF9hZGRfc3Rha2UZcmVxdWVzdF9yZW1vdmVfZGVsZWdhdGlvbhVyZXF1ZXN0X3NldF9nYXNfcHJpY2UFU3Rha2UWcmVxdWVzdF93aXRoZHJhd19zdGFrZQxzdGFrZV9hbW91bnQLc3VpX2FkZHJlc3MadmVyaWZ5X3Byb29mX29mX3Bvc3Nlc3Npb24KZGVsZWdhdGlvbg1wZW5kaW5nX3N0YWtlEnBlbmRpbmdfZGVsZWdhdGlvbhtwZW5kaW5nX2RlbGVnYXRpb25fd2l0aGRyYXcXcGVuZGluZ19kZWxlZ2F0b3JfY291bnQgcGVuZGluZ19kZWxlZ2F0b3Jfd2l0aGRyYXdfY291bnQMcHVia2V5X2J5dGVzFG5ldHdvcmtfcHVia2V5X2J5dGVzE3Byb29mX29mX3Bvc3Nlc3Npb24EbmFtZQtuZXRfYWRkcmVzcxBuZXh0X2Vwb2NoX3N0YWtlFW5leHRfZXBvY2hfZGVsZWdhdGlvbhRuZXh0X2Vwb2NoX2dhc19wcmljZQZTdHJpbmcGc3RyaW5nBXZhbHVlBmNyZWF0ZQ53aXRoZHJhd19zdGFrZQh0b19ieXRlcwZhcHBlbmQaZWQyNTUxOV92ZXJpZnlfd2l0aF9kb21haW4AAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAABCgIFBGtvc2sAAgsWCAElAygDKQMeAyoDKwMSAywDLQMUAwECCSYFLgoCLwoCMAoCMQoCMgoCMwM0AzUDAAMAAAFkCgAQABQKABABFBYKABACFBcKAA8AFQYAAAAAAAAAAAo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IBQMHCAMDBwgCAgcIDQcIAgIHCA0GCAIDBwgNAwcIAgIDBQMHCAMFBwgCBQcIDQcICwMDBwgCAgYIDQUHZ2VuZXNpcwpzdWlfc3lzdGVtBm9wdGlvbgdiYWxhbmNlBGNvaW4KZGVsZWdhdGlvbhNlcG9jaF9yZXdhcmRfcmVjb3JkD2Vwb2NoX3RpbWVfbG9jawtsb2NrZWRfY29pbgZvYmplY3QFc3Rha2UDc3VpCHRyYW5zZmVyCnR4X2NvbnRleHQJdmFsaWRhdG9yDXZhbGlkYXRvcl9zZXQOU3VpU3lzdGVtU3RhdGUQU3lzdGVtUGFyYW1ldGVycwlUeENvbnRleHQNYWR2YW5jZV9lcG9jaApEZWxlZ2F0aW9uEUVwb2NoUmV3YXJkUmVjb3JkF2NsYWltX2RlbGVnYXRpb25fcmV3YXJkCVZhbGlkYXRvcgZTdXBwbHkDU1VJB0JhbGFuY2UGY3JlYXRlBWVwb2NoBENvaW4WcmVxdWVzdF9hZGRfZGVsZWdhdGlvbgpMb2NrZWRDb2luJ3JlcXVlc3RfYWRkX2RlbGVnYXRpb25fd2l0aF9sb2NrZWRfY29pbhFyZXF1ZXN0X2FkZF9zdGFrZSJyZXF1ZXN0X2FkZF9zdGFrZV93aXRoX2xvY2tlZF9jb2luFXJlcXVlc3RfYWRkX3ZhbGlkYXRvchlyZXF1ZXN0X3JlbW92ZV9kZWxlZ2F0aW9uGHJlcXVlc3RfcmVtb3ZlX3ZhbGlkYXRvchVyZXF1ZXN0X3NldF9nYXNfcHJpY2UZcmVxdWVzdF9zd2l0Y2hfZGVsZWdhdGlvbgVTdGFrZRZyZXF1ZXN0X3dpdGhkcmF3X3N0YWtlGXZhbGlkYXRvcl9kZWxlZ2F0ZV9hbW91bnQZdmFsaWRhdG9yX2RlbGVnYXRvcl9jb3VudAJpZANVSUQKdmFsaWRhdG9ycwxWYWxpZGF0b3JTZXQKc3VpX3N1cHBseQxzdG9yYWdlX2Z1bmQKcGFyYW1ldGVycxFkZWxlZ2F0aW9uX3Jld2FyZBNyZWZlcmVuY2VfZ2FzX3ByaWNlE21pbl92YWxpZGF0b3Jfc3Rha2UdbWF4X3ZhbGlkYXRvcl9jYW5kaWRhdGVfY291bnQRc3RvcmFnZV9nYXNfcHJpY2UGc2VuZGVyD2luY3JlYXNlX3N1cHBseRZ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yDFZhbGlkYXRvclNldAlWYWxpZGF0b3IaYWRqdXN0X3N0YWtlX2FuZF9nYXNfcHJpY2UHQmFsYW5jZQNTVUkJVHhDb250ZXh0DWFkdmFuY2VfZXBvY2gaY2FsY3VsYXRlX3F1b3J1bV90aHJlc2hvbGQqY2FsY3VsYXRlX3RvdGFsX3N0YWtlX2FuZF9xdW9ydW1fdGhyZXNob2xkG2NvbXB1dGVfcmV3YXJkX2Rpc3RyaWJ1dGlvbhxjb250YWluc19kdXBsaWNhdGVfdmFsaWRhdG9yFGNyZWF0ZV9lcG9jaF9yZWNvcmRzEVZhbGlkYXRvck1ldGFkYXRhHGRlcml2ZV9uZXh0X2Vwb2NoX3ZhbGlkYXRvcnMaZGVyaXZlX3JlZmVyZW5jZV9nYXNfcHJpY2URZGlzdHJpYnV0ZV9yZXdhcmQGT3B0aW9uDmZpbmRfdmFsaWRhdG9yEWdldF92YWxpZGF0b3JfbXV0EWdldF92YWxpZGF0b3JfcmVmE2lzX2FjdGl2ZV92YWxpZGF0b3IDbmV3Gm5leHRfZXBvY2hfdmFsaWRhdG9yX2NvdW50GHByb2Nlc3NfcGVuZGluZ19yZW1vdmFscxpwcm9jZXNzX3BlbmRpbmdfdmFsaWRhdG9ycxZyZXF1ZXN0X2FkZF9kZWxlZ2F0aW9uDUVwb2NoVGltZUxvY2sRcmVxdWVzdF9hZGRfc3Rha2UVcmVxdWVzdF9hZGRfdmFsaWRhdG9yGXJlcXVlc3RfcmVtb3ZlX2RlbGVnYXRpb24YcmVxdWVzdF9yZW1vdmVfdmFsaWRhdG9yFXJlcXVlc3Rfc2V0X2dhc19wcmljZQVTdGFrZRZyZXF1ZXN0X3dpdGhkcmF3X3N0YWtlEXNvcnRfcmVtb3ZhbF9saXN0FnRvdGFsX2RlbGVnYXRpb25fc3Rha2UVdG90YWxfdmFsaWRhdG9yX3N0YWtlGXZhbGlkYXRvcl9kZWxlZ2F0ZV9hbW91bnQZdmFsaWRhdG9yX2RlbGVnYXRvcl9jb3VudBZ2YWxpZGF0b3Jfc3Rha2VfYW1vdW50FnF1b3J1bV9zdGFrZV90aHJlc2hvbGQRYWN0aXZlX3ZhbGlkYXRvcnMScGVuZGluZ192YWxpZGF0b3JzEHBlbmRpbmdfcmVtb3ZhbHMVbmV4dF9lcG9jaF92YWxpZGF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 diff --git a/crates/sui-core/src/unit_tests/event_handler_tests.rs b/crates/sui-core/src/unit_tests/event_handler_tests.rs index fb0dc67c2754b..81ba8c5ae0abe 100644 --- a/crates/sui-core/src/unit_tests/event_handler_tests.rs +++ b/crates/sui-core/src/unit_tests/event_handler_tests.rs @@ -18,7 +18,7 @@ use sui_json_rpc_types::SuiMoveStruct; use sui_types::base_types::ObjectID; use sui_types::gas_coin::GasCoin; -use sui_types::SUI_FRAMEWORK_ADDRESS; +use sui_types::{MOVE_STDLIB_ADDRESS, SUI_FRAMEWORK_ADDRESS}; #[test] fn test_to_json_value() { @@ -105,7 +105,7 @@ impl TestEvent { } } -// Rust version of the Move sui::utf8::String type +// Rust version of the Move std::string::String type // TODO: Do we need this in the sui-types lib? #[derive(Debug, Serialize, Deserialize, Clone, Eq, PartialEq)] struct UTF8String { @@ -123,9 +123,9 @@ impl From<&str> for UTF8String { impl UTF8String { fn type_() -> StructTag { StructTag { - address: SUI_FRAMEWORK_ADDRESS, + address: MOVE_STDLIB_ADDRESS, name: Identifier::new("String").unwrap(), - module: Identifier::new("utf8").unwrap(), + module: Identifier::new("string").unwrap(), type_params: vec![], } } diff --git a/crates/sui-cost/tests/snapshots/snapshot_tests__good_snapshot.snap b/crates/sui-cost/tests/snapshots/snapshot_tests__good_snapshot.snap index 4edb4b38223b7..02bbea51312f9 100644 --- a/crates/sui-cost/tests/snapshots/snapshot_tests__good_snapshot.snap +++ b/crates/sui-cost/tests/snapshots/snapshot_tests__good_snapshot.snap @@ -3,39 +3,39 @@ source: crates/sui-cost/tests/snapshot_tests.rs expression: common_costs --- Publish: - computationCost: 526 + computationCost: 521 storageCost: 83 storageRebate: 16 MergeCoin: - computationCost: 468 + computationCost: 463 storageCost: 32 storageRebate: 0 ? SplitCoin: 0 -: computationCost: 451 +: computationCost: 446 storageCost: 32 storageRebate: 0 ? SplitCoin: 1 -: computationCost: 494 +: computationCost: 488 storageCost: 48 storageRebate: 0 ? SplitCoin: 2 -: computationCost: 536 +: computationCost: 531 storageCost: 64 storageRebate: 0 ? SplitCoin: 3 -: computationCost: 579 +: computationCost: 574 storageCost: 80 storageRebate: 0 ? SplitCoinEqual: 1 -: computationCost: 460 +: computationCost: 455 storageCost: 32 storageRebate: 0 ? SplitCoinEqual: 2 -: computationCost: 500 +: computationCost: 495 storageCost: 48 storageRebate: 0 ? SplitCoinEqual: 3 -: computationCost: 541 +: computationCost: 536 storageCost: 64 storageRebate: 0 TransferWholeCoin: diff --git a/crates/sui-framework/sources/devnet_nft.move b/crates/sui-framework/sources/devnet_nft.move index 90a74e6a664cd..0ae907485e0ff 100644 --- a/crates/sui-framework/sources/devnet_nft.move +++ b/crates/sui-framework/sources/devnet_nft.move @@ -7,7 +7,7 @@ /// `wallet example-nft --name --description --url ` module sui::devnet_nft { use sui::url::{Self, Url}; - use sui::utf8; + use std::string; use sui::object::{Self, ID, UID}; use sui::event; use sui::transfer; @@ -17,9 +17,9 @@ module sui::devnet_nft { struct DevNetNFT has key, store { id: UID, /// Name for the token - name: utf8::String, + name: string::String, /// Description of the token - description: utf8::String, + description: string::String, /// URL for the token url: Url, // TODO: allow custom attributes @@ -31,7 +31,7 @@ module sui::devnet_nft { // The creator of the NFT creator: address, // The name of the NFT - name: utf8::String, + name: string::String, } /// Create a new devnet_nft @@ -43,8 +43,8 @@ module sui::devnet_nft { ) { let nft = DevNetNFT { id: object::new(ctx), - name: utf8::string_unsafe(name), - description: utf8::string_unsafe(description), + name: string::utf8(name), + description: string::utf8(description), url: url::new_unsafe_from_bytes(url) }; let sender = tx_context::sender(ctx); @@ -62,7 +62,7 @@ module sui::devnet_nft { new_description: vector, _: &mut TxContext ) { - nft.description = utf8::string_unsafe(new_description) + nft.description = string::utf8(new_description) } /// Permanently delete `nft` @@ -72,12 +72,12 @@ module sui::devnet_nft { } /// Get the NFT's `name` - public fun name(nft: &DevNetNFT): &utf8::String { + public fun name(nft: &DevNetNFT): &string::String { &nft.name } /// Get the NFT's `description` - public fun description(nft: &DevNetNFT): &utf8::String { + public fun description(nft: &DevNetNFT): &string::String { &nft.description } @@ -92,7 +92,7 @@ module sui::devnet_nftTests { use sui::devnet_nft::{Self, DevNetNFT}; use sui::test_scenario; use sui::transfer; - use sui::utf8; + use std::string; #[test] fun mint_transfer_update() { @@ -114,7 +114,7 @@ module sui::devnet_nftTests { { let nft = test_scenario::take_owned(&mut scenario); devnet_nft::update_description(&mut nft, b"a new description", test_scenario::ctx(&mut scenario)) ; - assert!(*utf8::bytes(devnet_nft::description(&nft)) == b"a new description", 0); + assert!(*string::bytes(devnet_nft::description(&nft)) == b"a new description", 0); test_scenario::return_owned(&mut scenario, nft); }; // burn it diff --git a/crates/sui-framework/sources/erc721_metadata.move b/crates/sui-framework/sources/erc721_metadata.move index 6545889381a47..3555bd69bedab 100644 --- a/crates/sui-framework/sources/erc721_metadata.move +++ b/crates/sui-framework/sources/erc721_metadata.move @@ -4,7 +4,7 @@ module sui::erc721_metadata { use std::ascii; use sui::url::{Self, Url}; - use sui::utf8; + use std::string; // TODO: add symbol()? /// A wrapper type for the ERC721 metadata standard https://eips.ethereum.org/EIPS/eip-721 @@ -14,7 +14,7 @@ module sui::erc721_metadata { /// A descriptive name for a collection of NFTs in this contract. /// This corresponds to the `name()` method in the /// ERC721Metadata interface in EIP-721. - name: utf8::String, + name: string::String, /// A distinct Uniform Resource Identifier (URI) for a given asset. /// This corresponds to the `tokenURI()` method in the ERC721Metadata /// interface in EIP-721. @@ -35,7 +35,7 @@ module sui::erc721_metadata { let uri_str = ascii::string(token_uri); ERC721Metadata { token_id, - name: utf8::string_unsafe(name), + name: string::utf8(name), token_uri: url::new_unsafe(uri_str), } } @@ -52,7 +52,7 @@ module sui::erc721_metadata { &self.token_uri } - public fun name(self: &ERC721Metadata): &utf8::String { + public fun name(self: &ERC721Metadata): &string::String { &self.name } } diff --git a/crates/sui-framework/sources/utf8.move b/crates/sui-framework/sources/utf8.move deleted file mode 100644 index a0ebe692a966d..0000000000000 --- a/crates/sui-framework/sources/utf8.move +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2022, Mysten Labs, Inc. -// SPDX-License-Identifier: Apache-2.0 - -module sui::utf8 { - use std::ascii; - use std::option::Option; - - /// Wrapper type that should be interpreted as a UTF8 string by clients - struct String has store, copy, drop { - bytes: vector - } - - // TODO: also include validating constructor - /// Construct a UTF8 string from `bytes`. Does not - /// perform any validation - public fun string_unsafe(bytes: vector): String { - String { bytes } - } - - /// Construct a UTF8 string from the ASCII string `s` - public fun from_ascii(s: ascii::String): String { - String { bytes: ascii::into_bytes(s) } - } - - /// Try to convert `self` to an ASCCI string - public fun try_into_ascii(self: String): Option { - ascii::try_string(self.bytes) - } - - /// Return the underlying bytes of `self` - public fun bytes(self: &String): &vector { - &self.bytes - } - - /// Consume `self` and return its underlying bytes - public fun into_bytes(self: String): vector { - let String { bytes } = self; - bytes - } -} diff --git a/crates/sui-json-rpc-types/src/lib.rs b/crates/sui-json-rpc-types/src/lib.rs index f6c9acbc8a397..0c52d5e61753c 100644 --- a/crates/sui-json-rpc-types/src/lib.rs +++ b/crates/sui-json-rpc-types/src/lib.rs @@ -1183,7 +1183,7 @@ fn try_convert_type(type_: &StructTag, fields: &[(Identifier, MoveValue)]) -> Op .map(|(id, value)| (id.to_string(), value.clone().into())) .collect::>(); match struct_name.as_str() { - "0x2::utf8::String" | "0x1::ascii::String" => { + "0x1::string::String" | "0x1::ascii::String" => { if let Some(SuiMoveValue::Bytearray(bytes)) = fields.get("bytes") { if let Ok(bytes) = bytes.to_vec() { if let Ok(s) = String::from_utf8(bytes) { diff --git a/crates/sui-json-rpc-types/src/unit_tests/rpc_types_tests.rs b/crates/sui-json-rpc-types/src/unit_tests/rpc_types_tests.rs index 846c03ba8aa38..475774d3b5561 100644 --- a/crates/sui-json-rpc-types/src/unit_tests/rpc_types_tests.rs +++ b/crates/sui-json-rpc-types/src/unit_tests/rpc_types_tests.rs @@ -12,7 +12,7 @@ use sui_types::base_types::{ObjectID, SuiAddress}; use sui_types::gas_coin::GasCoin; use sui_types::object::MoveObject; use sui_types::sui_serde::Base64; -use sui_types::SUI_FRAMEWORK_ADDRESS; +use sui_types::{MOVE_STDLIB_ADDRESS, SUI_FRAMEWORK_ADDRESS}; #[test] fn test_move_value_to_sui_bytearray() { @@ -56,8 +56,8 @@ fn test_move_value_to_string() { let move_value = MoveValue::Struct(MoveStruct::WithTypes { type_: StructTag { - address: SUI_FRAMEWORK_ADDRESS, - module: ident_str!("utf8").to_owned(), + address: MOVE_STDLIB_ADDRESS, + module: ident_str!("string").to_owned(), name: ident_str!("String").to_owned(), type_params: vec![], }, @@ -80,8 +80,8 @@ fn test_move_value_to_url() { let string_move_value = MoveValue::Struct(MoveStruct::WithTypes { type_: StructTag { - address: SUI_FRAMEWORK_ADDRESS, - module: ident_str!("utf8").to_owned(), + address: MOVE_STDLIB_ADDRESS, + module: ident_str!("string").to_owned(), name: ident_str!("String").to_owned(), type_params: vec![], }, diff --git a/doc/book/examples/sources/basics/strings.move b/doc/book/examples/sources/basics/strings.move index 4eb59b072406e..b4b19de5e4db9 100644 --- a/doc/book/examples/sources/basics/strings.move +++ b/doc/book/examples/sources/basics/strings.move @@ -6,7 +6,7 @@ module examples::strings { use sui::tx_context::TxContext; // Use this dependency to get a type wrapper for UTF-8 strings - use sui::utf8::{Self, String}; + use std::string::{Self, String}; /// A dummy Object that holds a String type struct Name has key, store { @@ -22,7 +22,7 @@ module examples::strings { ): Name { Name { id: object::new(ctx), - name: utf8::string_unsafe(name_bytes) + name: string::utf8(name_bytes) } } } diff --git a/doc/book/examples/sources/basics/transfer.move b/doc/book/examples/sources/basics/transfer.move index 43a4ed7636142..4e571c9a4e1c4 100644 --- a/doc/book/examples/sources/basics/transfer.move +++ b/doc/book/examples/sources/basics/transfer.move @@ -39,7 +39,7 @@ module examples::wrapper { module examples::profile { use sui::transfer; use sui::url::{Self, Url}; - use sui::utf8::{Self, String}; + use std::string::{Self, String}; use sui::tx_context::{Self, TxContext}; // using Wrapper functionality @@ -69,7 +69,7 @@ module examples::profile { ) { // create a new container and wrap ProfileInfo into it let container = wrapper::create(ProfileInfo { - name: utf8::string_unsafe(name), + name: string::utf8(name), url: url::new_unsafe_from_bytes(url) }, ctx); diff --git a/doc/book/examples/sources/patterns/capability.move b/doc/book/examples/sources/patterns/capability.move index 9b1d583b63c98..aef014acf7b3a 100644 --- a/doc/book/examples/sources/patterns/capability.move +++ b/doc/book/examples/sources/patterns/capability.move @@ -4,7 +4,7 @@ module examples::item { use sui::transfer; use sui::object::{Self, UID}; - use sui::utf8::{Self, String}; + use std::string::{Self, String}; use sui::tx_context::{Self, TxContext}; /// Type that marks Capability to create new `Item`s. @@ -29,7 +29,7 @@ module examples::item { ) { transfer::transfer(Item { id: object::new(ctx), - name: utf8::string_unsafe(name) + name: string::utf8(name) }, to) } } diff --git a/doc/book/examples/sources/samples/nft.move b/doc/book/examples/sources/samples/nft.move index 7f5b7da661a53..6f1d72f71d062 100644 --- a/doc/book/examples/sources/samples/nft.move +++ b/doc/book/examples/sources/samples/nft.move @@ -3,7 +3,7 @@ module examples::devnet_nft { use sui::url::{Self, Url}; - use sui::utf8; + use std::string; use sui::object::{Self, ID, UID}; use sui::event; use sui::transfer; @@ -13,9 +13,9 @@ module examples::devnet_nft { struct DevNetNFT has key, store { id: UID, /// Name for the token - name: utf8::String, + name: string::String, /// Description of the token - description: utf8::String, + description: string::String, /// URL for the token url: Url, // TODO: allow custom attributes @@ -29,18 +29,18 @@ module examples::devnet_nft { // The creator of the NFT creator: address, // The name of the NFT - name: utf8::String, + name: string::String, } // ===== Public view functions ===== /// Get the NFT's `name` - public fun name(nft: &DevNetNFT): &utf8::String { + public fun name(nft: &DevNetNFT): &string::String { &nft.name } /// Get the NFT's `description` - public fun description(nft: &DevNetNFT): &utf8::String { + public fun description(nft: &DevNetNFT): &string::String { &nft.description } @@ -61,8 +61,8 @@ module examples::devnet_nft { let sender = tx_context::sender(ctx); let nft = DevNetNFT { id: object::new(ctx), - name: utf8::string_unsafe(name), - description: utf8::string_unsafe(description), + name: string::utf8(name), + description: string::utf8(description), url: url::new_unsafe_from_bytes(url) }; @@ -88,7 +88,7 @@ module examples::devnet_nft { new_description: vector, _: &mut TxContext ) { - nft.description = utf8::string_unsafe(new_description) + nft.description = string::utf8(new_description) } /// Permanently delete `nft`