11import { Data , Effect as Eff , ParseResult , Schema } from "effect"
22
3- import * as Address from "./Address .js"
3+ import * as AddressEras from "./AddressEras .js"
44import * as Bytes from "./Bytes.js"
55import * as Function from "./Function.js"
66import * as NetworkId from "./NetworkId.js"
@@ -26,7 +26,7 @@ export class AddressDetails extends Schema.Class<AddressDetails>("AddressDetails
2626 Schema . Literal ( "RewardAccount" ) ,
2727 Schema . Literal ( "ByronAddress" )
2828 ) ,
29- address : Address . Address ,
29+ address : AddressEras . AddressEras ,
3030 bech32 : Schema . String ,
3131 hex : Bytes . HexSchema
3232} ) { }
@@ -36,8 +36,8 @@ export const FromBech32 = Schema.transformOrFail(Schema.String, AddressDetails,
3636 encode : ( _ , __ , ___ , toA ) => ParseResult . succeed ( toA . bech32 ) ,
3737 decode : ( _ , __ , ___ , fromA ) =>
3838 Eff . gen ( function * ( ) {
39- const address = yield * ParseResult . decode ( Address . FromBech32 ) ( fromA )
40- const hex = yield * ParseResult . encode ( Address . FromHex ) ( address )
39+ const address = yield * ParseResult . decode ( AddressEras . FromBech32 ) ( fromA )
40+ const hex = yield * ParseResult . encode ( AddressEras . FromHex ) ( address )
4141 return new AddressDetails ( {
4242 networkId : address . networkId ,
4343 type : address . _tag ,
@@ -53,8 +53,8 @@ export const FromHex = Schema.transformOrFail(Bytes.HexSchema, AddressDetails, {
5353 encode : ( _ , __ , ___ , toA ) => ParseResult . succeed ( toA . hex ) ,
5454 decode : ( _ , __ , ___ , fromA ) =>
5555 Eff . gen ( function * ( ) {
56- const address = yield * ParseResult . decode ( Address . FromHex ) ( fromA )
57- const bech32 = yield * ParseResult . encode ( Address . FromBech32 ) ( address )
56+ const address = yield * ParseResult . decode ( AddressEras . FromHex ) ( fromA )
57+ const bech32 = yield * ParseResult . encode ( AddressEras . FromBech32 ) ( address )
5858 return new AddressDetails ( {
5959 networkId : address . networkId ,
6060 type : address . _tag ,
@@ -83,7 +83,7 @@ export const equals = (self: AddressDetails, that: AddressDetails): boolean => {
8383 return (
8484 self . networkId === that . networkId &&
8585 self . type === that . type &&
86- Address . equals ( self . address , that . address ) &&
86+ AddressEras . equals ( self . address , that . address ) &&
8787 self . bech32 === that . bech32 &&
8888 self . hex === that . hex
8989 )
@@ -95,18 +95,18 @@ export const equals = (self: AddressDetails, that: AddressDetails): boolean => {
9595 * @since 2.0.0
9696 * @category arbitrary
9797 */
98- export const arbitrary = Address . arbitrary . map ( ( address ) => fromAddress ( address ) )
98+ export const arbitrary = AddressEras . arbitrary . map ( ( address ) => fromAddress ( address ) )
9999
100100/**
101101 * Create AddressDetails from an Address.
102102 *
103103 * @since 2.0.0
104104 * @category constructors
105105 */
106- export const fromAddress = ( address : Address . Address ) : AddressDetails => {
106+ export const fromAddress = ( address : AddressEras . AddressEras ) : AddressDetails => {
107107 // Use schema encoding to get the serialized formats
108- const bech32 = Eff . runSync ( Schema . encode ( Address . FromBech32 ) ( address ) )
109- const hex = Eff . runSync ( Schema . encode ( Address . FromHex ) ( address ) )
108+ const bech32 = Eff . runSync ( Schema . encode ( AddressEras . FromBech32 ) ( address ) )
109+ const hex = Eff . runSync ( Schema . encode ( AddressEras . FromHex ) ( address ) )
110110 return new AddressDetails ( {
111111 networkId : address . networkId ,
112112 type : address . _tag ,
0 commit comments