Nicholas Rempel
3978c426da
Rename transact_new to transact
2021-12-02 15:48:37 +08:00
Nicholas Rempel
9e1d11f9f3
Migrate rgp extension to new API
2021-12-02 15:48:37 +08:00
Nicholas Rempel
31fc61f4b0
Migrate commands to new API
2021-12-02 15:48:37 +08:00
Nicholas Rempel
aa54c14972
Rename EmptyTag to NoExtension
2021-12-02 15:48:37 +08:00
Nicholas Rempel
80c0040cd9
Add EppRequest trait with related transact_new method
2021-12-02 15:48:37 +08:00
Nicholas Rempel
8de5984e38
Refactor Logout into logout.rs
2021-11-30 21:24:39 +08:00
Nicholas Rempel
2745e2b1ca
Refactor Login into login.rs
2021-11-30 21:24:39 +08:00
Nicholas Rempel
76f2ca5b16
Refactor Hello/Greeting into hello.rs
2021-11-30 21:24:39 +08:00
Nicholas Rempel
5a480317e5
Refactor xml into root and disperse const values to relevant modules
2021-11-27 22:24:00 +08:00
Nicholas Rempel
8babf770c6
Refactor request and response into root
2021-11-27 22:24:00 +08:00
Nicholas Rempel
fce6c7a2eb
Refactor object::data into common module
2021-11-27 22:24:00 +08:00
Nicholas Rempel
8bf0283b7e
Refactor message poll models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
dd102fa2cf
Refactor message ack models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
388f153763
Refactor host info models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
b8f9eb1f8f
Refactor host info models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
fc21db3cac
Refactor host delete models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
63c5aae4a9
Refactor host create models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
fa032804a6
Refactor host check models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
18097c14f0
Refactor contact update models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
d7199c5ddb
Refactor contact info models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
f163d35a45
Refactor contact delete models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
feedd6046f
Refactor contact create models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
964f3a7376
Refactor contact check models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
dc90f91b8f
Refactor rgp request models
2021-11-27 22:24:00 +08:00
Nicholas Rempel
c198a7345b
Refactor rgp report models
2021-11-27 22:24:00 +08:00
Nick Rempel
3f3502fea2
Refactor domain update models
2021-11-27 22:24:00 +08:00
Nick Rempel
c5dfdd85b6
Refactor domain transfer models
2021-11-27 22:24:00 +08:00
Nick Rempel
8fe9e8bbeb
Refactor domain renew models
2021-11-27 22:24:00 +08:00
Nick Rempel
41cafe5acc
Refactor domain info models
2021-11-27 22:24:00 +08:00
Nick Rempel
e5f5ba0695
Refactor domain delete models
2021-11-27 22:24:00 +08:00
Nick Rempel
341e06dc14
Refactor domain create models
2021-11-27 22:24:00 +08:00
Nick Rempel
c082a5e3bf
Refactor domain check models
2021-11-27 22:24:00 +08:00
Dirkjan Ochtman
cca0447fb1
Replace StringValueTrait with From impls
...
This seems more idiomatic since it relies on well-known conversion
traits from the standard library. It is also more concise.
Also apply some other stylistic changes:
* Take &[T] instead of Vec<T> if the Vec cannot be reused
* Elide type annotations for collect() where unnecessary
2021-11-24 02:40:17 +08:00
Ritesh Chitlangi
2ce09077b1
added missing serde aliases for de-ser from valid but non-prefixed xml
2021-11-20 17:58:03 +08:00
Ritesh Chitlangi
890dc0f5d6
added xml ns prefixes to request serialization to match RFC examples
2021-11-20 17:58:03 +08:00
Nicholas Rempel
8462a872cd
Remove all xsi location attributes
2021-11-20 17:39:42 +08:00
Dirkjan Ochtman
09f0719b4f
Use an associated const for the element names
2021-11-19 12:50:28 +08:00
Dirkjan Ochtman
bc96fd60f2
Use both version and path for macro dependency
...
This will use the path when available and use the version otherwise.
Can be kept in releases and the development repo and will do the
right thing.
(I was very surprised for a while that the main crate wasn't picking
up my changes to the macro.)
2021-11-19 12:50:28 +08:00
Ritesh Chitlangi
a1600826a2
fix example in lib.rs
2021-11-18 20:23:54 +08:00
Ritesh Chitlangi
554aa5a5c6
minor version bump
2021-11-18 20:17:33 +08:00
Ritesh Chitlangi
bb23fb5201
fix <hostObj> and <hostAttr> tags for domain update
2021-11-18 19:59:21 +08:00
Ritesh Chitlangi
11f7e4bd4b
update doc for docs.rs as well
2021-11-12 16:15:28 +08:00
Ritesh Chitlangi
c076066578
bump version after config changes
2021-11-12 16:05:03 +08:00
Ritesh Chitlangi
c5e467b023
coupled socket shutdown with epp logout
2021-11-12 01:47:45 +08:00
Ritesh Chitlangi
e07eba2de2
call to epp logout made explicit and Drop impl removed
2021-11-12 01:47:45 +08:00
Ritesh Chitlangi
d0c553cebb
fixed messy handling of <hostObj> and <hostAttr> in domain create request
2021-11-11 21:01:06 +08:00
Nicholas Rempel
5924b86cdd
Update docs
2021-11-11 20:51:04 +08:00
Nicholas Rempel
445516e9e9
Revise config construction
2021-11-11 20:51:04 +08:00
Nicholas Rempel
08c9c6e8fd
Remove xsi attributes from test xml
2021-11-10 14:54:13 +08:00
Nicholas Rempel
69a8fe40d2
Remove xsi attribute handling
2021-11-10 14:54:13 +08:00
Nicholas Rempel
cf8f11c35b
Support both rsa and pkcs8 keys
2021-11-10 03:22:16 +08:00
Nicholas Rempel
356194af08
Update greetings test
2021-11-08 22:15:07 +08:00
Nicholas Rempel
7edb2402a2
Update representations for <dcp> and children
2021-11-08 22:15:07 +08:00
Nicholas Rempel
c5fc82491b
Make clippy happy
2021-11-04 17:13:59 +08:00
Nicholas Rempel
42892e12a0
cargo fmt
2021-11-04 17:13:59 +08:00
Nicholas Rempel
4d4da1c52a
cargo clippy --fix
2021-11-04 17:13:59 +08:00
Dirkjan Ochtman
8c01d983fa
Upgrade to rustls 0.20
2021-10-29 01:04:25 +08:00
Ritesh Chitlangi
4b83b725b7
set macros crate to be remote
2021-07-29 23:50:01 +08:00
Ritesh Chitlangi
0922b82ce0
added RGP restore request and report calls
2021-07-29 23:42:36 +08:00
Ritesh Chitlangi
609de4d89b
added build badge to README
2021-07-27 18:27:44 +08:00
Ritesh Chitlangi
fdd5397355
updated README with doc link
2021-07-27 12:28:04 +08:00
Ritesh Chitlangi
46af9bc5f7
minor README fix
2021-07-27 05:04:05 +08:00
Ritesh Chitlangi
2e5cbc8645
fix README typo
2021-07-27 04:29:57 +08:00
Ritesh Chitlangi
7bddd53219
fixed request section in README
2021-07-27 04:23:24 +08:00
Ritesh Chitlangi
a7cd68f8a7
bumped version for crates.io
2021-07-27 04:19:05 +08:00
Ritesh Chitlangi
acd2d6b980
fixed README
2021-07-27 04:18:37 +08:00
Ritesh Chitlangi
6a6470d881
fixed readme for crates.io
2021-07-27 04:17:16 +08:00
Ritesh Chitlangi
7edf02fb44
bump version for new README file
2021-07-27 04:12:25 +08:00
Ritesh Chitlangi
6af67cd195
added README.md to epp-client package as well for crates.io
2021-07-27 04:05:46 +08:00
Ritesh Chitlangi
acfcff0440
updated tokio-test version to fixed
2021-07-27 04:02:30 +08:00
Ritesh Chitlangi
f2f053b8a2
updated epp-client to use macro lib from crates.io
2021-07-27 03:59:47 +08:00
Ritesh Chitlangi
9bd2b58b32
added a markdown README
2021-07-27 03:56:34 +08:00
Ritesh Chitlangi
1b4cf39c69
fixed comments for rustdoc
2021-07-27 03:27:18 +08:00
Ritesh Chitlangi
252d8676c1
added some examples for EPP transactions
2021-07-27 01:45:14 +08:00
Ritesh Chitlangi
70d8927989
added doc comments for all requests and responses
2021-07-26 23:51:37 +08:00
Ritesh Chitlangi
699b1e0f30
added deserialization tests for all responses so far
2021-07-26 15:05:53 +08:00
Ritesh Chitlangi
263e30211c
doc comments for config.rs
2021-07-26 02:46:16 +08:00
Ritesh Chitlangi
eafbe4c647
added some response deserialization tests
2021-07-26 02:26:02 +08:00
Ritesh Chitlangi
198c92c40f
added doc comments for request types
2021-07-25 22:34:01 +08:00
Ritesh Chitlangi
28f744ea26
WIP adding documentation
2021-07-25 04:15:59 +08:00
Ritesh Chitlangi
c310e6f7b4
added serialization tests
2021-07-25 03:10:40 +08:00
Ritesh Chitlangi
f9fd4080b9
added epp message queue calls
2021-07-24 14:42:08 +08:00
Ritesh Chitlangi
5b4eb8509e
added calls for host operations
2021-07-24 03:23:01 +08:00
Ritesh Chitlangi
f4ee674161
added basic domain operations
2021-07-24 00:47:41 +08:00
Ritesh Chitlangi
5c9afa665b
tested domain creation call
2021-07-23 14:07:40 +08:00
Ritesh Chitlangi
5f0a5092a5
added domain creation call
2021-07-23 02:41:22 +08:00
Ritesh Chitlangi
b8b1d06d76
added contact info, update and delete calls
2021-07-23 01:12:50 +08:00
Ritesh Chitlangi
3ea096d62f
premilinary error handling and code re-arrangement
2021-07-22 23:08:01 +08:00
Ritesh Chitlangi
fca4e4b231
basic error handling for epp command errors
2021-07-22 22:01:46 +08:00
Ritesh Chitlangi
d991fdec26
fixed element name macro for generic attrs
2021-07-22 18:44:38 +08:00
Ritesh Chitlangi
fd72c80023
added macro for serializer element name for generic objects
2021-07-22 18:35:20 +08:00