generated/stellar/peer_address.rb in stellar-base-0.5.0 vs generated/stellar/peer_address.rb in stellar-base-0.6.0

- old
+ new

@@ -5,18 +5,28 @@ # === xdr source ============================================================ # # struct PeerAddress # { -# opaque ip[4]; +# union switch (IPAddrType type) +# { +# case IPv4: +# opaque ipv4[4]; +# case IPv6: +# opaque ipv6[16]; +# } ip; # uint32 port; # uint32 numFailures; # }; # # =========================================================================== module Stellar class PeerAddress < XDR::Struct - attribute :ip, XDR::Opaque[4] + include XDR::Namespace + + autoload :Ip + + attribute :ip, Ip attribute :port, Uint32 attribute :num_failures, Uint32 end end